diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 000000000..2bca6f5e2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,41 @@ +name: I found a bug! +description: "Report some other kind of issue. You should ask in the Discord first to make sure it's actually a bug with Create." +labels: [ "type: bug" ] +body: + - type: textarea + attributes: + label: Description + description: " + Please describe the issue with as much detail as possible. + Explain what happened, and what should have happened instead. + Add images, screenshots, or videos if they could be useful." + validations: + required: true + + - type: input + attributes: + label: Game Log + description: " + We need the game log for additional information about the bug. + This file can be found in the \"logs\" folder of your Minecraft folder as \"latest.log\". + Please upload the file to https://mclo.gs/ and put the link here. + Do **not** paste the *contents* of the file here, because that will make this issue very hard to read. + " + validations: + required: true + + - type: textarea + attributes: + label: Debug Information + description: " + Please run the \"/create debuginfo\" command in-game. + This will copy useful information to your clipboard that will greatly help with debugging. + Please paste this information here. + If this command does not exist, you can skip this part. + " + validations: + required: false + + - type: markdown + attributes: + value: "Thank you for taking the time to make a report and help improve Create!" diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index ade86dc99..000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,155 +0,0 @@ -name: Bug Report -description: Create a bug report to help us improve Create -labels: [ "type: bug" ] -body: - - type: textarea - attributes: - label: Describe the Bug - description: A clear and concise description of what the bug is - validations: - required: true - - type: textarea - attributes: - label: Reproduction Steps - description: Tell us about the steps to reproduce the bug. - value: | - 1. - 2. - 3. - ... - validations: - required: true - - type: textarea - attributes: - label: Expected Result - description: A clear and concise description of what you expected to happen - validations: - required: true - - type: textarea - attributes: - label: Screenshots and Videos - description: If applicable, add screenshots or videos to help explain your problem. - validations: - required: false - - type: input - attributes: - label: Crash Report or Log - description: If applicable, please add a **link** to the crash report or log that was created when this issue occured. You can upload the crash report to a site like Pastebin or GitHub Gist. Please **do not** paste the whole crash report in this issue. - validations: - required: false - - type: input - attributes: - label: Operating System - description: The operating system you were using when the bug occured - placeholder: Windows 11 - validations: - required: true - - type: dropdown - attributes: - label: Mod Version - description: The version of the mod you were using when the bug occured - options: - - "0.5.1f" - - "0.5.1e" - - "0.5.1d" - - "0.5.1c" - - "0.5.1b" - - "0.5.1a" - - "0.5.0i" - - "0.5.0h" - - "0.5.0g" - - "0.5.0f" - - "0.5.0e" - - "0.5.0d" - - "0.5.0c" - - "0.5.0b" - - "0.5.0a" - - "0.5.0" - - "0.4.1" - - "0.4.0f" - - "0.4.0e" - - "0.4.0d" - - "0.4.0c" - - "0.4.0b" - - "0.4.0a" - - "0.4.0" - - "0.3.2g" - - "0.3.2f" - - "0.3.2e" - - "0.3.2d" - - "0.3.2c" - - "0.3.2b" - - "0.3.2a" - - "0.3.2" - - "0.3.1c" - - "0.3.1b" - - "0.3.1a" - - "0.3.1" - - "0.3.0e" - - "0.3.0d" - - "0.3.0c" - - "0.3.0b" - - "0.3.0a" - - "0.3.0" - - "0.2.4e" - - "0.2.4d" - - "0.2.4c" - - "0.2.4b" - - "0.2.4a" - - "0.2.4" - - "0.2.3" - - "0.2.2b" - - "0.2.2a" - - "0.2.2" - - "0.2.1" - - "0.2.0" - - "0.1.1a" - - "0.1.1" - - "0.1.0" - - "0.0.5" - - "0.0.4" - - "0.0.3" - - "0.0.2" - - "0.0.1" - validations: - required: true - - type: dropdown - attributes: - label: Minecraft Version - description: The version of Minecraft you were using when the bug occured - options: - - "1.20.1" - - "1.19.2" - - "1.18.2" - - "1.18.1" - - "1.18" - - "1.17.1" - - "1.16.5" - - "1.16.4" - - "1.16.3" - - "1.15.2" - - "1.14.4" - validations: - required: true - - type: input - attributes: - label: Forge Version - description: The version of Forge you were using when the bug occured - placeholder: 36.2.0 - validations: - required: true - - type: textarea - attributes: - label: Other Mods - description: Please list any other mods that were running when the crash happened. - validations: - required: false - - type: textarea - attributes: - label: Additional Context - description: Add any extra context about the bug here - validations: - required: false - - type: markdown - attributes: - value: "Thank you for taking the time to make this bug report and help improve Create!" diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..c9c7595f4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: true +contact_links: + - name: I have a question! + url: https://discord.gg/hmaD7Se + about: Join us on Discord and ask the community. + - name: I have a suggestion or idea! + url: https://discord.gg/hmaD7Se + about: These are best discussed with the community and submitted on Discord. + - name: Talk to us on Discord. + url: https://discord.gg/hmaD7Se + about: Ask questions and get help from the community. diff --git a/.github/ISSUE_TEMPLATE/crash.yml b/.github/ISSUE_TEMPLATE/crash.yml new file mode 100644 index 000000000..a5d70e2c5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/crash.yml @@ -0,0 +1,27 @@ +name: My game crashed! +description: Report an issue that crashes the game. +labels: [ "type: crash" ] +body: + - type: textarea + attributes: + label: Context + description: What were you doing when the game crashed? Add images, screenshots, or videos if they could be useful. + validations: + required: true + + - type: input + attributes: + label: Crash Report + description: " + We need the crash report to figure out why the crash happened. + This file can be found in the \"crash-reports\" folder of your Minecraft folder. + It will be the newest file there. + Please upload the file to https://mclo.gs/ and put the link here. + Do **not** paste the *contents* of the file here, because that will make this issue very hard to read. + " + validations: + required: true + + - type: markdown + attributes: + value: "Thank you for taking the time to make a report and help improve Create!" diff --git a/.github/ISSUE_TEMPLATE/suggestion.yml b/.github/ISSUE_TEMPLATE/suggestion.yml deleted file mode 100644 index ff5acdb33..000000000 --- a/.github/ISSUE_TEMPLATE/suggestion.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Suggestion -description: Suggest something that would improve Create -labels: [ "type: suggestion" ] -body: - - type: textarea - attributes: - label: Describe the Suggestion - description: What should we add or change to make Create better? - validations: - required: true - - type: textarea - attributes: - label: Screenshots and Videos - description: If applicable, add screenshots or videos to help explain your suggestion. - validations: - required: false - - type: textarea - attributes: - label: Additional Context - description: Add any extra context about the suggestion here. - validations: - required: false - - type: markdown - attributes: - value: "Thank you for taking the time to make this suggestion and help improve Create!" diff --git a/.github/config/labels.yml b/.github/config/labels.yml deleted file mode 100644 index 29e1fdc47..000000000 --- a/.github/config/labels.yml +++ /dev/null @@ -1,12 +0,0 @@ -'version: 1.14': - - '1\.14(?:\.\d)?' -'version: 1.15': - - '1\.15(?:\.\d)?' -'version: 1.16': - - '1\.16(?:\.\d)?' -'version: 1.17': - - '1\.17(?:\.\d)?' -'version: 1.18': - - '1\.18(?:\.\d)?' -'version: 1.19': - - '1\.19(?:\.\d)?' diff --git a/.github/workflows/label_issues.yml b/.github/workflows/label_issues.yml deleted file mode 100644 index 02ae70908..000000000 --- a/.github/workflows/label_issues.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: "Label Issues" -on: - issues: - types: [opened, edited] - -jobs: - label: - runs-on: ubuntu-latest - steps: - - uses: github/issue-labeler@v3.0 - with: - configuration-path: .github/config/labels.yml - enable-versioned-regex: 0 - repo-token: ${{ secrets.GITHUB_TOKEN }} - sync-labels: 1 diff --git a/.idea/icon.png b/.idea/icon.png new file mode 100644 index 000000000..63aabf0ae Binary files /dev/null and b/.idea/icon.png differ diff --git a/build.gradle b/build.gradle index a39b24dff..af4d6ce19 100644 --- a/build.gradle +++ b/build.gradle @@ -53,6 +53,7 @@ minecraft { workingDirectory project.file('run') arg '-mixin.config=create.mixins.json' //jvmArgs '-XX:+UnlockCommercialFeatures' // uncomment for profiling + //jvmArgs '-XX:+IgnoreUnrecognizedVMOptions', '-XX:+AllowEnhancedClassRedefinition' // uncomment with jbr property 'forge.logging.console.level', 'info' mods { create { @@ -195,16 +196,46 @@ dependencies { runtimeOnly fg.deobf("org.squiddev:cc-tweaked-${cc_tweaked_minecraft_version}:${cc_tweaked_version}") } + if (dynamic_trees_enable.toBoolean()) { + compileOnly fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-${dynamic_trees_minecraft_version}:${dynamic_trees_version}") + } + + // implementation fg.deobf("curse.maven:ic2-classic-242942:4563059") // implementation fg.deobf("curse.maven:druidcraft-340991:3101903") + // implementation fg.deobf("com.ferreusveritas.dynamictrees:DynamicTrees-1.16.5:0.10.0-Beta25") + // runtimeOnly fg.deobf("curse.maven:framedblocks-441647:4567924") + // runtimeOnly fg.deobf("curse.maven:galosphere-631098:4398234") + // runtimeOnly fg.deobf("curse.maven:elementary-ores-332609:3956498") + // runtimeOnly fg.deobf("curse.maven:flib-661261:3956196") + // runtimeOnly fg.deobf("curse.maven:infernal-expansion-395078:3854062") // runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") // runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984") - // runtimeOnly fg.deobf("slimeknights.mantle:Mantle:1.16.5-1.6.115") - // runtimeOnly fg.deobf("slimeknights.tconstruct:TConstruct:1.16.5-3.1.1.252") + // runtimeOnly fg.deobf("curse.maven:mantle-74924:4509007") + // runtimeOnly fg.deobf("curse.maven:tinkers-construct-74072:4509008") // runtimeOnly fg.deobf("maven.modrinth:rubidium:0.5.3") // implementation fg.deobf("com.railwayteam.railways:railways-1.18.2-1.1.1:all") { transitive = false } // runtimeOnly fg.deobf("maven.modrinth:aether:1.19.2-1.0.0-beta.1.1-forge") // runtimeOnly fg.deobf("maven.modrinth:spark:1.10.38-forge") + // runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") + // runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") + // implementation fg.deobf("curse.maven:modern-ui-352491:5229350") + // runtimeOnly fg.deobf("curse.maven:sophisticated-storage-619320:5194748") + // runtimeOnly fg.deobf("curse.maven:sophisticated-core-618298:5296312") + // runtimeOnly fg.deobf("curse.maven:functional-storage-556861:5271589") + // runtimeOnly fg.deobf("curse.maven:titanium-287342:5151207") + // runtimeOnly fg.deobf("curse.maven:storage-drawers-223852:3807626") + // implementation fg.deobf("curse.maven:ftb-chunks-forge-314906:4494633") + // implementation fg.deobf("curse.maven:architectury-api-419699:4521465") + // implementation fg.deobf("curse.maven:ftb-library-forge-404465:4396792") + // implementation fg.deobf("curse.maven:ftb-teams-forge-404468:4579981") + // runtimeOnly fg.deobf("curse.maven:forbidden-arcanus-309858:4729924") + // runtimeOnly fg.deobf("curse.maven:valhelsia-core-416935:3886212") + // runtimeOnly fg.deobf("curse.maven:citadel-331936:3783096") + // runtimeOnly fg.deobf("curse.maven:ice-and-fire-dragons-264231:4614465") + // runtimeOnly fg.deobf("curse.maven:exnihilosequentia-400012:4083676") + // runtimeOnly fg.deobf("curse.maven:upgrade-aquatic-326895:4365140") + // runtimeOnly fg.deobf("curse.maven:blueprint-382216:3991478") // https://discord.com/channels/313125603924639766/725850371834118214/910619168821354497 // Prevent Mixin annotation processor from getting into IntelliJ's annotation processor settings diff --git a/gradle.properties b/gradle.properties index 9e83ad997..16ec7dafc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ org.gradle.jvmargs = -Xmx3G org.gradle.daemon = false # mod version info -mod_version = 0.5.1.f +mod_version = 0.5.1.g artifact_minecraft_version = 1.19.2 minecraft_version = 1.19.2 @@ -33,6 +33,10 @@ cc_tweaked_enable = true cc_tweaked_minecraft_version = 1.19.2 cc_tweaked_version = 1.101.2 +dynamic_trees_enable = true +dynamic_trees_minecraft_version = 1.19.2 +dynamic_trees_version = 1.2.2 + # curseforge information projectId = 328085 curse_type = beta diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index 796ab1e33..ba764c425 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -1,2882 +1,2882 @@ { - "advancement.create.andesite_alloy": "sʞɔoᴚ ɹǝıpɹnʇS", - "advancement.create.andesite_alloy.desc": "ǝɔɹnosǝɹ ʇuɐʇɹodɯı ʇsoɯ s,ǝʇɐǝɹƆ 'ʎoןןⱯ ǝʇısǝpuⱯ ǝɯos uıɐʇqO", - "advancement.create.andesite_casing": "ǝbⱯ ǝʇısǝpuⱯ ǝɥ⟘", - "advancement.create.andesite_casing.desc": "sǝuıɥɔɐɯ ɹnoʎ ɹoɟ buısɐɔ ɔısɐq ɐ buıʇɐǝɹɔ 'pooʍ pǝddıɹʇs oʇ ʎoןןⱯ ǝʇısǝpuⱯ ʎןddⱯ", - "advancement.create.anvil_plough": "ʎɹǝןןıʇɹⱯ ɥʇıɯsʞɔɐןᗺ", - "advancement.create.anvil_plough.desc": "sɥbnoןԀ ןɐɔıuɐɥɔǝW ɥʇıʍ ןıʌuⱯ uɐ ɥɔunɐꞀ", - "advancement.create.arm_blaze_burner": "uoɹ⟘-o-ʇsnqɯoƆ", - "advancement.create.arm_blaze_burner.desc": "ɹǝuɹnᗺ ǝzɐןᗺ ɹnoʎ pǝǝɟ oʇ ɯɹⱯ ןɐɔıuɐɥɔǝW ɐ ʇɔnɹʇsuI", - "advancement.create.arm_many_targets": "uoɹ⟘-o-ǝzıuɐbɹO", - "advancement.create.arm_many_targets.desc": "suoıʇɐɔoן ʇndʇno ǝɹoɯ ɹo 0Ɩ ɥʇıʍ ɯɹⱯ ןɐɔıuɐɥɔǝW ɐ ɯɐɹboɹԀ", - "advancement.create.backtank": "o⅁ oʇ ǝɹnssǝɹԀ", - "advancement.create.backtank.desc": "ǝɹnssǝɹd ɹıɐ ǝʇɐןnɯnɔɔɐ ʇı ǝʞɐɯ puɐ ʞuɐʇʞɔɐᗺ ɹǝddoƆ ɐ ǝʇɐǝɹƆ", - "advancement.create.belt": "ǝʌıɹᗡ dןǝʞ", - "advancement.create.belt.desc": "ʇןǝᗺ ןɐɔıuɐɥɔǝW ɐ ɥʇıʍ sʇɟɐɥS oʍʇ ʇɔǝuuoƆ", - "advancement.create.belt_funnel_kiss": "sdɐןℲ ǝɥʇ puɐ sʇoɹɹɐԀ ǝɥ⟘", - "advancement.create.belt_funnel_kiss.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nssıʞ sןǝuunℲ pǝʇunoɯ-ʇןǝᗺ oʍʇ ǝʞɐW", - "advancement.create.brass": "sʎoןןⱯ ןɐǝᴚ", - "advancement.create.brass.desc": "ɹǝxıW ןɐɔıuɐɥɔǝW pǝʇɐǝɥ-ǝzɐןᗺ ɹnoʎ uı sʇobuI ɔuıZ puɐ ɹǝddoƆ buıʎoןןɐ ʎq sʇobuI ssɐɹᗺ ǝʇɐǝɹƆ", - "advancement.create.brass_casing": "ǝbⱯ ssɐɹᗺ ǝɥ⟘", - "advancement.create.brass_casing.desc": "sǝuıɥɔɐɯ pǝʇɐɔıʇsıɥdos ǝɹoɯ ɹoɟ buısɐɔ ɐ buıʇɐǝɹɔ 'pooʍ pǝddıɹʇs oʇ sʇobuI ssɐɹᗺ ʎןddⱯ", - "advancement.create.burner": "ǝɔɐןdǝɹıℲ ʇuǝıʇuǝS", - "advancement.create.burner.desc": "ɹǝuɹnᗺ ǝzɐןᗺ ɐ uıɐʇqO", - "advancement.create.cart_pickup": "sɯɹⱯ buoɹʇS", - "advancement.create.cart_pickup.desc": "sʞɔoןq pǝɥɔɐʇʇɐ 00ᄅ ʇsɐǝן ʇɐ ɥʇıʍ uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ɐ dn ʞɔıԀ", - "advancement.create.chained_drain": "ןןoᴚ ɐ uO", - "advancement.create.chained_drain.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nsuıɐɹᗡ ɯǝʇI ɟo ʍoɹ ɐ ssoɹɔɐ ǝʌoɯ ɯǝʇı uɐ ɥɔʇɐM", - "advancement.create.chocolate_bucket": "uoıʇɐuıbɐɯI ɟo pןɹoM Ɐ", - "advancement.create.chocolate_bucket.desc": "ǝʇɐןoɔoɥɔ uǝʇןoɯ ɟo ʇǝʞɔnq ɐ uıɐʇqO", - "advancement.create.chute": "sɔıʇsıboꞀ ןɐɔıʇɹǝΛ", - "advancement.create.chute.desc": "ǝʇnɥƆ ʎq sɯǝʇı ǝɯos ʇɹodsuɐɹ⟘", - "advancement.create.clockwork_bearing": "ʞɔoןƆ,O uoıʇdɐɹʇuoƆ", - "advancement.create.clockwork_bearing.desc": "buıɹɐǝᗺ ʞɹoʍʞɔoןƆ ɐ uo pǝʇunoɯ ǝɹnʇɔnɹʇs ɐ ǝןqɯǝssⱯ", - "advancement.create.compacting": "uoıʇɐɔıɟıʇɔɐdɯoƆ", - "advancement.create.compacting.desc": "ǝɹoɯ ɯoɹɟ sɯǝʇı ɹǝʍǝɟ ǝʇɐǝɹɔ oʇ uısɐᗺ ɐ puɐ ssǝɹԀ ןɐɔıuɐɥɔǝW ɐ ǝs∩", - "advancement.create.conductor": "ɹoʇɔnɹʇsuI ɹoʇɔnpuoƆ", - "advancement.create.conductor.desc": "ǝןnpǝɥɔS uıɐɹ⟘ ɐ ɥʇıʍ ɹǝʌıɹp uıɐɹ⟘ ɐ ʇɔnɹʇsuI", - "advancement.create.contraption_actors": "ǝsodɹnԀ ɥʇıʍ buıʌoW", - "advancement.create.contraption_actors.desc": "pɹɐoq uo sɹǝʇsǝʌɹɐɥ ɹo 'sʍɐs 'sןןıɹp ɥʇıʍ uoıʇdɐɹʇuoƆ ɐ ǝʇɐǝɹƆ", - "advancement.create.copper": "ɯnʞoᗺ ɯnɹdnƆ", - "advancement.create.copper.desc": "uoıʇɐןndıuɐɯ pınןɟ uı sʇıoןdxǝ ɹnoʎ ɹoɟ sʇobuI ɹǝddoƆ ǝɯos ssɐɯⱯ", - "advancement.create.copper_casing": "ǝbⱯ ɹǝddoƆ ǝɥ⟘", - "advancement.create.copper_casing.desc": "sǝuıɥɔɐɯ ɹnoʎ ɹoɟ buısɐɔ ɟooɹdɹǝʇɐʍ ɐ buıʇɐǝɹɔ 'pooʍ pǝddıɹʇs oʇ sʇobuI ɹǝddoƆ ʎןddⱯ", - "advancement.create.crafter_lazy_000": "sǝɹnsɐǝW ǝʇɐɹǝdsǝᗡ", - "advancement.create.crafter_lazy_000.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nǝɹnʇɔnɹʇsɐɹɟuı ɹǝdoɹd uo ǝʇɐuıʇsɐɹɔoɹd oʇ ɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ɐ uʍop ʍoןs ʎןןɐɔıʇsɐɹᗡ", - "advancement.create.cross_streams": "¡sɯɐǝɹʇS ǝɥʇ ssoɹƆ ʇ,uoᗡ", - "advancement.create.cross_streams.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nʞɹoʍʇǝu ǝdıd ɹnoʎ uı ʇǝǝɯ spınןɟ oʍʇ ɥɔʇɐM", - "advancement.create.crusher_maxed_0000": "ʇI buıɥsnɹƆ", - "advancement.create.crusher_maxed_0000.desc": "pǝǝds ɯnɯıxɐɯ ʇɐ sןǝǝɥM buıɥsnɹƆ ɟo ɹıɐd ɐ ǝʇɐɹǝdO", - "advancement.create.crushing_wheel": "sʇuɐı⅁ ɟo ɹıɐԀ Ɐ", - "advancement.create.crushing_wheel.desc": "sןǝǝɥM buıɥsnɹƆ ɟo ʇǝs ɐ ɹǝʍod puɐ ǝɔɐןԀ", - "advancement.create.cuckoo_clock": "¿ǝɯı⟘ ʇI sI", - "advancement.create.cuckoo_clock.desc": "ǝɯıʇpǝq ǝɔunouuɐ ʞɔoןƆ ooʞɔnƆ ɹnoʎ ssǝuʇıM", - "advancement.create.deployer": "ǝɔuǝbıןןǝʇuI ןɐıɔıɟıʇɹⱯ", - "advancement.create.deployer.desc": "ɟןǝsɹnoʎ ɟo uoıʇɔǝןɟǝɹ ʇɔǝɟɹǝd ǝɥʇ 'ɹǝʎoןdǝᗡ ɐ ɹǝʍod puɐ ǝɔɐןԀ", - "advancement.create.display_board_0": "sǝןqɐʇǝɯı⟘ ɔıɯɐuʎᗡ", - "advancement.create.display_board_0.desc": "sʞuıꞀ ʎɐןdsıᗡ ɟo dןǝɥ ǝɥʇ ɥʇıʍ pɹɐoᗺ ʎɐןdsıᗡ ɹnoʎ uo ןɐʌıɹɹɐ s,uıɐɹ⟘ ɐ ʇsɐɔǝɹoℲ", - "advancement.create.display_link": "ɐʇɐᗡ bıᗺ", - "advancement.create.display_link.desc": "uoıʇɐɯɹoɟuı ǝsıןɐnsıʌ oʇ ʞuıꞀ ʎɐןdsıᗡ ɐ ǝs∩", - "advancement.create.diving_suit": "sɥʇdǝᗡ ǝɥʇ ɹoɟ ʎpɐǝᴚ", - "advancement.create.diving_suit.desc": "ɹǝʇɐʍ oʇuı dɯnظ uǝɥʇ 'ʞuɐʇʞɔɐᗺ ɹǝddoƆ ɐ puɐ ʇǝɯןǝH buıʌıᗡ ɐ dınbƎ", - "advancement.create.diving_suit_lava": "sɹǝpıɹʇS ǝɥʇ ɥʇıʍ buıɯɯıʍS", - "advancement.create.diving_suit_lava.desc": "ɹɐǝb buıʌıp ǝʇıɹǝɥʇǝu ɹnoʎ ɥʇıʍ ɐʌɐן uı ǝʌıp ɐ ǝʞɐʇ oʇ ʇdɯǝʇʇⱯ", - "advancement.create.drain": "buıuıɐɹᗡ ǝןqɯn⟘", - "advancement.create.drain.desc": "uıɐɹᗡ ɯǝʇI uɐ ʎq pǝıʇdɯǝ ǝq ɯǝʇı buıuıɐʇuoɔ-pınןɟ ɐ ɥɔʇɐM", - "advancement.create.ejector_maxed": "uoıdɯɐɥƆ pɹɐoqbuıɹdS", - "advancement.create.ejector_maxed.desc": "ɹoʇɔǝظƎ pǝʇɥbıǝM ɐ ʎq sʞɔoןq 0Ɛ uɐɥʇ ǝɹoɯ pǝɥɔunɐן ʇǝ⅁", - "advancement.create.encased_fan": "ɹǝʞɐW puıM", - "advancement.create.encased_fan.desc": "uɐℲ pǝsɐɔuƎ uɐ ɹǝʍod puɐ ǝɔɐןԀ", - "advancement.create.extendo_grip": "¡buıoıoıoᗺ", - "advancement.create.extendo_grip.desc": "dıɹ⅁ opuǝʇxƎ uɐ ɟo pןoɥ ʇǝ⅁", - "advancement.create.extendo_grip_dual": "ʇuǝʇxƎ ןןnℲ o⟘", - "advancement.create.extendo_grip_dual.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nɥɔɐǝɹ uɐɯnɥɹǝdns ɹoɟ sdıɹ⅁ opuǝʇxƎ pןǝıʍ-ןɐnᗡ", - "advancement.create.fan_processing": "ǝןɔıʇɹɐԀ ʎq buıssǝɔoɹԀ", - "advancement.create.fan_processing.desc": "sןɐıɹǝʇɐɯ ssǝɔoɹd oʇ uɐℲ pǝsɐɔuƎ uɐ ǝs∩", - "advancement.create.fist_bump": "¡oɹᗺ 'ʇI punoԀ", - "advancement.create.fist_bump.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\ndɯnq-ʇsıɟ sɹǝʎoןdǝᗡ oʍʇ ǝʞɐW", - "advancement.create.foods": "ʇǝıᗡ pǝɔuɐןɐᗺ", - "advancement.create.foods.desc": "ʇnodS ǝɯɐs ǝɥʇ ɯoɹɟ ןןɐ ןןoᴚ ʇǝǝʍS ɐ puɐ 'ǝןddⱯ pǝʎǝuoH ɐ 'sǝıɹɹǝᗺ pǝzɐן⅁ ǝʇɐןoɔoɥƆ ǝʇɐǝɹƆ", - "advancement.create.funnel": "ɔıʇǝɥʇsǝⱯ ʇɹodɹıⱯ", - "advancement.create.funnel.desc": "ןǝuunℲ ɐ buısn ɹǝuıɐʇuoɔ ɐ oʇuı sɯǝʇı ʇɹǝsuı ɹo ʇɔɐɹʇxƎ", - "advancement.create.glass_pipe": "ʎɹǝʌoɔsıᗡ ʍoןℲ", - "advancement.create.glass_pipe.desc": "pınןɟ ɐ suıɐʇuoɔ ʇɐɥʇ ǝdıd ɐ uo ɥɔuǝɹM ɹnoʎ ǝs∩", - "advancement.create.hand_crank_000": "uoıssǝS ʇnoʞɹoM", - "advancement.create.hand_crank_000.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\npǝʇsnɐɥxǝ ʎןןnɟ ןıʇun ʞuɐɹƆ puɐH ɐ ǝs∩", - "advancement.create.haunted_bell": "ǝsuǝS ʍopɐɥS", - "advancement.create.haunted_bell.desc": "ןןǝᗺ pǝʇunɐH ɐ ןןo⟘", - "advancement.create.honey_drain": "buıdǝǝʞ-ǝǝᗺ snoɯouoʇnⱯ", - "advancement.create.honey_drain.desc": "ǝʌıɥǝǝᗺ ɹo ʇsǝN ǝǝᗺ ɐ ɯoɹɟ ʎǝuoɥ ןןnd oʇ sǝdıd ǝs∩", - "advancement.create.hose_pulley": "ǝbɐןןıdS ןɐıɹʇsnpuI", - "advancement.create.hose_pulley.desc": "pınןɟ ɟo ʎpoq ɐ ןןıɟ ɹo uıɐɹp ʇı ɥɔʇɐʍ puɐ ʎǝןןnԀ ǝsoH ɐ ɹǝʍoꞀ", - "advancement.create.hose_pulley_lava": "ǝןʇuɐW ǝɥʇ buıddɐ⟘", - "advancement.create.hose_pulley_lava.desc": "ǝʇıuıɟuı pǝɹǝpısuoɔ ǝq oʇ ɥbnouǝ ǝbɹɐן ɐʌɐן ɟo ʎpoq ɐ ɯoɹɟ dɯnԀ", - "advancement.create.lava_wheel_00000": "ןǝǝɥM ɐɯbɐW", - "advancement.create.lava_wheel_00000.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\npǝʞɹoʍ ǝʌɐɥ ʇ,upןnoɥs sıɥ⟘", - "advancement.create.linked_controller": "uoıʇɐʌıʇɔⱯ ǝʇoɯǝᴚ", - "advancement.create.linked_controller.desc": "ɹǝןןoɹʇuoƆ pǝʞuıꞀ ɐ buısn ʞuıꞀ ǝuoʇspǝᴚ ɐ ǝʇɐʌıʇɔⱯ", - "advancement.create.long_train": "sɹnoʌɐǝpuƎ snoıʇıqɯⱯ", - "advancement.create.long_train.desc": "sǝbɐıɹɹɐɔ 9 ʇsɐǝן ʇɐ ɥʇıʍ uıɐɹ⟘ ɐ ǝʇɐǝɹƆ", - "advancement.create.long_travel": "dıɹ⟘ pןǝıℲ", - "advancement.create.long_travel.desc": "buıןןǝʌɐɹʇ pǝʇɹɐʇs noʎ ǝɹǝɥʍ ɯoɹɟ ʎɐʍɐ sʞɔoןq 000ϛ ɹǝʌo ʇɐǝS uıɐɹ⟘ ɐ ǝʌɐǝꞀ", - "advancement.create.mechanical_arm": "spuɐH ʎsnᗺ", - "advancement.create.mechanical_arm.desc": "ɯǝʇı ʇsɹıɟ sʇı ʇɹodsuɐɹʇ ɯɹⱯ ןɐɔıuɐɥɔǝW ɹnoʎ ɥɔʇɐM", - "advancement.create.mechanical_crafter": "ʎןqɯǝssⱯ pǝʇɐɯoʇnⱯ", - "advancement.create.mechanical_crafter.desc": "sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ǝɯos ɹǝʍod puɐ ǝɔɐןԀ", - "advancement.create.mechanical_mixer": "d∩ ʇI buıxıW", - "advancement.create.mechanical_mixer.desc": "ɹǝxıW ןɐɔıuɐɥɔǝW ɐ uı sʇuǝıpǝɹbuı ǝuıqɯoƆ", - "advancement.create.mechanical_press": "¡ʞuoᗺ", - "advancement.create.mechanical_press.desc": "ssǝɹԀ ןɐɔıuɐɥɔǝW ɐ uı sʇǝǝɥs ǝɯos ǝʇɐǝɹƆ", - "advancement.create.mechanical_pump_0": "ǝɹnssǝɹԀ ɹǝpu∩", - "advancement.create.mechanical_pump_0.desc": "dɯnԀ ןɐɔıuɐɥɔǝW ɐ ɹǝʍod puɐ ǝɔɐןԀ", - "advancement.create.millstone": "puıɹ⅁ ǝɥʇ ǝɔɐɹqɯƎ", - "advancement.create.millstone.desc": "sןɐıɹǝʇɐɯ ǝsıɹǝʌןnd oʇ ǝuoʇsןןıW ɐ ǝs∩", - "advancement.create.musical_arm": "oɔıuɐɥɔǝW ſᗡ", - "advancement.create.musical_arm.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nxoqǝʞnſ ɹnoʎ ǝʇɐɹǝdo ɯɹⱯ ןɐɔıuɐɥɔǝW ɐ ɥɔʇɐM", - "advancement.create.pipe_organ": "uɐbɹO ǝdıԀ ǝɥ⟘", - "advancement.create.pipe_organ.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nʞuɐ⟘ pınןℲ ǝןbuıs ɐ oʇ sǝןʇsıɥM ɯɐǝʇS pǝɥɔʇıd ʎןǝnbıun ᄅƖ ɥɔɐʇʇⱯ", - "advancement.create.portable_storage_interface": "ǝbuɐɥɔxƎ ʎᗺ-ǝʌıɹᗡ", - "advancement.create.portable_storage_interface.desc": "uoıʇdɐɹʇuoƆ ɐ oʇuı sɯǝʇı ʇɹǝsuı ɹo ǝʞɐʇ oʇ ǝɔɐɟɹǝʇuI ǝbɐɹoʇS ǝןqɐʇɹoԀ ɐ ǝs∩", - "advancement.create.potato_cannon": "¡dɯooʍℲ", - "advancement.create.potato_cannon.desc": "uouuɐƆ oʇɐʇoԀ ɹnoʎ ɥʇıʍ ʎɯǝuǝ uɐ ʇɐǝɟǝᗡ", - "advancement.create.potato_cannon_collide": "sʞɹoʍǝɹıℲ ǝıbbǝΛ", - "advancement.create.potato_cannon_collide.desc": "ɹǝɥʇo ɥɔɐǝ ɥʇıʍ ǝpıןןoɔ oʇ sǝdʎʇ ʇuǝɹǝɟɟıp ɟo sǝןıʇɔǝظoɹd uouuɐƆ oʇɐʇoԀ ǝsnɐƆ", - "advancement.create.precision_mechanism": "sǝıʇısoıɹnƆ xǝןdɯoƆ", - "advancement.create.precision_mechanism.desc": "ɯsıuɐɥɔǝW uoısıɔǝɹԀ ɐ ǝןqɯǝssⱯ", - "advancement.create.pulley_maxed": "ǝɹǝɥʍoN oʇ ǝdoᴚ", - "advancement.create.pulley_maxed.desc": "dǝǝp sʞɔoןq 00ᄅ ɹǝʌo ʎǝןןnԀ ǝdoᴚ ɐ puǝʇxƎ", - "advancement.create.red_signal": "ɹǝʌıɹᗡ ʇɹǝdxƎ", - "advancement.create.red_signal.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nןɐubıS uıɐɹ⟘ pǝɹ ɐ unᴚ", - "advancement.create.root": "ǝʇɐǝɹƆ oʇ ǝɯoɔןǝM", - "advancement.create.root.desc": "suoıʇdɐɹʇuoƆ ǝᗺ ǝɹǝH", - "advancement.create.rose_quartz": "spuoɯɐıᗡ ʞuıԀ", - "advancement.create.rose_quartz.desc": "zʇɹɐnὉ ǝsoᴚ ǝɯos ɥsıןoԀ", - "advancement.create.saw_processing": "pǝɹɐǝℲ ʇsoW s,doɥsʞɹoM", - "advancement.create.saw_processing.desc": "sןɐıɹǝʇɐɯ ssǝɔoɹd oʇ ʍɐS ןɐɔıuɐɥɔǝW ʇɥbıɹdn uɐ ǝs∩", - "advancement.create.self_deploying": "ʇɹɐƆ buıʌıɹᗡ-ɟןǝS", - "advancement.create.self_deploying.desc": "ɟןǝsʇı ɟo ʇuoɹɟ uı sʞɔɐɹʇ sǝɔɐןd ʇɐɥʇ uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ɐ ǝʇɐǝɹƆ", - "advancement.create.shifting_gears": "sɹɐǝ⅁ buıʇɟıɥS", - "advancement.create.shifting_gears.desc": "uoıʇdɐɹʇuoƆ ɹnoʎ ɟo pǝǝds ǝɥʇ ǝbuɐɥɔ oʇ noʎ buıʍoןןɐ 'ןǝǝɥʍboƆ ןןɐɯS ɐ oʇ ןǝǝɥʍboƆ ǝbɹɐꞀ ɐ ʇɔǝuuoƆ", - "advancement.create.speed_controller": "¡ʞɔıɹʇ ǝןdɯıs sıɥʇ ǝʇɐɥ sɹǝǝuıbuƎ", - "advancement.create.speed_controller.desc": "ɹǝןןoɹʇuoƆ pǝǝdS uoıʇɐʇoᴚ ɐ ɥʇıʍ uoıʇdɐɹʇuoƆ ɹnoʎ ǝunʇ-ǝuıℲ", - "advancement.create.spout": "ɥsooןdS", - "advancement.create.spout.desc": "ʇnodS ɐ ʎq pǝןןıɟ ǝq ɯǝʇı buıuıɐʇuoɔ-pınןɟ ɐ ɥɔʇɐM", - "advancement.create.steam_engine": "ǝsnoɥɹǝʍoԀ ǝɥ⟘", - "advancement.create.steam_engine.desc": "ǝnbɹoʇ ǝʇɐɹǝuǝb oʇ ǝuıbuƎ ɯɐǝʇS ɐ ǝs∩", - "advancement.create.steam_engine_maxed": "ɯɐǝʇS ןןnℲ", - "advancement.create.steam_engine_maxed.desc": "ɹǝʍod ɟo ןǝʌǝן ɯnɯıxɐɯ ǝɥʇ ʇɐ ɹǝןıoq ɐ unᴚ", - "advancement.create.steam_whistle": "ןǝbuⱯ uɐ ɟo ǝɔıoΛ", - "advancement.create.steam_whistle.desc": "ǝןʇsıɥM ɯɐǝʇS ɐ ǝʇɐʌıʇɔⱯ", - "advancement.create.stressometer": "spɹǝN ɹoɟ ssǝɹʇS", - "advancement.create.stressometer.desc": "ɹǝʇǝɯossǝɹʇS ɐ puɐ sǝןbbo⅁ s,ɹǝǝuıbuƎ ɟo dןǝɥ ǝɥʇ ɥʇıʍ ʇnopɐǝɹ ʇɔɐxǝ uɐ ʇǝ⅁", - "advancement.create.stressometer_maxed": "pǝssǝɹʇS ʎןʇɔǝɟɹǝԀ", - "advancement.create.stressometer_maxed.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nɹǝʇǝɯossǝɹʇS ɐ ɯoɹɟ ʇnopɐǝɹ %00Ɩ ɐ ʇǝ⅁", - "advancement.create.sturdy_sheet": "sʞɔoᴚ ʇsǝıpɹnʇS ǝɥ⟘", - "advancement.create.sturdy_sheet.desc": "uɐıpısqO pǝɹǝpʍoԀ buıuıɟǝɹ ʎq ʇǝǝɥS ʎpɹnʇS ɐ ǝןqɯǝssⱯ", - "advancement.create.super_glue": "ʇɔǝuuoƆ ɟo ɐǝɹⱯ", - "advancement.create.super_glue.desc": "dnoɹb ɐ oʇuı sʞɔoןq ǝɯos ǝnן⅁ ɹǝdnS", - "advancement.create.track_0": "ǝbnɐ⅁ ʍǝN Ɐ", - "advancement.create.track_0.desc": "sʞɔɐɹ⟘ uıɐɹ⟘ ǝɯos uıɐʇqO", - "advancement.create.track_crafting_factory": "ʎɹoʇɔɐℲ ʞɔɐɹ⟘", - "advancement.create.track_crafting_factory.desc": "ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɯɐs ǝɥʇ ɥʇıʍ sʞɔɐɹ⟘ uıɐɹ⟘ 000Ɩ uɐɥʇ ǝɹoɯ ǝɔnpoɹԀ", - "advancement.create.track_signal": "ןoɹʇuoƆ ɔıɟɟɐɹ⟘", - "advancement.create.track_signal.desc": "ןɐubıS uıɐɹ⟘ ɐ ǝɔɐןԀ", - "advancement.create.train": "¡pɹɐoqⱯ ןןⱯ", - "advancement.create.train.desc": "uıɐɹ⟘ ʇsɹıɟ ɹnoʎ ǝןqɯǝssⱯ", - "advancement.create.train_casing_00": "ǝbⱯ ןɐɔıʇsıboꞀ ǝɥ⟘", - "advancement.create.train_casing_00.desc": "sʇuǝuodɯoɔ ʎɐʍןıɐɹ ɹoɟ buısɐɔ ɐ ǝʇɐǝɹɔ oʇ sʇǝǝɥS ʎpɹnʇS ǝs∩", - "advancement.create.train_crash": "ǝɔıʌɹǝS ǝןqıɹɹǝ⟘", - "advancement.create.train_crash.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nɹǝbuǝssɐd ɐ sɐ ɥsɐɹɔ uıɐɹ⟘ ɐ ssǝuʇıM", - "advancement.create.train_crash_backwards": "ʇodS puıןᗺ", - "advancement.create.train_crash_backwards.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nspɹɐʍʞɔɐq buıʌıɹp ǝןıɥʍ uıɐɹ⟘ ɹǝɥʇouɐ oʇuı ɥsɐɹƆ", - "advancement.create.train_portal": "ɹǝʇnɯɯoƆ ןɐuoısuǝɯıᗡ", - "advancement.create.train_portal.desc": "ןɐʇɹod ɐ ɥbnoɹɥʇ uıɐɹ⟘ ɐ ǝpıᴚ", - "advancement.create.train_roadkill": "ןןıʞ pɐoᴚ", - "advancement.create.train_roadkill.desc": ")ʇuǝɯǝɔuɐʌpⱯ uǝppıH(ㄥ§\nuıɐɹ⟘ ɹnoʎ ɥʇıʍ ʎɯǝuǝ uɐ ɹǝʌo unᴚ", - "advancement.create.train_whistle": "¡ooɥƆ ooɥƆ", - "advancement.create.train_whistle.desc": "buıʌıɹp ǝןıɥʍ ʇı ǝʇɐʌıʇɔɐ puɐ uıɐɹ⟘ ɹnoʎ oʇ ǝןʇsıɥM ɯɐǝʇS ɐ ǝןqɯǝssⱯ", - "advancement.create.water_supply": "ɹoʇɔǝןןoƆ ǝןppnԀ", - "advancement.create.water_supply.desc": "ɹǝʇɐʍ ʇɔǝןןoɔ oʇ dɯnԀ ןɐɔıuɐɥɔǝW ɹo ǝdıԀ pınןℲ ɐ ɟo puǝ buıןןnd ǝɥʇ ǝs∩", - "advancement.create.water_wheel": "sɔıןnɐɹpʎH pǝssǝuɹɐH", - "advancement.create.water_wheel.desc": "ǝnbɹoʇ ǝʇɐɹǝuǝb oʇ ʇı ǝsn puɐ ןǝǝɥM ɹǝʇɐM ɐ ǝɔɐןԀ", - "advancement.create.windmill": "ǝzǝǝɹᗺ pןıW Ɐ", - "advancement.create.windmill.desc": "ǝnbɹoʇ ǝʇɐɹǝuǝb oʇ ʇı ǝsn puɐ ןןıɯpuıʍ ɐ ǝןqɯǝssⱯ", - "advancement.create.windmill_maxed": "ǝzǝǝɹᗺ buoɹʇS Ɐ", - "advancement.create.windmill_maxed.desc": "ɥʇbuǝɹʇs ɯnɯıxɐɯ ɟo ןןıɯpuıʍ ɐ ǝןqɯǝssⱯ", - "advancement.create.wrench_goggles": "ʇnO pǝʇʇıʞ", - "advancement.create.wrench_goggles.desc": "ɥɔuǝɹM ɐ puɐ sǝןbbo⅁ s,ɹǝǝuıbuƎ dınbƎ", - "block.create.acacia_window": "ʍopuıM ɐıɔɐɔⱯ", - "block.create.acacia_window_pane": "ǝuɐԀ ʍopuıM ɐıɔɐɔⱯ", - "block.create.adjustable_chain_gearshift": "ʇɟıɥsɹɐǝ⅁ uıɐɥƆ ǝןqɐʇsnظpⱯ", - "block.create.analog_lever": "ɹǝʌǝꞀ boןɐuⱯ", - "block.create.andesite_alloy_block": "ʎoןןⱯ ǝʇısǝpuⱯ ɟo ʞɔoןᗺ", - "block.create.andesite_bars": "sɹɐᗺ ǝʇısǝpuⱯ", - "block.create.andesite_belt_funnel": "ןǝuunℲ ʇןǝᗺ ǝʇısǝpuⱯ", - "block.create.andesite_casing": "buısɐƆ ǝʇısǝpuⱯ", - "block.create.andesite_door": "ɹooᗡ ǝʇısǝpuⱯ", - "block.create.andesite_encased_cogwheel": "ןǝǝɥʍboƆ pǝsɐɔuƎ ǝʇısǝpuⱯ", - "block.create.andesite_encased_large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ pǝsɐɔuƎ ǝʇısǝpuⱯ", - "block.create.andesite_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ǝʇısǝpuⱯ", - "block.create.andesite_funnel": "ןǝuunℲ ǝʇısǝpuⱯ", - "block.create.andesite_ladder": "ɹǝppɐꞀ ǝʇısǝpuⱯ", - "block.create.andesite_pillar": "ɹɐןןıԀ ǝʇısǝpuⱯ", - "block.create.andesite_scaffolding": "buıpןoɟɟɐɔS ǝʇısǝpuⱯ", - "block.create.andesite_tunnel": "ןǝuun⟘ ǝʇısǝpuⱯ", - "block.create.asurine": "ǝuıɹnsⱯ", - "block.create.asurine_pillar": "ɹɐןןıԀ ǝuıɹnsⱯ", - "block.create.basin": "uısɐᗺ", - "block.create.belt": "ʇןǝᗺ", - "block.create.birch_window": "ʍopuıM ɥɔɹıᗺ", - "block.create.birch_window_pane": "ǝuɐԀ ʍopuıM ɥɔɹıᗺ", - "block.create.black_nixie_tube": "ǝqn⟘ ǝıxıN ʞɔɐןᗺ", - "block.create.black_sail": "ןıɐS ʞɔɐןᗺ", - "block.create.black_seat": "ʇɐǝS ʞɔɐןᗺ", - "block.create.black_toolbox": "xoqןoo⟘ ʞɔɐןᗺ", - "block.create.black_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʞɔɐןᗺ", - "block.create.blaze_burner": "ɹǝuɹnᗺ ǝzɐןᗺ", - "block.create.blue_nixie_tube": "ǝqn⟘ ǝıxıN ǝnןᗺ", - "block.create.blue_sail": "ןıɐS ǝnןᗺ", - "block.create.blue_seat": "ʇɐǝS ǝnןᗺ", - "block.create.blue_toolbox": "xoqןoo⟘ ǝnןᗺ", - "block.create.blue_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝnןᗺ", - "block.create.brass_bars": "sɹɐᗺ ssɐɹᗺ", - "block.create.brass_belt_funnel": "ןǝuunℲ ʇןǝᗺ ssɐɹᗺ", - "block.create.brass_block": "ssɐɹᗺ ɟo ʞɔoןᗺ", - "block.create.brass_casing": "buısɐƆ ssɐɹᗺ", - "block.create.brass_door": "ɹooᗡ ssɐɹᗺ", - "block.create.brass_encased_cogwheel": "ןǝǝɥʍboƆ pǝsɐɔuƎ ssɐɹᗺ", - "block.create.brass_encased_large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ pǝsɐɔuƎ ssɐɹᗺ", - "block.create.brass_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ssɐɹᗺ", - "block.create.brass_funnel": "ןǝuunℲ ssɐɹᗺ", - "block.create.brass_ladder": "ɹǝppɐꞀ ssɐɹᗺ", - "block.create.brass_scaffolding": "buıpןoɟɟɐɔS ssɐɹᗺ", - "block.create.brass_tunnel": "ןǝuun⟘ ssɐɹᗺ", - "block.create.brown_nixie_tube": "ǝqn⟘ ǝıxıN uʍoɹᗺ", - "block.create.brown_sail": "ןıɐS uʍoɹᗺ", - "block.create.brown_seat": "ʇɐǝS uʍoɹᗺ", - "block.create.brown_toolbox": "xoqןoo⟘ uʍoɹᗺ", - "block.create.brown_valve_handle": "ǝןpuɐH ǝʌןɐΛ uʍoɹᗺ", - "block.create.calcite_pillar": "ɹɐןןıԀ ǝʇıɔןɐƆ", - "block.create.cart_assembler": "ɹǝןqɯǝssⱯ ʇɹɐƆ", - "block.create.chocolate": "ǝʇɐןoɔoɥƆ", - "block.create.chute": "ǝʇnɥƆ", - "block.create.clipboard": "pɹɐoqdıןƆ", - "block.create.clipboard.tooltip.behaviour1": "˙ǝɔɐɟɹns ɐ uo ʇı ‾ǝɔɐןd‾ oʇ ‾ʞɔıןƆ-ʞɐǝuS‾ ˙‾ǝɔɐɟɹǝʇuI‾ ǝɥʇ suǝdO", - "block.create.clipboard.tooltip.behaviour2": "˙ǝɹǝɥʍǝsןǝ ‾)ʞɔıןƆ-Ꞁ( pǝıןddɐ‾ puɐ ‾)ʞɔıןƆ-ᴚ( pǝıdoɔ‾ ǝq uɐɔ 'sɹǝʇןıɟ sɐ ɥɔns '‾sbuıʇʇǝs‾ ,sʞɔoןq ǝɯoS", - "block.create.clipboard.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "block.create.clipboard.tooltip.condition2": "sʞɔoןᗺ uo pǝs∩ uǝɥM", - "block.create.clipboard.tooltip.summary": "˙ןɐuoıssǝɟoɹd ǝɹoɯ ʞooן noʎ sǝʞɐɯ puɐ ‾sǝʇou ɹnoʎ sdǝǝʞ‾", - "block.create.clockwork_bearing": "buıɹɐǝᗺ ʞɹoʍʞɔoןƆ", - "block.create.clutch": "ɥɔʇnןƆ", - "block.create.cogwheel": "ןǝǝɥʍboƆ", - "block.create.content_observer": "ɹǝʌɹǝsqO ʇɹɐɯS", - "block.create.contraption_controls": "sןoɹʇuoƆ uoıʇdɐɹʇuoƆ", - "block.create.controller_rail": "ןıɐᴚ ɹǝןןoɹʇuoƆ", - "block.create.controller_rail.tooltip.summary": "˙ʇı oʇ pǝıןddns ‾ɥʇbuǝɹʇs ןɐubıs‾ ǝɥʇ ʎq pǝןןoɹʇuoɔ '‾pǝǝds ǝןqɐıɹɐʌ‾ ɥʇıʍ ןıɐɹ pǝɹǝʍod ‾ןɐuoıʇɔǝɹıp-ıun‾ Ɐ", - "block.create.controls": "sןoɹʇuoƆ uıɐɹ⟘", - "block.create.copper_backtank": "ʞuɐʇʞɔɐᗺ ɹǝddoƆ", - "block.create.copper_bars": "sɹɐᗺ ɹǝddoƆ", - "block.create.copper_casing": "buısɐƆ ɹǝddoƆ", - "block.create.copper_door": "ɹooᗡ ɹǝddoƆ", - "block.create.copper_ladder": "ɹǝppɐꞀ ɹǝddoƆ", - "block.create.copper_scaffolding": "buıpןoɟɟɐɔS ɹǝddoƆ", - "block.create.copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ", - "block.create.copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ", - "block.create.copper_shingles": "sǝןbuıɥS ɹǝddoƆ", - "block.create.copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ", - "block.create.copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ", - "block.create.copper_tiles": "sǝןı⟘ ɹǝddoƆ", - "block.create.copper_valve_handle": "ǝןpuɐH ǝʌןɐΛ ɹǝddoƆ", - "block.create.copycat_bars": "sɹɐᗺ ʇɐɔʎdoƆ", - "block.create.copycat_base": "ǝsɐᗺ ʇɐɔʎdoƆ", - "block.create.copycat_panel": "ןǝuɐԀ ʇɐɔʎdoƆ", - "block.create.copycat_panel.tooltip.behaviour1": "˙ןɐıɹǝʇɐɯ ǝɥʇ ‾ʇǝsǝɹ‾ oʇ ‾ɥɔuǝɹM‾ ɐ ǝs∩ ˙ǝʇɐʇs ‾pǝɹǝʍod‾ ɹo ‾uoıʇɐʇuǝıɹo‾ ǝןɔʎɔ oʇ ‾uıɐbɐ ʞɔıןƆ‾ ˙ǝןqıssod ɟı ‾ןɐıɹǝʇɐɯ‾ sʇı sɐ ‾ɯǝʇı pןǝɥ‾ sǝıןddⱯ", - "block.create.copycat_panel.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "block.create.copycat_panel.tooltip.summary": "˙‾sɹoopdɐɹ⟘‾ puɐ ‾sɹɐᗺ‾ sʇdǝɔɔɐ osןⱯ ˙ןǝuɐd ǝʌıʇɐɹoɔǝp ɐ oʇuı ‾ʞɔoןq ןןnɟ‾ ʎuɐ ‾sʇɹǝʌuoƆ‾", - "block.create.copycat_step": "dǝʇS ʇɐɔʎdoƆ", - "block.create.copycat_step.tooltip.behaviour1": "˙ןɐıɹǝʇɐɯ ǝɥʇ ‾ʇǝsǝɹ‾ oʇ ‾ɥɔuǝɹM‾ ɐ ǝs∩ ˙ǝʇɐʇs ‾pǝɹǝʍod‾ ɹo ‾uoıʇɐʇuǝıɹo‾ ǝןɔʎɔ oʇ ‾uıɐbɐ ʞɔıןƆ‾ ˙ǝןqıssod ɟı ‾ןɐıɹǝʇɐɯ‾ sʇı sɐ ‾ɯǝʇı pןǝɥ‾ sǝıןddⱯ", - "block.create.copycat_step.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "block.create.copycat_step.tooltip.summary": "˙dǝʇs ǝʌıʇɐɹoɔǝp ɐ oʇuı ‾ʞɔoןq ןןnɟ‾ ʎuɐ ‾sʇɹǝʌuoƆ‾", - "block.create.creative_crate": "ǝʇɐɹƆ ǝʌıʇɐǝɹƆ", - "block.create.creative_crate.tooltip.behaviour1": "‾˙pǝpıoʌ‾ ǝq ןןıʍ ǝʇɐɹɔ sıɥʇ oʇuı ‾pǝʇɹǝsuı‾ sɯǝʇI ˙pǝıɟıɔǝds ɯǝʇı ǝɥʇ ɟo ‾ʎןddns ssǝןpuǝ‾ uɐ ǝpıʌoɹd ןןıʍ ɹǝuıɐʇuoɔ sıɥʇ ɯoɹɟ ‾buıʇɔɐɹʇxǝ‾ buıɥʇʎuⱯ", - "block.create.creative_crate.tooltip.behaviour2": "˙ɔıʇɐɯǝɥɔS ǝɥʇ ʎq pǝɹınbǝɹ ןɐıɹǝʇɐɯ ʎuɐ sǝpıʌoɹԀ", - "block.create.creative_crate.tooltip.condition1": "ʇoןS ɹǝʇןıℲ uı ɯǝʇI uǝɥM", - "block.create.creative_crate.tooltip.condition2": "uouuɐɔıʇɐɯǝɥɔS oʇ ʇxǝu uǝɥM", - "block.create.creative_crate.tooltip.summary": "˙sɯǝʇı ɟo uoıʇɐɔıןdǝɹ ǝʇıuıɟuı sʍoןןɐ ‾ɹǝuıɐʇuoƆ ǝbɐɹoʇS‾ sıɥ⟘", - "block.create.creative_fluid_tank": "ʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ", - "block.create.creative_motor": "ɹoʇoW ǝʌıʇɐǝɹƆ", - "block.create.crimsite": "ǝʇısɯıɹƆ", - "block.create.crimsite_pillar": "ɹɐןןıԀ ǝʇısɯıɹƆ", - "block.create.crimson_window": "ʍopuıM uosɯıɹƆ", - "block.create.crimson_window_pane": "ǝuɐԀ ʍopuıM uosɯıɹƆ", - "block.create.crushing_wheel": "ןǝǝɥM buıɥsnɹƆ", - "block.create.crushing_wheel_controller": "ɹǝןןoɹʇuoƆ ןǝǝɥM buıɥsnɹƆ", - "block.create.cuckoo_clock": "ʞɔoןƆ ooʞɔnƆ", - "block.create.cuckoo_clock.tooltip.behaviour1": "˙‾dǝǝןs uɐɔ sɹǝʎɐןd‾ sɐ uoos sɐ 'ʞsnp ʇɐ puɐ ‾uoou‾ ʇɐ ǝɔuo ‾sǝʇɐʌıʇɔⱯ‾ ˙ʎɐp ɐ ǝɔıʍʇ ǝunʇ ɐ sʎɐןd puɐ ‾ǝɯıʇ ʇuǝɹɹnɔ‾ ǝɥʇ sʍoɥS", - "block.create.cuckoo_clock.tooltip.condition1": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ uǝɥM", - "block.create.cuckoo_clock.tooltip.summary": "˙‾ǝɯıʇ ɟo ʞɔɐɹʇ buıdǝǝʞ‾ puɐ ǝɔɐds ɐ ‾buıʇɐɹoɔǝp‾ ɹoɟ dıɥsuɐɯsʇɟɐɹɔ ǝuıℲ", - "block.create.cut_andesite": "ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_bricks": "sʞɔıɹᗺ ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_slab": "qɐןS ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_stairs": "sɹıɐʇS ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_andesite_wall": "ןןɐM ǝʇısǝpuⱯ ʇnƆ", - "block.create.cut_asurine": "ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_brick_slab": "qɐןS ʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_bricks": "sʞɔıɹᗺ ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_slab": "qɐןS ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_stairs": "sɹıɐʇS ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_asurine_wall": "ןןɐM ǝuıɹnsⱯ ʇnƆ", - "block.create.cut_calcite": "ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_bricks": "sʞɔıɹᗺ ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_slab": "qɐןS ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_stairs": "sɹıɐʇS ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_calcite_wall": "ןןɐM ǝʇıɔןɐƆ ʇnƆ", - "block.create.cut_crimsite": "ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_bricks": "sʞɔıɹᗺ ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_slab": "qɐןS ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_stairs": "sɹıɐʇS ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_crimsite_wall": "ןןɐM ǝʇısɯıɹƆ ʇnƆ", - "block.create.cut_deepslate": "ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_bricks": "sʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_slab": "qɐןS ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_stairs": "sɹıɐʇS ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_deepslate_wall": "ןןɐM ǝʇɐןsdǝǝᗡ ʇnƆ", - "block.create.cut_diorite": "ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_bricks": "sʞɔıɹᗺ ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_slab": "qɐןS ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_stairs": "sɹıɐʇS ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_diorite_wall": "ןןɐM ǝʇıɹoıᗡ ʇnƆ", - "block.create.cut_dripstone": "ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_bricks": "sʞɔıɹᗺ ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_slab": "qɐןS ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_stairs": "sɹıɐʇS ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_dripstone_wall": "ןןɐM ǝuoʇsdıɹᗡ ʇnƆ", - "block.create.cut_granite": "ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_slab": "qɐןS ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_stairs": "sɹıɐʇS ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_granite_wall": "ןןɐM ǝʇıuɐɹ⅁ ʇnƆ", - "block.create.cut_limestone": "ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_bricks": "sʞɔıɹᗺ ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_slab": "qɐןS ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_stairs": "sɹıɐʇS ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_limestone_wall": "ןןɐM ǝuoʇsǝɯıꞀ ʇnƆ", - "block.create.cut_ochrum": "ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_brick_slab": "qɐןS ʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_bricks": "sʞɔıɹᗺ ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_slab": "qɐןS ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_stairs": "sɹıɐʇS ɯnɹɥɔO ʇnƆ", - "block.create.cut_ochrum_wall": "ןןɐM ɯnɹɥɔO ʇnƆ", - "block.create.cut_scorchia": "ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_bricks": "sʞɔıɹᗺ ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_slab": "qɐןS ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_stairs": "sɹıɐʇS ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scorchia_wall": "ןןɐM ɐıɥɔɹoɔS ʇnƆ", - "block.create.cut_scoria": "ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_bricks": "sʞɔıɹᗺ ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_slab": "qɐןS ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_stairs": "sɹıɐʇS ɐıɹoɔS ʇnƆ", - "block.create.cut_scoria_wall": "ןןɐM ɐıɹoɔS ʇnƆ", - "block.create.cut_tuff": "ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_brick_slab": "qɐןS ʞɔıɹᗺ ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_brick_wall": "ןןɐM ʞɔıɹᗺ ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_bricks": "sʞɔıɹᗺ ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_slab": "qɐןS ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_stairs": "sɹıɐʇS ɟɟn⟘ ʇnƆ", - "block.create.cut_tuff_wall": "ןןɐM ɟɟn⟘ ʇnƆ", - "block.create.cut_veridium": "ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_brick_slab": "qɐןS ʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_bricks": "sʞɔıɹᗺ ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_slab": "qɐןS ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_stairs": "sɹıɐʇS ɯnıpıɹǝΛ ʇnƆ", - "block.create.cut_veridium_wall": "ןןɐM ɯnıpıɹǝΛ ʇnƆ", - "block.create.cyan_nixie_tube": "ǝqn⟘ ǝıxıN uɐʎƆ", - "block.create.cyan_sail": "ןıɐS uɐʎƆ", - "block.create.cyan_seat": "ʇɐǝS uɐʎƆ", - "block.create.cyan_toolbox": "xoqןoo⟘ uɐʎƆ", - "block.create.cyan_valve_handle": "ǝןpuɐH ǝʌןɐΛ uɐʎƆ", - "block.create.dark_oak_window": "ʍopuıM ʞɐO ʞɹɐᗡ", - "block.create.dark_oak_window_pane": "ǝuɐԀ ʍopuıM ʞɐO ʞɹɐᗡ", - "block.create.deepslate_pillar": "ɹɐןןıԀ ǝʇɐןsdǝǝᗡ", - "block.create.deepslate_zinc_ore": "ǝɹO ɔuıZ ǝʇɐןsdǝǝᗡ", - "block.create.deployer": "ɹǝʎoןdǝᗡ", - "block.create.depot": "ʇodǝᗡ", - "block.create.diorite_pillar": "ɹɐןןıԀ ǝʇıɹoıᗡ", - "block.create.display_board": "pɹɐoᗺ ʎɐןdsıᗡ", - "block.create.display_link": "ʞuıꞀ ʎɐןdsıᗡ", - "block.create.dripstone_pillar": "ɹɐןןıԀ ǝuoʇsdıɹᗡ", - "block.create.elevator_contact": "ʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", - "block.create.elevator_pulley": "ʎǝןןnԀ ɹoʇɐʌǝןƎ", - "block.create.encased_chain_drive": "ǝʌıɹᗡ uıɐɥƆ pǝsɐɔuƎ", - "block.create.encased_fan": "uɐℲ pǝsɐɔuƎ", - "block.create.encased_fluid_pipe": "ǝdıԀ pınןℲ pǝsɐɔuƎ", - "block.create.experience_block": "ǝɔuǝıɹǝdxƎ ɟo ʞɔoןᗺ", - "block.create.exposed_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ", - "block.create.exposed_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ", - "block.create.exposed_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝsodxƎ", - "block.create.exposed_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝsodxƎ", - "block.create.exposed_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝsodxƎ", - "block.create.exposed_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝsodxƎ", - "block.create.fake_track": "sdɐW ɹoɟ ɹǝʞɹɐW ʞɔɐɹ⟘", - "block.create.fluid_pipe": "ǝdıԀ pınןℲ", - "block.create.fluid_tank": "ʞuɐ⟘ pınןℲ", - "block.create.fluid_valve": "ǝʌןɐΛ pınןℲ", - "block.create.flywheel": "ןǝǝɥʍʎןℲ", - "block.create.flywheel.tooltip.behaviour1": "˙buıuuıds sʇɹɐʇS", - "block.create.flywheel.tooltip.condition1": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ uǝɥM", - "block.create.flywheel.tooltip.summary": "˙ssɐɹᗺ ɟo ןǝǝɥM buısodɯı sıɥʇ ɥʇıʍ ‾sǝuıɥɔɐW‾ ɹnoʎ ‾ɥsıןןǝqɯƎ‾", - "block.create.framed_glass": "ssɐן⅁ pǝɯɐɹℲ", - "block.create.framed_glass_door": "ɹooᗡ ssɐן⅁ pǝɯɐɹℲ", - "block.create.framed_glass_pane": "ǝuɐԀ ssɐן⅁ pǝɯɐɹℲ", - "block.create.framed_glass_trapdoor": "ɹoopdɐɹ⟘ ssɐן⅁ pǝɯɐɹℲ", - "block.create.gantry_carriage": "ǝbɐıɹɹɐƆ ʎɹʇuɐ⅁", - "block.create.gantry_shaft": "ʇɟɐɥS ʎɹʇuɐ⅁", - "block.create.gearbox": "xoqɹɐǝ⅁", - "block.create.gearshift": "ʇɟıɥsɹɐǝ⅁", - "block.create.glass_fluid_pipe": "ǝdıԀ pınןℲ ssɐן⅁", - "block.create.granite_pillar": "ɹɐןןıԀ ǝʇıuɐɹ⅁", - "block.create.gray_nixie_tube": "ǝqn⟘ ǝıxıN ʎɐɹ⅁", - "block.create.gray_sail": "ןıɐS ʎɐɹ⅁", - "block.create.gray_seat": "ʇɐǝS ʎɐɹ⅁", - "block.create.gray_toolbox": "xoqןoo⟘ ʎɐɹ⅁", - "block.create.gray_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʎɐɹ⅁", - "block.create.green_nixie_tube": "ǝqn⟘ ǝıxıN uǝǝɹ⅁", - "block.create.green_sail": "ןıɐS uǝǝɹ⅁", - "block.create.green_seat": "ʇɐǝS uǝǝɹ⅁", - "block.create.green_toolbox": "xoqןoo⟘ uǝǝɹ⅁", - "block.create.green_valve_handle": "ǝןpuɐH ǝʌןɐΛ uǝǝɹ⅁", - "block.create.hand_crank": "ʞuɐɹƆ puɐH", - "block.create.haunted_bell": "ןןǝᗺ pǝʇunɐH", - "block.create.haunted_bell.tooltip.behaviour1": "˙uʍɐds uɐɔ ‾sqoW ǝןıʇsoH‾ ɥɔıɥʍ uo ‾sʇodS ssǝןʇɥbıꞀ‾ ʎqɹɐǝu sʇɥbıןɥbıH", - "block.create.haunted_bell.tooltip.condition1": "buɐᴚ ɹo pןǝH uǝɥM", - "block.create.haunted_bell.tooltip.summary": "˙ɹǝɥʇǝN ǝɥʇ ɟo sןnos ʇsoן ʎq pǝʇunɐɥ ‾ןןǝᗺ pǝsɹnƆ‾ Ɐ", - "block.create.honey": "ʎǝuoH", - "block.create.horizontal_framed_glass": "ssɐן⅁ pǝɯɐɹℲ ןɐʇuozıɹoH", - "block.create.horizontal_framed_glass_pane": "ǝuɐԀ ssɐן⅁ pǝɯɐɹℲ ןɐʇuozıɹoH", - "block.create.hose_pulley": "ʎǝןןnԀ ǝsoH", - "block.create.industrial_iron_block": "uoɹI ןɐıɹʇsnpuI ɟo ʞɔoןᗺ", - "block.create.item_drain": "uıɐɹᗡ ɯǝʇI", - "block.create.item_vault": "ʇןnɐΛ ɯǝʇI", - "block.create.jungle_window": "ʍopuıM ǝןbunſ", - "block.create.jungle_window_pane": "ǝuɐԀ ʍopuıM ǝןbunſ", - "block.create.large_bogey": "ʎǝboᗺ ǝbɹɐꞀ", - "block.create.large_cogwheel": "ןǝǝɥʍboƆ ǝbɹɐꞀ", - "block.create.large_water_wheel": "ןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ", - "block.create.layered_andesite": "ǝʇısǝpuⱯ pǝɹǝʎɐꞀ", - "block.create.layered_asurine": "ǝuıɹnsⱯ pǝɹǝʎɐꞀ", - "block.create.layered_calcite": "ǝʇıɔןɐƆ pǝɹǝʎɐꞀ", - "block.create.layered_crimsite": "ǝʇısɯıɹƆ pǝɹǝʎɐꞀ", - "block.create.layered_deepslate": "ǝʇɐןsdǝǝᗡ pǝɹǝʎɐꞀ", - "block.create.layered_diorite": "ǝʇıɹoıᗡ pǝɹǝʎɐꞀ", - "block.create.layered_dripstone": "ǝuoʇsdıɹᗡ pǝɹǝʎɐꞀ", - "block.create.layered_granite": "ǝʇıuɐɹ⅁ pǝɹǝʎɐꞀ", - "block.create.layered_limestone": "ǝuoʇsǝɯıꞀ pǝɹǝʎɐꞀ", - "block.create.layered_ochrum": "ɯnɹɥɔO pǝɹǝʎɐꞀ", - "block.create.layered_scorchia": "ɐıɥɔɹoɔS pǝɹǝʎɐꞀ", - "block.create.layered_scoria": "ɐıɹoɔS pǝɹǝʎɐꞀ", - "block.create.layered_tuff": "ɟɟn⟘ pǝɹǝʎɐꞀ", - "block.create.layered_veridium": "ɯnıpıɹǝΛ pǝɹǝʎɐꞀ", - "block.create.lectern_controller": "ɹǝןןoɹʇuoƆ uɹǝʇɔǝꞀ", - "block.create.light_blue_nixie_tube": "ǝqn⟘ ǝıxıN ǝnןᗺ ʇɥbıꞀ", - "block.create.light_blue_sail": "ןıɐS ǝnןᗺ ʇɥbıꞀ", - "block.create.light_blue_seat": "ʇɐǝS ǝnןᗺ ʇɥbıꞀ", - "block.create.light_blue_toolbox": "xoqןoo⟘ ǝnןᗺ ʇɥbıꞀ", - "block.create.light_blue_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝnןᗺ ʇɥbıꞀ", - "block.create.light_gray_nixie_tube": "ǝqn⟘ ǝıxıN ʎɐɹ⅁ ʇɥbıꞀ", - "block.create.light_gray_sail": "ןıɐS ʎɐɹ⅁ ʇɥbıꞀ", - "block.create.light_gray_seat": "ʇɐǝS ʎɐɹ⅁ ʇɥbıꞀ", - "block.create.light_gray_toolbox": "xoqןoo⟘ ʎɐɹ⅁ ʇɥbıꞀ", - "block.create.light_gray_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʎɐɹ⅁ ʇɥbıꞀ", - "block.create.lime_nixie_tube": "ǝqn⟘ ǝıxıN ǝɯıꞀ", - "block.create.lime_sail": "ןıɐS ǝɯıꞀ", - "block.create.lime_seat": "ʇɐǝS ǝɯıꞀ", - "block.create.lime_toolbox": "xoqןoo⟘ ǝɯıꞀ", - "block.create.lime_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝɯıꞀ", - "block.create.limestone": "ǝuoʇsǝɯıꞀ", - "block.create.limestone_pillar": "ɹɐןןıԀ ǝuoʇsǝɯıꞀ", - "block.create.linear_chassis": "sıssɐɥƆ ɹɐǝuıꞀ", - "block.create.lit_blaze_burner": "ɹǝuɹnᗺ ǝzɐןᗺ ʇıꞀ", - "block.create.magenta_nixie_tube": "ǝqn⟘ ǝıxıN ɐʇuǝbɐW", - "block.create.magenta_sail": "ןıɐS ɐʇuǝbɐW", - "block.create.magenta_seat": "ʇɐǝS ɐʇuǝbɐW", - "block.create.magenta_toolbox": "xoqןoo⟘ ɐʇuǝbɐW", - "block.create.magenta_valve_handle": "ǝןpuɐH ǝʌןɐΛ ɐʇuǝbɐW", - "block.create.mangrove_window": "ʍopuıM ǝʌoɹbuɐW", - "block.create.mangrove_window_pane": "ǝuɐԀ ʍopuıM ǝʌoɹbuɐW", - "block.create.mechanical_arm": "ɯɹⱯ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_bearing": "buıɹɐǝᗺ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_crafter": "ɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_drill": "ןןıɹᗡ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_harvester": "ɹǝʇsǝʌɹɐH ןɐɔıuɐɥɔǝW", - "block.create.mechanical_mixer": "ɹǝxıW ןɐɔıuɐɥɔǝW", - "block.create.mechanical_piston": "uoʇsıԀ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_piston_head": "pɐǝH uoʇsıԀ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_plough": "ɥbnoןԀ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_press": "ssǝɹԀ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_pump": "dɯnԀ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_roller": "ɹǝןןoᴚ ןɐɔıuɐɥɔǝW", - "block.create.mechanical_saw": "ʍɐS ןɐɔıuɐɥɔǝW", - "block.create.metal_bracket": "ʇǝʞɔɐɹᗺ ןɐʇǝW", - "block.create.metal_bracket.tooltip.summary": "˙ʇuǝɯǝɔɹoɟuıǝɹ ɟo ʇıq ʎpɹnʇs puɐ ןɐıɹʇsnpuı uɐ ɥʇıʍ ‾sǝdıԀ‾ puɐ ‾sןǝǝɥʍboƆ 'sʇɟɐɥS‾ ɹnoʎ ‾ǝʇɐɹoɔǝᗡ‾", - "block.create.metal_girder": "ɹǝpɹı⅁ ןɐʇǝW", - "block.create.metal_girder_encased_shaft": "ʇɟɐɥS pǝsɐɔuƎ ɹǝpɹı⅁ ןɐʇǝW", - "block.create.millstone": "ǝuoʇsןןıW", - "block.create.minecart_anchor": "ɹoɥɔuⱯ ʇɹɐɔǝuıW", - "block.create.mysterious_cuckoo_clock": "ʞɔoןƆ ooʞɔnƆ", - "block.create.netherite_backtank": "ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN", - "block.create.nixie_tube": "ǝqn⟘ ǝıxıN", - "block.create.nozzle": "ǝןzzoN", - "block.create.nozzle.tooltip.summary": "˙‾suoıʇɔǝɹıp ןןɐ‾ uı sǝıʇıʇuƎ uo ʇɔǝɟɟǝ sʇı ǝʇnqıɹʇsıp oʇ ‾uɐℲ pǝsɐɔuƎ‾ uɐ ɟo ʇuoɹɟ ǝɥʇ oʇ ɥɔɐʇʇⱯ", - "block.create.oak_window": "ʍopuıM ʞɐO", - "block.create.oak_window_pane": "ǝuɐԀ ʍopuıM ʞɐO", - "block.create.ochrum": "ɯnɹɥɔO", - "block.create.ochrum_pillar": "ɹɐןןıԀ ɯnɹɥɔO", - "block.create.orange_sail": "ןıɐS ǝbuɐɹO", - "block.create.orange_seat": "ʇɐǝS ǝbuɐɹO", - "block.create.orange_toolbox": "xoqןoo⟘ ǝbuɐɹO", - "block.create.orange_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝbuɐɹO", - "block.create.ornate_iron_window": "ʍopuıM uoɹI ǝʇɐuɹO", - "block.create.ornate_iron_window_pane": "ǝuɐԀ ʍopuıM uoɹI ǝʇɐuɹO", - "block.create.oxidized_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO", - "block.create.oxidized_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO", - "block.create.oxidized_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝzıpıxO", - "block.create.oxidized_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝzıpıxO", - "block.create.oxidized_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝzıpıxO", - "block.create.oxidized_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝzıpıxO", - "block.create.peculiar_bell": "ןןǝᗺ ɹɐıןnɔǝԀ", - "block.create.peculiar_bell.tooltip.summary": "˙˙˙sʇɔǝɟɟǝ-ǝpıs ǝʌɐɥ ʎɐɯ ‾ǝɹıℲ ןnoS‾ uǝdo ǝʌoqɐ ʇɥbıɹ ʇı buıɔɐןԀ ˙‾ןןǝᗺ ssɐɹᗺ‾ ǝʌıʇɐɹoɔǝp Ɐ", - "block.create.pink_nixie_tube": "ǝqn⟘ ǝıxıN ʞuıԀ", - "block.create.pink_sail": "ןıɐS ʞuıԀ", - "block.create.pink_seat": "ʇɐǝS ʞuıԀ", - "block.create.pink_toolbox": "xoqןoo⟘ ʞuıԀ", - "block.create.pink_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʞuıԀ", - "block.create.piston_extension_pole": "ǝןoԀ uoısuǝʇxƎ uoʇsıԀ", - "block.create.placard": "pɹɐɔɐןԀ", - "block.create.placard.tooltip.behaviour1": "˙ʎpɐǝɹןɐ ʇuǝsǝɹd sɐʍ ɯǝʇı buıɥɔʇɐɯ ɐ ɟı ןɐubıs ‾ǝuoʇspǝᴚ‾ ɟǝıɹq ɐ ‾sʇıɯƎ‾ ˙pɹɐɔɐןԀ ǝɥʇ oʇ ‾ɯǝʇı‾ pןǝɥ ǝɥʇ ‾sppⱯ‾", - "block.create.placard.tooltip.behaviour2": "˙ǝɯɐɹɟ ǝɥʇ uı ‾ɯǝʇı‾ ʇuǝɹɹnɔ ǝɥʇ ‾sǝʌoɯǝᴚ‾", - "block.create.placard.tooltip.condition1": "ɯǝʇI ɥʇıʍ pǝʞɔıןƆ-ᴚ uǝɥM", - "block.create.placard.tooltip.condition2": "pǝɥɔunԀ uǝɥM", - "block.create.placard.tooltip.summary": "¡suoıʇdɐɹʇuoɔ ɹoɟ ǝɟɐS ˙ןǝuɐd ןןɐʍ ʎɔuɐɟ sıɥʇ buısn ssɐɹq uı ‾sɯǝʇı‾ ɹnoʎ ‾ǝɯɐɹℲ‾", - "block.create.polished_cut_andesite": "ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_andesite_slab": "qɐןS ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_andesite_stairs": "sɹıɐʇS ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_andesite_wall": "ןןɐM ǝʇısǝpuⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_asurine": "ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_asurine_slab": "qɐןS ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_asurine_stairs": "sɹıɐʇS ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_asurine_wall": "ןןɐM ǝuıɹnsⱯ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_calcite": "ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_calcite_slab": "qɐןS ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_calcite_stairs": "sɹıɐʇS ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_calcite_wall": "ןןɐM ǝʇıɔןɐƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_crimsite": "ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_crimsite_slab": "qɐןS ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_crimsite_stairs": "sɹıɐʇS ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_crimsite_wall": "ןןɐM ǝʇısɯıɹƆ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_deepslate": "ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_deepslate_slab": "qɐןS ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_deepslate_stairs": "sɹıɐʇS ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_deepslate_wall": "ןןɐM ǝʇɐןsdǝǝᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_diorite": "ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_diorite_slab": "qɐןS ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_diorite_stairs": "sɹıɐʇS ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_diorite_wall": "ןןɐM ǝʇıɹoıᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_dripstone": "ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_dripstone_slab": "qɐןS ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_dripstone_stairs": "sɹıɐʇS ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_dripstone_wall": "ןןɐM ǝuoʇsdıɹᗡ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_granite": "ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_granite_slab": "qɐןS ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_granite_stairs": "sɹıɐʇS ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_granite_wall": "ןןɐM ǝʇıuɐɹ⅁ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_limestone": "ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_limestone_slab": "qɐןS ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_limestone_stairs": "sɹıɐʇS ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_limestone_wall": "ןןɐM ǝuoʇsǝɯıꞀ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_ochrum": "ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_ochrum_slab": "qɐןS ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_ochrum_stairs": "sɹıɐʇS ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_ochrum_wall": "ןןɐM ɯnɹɥɔO ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scorchia": "ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scorchia_slab": "qɐןS ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scorchia_stairs": "sɹıɐʇS ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scorchia_wall": "ןןɐM ɐıɥɔɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scoria": "ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scoria_slab": "qɐןS ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scoria_stairs": "sɹıɐʇS ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_scoria_wall": "ןןɐM ɐıɹoɔS ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_tuff": "ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_tuff_slab": "qɐןS ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_tuff_stairs": "sɹıɐʇS ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_tuff_wall": "ןןɐM ɟɟn⟘ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_veridium": "ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_veridium_slab": "qɐןS ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_veridium_stairs": "sɹıɐʇS ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", - "block.create.polished_cut_veridium_wall": "ןןɐM ɯnıpıɹǝΛ ʇnƆ pǝɥsıןoԀ", - "block.create.portable_fluid_interface": "ǝɔɐɟɹǝʇuI pınןℲ ǝןqɐʇɹoԀ", - "block.create.portable_storage_interface": "ǝɔɐɟɹǝʇuI ǝbɐɹoʇS ǝןqɐʇɹoԀ", - "block.create.powered_latch": "ɥɔʇɐꞀ pǝɹǝʍoԀ", - "block.create.powered_shaft": "ʇɟɐɥS pǝɹǝʍoԀ", - "block.create.powered_toggle_latch": "ɥɔʇɐꞀ ǝןbbo⟘ pǝɹǝʍoԀ", - "block.create.pulley_magnet": "ʇǝubɐW ʎǝןןnԀ", - "block.create.pulse_extender": "ɹǝpuǝʇxƎ ǝsןnԀ", - "block.create.pulse_repeater": "ɹǝʇɐǝdǝᴚ ǝsןnԀ", - "block.create.purple_nixie_tube": "ǝqn⟘ ǝıxıN ǝןdɹnԀ", - "block.create.purple_sail": "ןıɐS ǝןdɹnԀ", - "block.create.purple_seat": "ʇɐǝS ǝןdɹnԀ", - "block.create.purple_toolbox": "xoqןoo⟘ ǝןdɹnԀ", - "block.create.purple_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝןdɹnԀ", - "block.create.radial_chassis": "sıssɐɥƆ ןɐıpɐᴚ", - "block.create.railway_casing": "buısɐƆ uıɐɹ⟘", - "block.create.raw_zinc_block": "ɔuıZ ʍɐᴚ ɟo ʞɔoןᗺ", - "block.create.red_nixie_tube": "ǝqn⟘ ǝıxıN pǝᴚ", - "block.create.red_sail": "ןıɐS pǝᴚ", - "block.create.red_seat": "ʇɐǝS pǝᴚ", - "block.create.red_toolbox": "xoqןoo⟘ pǝᴚ", - "block.create.red_valve_handle": "ǝןpuɐH ǝʌןɐΛ pǝᴚ", - "block.create.redstone_contact": "ʇɔɐʇuoƆ ǝuoʇspǝᴚ", - "block.create.redstone_link": "ʞuıꞀ ǝuoʇspǝᴚ", - "block.create.refined_radiance_casing": "buısɐƆ ʇuɐıpɐᴚ", - "block.create.rope": "ǝdoᴚ", - "block.create.rope_pulley": "ʎǝןןnԀ ǝdoᴚ", - "block.create.rose_quartz_block": "zʇɹɐnὉ ǝsoᴚ ɟo ʞɔoןᗺ", - "block.create.rose_quartz_lamp": "dɯɐꞀ zʇɹɐnὉ ǝsoᴚ", - "block.create.rose_quartz_tiles": "sǝןı⟘ zʇɹɐnὉ ǝsoᴚ", - "block.create.rotation_speed_controller": "ɹǝןןoɹʇuoƆ pǝǝdS uoıʇɐʇoᴚ", - "block.create.sail_frame": "ǝɯɐɹℲ ןıɐS ןןıɯpuıM", - "block.create.schematic_table": "ǝןqɐ⟘ ɔıʇɐɯǝɥɔS", - "block.create.schematic_table.tooltip.behaviour1": "˙ɹǝpןoℲ sɔıʇɐɯǝɥɔS ɹnoʎ ɯoɹɟ ǝןıℲ uǝsoɥɔ ɐ spɐoןd∩", - "block.create.schematic_table.tooltip.condition1": "ɔıʇɐɯǝɥɔS ʎʇdɯƎ uɐ uǝʌıb uǝɥM", - "block.create.schematic_table.tooltip.summary": "˙‾ɔıʇɐɯǝɥɔS ʎʇdɯƎ‾ uɐ oʇuo sɔıʇɐɯǝɥɔS pǝʌɐs sǝʇıɹM", - "block.create.schematicannon": "uouuɐɔıʇɐɯǝɥɔS", - "block.create.schematicannon.tooltip.behaviour1": "‾ǝɔɐɟɹǝʇuI‾ ǝɥʇ suǝdO", - "block.create.schematicannon.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "block.create.schematicannon.tooltip.summary": "˙ןǝnɟ sɐ ‾ɹǝpʍodun⅁‾ puɐ sǝıɹoʇuǝʌuI ʇuǝɔɐظpɐ ɯoɹɟ sɯǝʇı sǝs∩ ˙pןɹoM ǝɥʇ uı ‾ɔıʇɐɯǝɥɔS‾ pǝʎoןdǝp ɐ ǝʇɐǝɹɔǝɹ oʇ sʞɔoןq sʇooɥS", - "block.create.scorchia": "ɐıɥɔɹoɔS", - "block.create.scorchia_pillar": "ɹɐןןıԀ ɐıɥɔɹoɔS", - "block.create.scoria": "ɐıɹoɔS", - "block.create.scoria_pillar": "ɹɐןןıԀ ɐıɹoɔS", - "block.create.seat.tooltip.behaviour1": "˙‾ʇɐǝS‾ ǝɥʇ ǝʌɐǝן oʇ ʇɟıɥs-Ꞁ ssǝɹԀ ˙‾ʇɐǝS‾ ǝɥʇ uo ɹǝʎɐןd ǝɥʇ sʇıS", - "block.create.seat.tooltip.condition1": "ʇɐǝS uo ʞɔıןɔ ʇɥbıᴚ", - "block.create.seat.tooltip.summary": "˙sɹnoןoɔ ɟo ʎʇǝıɹɐʌ ɐ uı sǝɯoƆ ¡ooʇ ǝɹnʇıuɹnɟ ɔıʇɐʇs ɹoɟ ʇɐǝɹ⅁ ˙‾uoıʇdɐɹʇuoɔ‾ buıʌoɯ ɐ oʇuo ɹǝʎɐןd ɐ ɹoɥɔuɐ ןןıM ¡ǝpıɹ ǝɥʇ ʎoظuǝ puɐ uʍop ɟןǝsɹnoʎ ʇıS", - "block.create.secondary_linear_chassis": "sıssɐɥƆ ɹɐǝuıꞀ ʎɹɐpuoɔǝS", - "block.create.sequenced_gearshift": "ʇɟıɥsɹɐǝ⅁ pǝɔuǝnbǝS", - "block.create.shadow_steel_casing": "buısɐƆ ʍopɐɥS", - "block.create.shaft": "ʇɟɐɥS", - "block.create.small_andesite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", - "block.create.small_andesite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", - "block.create.small_andesite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", - "block.create.small_andesite_bricks": "sʞɔıɹᗺ ǝʇısǝpuⱯ ןןɐɯS", - "block.create.small_asurine_brick_slab": "qɐןS ʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", - "block.create.small_asurine_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", - "block.create.small_asurine_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", - "block.create.small_asurine_bricks": "sʞɔıɹᗺ ǝuıɹnsⱯ ןןɐɯS", - "block.create.small_bogey": "ʎǝboᗺ ןןɐɯS", - "block.create.small_calcite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", - "block.create.small_calcite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", - "block.create.small_calcite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", - "block.create.small_calcite_bricks": "sʞɔıɹᗺ ǝʇıɔןɐƆ ןןɐɯS", - "block.create.small_crimsite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", - "block.create.small_crimsite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", - "block.create.small_crimsite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", - "block.create.small_crimsite_bricks": "sʞɔıɹᗺ ǝʇısɯıɹƆ ןןɐɯS", - "block.create.small_deepslate_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", - "block.create.small_deepslate_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", - "block.create.small_deepslate_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", - "block.create.small_deepslate_bricks": "sʞɔıɹᗺ ǝʇɐןsdǝǝᗡ ןןɐɯS", - "block.create.small_diorite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", - "block.create.small_diorite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", - "block.create.small_diorite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", - "block.create.small_diorite_bricks": "sʞɔıɹᗺ ǝʇıɹoıᗡ ןןɐɯS", - "block.create.small_dripstone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", - "block.create.small_dripstone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", - "block.create.small_dripstone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", - "block.create.small_dripstone_bricks": "sʞɔıɹᗺ ǝuoʇsdıɹᗡ ןןɐɯS", - "block.create.small_granite_brick_slab": "qɐןS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", - "block.create.small_granite_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", - "block.create.small_granite_brick_wall": "ןןɐM ʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", - "block.create.small_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ ןןɐɯS", - "block.create.small_limestone_brick_slab": "qɐןS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", - "block.create.small_limestone_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", - "block.create.small_limestone_brick_wall": "ןןɐM ʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", - "block.create.small_limestone_bricks": "sʞɔıɹᗺ ǝuoʇsǝɯıꞀ ןןɐɯS", - "block.create.small_ochrum_brick_slab": "qɐןS ʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", - "block.create.small_ochrum_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", - "block.create.small_ochrum_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", - "block.create.small_ochrum_bricks": "sʞɔıɹᗺ ɯnɹɥɔO ןןɐɯS", - "block.create.small_rose_quartz_tiles": "sǝןı⟘ zʇɹɐnὉ ǝsoᴚ ןןɐɯS", - "block.create.small_scorchia_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", - "block.create.small_scorchia_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", - "block.create.small_scorchia_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", - "block.create.small_scorchia_bricks": "sʞɔıɹᗺ ɐıɥɔɹoɔS ןןɐɯS", - "block.create.small_scoria_brick_slab": "qɐןS ʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", - "block.create.small_scoria_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", - "block.create.small_scoria_brick_wall": "ןןɐM ʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", - "block.create.small_scoria_bricks": "sʞɔıɹᗺ ɐıɹoɔS ןןɐɯS", - "block.create.small_tuff_brick_slab": "qɐןS ʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", - "block.create.small_tuff_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", - "block.create.small_tuff_brick_wall": "ןןɐM ʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", - "block.create.small_tuff_bricks": "sʞɔıɹᗺ ɟɟn⟘ ןןɐɯS", - "block.create.small_veridium_brick_slab": "qɐןS ʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", - "block.create.small_veridium_brick_stairs": "sɹıɐʇS ʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", - "block.create.small_veridium_brick_wall": "ןןɐM ʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", - "block.create.small_veridium_bricks": "sʞɔıɹᗺ ɯnıpıɹǝΛ ןןɐɯS", - "block.create.smart_chute": "ǝʇnɥƆ ʇɹɐɯS", - "block.create.smart_fluid_pipe": "ǝdıԀ pınןℲ ʇɹɐɯS", - "block.create.speedometer": "ɹǝʇǝɯopǝǝdS", - "block.create.spout": "ʇnodS", - "block.create.spruce_window": "ʍopuıM ǝɔnɹdS", - "block.create.spruce_window_pane": "ǝuɐԀ ʍopuıM ǝɔnɹdS", - "block.create.steam_engine": "ǝuıbuƎ ɯɐǝʇS", - "block.create.steam_whistle": "ǝןʇsıɥM ɯɐǝʇS", - "block.create.steam_whistle_extension": "uoısuǝʇxƎ ǝןʇsıɥM ɯɐǝʇS", - "block.create.sticker": "ɹǝʞɔıʇS", - "block.create.sticky_mechanical_piston": "uoʇsıԀ ןɐɔıuɐɥɔǝW ʎʞɔıʇS", - "block.create.stockpile_switch": "ɥɔʇıʍS pןoɥsǝɹɥ⟘", - "block.create.stressometer": "ɹǝʇǝɯossǝɹʇS", - "block.create.tiled_glass": "ssɐן⅁ pǝןı⟘", - "block.create.tiled_glass_pane": "ǝuɐԀ ssɐן⅁ pǝןı⟘", - "block.create.toolbox.tooltip.behaviour1": "˙‾sʇuǝʇuoƆ‾ ʎɹoʇuǝʌuI ‾suıɐʇǝᴚ‾", - "block.create.toolbox.tooltip.behaviour2": "˙‾ʎןǝʇoɯǝᴚ‾ sʇuǝʇuoɔ sʇı ssǝɔɔɐ oʇ ‾puıqʎǝʞ‾ ‾xoqןoo⟘‾ ǝɥʇ pןoɥ uɐɔ ‾sɹǝʎɐןԀ‾ ‾ʎqɹɐǝN‾", - "block.create.toolbox.tooltip.behaviour3": "˙‾ǝɔɐɟɹǝʇuI ɹǝuıɐʇuoƆ‾ ǝɥʇ suǝdO", - "block.create.toolbox.tooltip.condition1": "d∩ pǝʞɔıԀ uǝɥM", - "block.create.toolbox.tooltip.condition2": "ǝbuɐᴚ uı pǝɔɐןd uǝɥM", - "block.create.toolbox.tooltip.condition3": "pǝʞɔıןƆ-ᴚ uǝɥM", - "block.create.toolbox.tooltip.summary": "˙sǝdʎʇ ɯǝʇı ‾ʇuǝɹǝɟɟıᗡ 8‾ ɟo ʇunoɯɐ ǝbɹɐן ɐ ‾spןoɥ‾ ʎןʇuǝıuǝʌuoƆ ˙uoıuɐdɯoƆ ʇsǝɹɐǝp ,sɹoʇuǝʌuI ʎɹǝʌƎ", - "block.create.track": "ʞɔɐɹ⟘ uıɐɹ⟘", - "block.create.track_observer": "ɹǝʌɹǝsqO uıɐɹ⟘", - "block.create.track_signal": "ןɐubıS uıɐɹ⟘", - "block.create.track_station": "uoıʇɐʇS uıɐɹ⟘", - "block.create.train_door": "ɹooᗡ uıɐɹ⟘", - "block.create.train_trapdoor": "ɹoopdɐɹ⟘ uıɐɹ⟘", - "block.create.tuff_pillar": "ɹɐןןıԀ ɟɟn⟘", - "block.create.turntable": "ǝןqɐʇuɹn⟘", - "block.create.turntable.tooltip.summary": "˙ssǝuʞɔıS uoıʇoW ǝʇɐǝɹɔ oʇ ‾ǝɔɹoℲ ןɐuoıʇɐʇoᴚ‾ sǝs∩", - "block.create.veridium": "ɯnıpıɹǝΛ", - "block.create.veridium_pillar": "ɹɐןןıԀ ɯnıpıɹǝΛ", - "block.create.vertical_framed_glass": "ssɐן⅁ pǝɯɐɹℲ ןɐɔıʇɹǝΛ", - "block.create.vertical_framed_glass_pane": "ǝuɐԀ ssɐן⅁ pǝɯɐɹℲ ןɐɔıʇɹǝΛ", - "block.create.warped_window": "ʍopuıM pǝdɹɐM", - "block.create.warped_window_pane": "ǝuɐԀ ʍopuıM pǝdɹɐM", - "block.create.water_wheel": "ןǝǝɥM ɹǝʇɐM", - "block.create.water_wheel_structure": "ןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ", - "block.create.waxed_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝxɐM", - "block.create.waxed_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝxɐM", - "block.create.waxed_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝxɐM", - "block.create.waxed_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝxɐM", - "block.create.waxed_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝxɐM", - "block.create.waxed_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝxɐM", - "block.create.waxed_exposed_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ pǝxɐM", - "block.create.waxed_exposed_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝsodxƎ pǝxɐM", - "block.create.waxed_exposed_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝsodxƎ pǝxɐM", - "block.create.waxed_exposed_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝsodxƎ pǝxɐM", - "block.create.waxed_exposed_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝsodxƎ pǝxɐM", - "block.create.waxed_exposed_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝsodxƎ pǝxɐM", - "block.create.waxed_oxidized_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO pǝxɐM", - "block.create.waxed_oxidized_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝzıpıxO pǝxɐM", - "block.create.waxed_oxidized_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝzıpıxO pǝxɐM", - "block.create.waxed_oxidized_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝzıpıxO pǝxɐM", - "block.create.waxed_oxidized_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝzıpıxO pǝxɐM", - "block.create.waxed_oxidized_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝzıpıxO pǝxɐM", - "block.create.waxed_weathered_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", - "block.create.waxed_weathered_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", - "block.create.waxed_weathered_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", - "block.create.waxed_weathered_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", - "block.create.waxed_weathered_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", - "block.create.waxed_weathered_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM pǝxɐM", - "block.create.weathered_copper_shingle_slab": "qɐןS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM", - "block.create.weathered_copper_shingle_stairs": "sɹıɐʇS ǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM", - "block.create.weathered_copper_shingles": "sǝןbuıɥS ɹǝddoƆ pǝɹǝɥʇɐǝM", - "block.create.weathered_copper_tile_slab": "qɐןS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM", - "block.create.weathered_copper_tile_stairs": "sɹıɐʇS ǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM", - "block.create.weathered_copper_tiles": "sǝןı⟘ ɹǝddoƆ pǝɹǝɥʇɐǝM", - "block.create.weighted_ejector": "ɹoʇɔǝظƎ pǝʇɥbıǝM", - "block.create.white_nixie_tube": "ǝqn⟘ ǝıxıN ǝʇıɥM", - "block.create.white_sail": "ןıɐS ןןıɯpuıM", - "block.create.white_seat": "ʇɐǝS ǝʇıɥM", - "block.create.white_toolbox": "xoqןoo⟘ ǝʇıɥM", - "block.create.white_valve_handle": "ǝןpuɐH ǝʌןɐΛ ǝʇıɥM", - "block.create.windmill_bearing": "buıɹɐǝᗺ ןןıɯpuıM", - "block.create.wooden_bracket": "ʇǝʞɔɐɹᗺ uǝpooM", - "block.create.wooden_bracket.tooltip.summary": "˙ʇuǝɯǝɔɹoɟuıǝɹ ɟo ʇıq uǝpooʍ puɐ ʎzoɔ ɐ ɥʇıʍ ‾sǝdıԀ‾ puɐ ‾sןǝǝɥʍboƆ 'sʇɟɐɥS‾ ɹnoʎ ‾ǝʇɐɹoɔǝᗡ‾", - "block.create.yellow_nixie_tube": "ǝqn⟘ ǝıxıN ʍoןןǝʎ", - "block.create.yellow_sail": "ןıɐS ʍoןןǝʎ", - "block.create.yellow_seat": "ʇɐǝS ʍoןןǝʎ", - "block.create.yellow_toolbox": "xoqןoo⟘ ʍoןןǝʎ", - "block.create.yellow_valve_handle": "ǝןpuɐH ǝʌןɐΛ ʍoןןǝʎ", - "block.create.zinc_block": "ɔuıZ ɟo ʞɔoןᗺ", - "block.create.zinc_ore": "ǝɹO ɔuıZ", - "create.action.abort": "ʇɹoqⱯ", - "create.action.confirm": "ɯɹıɟuoƆ", - "create.action.discard": "pɹɐɔsıᗡ", - "create.action.saveToFile": "ǝʌɐS", - "create.action.scroll": "ןןoɹɔS", - "create.backtank.depleted": "pǝʇǝןdǝp ǝɹnssǝɹd ʞuɐʇʞɔɐᗺ", - "create.backtank.low": "ʍoן ǝɹnssǝɹd ʞuɐʇʞɔɐᗺ", - "create.block.cart_assembler.invalid": "ʞɔoןq ןıɐɹ ɐ uo ɹǝןqɯǝssⱯ ʇɹɐƆ ɹnoʎ ǝɔɐןԀ", - "create.block.deployer.damage_source_name": "ɹǝʎoןdǝᗡ ǝnboɹ ɐ", - "create.bogey.style.invalid": "ǝןʎʇs pǝɯɐuu∩", - "create.bogey.style.no_other_sizes": "sǝzıs ɹǝɥʇo oN", - "create.bogey.style.standard": "pɹɐpuɐʇS", - "create.bogey.style.updated_style": "ǝןʎʇs pǝʇɐpd∩", - "create.bogey.style.updated_style_and_size": "ǝzıs puɐ ǝןʎʇs pǝʇɐpd∩", - "create.boiler.heat": "ʇɐǝH", - "create.boiler.heat_dots": " ˙˙˙˙˙˙", - "create.boiler.idle": "ǝןpI", - "create.boiler.lvl": "%1$s ןʌꞀ", - "create.boiler.max_lvl": "xɐW", - "create.boiler.passive": "ǝʌıssɐԀ", - "create.boiler.per_tick": "ʞɔı⟘ ɹǝd %1$s", - "create.boiler.size": "ǝzıS", - "create.boiler.size_dots": " ˙˙˙˙˙˙˙", - "create.boiler.status": "%1$s :snʇɐʇS ɹǝןıoᗺ", - "create.boiler.status_short": "%1$s :ɹǝןıoᗺ", - "create.boiler.via_engines": "sǝuıbuǝ %1$s ɐıʌ", - "create.boiler.via_one_engine": "ǝuıbuǝ Ɩ ɐıʌ", - "create.boiler.water": "ɹǝʇɐM", - "create.boiler.water_dots": " ˙˙˙", - "create.boiler.water_input_rate": "ǝʇɐɹ ʇnduı ɹǝʇɐM", - "create.clipboard.actions": "suoıʇɔⱯ pɹɐoqdıןƆ", - "create.clipboard.copied_from": "%1$s ɯoɹɟ sbuıʇʇǝs buıʎdoƆ", - "create.clipboard.pasted_to": "%1$s oʇ sbuıʇʇǝs pǝıןddⱯ", - "create.clipboard.to_copy": "sbuıʇʇǝs ʎdoƆ oʇ %1$s", - "create.clipboard.to_paste": "sbuıʇʇǝs ǝʇsɐԀ oʇ %1$s", - "create.command.debuginfo.saved_to_clipboard": "˙pɹɐoqdıןɔ ɹnoʎ oʇ pǝıdoɔ uǝǝq sɐɥ uoıʇɐɯɹoɟuı bnqǝᗡ", - "create.command.debuginfo.sending": "˙˙˙uoıʇɐɯɹoɟuı bnqǝp buıʇɔǝןןoƆ", - "create.command.killTPSCommand": "sdʇןןıʞ", - "create.command.killTPSCommand.argument.tickTime": "ǝɯı⟘ʞɔıʇ", - "create.command.killTPSCommand.status.slowed_by.0": "o: sɯ %s ʎq pǝʍoןs ʎןʇuǝɹɹnɔ sı ʞɔıʇ ɹǝʌɹǝS :]ǝʇɐǝɹƆ[", - "create.command.killTPSCommand.status.slowed_by.1": "):> ʍou sɯ %s ʎq pǝʍoןs sı ʞɔıʇ ɹǝʌɹǝS :]ǝʇɐǝɹƆ[", - "create.command.killTPSCommand.status.slowed_by.2": "ᗡ: pǝǝds ɹɐןnbǝɹ oʇ ʞɔɐq sı ʞɔıʇ ɹǝʌɹǝS :]ǝʇɐǝɹƆ[", - "create.command.killTPSCommand.status.usage.0": "pǝǝds ɹɐןnbǝɹ oʇ ʞɔıʇ ɹǝʌɹǝs ʞɔɐq buıɹq oʇ doʇs sdʇןןıʞ/ ǝsn :]ǝʇɐǝɹƆ[", - "create.command.killTPSCommand.status.usage.1": "ʞɔıʇ ɹǝʌɹǝs ǝɥʇ uʍop ʍoןs ʎןןɐıɔıɟıʇɹɐ oʇ >ǝɯı⟘ʞɔıʇ< ʇɹɐʇs sdʇןןıʞ/ ǝsn :]ǝʇɐǝɹƆ[", - "create.contraption.controls.actor_toggle.off": "ɟɟO", + "advancement.create.andesite_alloy": "s\u029E\u0254o\u1D1A \u0279\u01DD\u0131p\u0279n\u0287S", + "advancement.create.andesite_alloy.desc": "\u01DD\u0254\u0279nos\u01DD\u0279 \u0287u\u0250\u0287\u0279od\u026F\u0131 \u0287so\u026F s,\u01DD\u0287\u0250\u01DD\u0279\u0186 '\u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u01DD\u026Fos u\u0131\u0250\u0287qO", + "advancement.create.andesite_casing": "\u01DDb\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u01DD\u0265\u27D8", + "advancement.create.andesite_casing.desc": "s\u01DDu\u0131\u0265\u0254\u0250\u026F \u0279no\u028E \u0279o\u025F bu\u0131s\u0250\u0254 \u0254\u0131s\u0250q \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0254 'poo\u028D p\u01DDdd\u0131\u0279\u0287s o\u0287 \u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u028E\u05DFdd\u2C6F", + "advancement.create.anvil_plough": "\u028E\u0279\u01DD\u05DF\u05DF\u0131\u0287\u0279\u2C6F \u0265\u0287\u0131\u026Fs\u029E\u0254\u0250\u05DF\u15FA", + "advancement.create.anvil_plough.desc": "s\u0265bno\u05DF\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0265\u0287\u0131\u028D \u05DF\u0131\u028Cu\u2C6F u\u0250 \u0265\u0254un\u0250\uA780", + "advancement.create.arm_blaze_burner": "uo\u0279\u27D8-o-\u0287snq\u026Fo\u0186", + "advancement.create.arm_blaze_burner.desc": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0279no\u028E p\u01DD\u01DD\u025F o\u0287 \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0287\u0254n\u0279\u0287suI", + "advancement.create.arm_many_targets": "uo\u0279\u27D8-o-\u01DDz\u0131u\u0250b\u0279O", + "advancement.create.arm_many_targets.desc": "suo\u0131\u0287\u0250\u0254o\u05DF \u0287nd\u0287no \u01DD\u0279o\u026F \u0279o 0\u0196 \u0265\u0287\u0131\u028D \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u026F\u0250\u0279bo\u0279\u0500", + "advancement.create.backtank": "o\u2141 o\u0287 \u01DD\u0279nss\u01DD\u0279\u0500", + "advancement.create.backtank.desc": "\u01DD\u0279nss\u01DD\u0279d \u0279\u0131\u0250 \u01DD\u0287\u0250\u05DFn\u026Fn\u0254\u0254\u0250 \u0287\u0131 \u01DD\u029E\u0250\u026F pu\u0250 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.belt": "\u01DD\u028C\u0131\u0279\u15E1 d\u05DF\u01DD\u029E", + "advancement.create.belt.desc": "\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0265\u0287\u0131\u028D s\u0287\u025F\u0250\u0265S o\u028D\u0287 \u0287\u0254\u01DDuuo\u0186", + "advancement.create.belt_funnel_kiss": "sd\u0250\u05DF\u2132 \u01DD\u0265\u0287 pu\u0250 s\u0287o\u0279\u0279\u0250\u0500 \u01DD\u0265\u27D8", + "advancement.create.belt_funnel_kiss.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nss\u0131\u029E s\u05DF\u01DDuun\u2132 p\u01DD\u0287uno\u026F-\u0287\u05DF\u01DD\u15FA o\u028D\u0287 \u01DD\u029E\u0250W", + "advancement.create.brass": "s\u028Eo\u05DF\u05DF\u2C6F \u05DF\u0250\u01DD\u1D1A", + "advancement.create.brass.desc": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW p\u01DD\u0287\u0250\u01DD\u0265-\u01DDz\u0250\u05DF\u15FA \u0279no\u028E u\u0131 s\u0287obuI \u0254u\u0131Z pu\u0250 \u0279\u01DDddo\u0186 bu\u0131\u028Eo\u05DF\u05DF\u0250 \u028Eq s\u0287obuI ss\u0250\u0279\u15FA \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.brass_casing": "\u01DDb\u2C6F ss\u0250\u0279\u15FA \u01DD\u0265\u27D8", + "advancement.create.brass_casing.desc": "s\u01DDu\u0131\u0265\u0254\u0250\u026F p\u01DD\u0287\u0250\u0254\u0131\u0287s\u0131\u0265dos \u01DD\u0279o\u026F \u0279o\u025F bu\u0131s\u0250\u0254 \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0254 'poo\u028D p\u01DDdd\u0131\u0279\u0287s o\u0287 s\u0287obuI ss\u0250\u0279\u15FA \u028E\u05DFdd\u2C6F", + "advancement.create.burner": "\u01DD\u0254\u0250\u05DFd\u01DD\u0279\u0131\u2132 \u0287u\u01DD\u0131\u0287u\u01DDS", + "advancement.create.burner.desc": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 u\u0131\u0250\u0287qO", + "advancement.create.cart_pickup": "s\u026F\u0279\u2C6F buo\u0279\u0287S", + "advancement.create.cart_pickup.desc": "s\u029E\u0254o\u05DFq p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 00\u1105 \u0287s\u0250\u01DD\u05DF \u0287\u0250 \u0265\u0287\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0250 dn \u029E\u0254\u0131\u0500", + "advancement.create.chained_drain": "\u05DF\u05DFo\u1D1A \u0250 uO", + "advancement.create.chained_drain.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nsu\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I \u025Fo \u028Do\u0279 \u0250 sso\u0279\u0254\u0250 \u01DD\u028Co\u026F \u026F\u01DD\u0287\u0131 u\u0250 \u0265\u0254\u0287\u0250M", + "advancement.create.chocolate_bucket": "uo\u0131\u0287\u0250u\u0131b\u0250\u026FI \u025Fo p\u05DF\u0279oM \u2C6F", + "advancement.create.chocolate_bucket.desc": "\u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0254 u\u01DD\u0287\u05DFo\u026F \u025Fo \u0287\u01DD\u029E\u0254nq \u0250 u\u0131\u0250\u0287qO", + "advancement.create.chute": "s\u0254\u0131\u0287s\u0131bo\uA780 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", + "advancement.create.chute.desc": "\u01DD\u0287n\u0265\u0186 \u028Eq s\u026F\u01DD\u0287\u0131 \u01DD\u026Fos \u0287\u0279odsu\u0250\u0279\u27D8", + "advancement.create.clockwork_bearing": "\u029E\u0254o\u05DF\u0186,O uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "advancement.create.clockwork_bearing.desc": "bu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186 \u0250 uo p\u01DD\u0287uno\u026F \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.compacting": "uo\u0131\u0287\u0250\u0254\u0131\u025F\u0131\u0287\u0254\u0250d\u026Fo\u0186", + "advancement.create.compacting.desc": "\u01DD\u0279o\u026F \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 \u0279\u01DD\u028D\u01DD\u025F \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 u\u0131s\u0250\u15FA \u0250 pu\u0250 ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u01DDs\u2229", + "advancement.create.conductor": "\u0279o\u0287\u0254n\u0279\u0287suI \u0279o\u0287\u0254npuo\u0186", + "advancement.create.conductor.desc": "\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8 \u0250 \u0265\u0287\u0131\u028D \u0279\u01DD\u028C\u0131\u0279p u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254n\u0279\u0287suI", + "advancement.create.contraption_actors": "\u01DDsod\u0279n\u0500 \u0265\u0287\u0131\u028D bu\u0131\u028CoW", + "advancement.create.contraption_actors.desc": "p\u0279\u0250oq uo s\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250\u0265 \u0279o 's\u028D\u0250s 's\u05DF\u05DF\u0131\u0279p \u0265\u0287\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.copper": "\u026Fn\u029Eo\u15FA \u026Fn\u0279dn\u0186", + "advancement.create.copper.desc": "uo\u0131\u0287\u0250\u05DFnd\u0131u\u0250\u026F p\u0131n\u05DF\u025F u\u0131 s\u0287\u0131o\u05DFdx\u01DD \u0279no\u028E \u0279o\u025F s\u0287obuI \u0279\u01DDddo\u0186 \u01DD\u026Fos ss\u0250\u026F\u2C6F", + "advancement.create.copper_casing": "\u01DDb\u2C6F \u0279\u01DDddo\u0186 \u01DD\u0265\u27D8", + "advancement.create.copper_casing.desc": "s\u01DDu\u0131\u0265\u0254\u0250\u026F \u0279no\u028E \u0279o\u025F bu\u0131s\u0250\u0254 \u025Foo\u0279d\u0279\u01DD\u0287\u0250\u028D \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0254 'poo\u028D p\u01DDdd\u0131\u0279\u0287s o\u0287 s\u0287obuI \u0279\u01DDddo\u0186 \u028E\u05DFdd\u2C6F", + "advancement.create.crafter_lazy_000": "s\u01DD\u0279ns\u0250\u01DDW \u01DD\u0287\u0250\u0279\u01DDds\u01DD\u15E1", + "advancement.create.crafter_lazy_000.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u01DD\u0279n\u0287\u0254n\u0279\u0287s\u0250\u0279\u025Fu\u0131 \u0279\u01DDdo\u0279d uo \u01DD\u0287\u0250u\u0131\u0287s\u0250\u0279\u0254o\u0279d o\u0287 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 u\u028Dop \u028Do\u05DFs \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287s\u0250\u0279\u15E1", + "advancement.create.cross_streams": "\u00A1s\u026F\u0250\u01DD\u0279\u0287S \u01DD\u0265\u0287 sso\u0279\u0186 \u0287,uo\u15E1", + "advancement.create.cross_streams.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0279no\u028E u\u0131 \u0287\u01DD\u01DD\u026F sp\u0131n\u05DF\u025F o\u028D\u0287 \u0265\u0254\u0287\u0250M", + "advancement.create.crusher_maxed_0000": "\u0287I bu\u0131\u0265sn\u0279\u0186", + "advancement.create.crusher_maxed_0000.desc": "p\u01DD\u01DDds \u026Fn\u026F\u0131x\u0250\u026F \u0287\u0250 s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u025Fo \u0279\u0131\u0250d \u0250 \u01DD\u0287\u0250\u0279\u01DDdO", + "advancement.create.crushing_wheel": "s\u0287u\u0250\u0131\u2141 \u025Fo \u0279\u0131\u0250\u0500 \u2C6F", + "advancement.create.crushing_wheel.desc": "s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u025Fo \u0287\u01DDs \u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.cuckoo_clock": "\u00BF\u01DD\u026F\u0131\u27D8 \u0287I sI", + "advancement.create.cuckoo_clock.desc": "\u01DD\u026F\u0131\u0287p\u01DDq \u01DD\u0254unouu\u0250 \u029E\u0254o\u05DF\u0186 oo\u029E\u0254n\u0186 \u0279no\u028E ss\u01DDu\u0287\u0131M", + "advancement.create.deployer": "\u01DD\u0254u\u01DDb\u0131\u05DF\u05DF\u01DD\u0287uI \u05DF\u0250\u0131\u0254\u0131\u025F\u0131\u0287\u0279\u2C6F", + "advancement.create.deployer.desc": "\u025F\u05DF\u01DDs\u0279no\u028E \u025Fo uo\u0131\u0287\u0254\u01DD\u05DF\u025F\u01DD\u0279 \u0287\u0254\u01DD\u025F\u0279\u01DDd \u01DD\u0265\u0287 '\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.display_board_0": "s\u01DD\u05DFq\u0250\u0287\u01DD\u026F\u0131\u27D8 \u0254\u0131\u026F\u0250u\u028E\u15E1", + "advancement.create.display_board_0.desc": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D p\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1 \u0279no\u028E uo \u05DF\u0250\u028C\u0131\u0279\u0279\u0250 s,u\u0131\u0250\u0279\u27D8 \u0250 \u0287s\u0250\u0254\u01DD\u0279o\u2132", + "advancement.create.display_link": "\u0250\u0287\u0250\u15E1 b\u0131\u15FA", + "advancement.create.display_link.desc": "uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u01DDs\u0131\u05DF\u0250ns\u0131\u028C o\u0287 \u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u01DDs\u2229", + "advancement.create.diving_suit": "s\u0265\u0287d\u01DD\u15E1 \u01DD\u0265\u0287 \u0279o\u025F \u028Ep\u0250\u01DD\u1D1A", + "advancement.create.diving_suit.desc": "\u0279\u01DD\u0287\u0250\u028D o\u0287u\u0131 d\u026Fn\u0638 u\u01DD\u0265\u0287 '\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186 \u0250 pu\u0250 \u0287\u01DD\u026F\u05DF\u01DDH bu\u0131\u028C\u0131\u15E1 \u0250 d\u0131nb\u018E", + "advancement.create.diving_suit_lava": "s\u0279\u01DDp\u0131\u0279\u0287S \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D bu\u0131\u026F\u026F\u0131\u028DS", + "advancement.create.diving_suit_lava.desc": "\u0279\u0250\u01DDb bu\u0131\u028C\u0131p \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDu \u0279no\u028E \u0265\u0287\u0131\u028D \u0250\u028C\u0250\u05DF u\u0131 \u01DD\u028C\u0131p \u0250 \u01DD\u029E\u0250\u0287 o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u2C6F", + "advancement.create.drain": "bu\u0131u\u0131\u0250\u0279\u15E1 \u01DD\u05DFq\u026Fn\u27D8", + "advancement.create.drain.desc": "u\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I u\u0250 \u028Eq p\u01DD\u0131\u0287d\u026F\u01DD \u01DDq \u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254-p\u0131n\u05DF\u025F \u0250 \u0265\u0254\u0287\u0250M", + "advancement.create.ejector_maxed": "uo\u0131d\u026F\u0250\u0265\u0186 p\u0279\u0250oqbu\u0131\u0279dS", + "advancement.create.ejector_maxed.desc": "\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM \u0250 \u028Eq s\u029E\u0254o\u05DFq 0\u0190 u\u0250\u0265\u0287 \u01DD\u0279o\u026F p\u01DD\u0265\u0254un\u0250\u05DF \u0287\u01DD\u2141", + "advancement.create.encased_fan": "\u0279\u01DD\u029E\u0250W pu\u0131M", + "advancement.create.encased_fan.desc": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.extendo_grip": "\u00A1bu\u0131o\u0131o\u0131o\u15FA", + "advancement.create.extendo_grip.desc": "d\u0131\u0279\u2141 opu\u01DD\u0287x\u018E u\u0250 \u025Fo p\u05DFo\u0265 \u0287\u01DD\u2141", + "advancement.create.extendo_grip_dual": "\u0287u\u01DD\u0287x\u018E \u05DF\u05DFn\u2132 o\u27D8", + "advancement.create.extendo_grip_dual.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u0265\u0254\u0250\u01DD\u0279 u\u0250\u026Fn\u0265\u0279\u01DDdns \u0279o\u025F sd\u0131\u0279\u2141 opu\u01DD\u0287x\u018E p\u05DF\u01DD\u0131\u028D-\u05DF\u0250n\u15E1", + "advancement.create.fan_processing": "\u01DD\u05DF\u0254\u0131\u0287\u0279\u0250\u0500 \u028Eq bu\u0131ss\u01DD\u0254o\u0279\u0500", + "advancement.create.fan_processing.desc": "s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F ss\u01DD\u0254o\u0279d o\u0287 u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u01DDs\u2229", + "advancement.create.fist_bump": "\u00A1o\u0279\u15FA '\u0287I puno\u0500", + "advancement.create.fist_bump.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nd\u026Fnq-\u0287s\u0131\u025F s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 o\u028D\u0287 \u01DD\u029E\u0250W", + "advancement.create.foods": "\u0287\u01DD\u0131\u15E1 p\u01DD\u0254u\u0250\u05DF\u0250\u15FA", + "advancement.create.foods.desc": "\u0287nodS \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u05DF\u05DF\u0250 \u05DF\u05DFo\u1D1A \u0287\u01DD\u01DD\u028DS \u0250 pu\u0250 '\u01DD\u05DFdd\u2C6F p\u01DD\u028E\u01DDuoH \u0250 's\u01DD\u0131\u0279\u0279\u01DD\u15FA p\u01DDz\u0250\u05DF\u2141 \u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186 \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.funnel": "\u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u2C6F \u0287\u0279od\u0279\u0131\u2C6F", + "advancement.create.funnel.desc": "\u05DF\u01DDuun\u2132 \u0250 bu\u0131sn \u0279\u01DDu\u0131\u0250\u0287uo\u0254 \u0250 o\u0287u\u0131 s\u026F\u01DD\u0287\u0131 \u0287\u0279\u01DDsu\u0131 \u0279o \u0287\u0254\u0250\u0279\u0287x\u018E", + "advancement.create.glass_pipe": "\u028E\u0279\u01DD\u028Co\u0254s\u0131\u15E1 \u028Do\u05DF\u2132", + "advancement.create.glass_pipe.desc": "p\u0131n\u05DF\u025F \u0250 su\u0131\u0250\u0287uo\u0254 \u0287\u0250\u0265\u0287 \u01DDd\u0131d \u0250 uo \u0265\u0254u\u01DD\u0279M \u0279no\u028E \u01DDs\u2229", + "advancement.create.hand_crank_000": "uo\u0131ss\u01DDS \u0287no\u029E\u0279oM", + "advancement.create.hand_crank_000.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\np\u01DD\u0287sn\u0250\u0265x\u01DD \u028E\u05DF\u05DFn\u025F \u05DF\u0131\u0287un \u029Eu\u0250\u0279\u0186 pu\u0250H \u0250 \u01DDs\u2229", + "advancement.create.haunted_bell": "\u01DDsu\u01DDS \u028Dop\u0250\u0265S", + "advancement.create.haunted_bell.desc": "\u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H \u0250 \u05DF\u05DFo\u27D8", + "advancement.create.honey_drain": "bu\u0131d\u01DD\u01DD\u029E-\u01DD\u01DD\u15FA sno\u026Fouo\u0287n\u2C6F", + "advancement.create.honey_drain.desc": "\u01DD\u028C\u0131\u0265\u01DD\u01DD\u15FA \u0279o \u0287s\u01DDN \u01DD\u01DD\u15FA \u0250 \u026Fo\u0279\u025F \u028E\u01DDuo\u0265 \u05DF\u05DFnd o\u0287 s\u01DDd\u0131d \u01DDs\u2229", + "advancement.create.hose_pulley": "\u01DDb\u0250\u05DF\u05DF\u0131dS \u05DF\u0250\u0131\u0279\u0287snpuI", + "advancement.create.hose_pulley.desc": "p\u0131n\u05DF\u025F \u025Fo \u028Epoq \u0250 \u05DF\u05DF\u0131\u025F \u0279o u\u0131\u0250\u0279p \u0287\u0131 \u0265\u0254\u0287\u0250\u028D pu\u0250 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u0250 \u0279\u01DD\u028Do\uA780", + "advancement.create.hose_pulley_lava": "\u01DD\u05DF\u0287u\u0250W \u01DD\u0265\u0287 bu\u0131dd\u0250\u27D8", + "advancement.create.hose_pulley_lava.desc": "\u01DD\u0287\u0131u\u0131\u025Fu\u0131 p\u01DD\u0279\u01DDp\u0131suo\u0254 \u01DDq o\u0287 \u0265bnou\u01DD \u01DDb\u0279\u0250\u05DF \u0250\u028C\u0250\u05DF \u025Fo \u028Epoq \u0250 \u026Fo\u0279\u025F d\u026Fn\u0500", + "advancement.create.lava_wheel_00000": "\u05DF\u01DD\u01DD\u0265M \u0250\u026Fb\u0250W", + "advancement.create.lava_wheel_00000.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\np\u01DD\u029E\u0279o\u028D \u01DD\u028C\u0250\u0265 \u0287,up\u05DFno\u0265s s\u0131\u0265\u27D8", + "advancement.create.linked_controller": "uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F \u01DD\u0287o\u026F\u01DD\u1D1A", + "advancement.create.linked_controller.desc": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u029Eu\u0131\uA780 \u0250 bu\u0131sn \u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A \u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", + "advancement.create.long_train": "s\u0279no\u028C\u0250\u01DDpu\u018E sno\u0131\u0287\u0131q\u026F\u2C6F", + "advancement.create.long_train.desc": "s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 9 \u0287s\u0250\u01DD\u05DF \u0287\u0250 \u0265\u0287\u0131\u028D u\u0131\u0250\u0279\u27D8 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.long_travel": "d\u0131\u0279\u27D8 p\u05DF\u01DD\u0131\u2132", + "advancement.create.long_travel.desc": "bu\u0131\u05DF\u05DF\u01DD\u028C\u0250\u0279\u0287 p\u01DD\u0287\u0279\u0250\u0287s no\u028E \u01DD\u0279\u01DD\u0265\u028D \u026Fo\u0279\u025F \u028E\u0250\u028D\u0250 s\u029E\u0254o\u05DFq 000\u03DB \u0279\u01DD\u028Co \u0287\u0250\u01DDS u\u0131\u0250\u0279\u27D8 \u0250 \u01DD\u028C\u0250\u01DD\uA780", + "advancement.create.mechanical_arm": "spu\u0250H \u028Esn\u15FA", + "advancement.create.mechanical_arm.desc": "\u026F\u01DD\u0287\u0131 \u0287s\u0279\u0131\u025F s\u0287\u0131 \u0287\u0279odsu\u0250\u0279\u0287 \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279no\u028E \u0265\u0254\u0287\u0250M", + "advancement.create.mechanical_crafter": "\u028E\u05DFq\u026F\u01DDss\u2C6F p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", + "advancement.create.mechanical_crafter.desc": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u026Fos \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.mechanical_mixer": "d\u2229 \u0287I bu\u0131x\u0131W", + "advancement.create.mechanical_mixer.desc": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 u\u0131 s\u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 \u01DDu\u0131q\u026Fo\u0186", + "advancement.create.mechanical_press": "\u00A1\u029Euo\u15FA", + "advancement.create.mechanical_press.desc": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 u\u0131 s\u0287\u01DD\u01DD\u0265s \u01DD\u026Fos \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.mechanical_pump_0": "\u01DD\u0279nss\u01DD\u0279\u0500 \u0279\u01DDpu\u2229", + "advancement.create.mechanical_pump_0.desc": "d\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0279\u01DD\u028Dod pu\u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.millstone": "pu\u0131\u0279\u2141 \u01DD\u0265\u0287 \u01DD\u0254\u0250\u0279q\u026F\u018E", + "advancement.create.millstone.desc": "s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DDs\u0131\u0279\u01DD\u028C\u05DFnd o\u0287 \u01DDuo\u0287s\u05DF\u05DF\u0131W \u0250 \u01DDs\u2229", + "advancement.create.musical_arm": "o\u0254\u0131u\u0250\u0265\u0254\u01DDW \u017F\u15E1", + "advancement.create.musical_arm.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nxoq\u01DD\u029En\u017F \u0279no\u028E \u01DD\u0287\u0250\u0279\u01DDdo \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u0265\u0254\u0287\u0250M", + "advancement.create.pipe_organ": "u\u0250b\u0279O \u01DDd\u0131\u0500 \u01DD\u0265\u27D8", + "advancement.create.pipe_organ.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u05DFbu\u0131s \u0250 o\u0287 s\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S p\u01DD\u0265\u0254\u0287\u0131d \u028E\u05DF\u01DDnb\u0131un \u1105\u0196 \u0265\u0254\u0250\u0287\u0287\u2C6F", + "advancement.create.portable_storage_interface": "\u01DDbu\u0250\u0265\u0254x\u018E \u028E\u15FA-\u01DD\u028C\u0131\u0279\u15E1", + "advancement.create.portable_storage_interface.desc": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 o\u0287u\u0131 s\u026F\u01DD\u0287\u0131 \u0287\u0279\u01DDsu\u0131 \u0279o \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u01DDb\u0250\u0279o\u0287S \u01DD\u05DFq\u0250\u0287\u0279o\u0500 \u0250 \u01DDs\u2229", + "advancement.create.potato_cannon": "\u00A1d\u026Foo\u028D\u2132", + "advancement.create.potato_cannon.desc": "uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500 \u0279no\u028E \u0265\u0287\u0131\u028D \u028E\u026F\u01DDu\u01DD u\u0250 \u0287\u0250\u01DD\u025F\u01DD\u15E1", + "advancement.create.potato_cannon_collide": "s\u029E\u0279o\u028D\u01DD\u0279\u0131\u2132 \u01DD\u0131bb\u01DD\u039B", + "advancement.create.potato_cannon_collide.desc": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u0265\u0287\u0131\u028D \u01DDp\u0131\u05DF\u05DFo\u0254 o\u0287 s\u01DDd\u028E\u0287 \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u025Fo s\u01DD\u05DF\u0131\u0287\u0254\u01DD\u0638o\u0279d uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500 \u01DDsn\u0250\u0186", + "advancement.create.precision_mechanism": "s\u01DD\u0131\u0287\u0131so\u0131\u0279n\u0186 x\u01DD\u05DFd\u026Fo\u0186", + "advancement.create.precision_mechanism.desc": "\u026Fs\u0131u\u0250\u0265\u0254\u01DDW uo\u0131s\u0131\u0254\u01DD\u0279\u0500 \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.pulley_maxed": "\u01DD\u0279\u01DD\u0265\u028DoN o\u0287 \u01DDdo\u1D1A", + "advancement.create.pulley_maxed.desc": "d\u01DD\u01DDp s\u029E\u0254o\u05DFq 00\u1105 \u0279\u01DD\u028Co \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A \u0250 pu\u01DD\u0287x\u018E", + "advancement.create.red_signal": "\u0279\u01DD\u028C\u0131\u0279\u15E1 \u0287\u0279\u01DDdx\u018E", + "advancement.create.red_signal.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8 p\u01DD\u0279 \u0250 un\u1D1A", + "advancement.create.root": "\u01DD\u0287\u0250\u01DD\u0279\u0186 o\u0287 \u01DD\u026Fo\u0254\u05DF\u01DDM", + "advancement.create.root.desc": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DD\u15FA \u01DD\u0279\u01DDH", + "advancement.create.rose_quartz": "spuo\u026F\u0250\u0131\u15E1 \u029Eu\u0131\u0500", + "advancement.create.rose_quartz.desc": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A \u01DD\u026Fos \u0265s\u0131\u05DFo\u0500", + "advancement.create.saw_processing": "p\u01DD\u0279\u0250\u01DD\u2132 \u0287soW s,do\u0265s\u029E\u0279oM", + "advancement.create.saw_processing.desc": "s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F ss\u01DD\u0254o\u0279d o\u0287 \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0287\u0265b\u0131\u0279dn u\u0250 \u01DDs\u2229", + "advancement.create.self_deploying": "\u0287\u0279\u0250\u0186 bu\u0131\u028C\u0131\u0279\u15E1-\u025F\u05DF\u01DDS", + "advancement.create.self_deploying.desc": "\u025F\u05DF\u01DDs\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254\u0250\u0279\u0287 s\u01DD\u0254\u0250\u05DFd \u0287\u0250\u0265\u0287 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", + "advancement.create.shifting_gears": "s\u0279\u0250\u01DD\u2141 bu\u0131\u0287\u025F\u0131\u0265S", + "advancement.create.shifting_gears.desc": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0279no\u028E \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 \u01DDbu\u0250\u0265\u0254 o\u0287 no\u028E bu\u0131\u028Do\u05DF\u05DF\u0250 '\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u05DF\u05DF\u0250\u026FS \u0250 o\u0287 \u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 \u0250 \u0287\u0254\u01DDuuo\u0186", + "advancement.create.speed_controller": "\u00A1\u029E\u0254\u0131\u0279\u0287 \u01DD\u05DFd\u026F\u0131s s\u0131\u0265\u0287 \u01DD\u0287\u0250\u0265 s\u0279\u01DD\u01DDu\u0131bu\u018E", + "advancement.create.speed_controller.desc": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A \u0250 \u0265\u0287\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0279no\u028E \u01DDun\u0287-\u01DDu\u0131\u2132", + "advancement.create.spout": "\u0265soo\u05DFdS", + "advancement.create.spout.desc": "\u0287nodS \u0250 \u028Eq p\u01DD\u05DF\u05DF\u0131\u025F \u01DDq \u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254-p\u0131n\u05DF\u025F \u0250 \u0265\u0254\u0287\u0250M", + "advancement.create.steam_engine": "\u01DDsno\u0265\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u27D8", + "advancement.create.steam_engine.desc": "\u01DDnb\u0279o\u0287 \u01DD\u0287\u0250\u0279\u01DDu\u01DDb o\u0287 \u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S \u0250 \u01DDs\u2229", + "advancement.create.steam_engine_maxed": "\u026F\u0250\u01DD\u0287S \u05DF\u05DFn\u2132", + "advancement.create.steam_engine_maxed.desc": "\u0279\u01DD\u028Dod \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF \u026Fn\u026F\u0131x\u0250\u026F \u01DD\u0265\u0287 \u0287\u0250 \u0279\u01DD\u05DF\u0131oq \u0250 un\u1D1A", + "advancement.create.steam_whistle": "\u05DF\u01DDbu\u2C6F u\u0250 \u025Fo \u01DD\u0254\u0131o\u039B", + "advancement.create.steam_whistle.desc": "\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S \u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", + "advancement.create.stressometer": "sp\u0279\u01DDN \u0279o\u025F ss\u01DD\u0279\u0287S", + "advancement.create.stressometer.desc": "\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u0250 pu\u0250 s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u0287nop\u0250\u01DD\u0279 \u0287\u0254\u0250x\u01DD u\u0250 \u0287\u01DD\u2141", + "advancement.create.stressometer_maxed": "p\u01DDss\u01DD\u0279\u0287S \u028E\u05DF\u0287\u0254\u01DD\u025F\u0279\u01DD\u0500", + "advancement.create.stressometer_maxed.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u0250 \u026Fo\u0279\u025F \u0287nop\u0250\u01DD\u0279 %00\u0196 \u0250 \u0287\u01DD\u2141", + "advancement.create.sturdy_sheet": "s\u029E\u0254o\u1D1A \u0287s\u01DD\u0131p\u0279n\u0287S \u01DD\u0265\u27D8", + "advancement.create.sturdy_sheet.desc": "u\u0250\u0131p\u0131sqO p\u01DD\u0279\u01DDp\u028Do\u0500 bu\u0131u\u0131\u025F\u01DD\u0279 \u028Eq \u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.super_glue": "\u0287\u0254\u01DDuuo\u0186 \u025Fo \u0250\u01DD\u0279\u2C6F", + "advancement.create.super_glue.desc": "dno\u0279b \u0250 o\u0287u\u0131 s\u029E\u0254o\u05DFq \u01DD\u026Fos \u01DDn\u05DF\u2141 \u0279\u01DDdnS", + "advancement.create.track_0": "\u01DDbn\u0250\u2141 \u028D\u01DDN \u2C6F", + "advancement.create.track_0.desc": "s\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u01DD\u026Fos u\u0131\u0250\u0287qO", + "advancement.create.track_crafting_factory": "\u028E\u0279o\u0287\u0254\u0250\u2132 \u029E\u0254\u0250\u0279\u27D8", + "advancement.create.track_crafting_factory.desc": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 000\u0196 u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u01DD\u0254npo\u0279\u0500", + "advancement.create.track_signal": "\u05DFo\u0279\u0287uo\u0186 \u0254\u0131\u025F\u025F\u0250\u0279\u27D8", + "advancement.create.track_signal.desc": "\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8 \u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.train": "\u00A1p\u0279\u0250oq\u2C6F \u05DF\u05DF\u2C6F", + "advancement.create.train.desc": "u\u0131\u0250\u0279\u27D8 \u0287s\u0279\u0131\u025F \u0279no\u028E \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.train_casing_00": "\u01DDb\u2C6F \u05DF\u0250\u0254\u0131\u0287s\u0131bo\uA780 \u01DD\u0265\u27D8", + "advancement.create.train_casing_00.desc": "s\u0287u\u01DDuod\u026Fo\u0254 \u028E\u0250\u028D\u05DF\u0131\u0250\u0279 \u0279o\u025F bu\u0131s\u0250\u0254 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S \u01DDs\u2229", + "advancement.create.train_crash": "\u01DD\u0254\u0131\u028C\u0279\u01DDS \u01DD\u05DFq\u0131\u0279\u0279\u01DD\u27D8", + "advancement.create.train_crash.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\n\u0279\u01DDbu\u01DDss\u0250d \u0250 s\u0250 \u0265s\u0250\u0279\u0254 u\u0131\u0250\u0279\u27D8 \u0250 ss\u01DDu\u0287\u0131M", + "advancement.create.train_crash_backwards": "\u0287odS pu\u0131\u05DF\u15FA", + "advancement.create.train_crash_backwards.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nsp\u0279\u0250\u028D\u029E\u0254\u0250q bu\u0131\u028C\u0131\u0279p \u01DD\u05DF\u0131\u0265\u028D u\u0131\u0250\u0279\u27D8 \u0279\u01DD\u0265\u0287ou\u0250 o\u0287u\u0131 \u0265s\u0250\u0279\u0186", + "advancement.create.train_portal": "\u0279\u01DD\u0287n\u026F\u026Fo\u0186 \u05DF\u0250uo\u0131su\u01DD\u026F\u0131\u15E1", + "advancement.create.train_portal.desc": "\u05DF\u0250\u0287\u0279od \u0279\u01DD\u0265\u0287\u01DDN \u0250 \u0265bno\u0279\u0265\u0287 u\u0131\u0250\u0279\u27D8 \u0250 \u01DDp\u0131\u1D1A", + "advancement.create.train_roadkill": "\u05DF\u05DF\u0131\u029E p\u0250o\u1D1A", + "advancement.create.train_roadkill.desc": ")\u0287u\u01DD\u026F\u01DD\u0254u\u0250\u028Cp\u2C6F u\u01DDpp\u0131H(\u3125\u00A7\nu\u0131\u0250\u0279\u27D8 \u0279no\u028E \u0265\u0287\u0131\u028D \u028E\u026F\u01DDu\u01DD u\u0250 \u0279\u01DD\u028Co un\u1D1A", + "advancement.create.train_whistle": "\u00A1oo\u0265\u0186 oo\u0265\u0186", + "advancement.create.train_whistle.desc": "bu\u0131\u028C\u0131\u0279p \u01DD\u05DF\u0131\u0265\u028D \u0287\u0131 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 pu\u0250 u\u0131\u0250\u0279\u27D8 \u0279no\u028E o\u0287 \u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.water_supply": "\u0279o\u0287\u0254\u01DD\u05DF\u05DFo\u0186 \u01DD\u05DFppn\u0500", + "advancement.create.water_supply.desc": "\u0279\u01DD\u0287\u0250\u028D \u0287\u0254\u01DD\u05DF\u05DFo\u0254 o\u0287 d\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o \u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 \u0250 \u025Fo pu\u01DD bu\u0131\u05DF\u05DFnd \u01DD\u0265\u0287 \u01DDs\u2229", + "advancement.create.water_wheel": "s\u0254\u0131\u05DFn\u0250\u0279p\u028EH p\u01DDss\u01DDu\u0279\u0250H", + "advancement.create.water_wheel.desc": "\u01DDnb\u0279o\u0287 \u01DD\u0287\u0250\u0279\u01DDu\u01DDb o\u0287 \u0287\u0131 \u01DDsn pu\u0250 \u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u0250 \u01DD\u0254\u0250\u05DF\u0500", + "advancement.create.windmill": "\u01DDz\u01DD\u01DD\u0279\u15FA p\u05DF\u0131W \u2C6F", + "advancement.create.windmill.desc": "\u01DDnb\u0279o\u0287 \u01DD\u0287\u0250\u0279\u01DDu\u01DDb o\u0287 \u0287\u0131 \u01DDsn pu\u0250 \u05DF\u05DF\u0131\u026Fpu\u0131\u028D \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.windmill_maxed": "\u01DDz\u01DD\u01DD\u0279\u15FA buo\u0279\u0287S \u2C6F", + "advancement.create.windmill_maxed.desc": "\u0265\u0287bu\u01DD\u0279\u0287s \u026Fn\u026F\u0131x\u0250\u026F \u025Fo \u05DF\u05DF\u0131\u026Fpu\u0131\u028D \u0250 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "advancement.create.wrench_goggles": "\u0287nO p\u01DD\u0287\u0287\u0131\u029E", + "advancement.create.wrench_goggles.desc": "\u0265\u0254u\u01DD\u0279M \u0250 pu\u0250 s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E d\u0131nb\u018E", + "block.create.acacia_window": "\u028Dopu\u0131M \u0250\u0131\u0254\u0250\u0254\u2C6F", + "block.create.acacia_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u0250\u0131\u0254\u0250\u0254\u2C6F", + "block.create.adjustable_chain_gearshift": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 u\u0131\u0250\u0265\u0186 \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F", + "block.create.analog_lever": "\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F", + "block.create.andesite_alloy_block": "\u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.andesite_bars": "s\u0279\u0250\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_casing": "bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_door": "\u0279oo\u15E1 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_encased_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_encased_large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_funnel": "\u05DF\u01DDuun\u2132 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_ladder": "\u0279\u01DDpp\u0250\uA780 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_scaffolding": "bu\u0131p\u05DFo\u025F\u025F\u0250\u0254S \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.andesite_tunnel": "\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "block.create.asurine": "\u01DDu\u0131\u0279ns\u2C6F", + "block.create.asurine_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DDu\u0131\u0279ns\u2C6F", + "block.create.basin": "u\u0131s\u0250\u15FA", + "block.create.belt": "\u0287\u05DF\u01DD\u15FA", + "block.create.birch_window": "\u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA", + "block.create.birch_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u0265\u0254\u0279\u0131\u15FA", + "block.create.black_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u029E\u0254\u0250\u05DF\u15FA", + "block.create.black_sail": "\u05DF\u0131\u0250S \u029E\u0254\u0250\u05DF\u15FA", + "block.create.black_seat": "\u0287\u0250\u01DDS \u029E\u0254\u0250\u05DF\u15FA", + "block.create.black_toolbox": "xoq\u05DFoo\u27D8 \u029E\u0254\u0250\u05DF\u15FA", + "block.create.black_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u029E\u0254\u0250\u05DF\u15FA", + "block.create.blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA", + "block.create.blue_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DDn\u05DF\u15FA", + "block.create.blue_sail": "\u05DF\u0131\u0250S \u01DDn\u05DF\u15FA", + "block.create.blue_seat": "\u0287\u0250\u01DDS \u01DDn\u05DF\u15FA", + "block.create.blue_toolbox": "xoq\u05DFoo\u27D8 \u01DDn\u05DF\u15FA", + "block.create.blue_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DDn\u05DF\u15FA", + "block.create.brass_bars": "s\u0279\u0250\u15FA ss\u0250\u0279\u15FA", + "block.create.brass_belt_funnel": "\u05DF\u01DDuun\u2132 \u0287\u05DF\u01DD\u15FA ss\u0250\u0279\u15FA", + "block.create.brass_block": "ss\u0250\u0279\u15FA \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.brass_casing": "bu\u0131s\u0250\u0186 ss\u0250\u0279\u15FA", + "block.create.brass_door": "\u0279oo\u15E1 ss\u0250\u0279\u15FA", + "block.create.brass_encased_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", + "block.create.brass_encased_large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", + "block.create.brass_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E ss\u0250\u0279\u15FA", + "block.create.brass_funnel": "\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", + "block.create.brass_ladder": "\u0279\u01DDpp\u0250\uA780 ss\u0250\u0279\u15FA", + "block.create.brass_scaffolding": "bu\u0131p\u05DFo\u025F\u025F\u0250\u0254S ss\u0250\u0279\u15FA", + "block.create.brass_tunnel": "\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", + "block.create.brown_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u028Do\u0279\u15FA", + "block.create.brown_sail": "\u05DF\u0131\u0250S u\u028Do\u0279\u15FA", + "block.create.brown_seat": "\u0287\u0250\u01DDS u\u028Do\u0279\u15FA", + "block.create.brown_toolbox": "xoq\u05DFoo\u27D8 u\u028Do\u0279\u15FA", + "block.create.brown_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B u\u028Do\u0279\u15FA", + "block.create.calcite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186", + "block.create.cart_assembler": "\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186", + "block.create.chocolate": "\u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186", + "block.create.chute": "\u01DD\u0287n\u0265\u0186", + "block.create.clipboard": "p\u0279\u0250oqd\u0131\u05DF\u0186", + "block.create.clipboard.tooltip.behaviour1": "\u02D9\u01DD\u0254\u0250\u025F\u0279ns \u0250 uo \u0287\u0131 \u203E\u01DD\u0254\u0250\u05DFd\u203E o\u0287 \u203E\u029E\u0254\u0131\u05DF\u0186-\u029E\u0250\u01DDuS\u203E \u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI\u203E \u01DD\u0265\u0287 su\u01DDdO", + "block.create.clipboard.tooltip.behaviour2": "\u02D9\u01DD\u0279\u01DD\u0265\u028D\u01DDs\u05DF\u01DD \u203E)\u029E\u0254\u0131\u05DF\u0186-\uA780( p\u01DD\u0131\u05DFdd\u0250\u203E pu\u0250 \u203E)\u029E\u0254\u0131\u05DF\u0186-\u1D1A( p\u01DD\u0131do\u0254\u203E \u01DDq u\u0250\u0254 's\u0279\u01DD\u0287\u05DF\u0131\u025F s\u0250 \u0265\u0254ns '\u203Esbu\u0131\u0287\u0287\u01DDs\u203E ,s\u029E\u0254o\u05DFq \u01DD\u026FoS", + "block.create.clipboard.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "block.create.clipboard.tooltip.condition2": "s\u029E\u0254o\u05DF\u15FA uo p\u01DDs\u2229 u\u01DD\u0265M", + "block.create.clipboard.tooltip.summary": "\u02D9\u05DF\u0250uo\u0131ss\u01DD\u025Fo\u0279d \u01DD\u0279o\u026F \u029Eoo\u05DF no\u028E s\u01DD\u029E\u0250\u026F pu\u0250 \u203Es\u01DD\u0287ou \u0279no\u028E sd\u01DD\u01DD\u029E\u203E", + "block.create.clockwork_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186", + "block.create.clutch": "\u0265\u0254\u0287n\u05DF\u0186", + "block.create.cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", + "block.create.content_observer": "\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u0279\u0250\u026FS", + "block.create.contraption_controls": "s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "block.create.controller_rail": "\u05DF\u0131\u0250\u1D1A \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186", + "block.create.controller_rail.tooltip.summary": "\u02D9\u0287\u0131 o\u0287 p\u01DD\u0131\u05DFddns \u203E\u0265\u0287bu\u01DD\u0279\u0287s \u05DF\u0250ub\u0131s\u203E \u01DD\u0265\u0287 \u028Eq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 '\u203Ep\u01DD\u01DDds \u01DD\u05DFq\u0250\u0131\u0279\u0250\u028C\u203E \u0265\u0287\u0131\u028D \u05DF\u0131\u0250\u0279 p\u01DD\u0279\u01DD\u028Dod \u203E\u05DF\u0250uo\u0131\u0287\u0254\u01DD\u0279\u0131p-\u0131un\u203E \u2C6F", + "block.create.controls": "s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", + "block.create.copper_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", + "block.create.copper_bars": "s\u0279\u0250\u15FA \u0279\u01DDddo\u0186", + "block.create.copper_casing": "bu\u0131s\u0250\u0186 \u0279\u01DDddo\u0186", + "block.create.copper_door": "\u0279oo\u15E1 \u0279\u01DDddo\u0186", + "block.create.copper_ladder": "\u0279\u01DDpp\u0250\uA780 \u0279\u01DDddo\u0186", + "block.create.copper_scaffolding": "bu\u0131p\u05DFo\u025F\u025F\u0250\u0254S \u0279\u01DDddo\u0186", + "block.create.copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", + "block.create.copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", + "block.create.copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186", + "block.create.copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186", + "block.create.copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186", + "block.create.copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186", + "block.create.copper_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u0279\u01DDddo\u0186", + "block.create.copycat_bars": "s\u0279\u0250\u15FA \u0287\u0250\u0254\u028Edo\u0186", + "block.create.copycat_base": "\u01DDs\u0250\u15FA \u0287\u0250\u0254\u028Edo\u0186", + "block.create.copycat_panel": "\u05DF\u01DDu\u0250\u0500 \u0287\u0250\u0254\u028Edo\u0186", + "block.create.copycat_panel.tooltip.behaviour1": "\u02D9\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DD\u0265\u0287 \u203E\u0287\u01DDs\u01DD\u0279\u203E o\u0287 \u203E\u0265\u0254u\u01DD\u0279M\u203E \u0250 \u01DDs\u2229 \u02D9\u01DD\u0287\u0250\u0287s \u203Ep\u01DD\u0279\u01DD\u028Dod\u203E \u0279o \u203Euo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o\u203E \u01DD\u05DF\u0254\u028E\u0254 o\u0287 \u203Eu\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186\u203E \u02D9\u01DD\u05DFq\u0131ssod \u025F\u0131 \u203E\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F\u203E s\u0287\u0131 s\u0250 \u203E\u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265\u203E s\u01DD\u0131\u05DFdd\u2C6F", + "block.create.copycat_panel.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "block.create.copycat_panel.tooltip.summary": "\u02D9\u203Es\u0279oopd\u0250\u0279\u27D8\u203E pu\u0250 \u203Es\u0279\u0250\u15FA\u203E s\u0287d\u01DD\u0254\u0254\u0250 os\u05DF\u2C6F \u02D9\u05DF\u01DDu\u0250d \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u0250 o\u0287u\u0131 \u203E\u029E\u0254o\u05DFq \u05DF\u05DFn\u025F\u203E \u028Eu\u0250 \u203Es\u0287\u0279\u01DD\u028Cuo\u0186\u203E", + "block.create.copycat_step": "d\u01DD\u0287S \u0287\u0250\u0254\u028Edo\u0186", + "block.create.copycat_step.tooltip.behaviour1": "\u02D9\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DD\u0265\u0287 \u203E\u0287\u01DDs\u01DD\u0279\u203E o\u0287 \u203E\u0265\u0254u\u01DD\u0279M\u203E \u0250 \u01DDs\u2229 \u02D9\u01DD\u0287\u0250\u0287s \u203Ep\u01DD\u0279\u01DD\u028Dod\u203E \u0279o \u203Euo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o\u203E \u01DD\u05DF\u0254\u028E\u0254 o\u0287 \u203Eu\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186\u203E \u02D9\u01DD\u05DFq\u0131ssod \u025F\u0131 \u203E\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F\u203E s\u0287\u0131 s\u0250 \u203E\u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265\u203E s\u01DD\u0131\u05DFdd\u2C6F", + "block.create.copycat_step.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "block.create.copycat_step.tooltip.summary": "\u02D9d\u01DD\u0287s \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u0250 o\u0287u\u0131 \u203E\u029E\u0254o\u05DFq \u05DF\u05DFn\u025F\u203E \u028Eu\u0250 \u203Es\u0287\u0279\u01DD\u028Cuo\u0186\u203E", + "block.create.creative_crate": "\u01DD\u0287\u0250\u0279\u0186 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "block.create.creative_crate.tooltip.behaviour1": "\u203E\u02D9p\u01DDp\u0131o\u028C\u203E \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0287\u0250\u0279\u0254 s\u0131\u0265\u0287 o\u0287u\u0131 \u203Ep\u01DD\u0287\u0279\u01DDsu\u0131\u203E s\u026F\u01DD\u0287I \u02D9p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 \u025Fo \u203E\u028E\u05DFddns ss\u01DD\u05DFpu\u01DD\u203E u\u0250 \u01DDp\u0131\u028Co\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DDu\u0131\u0250\u0287uo\u0254 s\u0131\u0265\u0287 \u026Fo\u0279\u025F \u203Ebu\u0131\u0287\u0254\u0250\u0279\u0287x\u01DD\u203E bu\u0131\u0265\u0287\u028Eu\u2C6F", + "block.create.creative_crate.tooltip.behaviour2": "\u02D9\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u028Eq p\u01DD\u0279\u0131nb\u01DD\u0279 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u028Eu\u0250 s\u01DDp\u0131\u028Co\u0279\u0500", + "block.create.creative_crate.tooltip.condition1": "\u0287o\u05DFS \u0279\u01DD\u0287\u05DF\u0131\u2132 u\u0131 \u026F\u01DD\u0287I u\u01DD\u0265M", + "block.create.creative_crate.tooltip.condition2": "uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S o\u0287 \u0287x\u01DDu u\u01DD\u0265M", + "block.create.creative_crate.tooltip.summary": "\u02D9s\u026F\u01DD\u0287\u0131 \u025Fo uo\u0131\u0287\u0250\u0254\u0131\u05DFd\u01DD\u0279 \u01DD\u0287\u0131u\u0131\u025Fu\u0131 s\u028Do\u05DF\u05DF\u0250 \u203E\u0279\u01DDu\u0131\u0250\u0287uo\u0186 \u01DDb\u0250\u0279o\u0287S\u203E s\u0131\u0265\u27D8", + "block.create.creative_fluid_tank": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "block.create.creative_motor": "\u0279o\u0287oW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "block.create.crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186", + "block.create.crimsite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186", + "block.create.crimson_window": "\u028Dopu\u0131M uos\u026F\u0131\u0279\u0186", + "block.create.crimson_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M uos\u026F\u0131\u0279\u0186", + "block.create.crushing_wheel": "\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186", + "block.create.crushing_wheel_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 \u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186", + "block.create.cuckoo_clock": "\u029E\u0254o\u05DF\u0186 oo\u029E\u0254n\u0186", + "block.create.cuckoo_clock.tooltip.behaviour1": "\u02D9\u203Ed\u01DD\u01DD\u05DFs u\u0250\u0254 s\u0279\u01DD\u028E\u0250\u05DFd\u203E s\u0250 uoos s\u0250 '\u029Esnp \u0287\u0250 pu\u0250 \u203Euoou\u203E \u0287\u0250 \u01DD\u0254uo \u203Es\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F\u203E \u02D9\u028E\u0250p \u0250 \u01DD\u0254\u0131\u028D\u0287 \u01DDun\u0287 \u0250 s\u028E\u0250\u05DFd pu\u0250 \u203E\u01DD\u026F\u0131\u0287 \u0287u\u01DD\u0279\u0279n\u0254\u203E \u01DD\u0265\u0287 s\u028Do\u0265S", + "block.create.cuckoo_clock.tooltip.condition1": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 u\u01DD\u0265M", + "block.create.cuckoo_clock.tooltip.summary": "\u02D9\u203E\u01DD\u026F\u0131\u0287 \u025Fo \u029E\u0254\u0250\u0279\u0287 bu\u0131d\u01DD\u01DD\u029E\u203E pu\u0250 \u01DD\u0254\u0250ds \u0250 \u203Ebu\u0131\u0287\u0250\u0279o\u0254\u01DDp\u203E \u0279o\u025F d\u0131\u0265su\u0250\u026Fs\u0287\u025F\u0250\u0279\u0254 \u01DDu\u0131\u2132", + "block.create.cut_andesite": "\u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_andesite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186", + "block.create.cut_asurine": "\u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_slab": "q\u0250\u05DFS \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_stairs": "s\u0279\u0131\u0250\u0287S \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_asurine_wall": "\u05DF\u05DF\u0250M \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186", + "block.create.cut_calcite": "\u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_calcite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186", + "block.create.cut_crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_crimsite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186", + "block.create.cut_deepslate": "\u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_slab": "q\u0250\u05DFS \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_deepslate_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186", + "block.create.cut_diorite": "\u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_diorite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186", + "block.create.cut_dripstone": "\u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_slab": "q\u0250\u05DFS \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_dripstone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186", + "block.create.cut_granite": "\u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_granite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186", + "block.create.cut_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_slab": "q\u0250\u05DFS \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_limestone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186", + "block.create.cut_ochrum": "\u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_slab": "q\u0250\u05DFS \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_ochrum_wall": "\u05DF\u05DF\u0250M \u026Fn\u0279\u0265\u0254O \u0287n\u0186", + "block.create.cut_scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_slab": "q\u0250\u05DFS \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scorchia_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria": "\u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_slab": "q\u0250\u05DFS \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_scoria_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0279o\u0254S \u0287n\u0186", + "block.create.cut_tuff": "\u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_slab": "q\u0250\u05DFS \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_stairs": "s\u0279\u0131\u0250\u0287S \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_tuff_wall": "\u05DF\u05DF\u0250M \u025F\u025Fn\u27D8 \u0287n\u0186", + "block.create.cut_veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_slab": "q\u0250\u05DFS \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cut_veridium_wall": "\u05DF\u05DF\u0250M \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186", + "block.create.cyan_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u0250\u028E\u0186", + "block.create.cyan_sail": "\u05DF\u0131\u0250S u\u0250\u028E\u0186", + "block.create.cyan_seat": "\u0287\u0250\u01DDS u\u0250\u028E\u0186", + "block.create.cyan_toolbox": "xoq\u05DFoo\u27D8 u\u0250\u028E\u0186", + "block.create.cyan_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B u\u0250\u028E\u0186", + "block.create.dark_oak_window": "\u028Dopu\u0131M \u029E\u0250O \u029E\u0279\u0250\u15E1", + "block.create.dark_oak_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u029E\u0250O \u029E\u0279\u0250\u15E1", + "block.create.deepslate_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1", + "block.create.deepslate_zinc_ore": "\u01DD\u0279O \u0254u\u0131Z \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1", + "block.create.deployer": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", + "block.create.depot": "\u0287od\u01DD\u15E1", + "block.create.diorite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131\u0279o\u0131\u15E1", + "block.create.display_board": "p\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1", + "block.create.display_link": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", + "block.create.dripstone_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DDuo\u0287sd\u0131\u0279\u15E1", + "block.create.elevator_contact": "\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "block.create.elevator_pulley": "\u028E\u01DD\u05DF\u05DFn\u0500 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "block.create.encased_chain_drive": "\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 p\u01DDs\u0250\u0254u\u018E", + "block.create.encased_fan": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E", + "block.create.encased_fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 p\u01DDs\u0250\u0254u\u018E", + "block.create.experience_block": "\u01DD\u0254u\u01DD\u0131\u0279\u01DDdx\u018E \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.exposed_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", + "block.create.exposed_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", + "block.create.exposed_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", + "block.create.exposed_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", + "block.create.exposed_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", + "block.create.exposed_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E", + "block.create.fake_track": "sd\u0250W \u0279o\u025F \u0279\u01DD\u029E\u0279\u0250W \u029E\u0254\u0250\u0279\u27D8", + "block.create.fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132", + "block.create.fluid_tank": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", + "block.create.fluid_valve": "\u01DD\u028C\u05DF\u0250\u039B p\u0131n\u05DF\u2132", + "block.create.flywheel": "\u05DF\u01DD\u01DD\u0265\u028D\u028E\u05DF\u2132", + "block.create.flywheel.tooltip.behaviour1": "\u02D9bu\u0131uu\u0131ds s\u0287\u0279\u0250\u0287S", + "block.create.flywheel.tooltip.condition1": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 u\u01DD\u0265M", + "block.create.flywheel.tooltip.summary": "\u02D9ss\u0250\u0279\u15FA \u025Fo \u05DF\u01DD\u01DD\u0265M bu\u0131sod\u026F\u0131 s\u0131\u0265\u0287 \u0265\u0287\u0131\u028D \u203Es\u01DDu\u0131\u0265\u0254\u0250W\u203E \u0279no\u028E \u203E\u0265s\u0131\u05DF\u05DF\u01DDq\u026F\u018E\u203E", + "block.create.framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", + "block.create.framed_glass_door": "\u0279oo\u15E1 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", + "block.create.framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", + "block.create.framed_glass_trapdoor": "\u0279oopd\u0250\u0279\u27D8 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132", + "block.create.gantry_carriage": "\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141", + "block.create.gantry_shaft": "\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", + "block.create.gearbox": "xoq\u0279\u0250\u01DD\u2141", + "block.create.gearshift": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141", + "block.create.glass_fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 ss\u0250\u05DF\u2141", + "block.create.granite_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DD\u0287\u0131u\u0250\u0279\u2141", + "block.create.gray_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028E\u0250\u0279\u2141", + "block.create.gray_sail": "\u05DF\u0131\u0250S \u028E\u0250\u0279\u2141", + "block.create.gray_seat": "\u0287\u0250\u01DDS \u028E\u0250\u0279\u2141", + "block.create.gray_toolbox": "xoq\u05DFoo\u27D8 \u028E\u0250\u0279\u2141", + "block.create.gray_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u028E\u0250\u0279\u2141", + "block.create.green_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N u\u01DD\u01DD\u0279\u2141", + "block.create.green_sail": "\u05DF\u0131\u0250S u\u01DD\u01DD\u0279\u2141", + "block.create.green_seat": "\u0287\u0250\u01DDS u\u01DD\u01DD\u0279\u2141", + "block.create.green_toolbox": "xoq\u05DFoo\u27D8 u\u01DD\u01DD\u0279\u2141", + "block.create.green_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B u\u01DD\u01DD\u0279\u2141", + "block.create.hand_crank": "\u029Eu\u0250\u0279\u0186 pu\u0250H", + "block.create.haunted_bell": "\u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H", + "block.create.haunted_bell.tooltip.behaviour1": "\u02D9u\u028D\u0250ds u\u0250\u0254 \u203EsqoW \u01DD\u05DF\u0131\u0287soH\u203E \u0265\u0254\u0131\u0265\u028D uo \u203Es\u0287odS ss\u01DD\u05DF\u0287\u0265b\u0131\uA780\u203E \u028Eq\u0279\u0250\u01DDu s\u0287\u0265b\u0131\u05DF\u0265b\u0131H", + "block.create.haunted_bell.tooltip.condition1": "bu\u0250\u1D1A \u0279o p\u05DF\u01DDH u\u01DD\u0265M", + "block.create.haunted_bell.tooltip.summary": "\u02D9\u0279\u01DD\u0265\u0287\u01DDN \u01DD\u0265\u0287 \u025Fo s\u05DFnos \u0287so\u05DF \u028Eq p\u01DD\u0287un\u0250\u0265 \u203E\u05DF\u05DF\u01DD\u15FA p\u01DDs\u0279n\u0186\u203E \u2C6F", + "block.create.honey": "\u028E\u01DDuoH", + "block.create.horizontal_framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0287uoz\u0131\u0279oH", + "block.create.horizontal_framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0287uoz\u0131\u0279oH", + "block.create.hose_pulley": "\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH", + "block.create.industrial_iron_block": "uo\u0279I \u05DF\u0250\u0131\u0279\u0287snpuI \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.item_drain": "u\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", + "block.create.item_vault": "\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I", + "block.create.jungle_window": "\u028Dopu\u0131M \u01DD\u05DFbun\u017F", + "block.create.jungle_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u01DD\u05DFbun\u017F", + "block.create.large_bogey": "\u028E\u01DDbo\u15FA \u01DDb\u0279\u0250\uA780", + "block.create.large_cogwheel": "\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780", + "block.create.large_water_wheel": "\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780", + "block.create.layered_andesite": "\u01DD\u0287\u0131s\u01DDpu\u2C6F p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_asurine": "\u01DDu\u0131\u0279ns\u2C6F p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_calcite": "\u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_deepslate": "\u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_diorite": "\u01DD\u0287\u0131\u0279o\u0131\u15E1 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_dripstone": "\u01DDuo\u0287sd\u0131\u0279\u15E1 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_granite": "\u01DD\u0287\u0131u\u0250\u0279\u2141 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_ochrum": "\u026Fn\u0279\u0265\u0254O p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_scoria": "\u0250\u0131\u0279o\u0254S p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_tuff": "\u025F\u025Fn\u27D8 p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.layered_veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B p\u01DD\u0279\u01DD\u028E\u0250\uA780", + "block.create.lectern_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 u\u0279\u01DD\u0287\u0254\u01DD\uA780", + "block.create.light_blue_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", + "block.create.light_blue_sail": "\u05DF\u0131\u0250S \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", + "block.create.light_blue_seat": "\u0287\u0250\u01DDS \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", + "block.create.light_blue_toolbox": "xoq\u05DFoo\u27D8 \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", + "block.create.light_blue_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DDn\u05DF\u15FA \u0287\u0265b\u0131\uA780", + "block.create.light_gray_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", + "block.create.light_gray_sail": "\u05DF\u0131\u0250S \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", + "block.create.light_gray_seat": "\u0287\u0250\u01DDS \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", + "block.create.light_gray_toolbox": "xoq\u05DFoo\u27D8 \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", + "block.create.light_gray_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u028E\u0250\u0279\u2141 \u0287\u0265b\u0131\uA780", + "block.create.lime_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DD\u026F\u0131\uA780", + "block.create.lime_sail": "\u05DF\u0131\u0250S \u01DD\u026F\u0131\uA780", + "block.create.lime_seat": "\u0287\u0250\u01DDS \u01DD\u026F\u0131\uA780", + "block.create.lime_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u026F\u0131\uA780", + "block.create.lime_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u026F\u0131\uA780", + "block.create.limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780", + "block.create.limestone_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u01DDuo\u0287s\u01DD\u026F\u0131\uA780", + "block.create.linear_chassis": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780", + "block.create.lit_blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0287\u0131\uA780", + "block.create.magenta_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u0250\u0287u\u01DDb\u0250W", + "block.create.magenta_sail": "\u05DF\u0131\u0250S \u0250\u0287u\u01DDb\u0250W", + "block.create.magenta_seat": "\u0287\u0250\u01DDS \u0250\u0287u\u01DDb\u0250W", + "block.create.magenta_toolbox": "xoq\u05DFoo\u27D8 \u0250\u0287u\u01DDb\u0250W", + "block.create.magenta_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u0250\u0287u\u01DDb\u0250W", + "block.create.mangrove_window": "\u028Dopu\u0131M \u01DD\u028Co\u0279bu\u0250W", + "block.create.mangrove_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u01DD\u028Co\u0279bu\u0250W", + "block.create.mechanical_arm": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_crafter": "\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_drill": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_harvester": "\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250H \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_mixer": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_piston": "uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_piston_head": "p\u0250\u01DDH uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_plough": "\u0265bno\u05DF\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_press": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_pump": "d\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_roller": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.mechanical_saw": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "block.create.metal_bracket": "\u0287\u01DD\u029E\u0254\u0250\u0279\u15FA \u05DF\u0250\u0287\u01DDW", + "block.create.metal_bracket.tooltip.summary": "\u02D9\u0287u\u01DD\u026F\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u0279 \u025Fo \u0287\u0131q \u028Ep\u0279n\u0287s pu\u0250 \u05DF\u0250\u0131\u0279\u0287snpu\u0131 u\u0250 \u0265\u0287\u0131\u028D \u203Es\u01DDd\u0131\u0500\u203E pu\u0250 \u203Es\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 's\u0287\u025F\u0250\u0265S\u203E \u0279no\u028E \u203E\u01DD\u0287\u0250\u0279o\u0254\u01DD\u15E1\u203E", + "block.create.metal_girder": "\u0279\u01DDp\u0279\u0131\u2141 \u05DF\u0250\u0287\u01DDW", + "block.create.metal_girder_encased_shaft": "\u0287\u025F\u0250\u0265S p\u01DDs\u0250\u0254u\u018E \u0279\u01DDp\u0279\u0131\u2141 \u05DF\u0250\u0287\u01DDW", + "block.create.millstone": "\u01DDuo\u0287s\u05DF\u05DF\u0131W", + "block.create.minecart_anchor": "\u0279o\u0265\u0254u\u2C6F \u0287\u0279\u0250\u0254\u01DDu\u0131W", + "block.create.mysterious_cuckoo_clock": "\u029E\u0254o\u05DF\u0186 oo\u029E\u0254n\u0186", + "block.create.netherite_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", + "block.create.nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N", + "block.create.nozzle": "\u01DD\u05DFzzoN", + "block.create.nozzle.tooltip.summary": "\u02D9\u203Esuo\u0131\u0287\u0254\u01DD\u0279\u0131p \u05DF\u05DF\u0250\u203E u\u0131 s\u01DD\u0131\u0287\u0131\u0287u\u018E uo \u0287\u0254\u01DD\u025F\u025F\u01DD s\u0287\u0131 \u01DD\u0287nq\u0131\u0279\u0287s\u0131p o\u0287 \u203Eu\u0250\u2132 p\u01DDs\u0250\u0254u\u018E\u203E u\u0250 \u025Fo \u0287uo\u0279\u025F \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u2C6F", + "block.create.oak_window": "\u028Dopu\u0131M \u029E\u0250O", + "block.create.oak_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u029E\u0250O", + "block.create.ochrum": "\u026Fn\u0279\u0265\u0254O", + "block.create.ochrum_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u026Fn\u0279\u0265\u0254O", + "block.create.orange_sail": "\u05DF\u0131\u0250S \u01DDbu\u0250\u0279O", + "block.create.orange_seat": "\u0287\u0250\u01DDS \u01DDbu\u0250\u0279O", + "block.create.orange_toolbox": "xoq\u05DFoo\u27D8 \u01DDbu\u0250\u0279O", + "block.create.orange_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DDbu\u0250\u0279O", + "block.create.ornate_iron_window": "\u028Dopu\u0131M uo\u0279I \u01DD\u0287\u0250u\u0279O", + "block.create.ornate_iron_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M uo\u0279I \u01DD\u0287\u0250u\u0279O", + "block.create.oxidized_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", + "block.create.oxidized_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", + "block.create.oxidized_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", + "block.create.oxidized_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", + "block.create.oxidized_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", + "block.create.oxidized_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO", + "block.create.peculiar_bell": "\u05DF\u05DF\u01DD\u15FA \u0279\u0250\u0131\u05DFn\u0254\u01DD\u0500", + "block.create.peculiar_bell.tooltip.summary": "\u02D9\u02D9\u02D9s\u0287\u0254\u01DD\u025F\u025F\u01DD-\u01DDp\u0131s \u01DD\u028C\u0250\u0265 \u028E\u0250\u026F \u203E\u01DD\u0279\u0131\u2132 \u05DFnoS\u203E u\u01DDdo \u01DD\u028Coq\u0250 \u0287\u0265b\u0131\u0279 \u0287\u0131 bu\u0131\u0254\u0250\u05DF\u0500 \u02D9\u203E\u05DF\u05DF\u01DD\u15FA ss\u0250\u0279\u15FA\u203E \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u2C6F", + "block.create.pink_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u029Eu\u0131\u0500", + "block.create.pink_sail": "\u05DF\u0131\u0250S \u029Eu\u0131\u0500", + "block.create.pink_seat": "\u0287\u0250\u01DDS \u029Eu\u0131\u0500", + "block.create.pink_toolbox": "xoq\u05DFoo\u27D8 \u029Eu\u0131\u0500", + "block.create.pink_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u029Eu\u0131\u0500", + "block.create.piston_extension_pole": "\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u018E uo\u0287s\u0131\u0500", + "block.create.placard": "p\u0279\u0250\u0254\u0250\u05DF\u0500", + "block.create.placard.tooltip.behaviour1": "\u02D9\u028Ep\u0250\u01DD\u0279\u05DF\u0250 \u0287u\u01DDs\u01DD\u0279d s\u0250\u028D \u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0250 \u025F\u0131 \u05DF\u0250ub\u0131s \u203E\u01DDuo\u0287sp\u01DD\u1D1A\u203E \u025F\u01DD\u0131\u0279q \u0250 \u203Es\u0287\u0131\u026F\u018E\u203E \u02D9p\u0279\u0250\u0254\u0250\u05DF\u0500 \u01DD\u0265\u0287 o\u0287 \u203E\u026F\u01DD\u0287\u0131\u203E p\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u203Espp\u2C6F\u203E", + "block.create.placard.tooltip.behaviour2": "\u02D9\u01DD\u026F\u0250\u0279\u025F \u01DD\u0265\u0287 u\u0131 \u203E\u026F\u01DD\u0287\u0131\u203E \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u203Es\u01DD\u028Co\u026F\u01DD\u1D1A\u203E", + "block.create.placard.tooltip.condition1": "\u026F\u01DD\u0287I \u0265\u0287\u0131\u028D p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "block.create.placard.tooltip.condition2": "p\u01DD\u0265\u0254un\u0500 u\u01DD\u0265M", + "block.create.placard.tooltip.summary": "\u00A1suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0279o\u025F \u01DD\u025F\u0250S \u02D9\u05DF\u01DDu\u0250d \u05DF\u05DF\u0250\u028D \u028E\u0254u\u0250\u025F s\u0131\u0265\u0287 bu\u0131sn ss\u0250\u0279q u\u0131 \u203Es\u026F\u01DD\u0287\u0131\u203E \u0279no\u028E \u203E\u01DD\u026F\u0250\u0279\u2132\u203E", + "block.create.polished_cut_andesite": "\u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_andesite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_andesite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_andesite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_asurine": "\u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_asurine_slab": "q\u0250\u05DFS \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_asurine_stairs": "s\u0279\u0131\u0250\u0287S \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_asurine_wall": "\u05DF\u05DF\u0250M \u01DDu\u0131\u0279ns\u2C6F \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_calcite": "\u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_calcite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_calcite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_calcite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_crimsite": "\u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_crimsite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_crimsite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_crimsite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_deepslate": "\u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_deepslate_slab": "q\u0250\u05DFS \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_deepslate_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_deepslate_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_diorite": "\u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_diorite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_diorite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_diorite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_dripstone": "\u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_dripstone_slab": "q\u0250\u05DFS \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_dripstone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_dripstone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287sd\u0131\u0279\u15E1 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_granite": "\u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_granite_slab": "q\u0250\u05DFS \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_granite_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_granite_wall": "\u05DF\u05DF\u0250M \u01DD\u0287\u0131u\u0250\u0279\u2141 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_limestone": "\u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_limestone_slab": "q\u0250\u05DFS \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_limestone_stairs": "s\u0279\u0131\u0250\u0287S \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_limestone_wall": "\u05DF\u05DF\u0250M \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_ochrum": "\u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_ochrum_slab": "q\u0250\u05DFS \u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_ochrum_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_ochrum_wall": "\u05DF\u05DF\u0250M \u026Fn\u0279\u0265\u0254O \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scorchia_slab": "q\u0250\u05DFS \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scorchia_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scorchia_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0265\u0254\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scoria": "\u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scoria_slab": "q\u0250\u05DFS \u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scoria_stairs": "s\u0279\u0131\u0250\u0287S \u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_scoria_wall": "\u05DF\u05DF\u0250M \u0250\u0131\u0279o\u0254S \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_tuff": "\u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_tuff_slab": "q\u0250\u05DFS \u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_tuff_stairs": "s\u0279\u0131\u0250\u0287S \u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_tuff_wall": "\u05DF\u05DF\u0250M \u025F\u025Fn\u27D8 \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_veridium_slab": "q\u0250\u05DFS \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_veridium_stairs": "s\u0279\u0131\u0250\u0287S \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.polished_cut_veridium_wall": "\u05DF\u05DF\u0250M \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u0287n\u0186 p\u01DD\u0265s\u0131\u05DFo\u0500", + "block.create.portable_fluid_interface": "\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI p\u0131n\u05DF\u2132 \u01DD\u05DFq\u0250\u0287\u0279o\u0500", + "block.create.portable_storage_interface": "\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u01DDb\u0250\u0279o\u0287S \u01DD\u05DFq\u0250\u0287\u0279o\u0500", + "block.create.powered_latch": "\u0265\u0254\u0287\u0250\uA780 p\u01DD\u0279\u01DD\u028Do\u0500", + "block.create.powered_shaft": "\u0287\u025F\u0250\u0265S p\u01DD\u0279\u01DD\u028Do\u0500", + "block.create.powered_toggle_latch": "\u0265\u0254\u0287\u0250\uA780 \u01DD\u05DFbbo\u27D8 p\u01DD\u0279\u01DD\u028Do\u0500", + "block.create.pulley_magnet": "\u0287\u01DDub\u0250W \u028E\u01DD\u05DF\u05DFn\u0500", + "block.create.pulse_extender": "\u0279\u01DDpu\u01DD\u0287x\u018E \u01DDs\u05DFn\u0500", + "block.create.pulse_repeater": "\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500", + "block.create.purple_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DD\u05DFd\u0279n\u0500", + "block.create.purple_sail": "\u05DF\u0131\u0250S \u01DD\u05DFd\u0279n\u0500", + "block.create.purple_seat": "\u0287\u0250\u01DDS \u01DD\u05DFd\u0279n\u0500", + "block.create.purple_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u05DFd\u0279n\u0500", + "block.create.purple_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u05DFd\u0279n\u0500", + "block.create.radial_chassis": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A", + "block.create.railway_casing": "bu\u0131s\u0250\u0186 u\u0131\u0250\u0279\u27D8", + "block.create.raw_zinc_block": "\u0254u\u0131Z \u028D\u0250\u1D1A \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.red_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N p\u01DD\u1D1A", + "block.create.red_sail": "\u05DF\u0131\u0250S p\u01DD\u1D1A", + "block.create.red_seat": "\u0287\u0250\u01DDS p\u01DD\u1D1A", + "block.create.red_toolbox": "xoq\u05DFoo\u27D8 p\u01DD\u1D1A", + "block.create.red_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B p\u01DD\u1D1A", + "block.create.redstone_contact": "\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", + "block.create.redstone_link": "\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", + "block.create.refined_radiance_casing": "bu\u0131s\u0250\u0186 \u0287u\u0250\u0131p\u0250\u1D1A", + "block.create.rope": "\u01DDdo\u1D1A", + "block.create.rope_pulley": "\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A", + "block.create.rose_quartz_block": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.rose_quartz_lamp": "d\u026F\u0250\uA780 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", + "block.create.rose_quartz_tiles": "s\u01DD\u05DF\u0131\u27D8 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", + "block.create.rotation_speed_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A", + "block.create.sail_frame": "\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0131\u0250S \u05DF\u05DF\u0131\u026Fpu\u0131M", + "block.create.schematic_table": "\u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "block.create.schematic_table.tooltip.behaviour1": "\u02D9\u0279\u01DDp\u05DFo\u2132 s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u0279no\u028E \u026Fo\u0279\u025F \u01DD\u05DF\u0131\u2132 u\u01DDso\u0265\u0254 \u0250 sp\u0250o\u05DFd\u2229", + "block.create.schematic_table.tooltip.condition1": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028E\u0287d\u026F\u018E u\u0250 u\u01DD\u028C\u0131b u\u01DD\u0265M", + "block.create.schematic_table.tooltip.summary": "\u02D9\u203E\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028E\u0287d\u026F\u018E\u203E u\u0250 o\u0287uo s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S p\u01DD\u028C\u0250s s\u01DD\u0287\u0131\u0279M", + "block.create.schematicannon": "uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "block.create.schematicannon.tooltip.behaviour1": "\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI\u203E \u01DD\u0265\u0287 su\u01DDdO", + "block.create.schematicannon.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "block.create.schematicannon.tooltip.summary": "\u02D9\u05DF\u01DDn\u025F s\u0250 \u203E\u0279\u01DDp\u028Dodun\u2141\u203E pu\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 s\u01DDs\u2229 \u02D9p\u05DF\u0279oM \u01DD\u0265\u0287 u\u0131 \u203E\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S\u203E p\u01DD\u028Eo\u05DFd\u01DDp \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254\u01DD\u0279 o\u0287 s\u029E\u0254o\u05DFq s\u0287oo\u0265S", + "block.create.scorchia": "\u0250\u0131\u0265\u0254\u0279o\u0254S", + "block.create.scorchia_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u0250\u0131\u0265\u0254\u0279o\u0254S", + "block.create.scoria": "\u0250\u0131\u0279o\u0254S", + "block.create.scoria_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u0250\u0131\u0279o\u0254S", + "block.create.seat.tooltip.behaviour1": "\u02D9\u203E\u0287\u0250\u01DDS\u203E \u01DD\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF o\u0287 \u0287\u025F\u0131\u0265s-\uA780 ss\u01DD\u0279\u0500 \u02D9\u203E\u0287\u0250\u01DDS\u203E \u01DD\u0265\u0287 uo \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0265\u0287 s\u0287\u0131S", + "block.create.seat.tooltip.condition1": "\u0287\u0250\u01DDS uo \u029E\u0254\u0131\u05DF\u0254 \u0287\u0265b\u0131\u1D1A", + "block.create.seat.tooltip.summary": "\u02D9s\u0279no\u05DFo\u0254 \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 u\u0131 s\u01DD\u026Fo\u0186 \u00A1oo\u0287 \u01DD\u0279n\u0287\u0131u\u0279n\u025F \u0254\u0131\u0287\u0250\u0287s \u0279o\u025F \u0287\u0250\u01DD\u0279\u2141 \u02D9\u203Euo\u0131\u0287d\u0250\u0279\u0287uo\u0254\u203E bu\u0131\u028Co\u026F \u0250 o\u0287uo \u0279\u01DD\u028E\u0250\u05DFd \u0250 \u0279o\u0265\u0254u\u0250 \u05DF\u05DF\u0131M \u00A1\u01DDp\u0131\u0279 \u01DD\u0265\u0287 \u028Eo\u0638u\u01DD pu\u0250 u\u028Dop \u025F\u05DF\u01DDs\u0279no\u028E \u0287\u0131S", + "block.create.secondary_linear_chassis": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 \u028E\u0279\u0250puo\u0254\u01DDS", + "block.create.sequenced_gearshift": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0254u\u01DDnb\u01DDS", + "block.create.shadow_steel_casing": "bu\u0131s\u0250\u0186 \u028Dop\u0250\u0265S", + "block.create.shaft": "\u0287\u025F\u0250\u0265S", + "block.create.small_andesite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_andesite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_andesite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_andesite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u01DDpu\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_asurine_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_asurine_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_asurine_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_asurine_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDu\u0131\u0279ns\u2C6F \u05DF\u05DF\u0250\u026FS", + "block.create.small_bogey": "\u028E\u01DDbo\u15FA \u05DF\u05DF\u0250\u026FS", + "block.create.small_calcite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_calcite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_calcite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_calcite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0254\u05DF\u0250\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_crimsite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_crimsite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_crimsite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_crimsite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131s\u026F\u0131\u0279\u0186 \u05DF\u05DF\u0250\u026FS", + "block.create.small_deepslate_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_deepslate_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_deepslate_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_deepslate_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0250\u05DFsd\u01DD\u01DD\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_diorite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_diorite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_diorite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_diorite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131\u0279o\u0131\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_dripstone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_dripstone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_dripstone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_dripstone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287sd\u0131\u0279\u15E1 \u05DF\u05DF\u0250\u026FS", + "block.create.small_granite_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", + "block.create.small_granite_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", + "block.create.small_granite_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", + "block.create.small_granite_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DD\u0287\u0131u\u0250\u0279\u2141 \u05DF\u05DF\u0250\u026FS", + "block.create.small_limestone_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", + "block.create.small_limestone_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", + "block.create.small_limestone_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", + "block.create.small_limestone_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u01DDuo\u0287s\u01DD\u026F\u0131\uA780 \u05DF\u05DF\u0250\u026FS", + "block.create.small_ochrum_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", + "block.create.small_ochrum_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", + "block.create.small_ochrum_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", + "block.create.small_ochrum_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0279\u0265\u0254O \u05DF\u05DF\u0250\u026FS", + "block.create.small_rose_quartz_tiles": "s\u01DD\u05DF\u0131\u27D8 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A \u05DF\u05DF\u0250\u026FS", + "block.create.small_scorchia_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scorchia_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scorchia_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scorchia_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0265\u0254\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scoria_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scoria_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scoria_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_scoria_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u0250\u0131\u0279o\u0254S \u05DF\u05DF\u0250\u026FS", + "block.create.small_tuff_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", + "block.create.small_tuff_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", + "block.create.small_tuff_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", + "block.create.small_tuff_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u025F\u025Fn\u27D8 \u05DF\u05DF\u0250\u026FS", + "block.create.small_veridium_brick_slab": "q\u0250\u05DFS \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", + "block.create.small_veridium_brick_stairs": "s\u0279\u0131\u0250\u0287S \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", + "block.create.small_veridium_brick_wall": "\u05DF\u05DF\u0250M \u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", + "block.create.small_veridium_bricks": "s\u029E\u0254\u0131\u0279\u15FA \u026Fn\u0131p\u0131\u0279\u01DD\u039B \u05DF\u05DF\u0250\u026FS", + "block.create.smart_chute": "\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS", + "block.create.smart_fluid_pipe": "\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 \u0287\u0279\u0250\u026FS", + "block.create.speedometer": "\u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS", + "block.create.spout": "\u0287nodS", + "block.create.spruce_window": "\u028Dopu\u0131M \u01DD\u0254n\u0279dS", + "block.create.spruce_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M \u01DD\u0254n\u0279dS", + "block.create.steam_engine": "\u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S", + "block.create.steam_whistle": "\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S", + "block.create.steam_whistle_extension": "uo\u0131su\u01DD\u0287x\u018E \u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S", + "block.create.sticker": "\u0279\u01DD\u029E\u0254\u0131\u0287S", + "block.create.sticky_mechanical_piston": "uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u028E\u029E\u0254\u0131\u0287S", + "block.create.stockpile_switch": "\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8", + "block.create.stressometer": "\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S", + "block.create.tiled_glass": "ss\u0250\u05DF\u2141 p\u01DD\u05DF\u0131\u27D8", + "block.create.tiled_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u05DF\u0131\u27D8", + "block.create.toolbox.tooltip.behaviour1": "\u02D9\u203Es\u0287u\u01DD\u0287uo\u0186\u203E \u028E\u0279o\u0287u\u01DD\u028CuI \u203Esu\u0131\u0250\u0287\u01DD\u1D1A\u203E", + "block.create.toolbox.tooltip.behaviour2": "\u02D9\u203E\u028E\u05DF\u01DD\u0287o\u026F\u01DD\u1D1A\u203E s\u0287u\u01DD\u0287uo\u0254 s\u0287\u0131 ss\u01DD\u0254\u0254\u0250 o\u0287 \u203Epu\u0131q\u028E\u01DD\u029E\u203E \u203Exoq\u05DFoo\u27D8\u203E \u01DD\u0265\u0287 p\u05DFo\u0265 u\u0250\u0254 \u203Es\u0279\u01DD\u028E\u0250\u05DF\u0500\u203E \u203E\u028Eq\u0279\u0250\u01DDN\u203E", + "block.create.toolbox.tooltip.behaviour3": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u0279\u01DDu\u0131\u0250\u0287uo\u0186\u203E \u01DD\u0265\u0287 su\u01DDdO", + "block.create.toolbox.tooltip.condition1": "d\u2229 p\u01DD\u029E\u0254\u0131\u0500 u\u01DD\u0265M", + "block.create.toolbox.tooltip.condition2": "\u01DDbu\u0250\u1D1A u\u0131 p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", + "block.create.toolbox.tooltip.condition3": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "block.create.toolbox.tooltip.summary": "\u02D9s\u01DDd\u028E\u0287 \u026F\u01DD\u0287\u0131 \u203E\u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131\u15E1 8\u203E \u025Fo \u0287uno\u026F\u0250 \u01DDb\u0279\u0250\u05DF \u0250 \u203Esp\u05DFo\u0265\u203E \u028E\u05DF\u0287u\u01DD\u0131u\u01DD\u028Cuo\u0186 \u02D9uo\u0131u\u0250d\u026Fo\u0186 \u0287s\u01DD\u0279\u0250\u01DDp ,s\u0279o\u0287u\u01DD\u028CuI \u028E\u0279\u01DD\u028C\u018E", + "block.create.track": "\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8", + "block.create.track_observer": "\u0279\u01DD\u028C\u0279\u01DDsqO u\u0131\u0250\u0279\u27D8", + "block.create.track_signal": "\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8", + "block.create.track_station": "uo\u0131\u0287\u0250\u0287S u\u0131\u0250\u0279\u27D8", + "block.create.train_door": "\u0279oo\u15E1 u\u0131\u0250\u0279\u27D8", + "block.create.train_trapdoor": "\u0279oopd\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8", + "block.create.tuff_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u025F\u025Fn\u27D8", + "block.create.turntable": "\u01DD\u05DFq\u0250\u0287u\u0279n\u27D8", + "block.create.turntable.tooltip.summary": "\u02D9ss\u01DDu\u029E\u0254\u0131S uo\u0131\u0287oW \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 \u203E\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A\u203E s\u01DDs\u2229", + "block.create.veridium": "\u026Fn\u0131p\u0131\u0279\u01DD\u039B", + "block.create.veridium_pillar": "\u0279\u0250\u05DF\u05DF\u0131\u0500 \u026Fn\u0131p\u0131\u0279\u01DD\u039B", + "block.create.vertical_framed_glass": "ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", + "block.create.vertical_framed_glass_pane": "\u01DDu\u0250\u0500 ss\u0250\u05DF\u2141 p\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", + "block.create.warped_window": "\u028Dopu\u0131M p\u01DDd\u0279\u0250M", + "block.create.warped_window_pane": "\u01DDu\u0250\u0500 \u028Dopu\u0131M p\u01DDd\u0279\u0250M", + "block.create.water_wheel": "\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M", + "block.create.water_wheel_structure": "\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780", + "block.create.waxed_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDx\u0250M", + "block.create.waxed_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDx\u0250M", + "block.create.waxed_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDx\u0250M", + "block.create.waxed_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDx\u0250M", + "block.create.waxed_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDx\u0250M", + "block.create.waxed_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDx\u0250M", + "block.create.waxed_exposed_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", + "block.create.waxed_exposed_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", + "block.create.waxed_exposed_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", + "block.create.waxed_exposed_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", + "block.create.waxed_exposed_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", + "block.create.waxed_exposed_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDsodx\u018E p\u01DDx\u0250M", + "block.create.waxed_oxidized_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", + "block.create.waxed_oxidized_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", + "block.create.waxed_oxidized_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", + "block.create.waxed_oxidized_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", + "block.create.waxed_oxidized_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", + "block.create.waxed_oxidized_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DDz\u0131p\u0131xO p\u01DDx\u0250M", + "block.create.waxed_weathered_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", + "block.create.waxed_weathered_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", + "block.create.waxed_weathered_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", + "block.create.waxed_weathered_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", + "block.create.waxed_weathered_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", + "block.create.waxed_weathered_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM p\u01DDx\u0250M", + "block.create.weathered_copper_shingle_slab": "q\u0250\u05DFS \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", + "block.create.weathered_copper_shingle_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", + "block.create.weathered_copper_shingles": "s\u01DD\u05DFbu\u0131\u0265S \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", + "block.create.weathered_copper_tile_slab": "q\u0250\u05DFS \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", + "block.create.weathered_copper_tile_stairs": "s\u0279\u0131\u0250\u0287S \u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", + "block.create.weathered_copper_tiles": "s\u01DD\u05DF\u0131\u27D8 \u0279\u01DDddo\u0186 p\u01DD\u0279\u01DD\u0265\u0287\u0250\u01DDM", + "block.create.weighted_ejector": "\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM", + "block.create.white_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u01DD\u0287\u0131\u0265M", + "block.create.white_sail": "\u05DF\u0131\u0250S \u05DF\u05DF\u0131\u026Fpu\u0131M", + "block.create.white_seat": "\u0287\u0250\u01DDS \u01DD\u0287\u0131\u0265M", + "block.create.white_toolbox": "xoq\u05DFoo\u27D8 \u01DD\u0287\u0131\u0265M", + "block.create.white_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u01DD\u0287\u0131\u0265M", + "block.create.windmill_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M", + "block.create.wooden_bracket": "\u0287\u01DD\u029E\u0254\u0250\u0279\u15FA u\u01DDpooM", + "block.create.wooden_bracket.tooltip.summary": "\u02D9\u0287u\u01DD\u026F\u01DD\u0254\u0279o\u025Fu\u0131\u01DD\u0279 \u025Fo \u0287\u0131q u\u01DDpoo\u028D pu\u0250 \u028Ezo\u0254 \u0250 \u0265\u0287\u0131\u028D \u203Es\u01DDd\u0131\u0500\u203E pu\u0250 \u203Es\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 's\u0287\u025F\u0250\u0265S\u203E \u0279no\u028E \u203E\u01DD\u0287\u0250\u0279o\u0254\u01DD\u15E1\u203E", + "block.create.yellow_nixie_tube": "\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028Do\u05DF\u05DF\u01DD\u028E", + "block.create.yellow_sail": "\u05DF\u0131\u0250S \u028Do\u05DF\u05DF\u01DD\u028E", + "block.create.yellow_seat": "\u0287\u0250\u01DDS \u028Do\u05DF\u05DF\u01DD\u028E", + "block.create.yellow_toolbox": "xoq\u05DFoo\u27D8 \u028Do\u05DF\u05DF\u01DD\u028E", + "block.create.yellow_valve_handle": "\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B \u028Do\u05DF\u05DF\u01DD\u028E", + "block.create.zinc_block": "\u0254u\u0131Z \u025Fo \u029E\u0254o\u05DF\u15FA", + "block.create.zinc_ore": "\u01DD\u0279O \u0254u\u0131Z", + "create.action.abort": "\u0287\u0279oq\u2C6F", + "create.action.confirm": "\u026F\u0279\u0131\u025Fuo\u0186", + "create.action.discard": "p\u0279\u0250\u0254s\u0131\u15E1", + "create.action.saveToFile": "\u01DD\u028C\u0250S", + "create.action.scroll": "\u05DF\u05DFo\u0279\u0254S", + "create.backtank.depleted": "p\u01DD\u0287\u01DD\u05DFd\u01DDp \u01DD\u0279nss\u01DD\u0279d \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA", + "create.backtank.low": "\u028Do\u05DF \u01DD\u0279nss\u01DD\u0279d \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA", + "create.block.cart_assembler.invalid": "\u029E\u0254o\u05DFq \u05DF\u0131\u0250\u0279 \u0250 uo \u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 \u0279no\u028E \u01DD\u0254\u0250\u05DF\u0500", + "create.block.deployer.damage_source_name": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DDnbo\u0279 \u0250", + "create.bogey.style.invalid": "\u01DD\u05DF\u028E\u0287s p\u01DD\u026F\u0250uu\u2229", + "create.bogey.style.no_other_sizes": "s\u01DDz\u0131s \u0279\u01DD\u0265\u0287o oN", + "create.bogey.style.standard": "p\u0279\u0250pu\u0250\u0287S", + "create.bogey.style.updated_style": "\u01DD\u05DF\u028E\u0287s p\u01DD\u0287\u0250pd\u2229", + "create.bogey.style.updated_style_and_size": "\u01DDz\u0131s pu\u0250 \u01DD\u05DF\u028E\u0287s p\u01DD\u0287\u0250pd\u2229", + "create.boiler.heat": "\u0287\u0250\u01DDH", + "create.boiler.heat_dots": " \u02D9\u02D9\u02D9\u02D9\u02D9\u02D9", + "create.boiler.idle": "\u01DD\u05DFpI", + "create.boiler.lvl": "%1$s \u05DF\u028C\uA780", + "create.boiler.max_lvl": "x\u0250W", + "create.boiler.passive": "\u01DD\u028C\u0131ss\u0250\u0500", + "create.boiler.per_tick": "\u029E\u0254\u0131\u27D8 \u0279\u01DDd %1$s", + "create.boiler.size": "\u01DDz\u0131S", + "create.boiler.size_dots": " \u02D9\u02D9\u02D9\u02D9\u02D9\u02D9\u02D9", + "create.boiler.status": "%1$s :sn\u0287\u0250\u0287S \u0279\u01DD\u05DF\u0131o\u15FA", + "create.boiler.status_short": "%1$s :\u0279\u01DD\u05DF\u0131o\u15FA", + "create.boiler.via_engines": "s\u01DDu\u0131bu\u01DD %1$s \u0250\u0131\u028C", + "create.boiler.via_one_engine": "\u01DDu\u0131bu\u01DD \u0196 \u0250\u0131\u028C", + "create.boiler.water": "\u0279\u01DD\u0287\u0250M", + "create.boiler.water_dots": " \u02D9\u02D9\u02D9", + "create.boiler.water_input_rate": "\u01DD\u0287\u0250\u0279 \u0287ndu\u0131 \u0279\u01DD\u0287\u0250M", + "create.clipboard.actions": "suo\u0131\u0287\u0254\u2C6F p\u0279\u0250oqd\u0131\u05DF\u0186", + "create.clipboard.copied_from": "%1$s \u026Fo\u0279\u025F sbu\u0131\u0287\u0287\u01DDs bu\u0131\u028Edo\u0186", + "create.clipboard.pasted_to": "%1$s o\u0287 sbu\u0131\u0287\u0287\u01DDs p\u01DD\u0131\u05DFdd\u2C6F", + "create.clipboard.to_copy": "sbu\u0131\u0287\u0287\u01DDs \u028Edo\u0186 o\u0287 %1$s", + "create.clipboard.to_paste": "sbu\u0131\u0287\u0287\u01DDs \u01DD\u0287s\u0250\u0500 o\u0287 %1$s", + "create.command.debuginfo.saved_to_clipboard": "\u02D9p\u0279\u0250oqd\u0131\u05DF\u0254 \u0279no\u028E o\u0287 p\u01DD\u0131do\u0254 u\u01DD\u01DDq s\u0250\u0265 uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 bnq\u01DD\u15E1", + "create.command.debuginfo.sending": "\u02D9\u02D9\u02D9uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 bnq\u01DDp bu\u0131\u0287\u0254\u01DD\u05DF\u05DFo\u0186", + "create.command.killTPSCommand": "sd\u0287\u05DF\u05DF\u0131\u029E", + "create.command.killTPSCommand.argument.tickTime": "\u01DD\u026F\u0131\u27D8\u029E\u0254\u0131\u0287", + "create.command.killTPSCommand.status.slowed_by.0": "o: s\u026F %s \u028Eq p\u01DD\u028Do\u05DFs \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0254 s\u0131 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDS :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", + "create.command.killTPSCommand.status.slowed_by.1": "):> \u028Dou s\u026F %s \u028Eq p\u01DD\u028Do\u05DFs s\u0131 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDS :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", + "create.command.killTPSCommand.status.slowed_by.2": "\u15E1: p\u01DD\u01DDds \u0279\u0250\u05DFnb\u01DD\u0279 o\u0287 \u029E\u0254\u0250q s\u0131 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDS :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", + "create.command.killTPSCommand.status.usage.0": "p\u01DD\u01DDds \u0279\u0250\u05DFnb\u01DD\u0279 o\u0287 \u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDs \u029E\u0254\u0250q bu\u0131\u0279q o\u0287 do\u0287s sd\u0287\u05DF\u05DF\u0131\u029E/ \u01DDsn :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", + "create.command.killTPSCommand.status.usage.1": "\u029E\u0254\u0131\u0287 \u0279\u01DD\u028C\u0279\u01DDs \u01DD\u0265\u0287 u\u028Dop \u028Do\u05DFs \u028E\u05DF\u05DF\u0250\u0131\u0254\u0131\u025F\u0131\u0287\u0279\u0250 o\u0287 >\u01DD\u026F\u0131\u27D8\u029E\u0254\u0131\u0287< \u0287\u0279\u0250\u0287s sd\u0287\u05DF\u05DF\u0131\u029E/ \u01DDsn :]\u01DD\u0287\u0250\u01DD\u0279\u0186[", + "create.contraption.controls.actor_toggle.off": "\u025F\u025FO", "create.contraption.controls.actor_toggle.on": "uO", - "create.contraption.controls.all_actor_toggle": "%1$s :sɹoʇɔⱯ ןןⱯ", - "create.contraption.controls.approach_station": "%2$s ɥɔɐoɹddɐ oʇ %1$s pןoH", - "create.contraption.controls.floor_unreachable": "ǝןqɐɥɔɐǝɹu∩", - "create.contraption.controls.specific_actor_toggle": "%2$s :sɹoʇɔⱯ %1$s", - "create.contraption.controls.start_controlling": "%1$s :buıןןoɹʇuoɔ ʍoN", - "create.contraption.controls.stop_controlling": "uoıʇdɐɹʇuoɔ buıןןoɹʇuoɔ pǝddoʇS", - "create.contraption.door_control": "ןoɹʇuoƆ ɹooᗡ pɹɐoquO", - "create.contraption.door_control.all": "sɹooᗡ ןןⱯ uǝdO", - "create.contraption.door_control.all.short": "ןןⱯ uǝdO", - "create.contraption.door_control.east": "ʎןuO ǝpıS ʇsɐƎ", - "create.contraption.door_control.east.short": "ʇsɐƎ", - "create.contraption.door_control.none": "pǝsoןƆ sɹooᗡ dǝǝʞ", - "create.contraption.door_control.none.short": "ǝuoN", - "create.contraption.door_control.north": "ʎןuO ǝpıS ɥʇɹoN", - "create.contraption.door_control.north.short": "ɥʇɹoN", - "create.contraption.door_control.player_facing": "%1$s :buıɔɐɟ ǝɹɐ noʎ", - "create.contraption.door_control.south": "ʎןuO ǝpıS ɥʇnoS", - "create.contraption.door_control.south.short": "ɥʇnoS", - "create.contraption.door_control.west": "ʎןuO ǝpıS ʇsǝM", - "create.contraption.door_control.west.short": "ʇsǝM", - "create.contraption.minecart_contraption_illegal_pickup": "pןɹoʍ ǝɥʇ oʇ uoıʇdɐɹʇuoƆ ʇɹɐƆ sıɥʇ buıpuıq sı ǝɔɹoɟ ןɐɔıʇsʎɯ Ɐ", - "create.contraption.minecart_contraption_too_big": "dn ʞɔıd oʇ bıq ooʇ sɯǝǝs uoıʇdɐɹʇuoƆ ʇɹɐƆ sıɥ⟘", - "create.contraptions.cart_movement_mode": "ǝpoW ʇuǝɯǝʌoW ʇɹɐƆ", - "create.contraptions.cart_movement_mode.rotate": "uoıʇoɯ pɹɐʍoʇ ǝɔɐɟ sʎɐʍןⱯ", - "create.contraptions.cart_movement_mode.rotate_paused": "buıʇɐʇoɹ ǝןıɥʍ sɹoʇɔɐ ǝsnɐԀ", - "create.contraptions.cart_movement_mode.rotation_locked": "uoıʇɐʇoɹ ʞɔoꞀ", - "create.contraptions.chassis.distance": "ǝɔuɐʇsıᗡ", - "create.contraptions.chassis.radius": "ʎʞɔıʇS uǝɥʍ snıpɐᴚ", - "create.contraptions.chassis.range": "sǝpıS ʎʞɔıʇS ɟo ǝbuɐᴚ", - "create.contraptions.clockwork.clock_hands": "ʇuǝɯǝbuɐɹɹⱯ puɐH ʞɔoןƆ", - "create.contraptions.clockwork.hour_first": "ʇsɹıɟ puɐɥ ɹnoH", - "create.contraptions.clockwork.hour_first_24": "ʇsɹıɟ puɐɥ ɹnoH-ㄣᄅ", - "create.contraptions.clockwork.minute_first": "ʇsɹıɟ puɐɥ ǝʇnuıW", - "create.contraptions.contoller.target": "ʇuǝuodɯoƆ pǝʇǝbɹɐ⟘", - "create.contraptions.mechanical_roller.pave_material": "ןɐıɹǝʇɐW buıʌɐԀ", - "create.contraptions.movement_mode": "ǝpoW ʇuǝɯǝʌoW", - "create.contraptions.movement_mode.move_never_place": "pǝʎoɹʇsǝᗡ ɹoɥɔuⱯ uǝɥʍ ʎןuo ǝɔɐןԀ", - "create.contraptions.movement_mode.move_place": "pǝddoʇS uǝɥʍ ǝɔɐןԀ sʎɐʍןⱯ", - "create.contraptions.movement_mode.move_place_returned": "uoıʇısoԀ buıʇɹɐʇS uı ʎןuo ǝɔɐןԀ", - "create.contraptions.movement_mode.rotate_never_place": "pǝʎoɹʇsǝᗡ ɹoɥɔuⱯ uǝɥʍ ǝɔɐןԀ ʎןuO", - "create.contraptions.movement_mode.rotate_place": "pǝddoʇS uǝɥʍ ǝɔɐןԀ sʎɐʍןⱯ", - "create.contraptions.movement_mode.rotate_place_returned": "ǝןbuⱯ ןɐıʇıuI ɹɐǝu ǝɔɐןԀ ʎןuO", - "create.contraptions.moving_container": "%1$s buıʌoW", - "create.contraptions.roller_mode": "ǝpoW ɹǝןןoᴚ", - "create.contraptions.roller_mode.straight_fill": "ʍoןǝᗺ ןןıℲ ʇɥbıɐɹʇS", - "create.contraptions.roller_mode.tunnel_pave": "ǝʌɐԀ puɐ sʞɔoןᗺ ɹɐǝןƆ", - "create.contraptions.roller_mode.wide_fill": "ʍoןǝᗺ ןןıℲ pǝdoןS", - "create.contraptions.windmill.rotation_direction": "uoıʇɔǝɹıᗡ uoıʇɐʇoᴚ", - "create.crafting_blueprint.crafting_slot": "ʇoןS ʇuǝıpǝɹbuI", - "create.crafting_blueprint.display_slot": "ʇoןS ʎɐןdsıᗡ", - "create.crafting_blueprint.filter_items_viable": "ǝןqɐıʌ ǝɹɐ sɯǝʇı ɹǝʇןıɟ pǝɔuɐʌpⱯ", - "create.crafting_blueprint.inferred": "ǝdıɔǝɹ ɯoɹɟ pǝɹɹǝɟuI", - "create.crafting_blueprint.manually_assigned": "pǝubıssɐ ʎןןɐnuɐW", - "create.crafting_blueprint.optional": "ןɐuoıʇdO", - "create.crafting_blueprint.secondary_display_slot": "ʇoןS ʎɐןdsıᗡ ʎɹɐpuoɔǝS", - "create.display_link.attached_side": "ǝpıs pǝɥɔɐʇʇɐ uo ʞɔoןᗺ", - "create.display_link.clear": "uoıʇɔǝןǝs uoıʇısod pǝɹɐǝןƆ", - "create.display_link.display_on": ":oʇ ɐʇɐp ǝʇıɹM", - "create.display_link.display_on_multiline": ":ʇɐ buıʇıɹʍ ʇɹɐʇS", - "create.display_link.information_type": "uoıʇɐɯɹoɟuI ɟo ǝdʎ⟘", - "create.display_link.invalid": "uıɐbɐ ʇı buıɔɐןd ʎɹʇ 'ʇǝbɹɐʇ pıןɐʌ ou sɐɥ ʞuıꞀ", - "create.display_link.no_source": "ǝɔɹnoS ʎɐןdsıᗡ ɐ ʇoN", - "create.display_link.no_target": "ʇǝbɹɐ⟘ ʎɐןdsıᗡ ɐ ʇoN", - "create.display_link.reading_from": ":ɯoɹɟ pɐǝᴚ", - "create.display_link.set": "pǝʇɔǝןǝs uoıʇısod pǝʇǝbɹɐ⟘", - "create.display_link.success": "uoıʇısod pǝʇǝbɹɐʇ oʇ punoq ʎןןnɟssǝɔɔnS", - "create.display_link.targeted_location": "uoıʇɐɔoן pǝʇǝbɹɐʇ uı ʞɔoןᗺ", - "create.display_link.title": "ʞuıꞀ ʎɐןdsıᗡ", - "create.display_link.too_far": "ǝɹǝɥ ɯoɹɟ ɹɐɟ ooʇ sı uoıʇısod pǝʇǝbɹɐ⟘", - "create.display_link.view_compatible": "ǝןqıʇɐdɯoƆ ןןɐ ʍǝıʌ oʇ ʞɔıןƆ", - "create.display_link.writing_to": ":oʇ puǝS", - "create.display_source.accumulate_items": "ʇunoƆ ɯǝʇI ǝʇɐןnɯnɔɔⱯ", - "create.display_source.boiler.for_boiler_status": "snʇɐʇS ɹǝןıoᗺ ɹoɟ", - "create.display_source.boiler.not_enough_space": " ǝɔɐds ɥbnouǝ ʇoN", - "create.display_source.boiler_status": "snʇɐʇS ɹǝןıoᗺ", - "create.display_source.combine_item_names": "sǝɯɐN ɯǝʇI ǝuıqɯoƆ", - "create.display_source.computer_display_source": "ɹǝʇndɯoƆ ɯoɹℲ", - "create.display_source.count_items": "sɯǝʇI buıɥɔʇɐɯ ɟo ʇunoɯⱯ", - "create.display_source.current_floor": "uoıʇɐɔoꞀ ɹoʇɐʌǝןƎ", - "create.display_source.entity_name": "ǝɯɐN ʎʇıʇuƎ", - "create.display_source.fill_level": "ןǝʌǝꞀ ןןıℲ ɹǝuıɐʇuoƆ", - "create.display_source.fill_level.display": "ʇɐɯɹoℲ ʎɐןdsıᗡ", - "create.display_source.fill_level.percent": "ʇuǝɔɹǝԀ", - "create.display_source.fill_level.progress_bar": "ɹɐᗺ ssǝɹboɹԀ", - "create.display_source.fluid_amount": "spınןℲ buıɥɔʇɐɯ ɟo ʇunoɯⱯ", - "create.display_source.item_throughput": "ʇndɥbnoɹɥ⟘ ɯǝʇI", - "create.display_source.item_throughput.interval": "ןɐʌɹǝʇuI", - "create.display_source.item_throughput.interval.hour": "ɹnoH ɹǝd", - "create.display_source.item_throughput.interval.minute": "ǝʇnuıW ɹǝd", - "create.display_source.item_throughput.interval.second": "puoɔǝS ɹǝd", - "create.display_source.kinetic_speed": ")WԀᴚ( pǝǝdS uoıʇɐʇoᴚ", - "create.display_source.kinetic_speed.absolute": "uoıʇɔǝɹıᗡ ǝɹoubI", - "create.display_source.kinetic_speed.directional": "uoıʇɔǝɹıᗡ ǝpnןɔuI", - "create.display_source.kinetic_stress": "ssǝɹʇS ʞɹoʍʇǝN", - "create.display_source.kinetic_stress.current": "∩S uı ssǝɹʇS", - "create.display_source.kinetic_stress.display": "oɟuI pǝʎɐןdsıᗡ", - "create.display_source.kinetic_stress.max": "ʎʇıɔɐdɐƆ ןɐʇo⟘", - "create.display_source.kinetic_stress.percent": "ǝbɐʇuǝɔɹǝԀ", - "create.display_source.kinetic_stress.progress_bar": "ɹɐᗺ ssǝɹboɹԀ", - "create.display_source.kinetic_stress.remaining": "∩S buıuıɐɯǝᴚ", - "create.display_source.label": "ןǝqɐꞀ pǝɥɔɐʇʇⱯ", - "create.display_source.list_fluids": "spınןℲ buıɥɔʇɐɯ ʇsıꞀ", - "create.display_source.list_items": "sɯǝʇI buıɥɔʇɐɯ ʇsıꞀ", - "create.display_source.max_enchant_level": "ʇsoƆ buıʇuɐɥɔuƎ xɐW", - "create.display_source.nixie_tube": "sǝqn⟘ ǝıxıN ʎdoƆ", - "create.display_source.observed_train_name": "ǝɯɐN uıɐɹ⟘ pǝʇɔǝʇǝᗡ", - "create.display_source.player_deaths": "sɥʇɐǝᗡ ɹǝʎɐןԀ", - "create.display_source.redstone_power": "ɹǝʍoԀ ǝuoʇspǝᴚ", - "create.display_source.redstone_power.display": "ʇɐɯɹoℲ ʎɐןdsıᗡ", - "create.display_source.redstone_power.number": "ɹǝqɯnN", - "create.display_source.redstone_power.progress_bar": "ɹɐᗺ ssǝɹboɹԀ", - "create.display_source.scoreboard": "pɹɐoqǝɹoɔS", - "create.display_source.scoreboard.objective": "ᗡI ǝʌıʇɔǝظqO", - "create.display_source.scoreboard.objective.deaths": "sɥʇɐǝᗡ ɹǝʎɐןԀ", - "create.display_source.scoreboard.objective_not_found": "punoɟ ʇou ,%1$s,", - "create.display_source.station_summary": "ʎɹɐɯɯnS uoıʇɐʇS uıɐɹ⟘", - "create.display_source.station_summary.filter": "ɹǝʇןıɟ ǝɯɐu uoıʇɐʇS", - "create.display_source.station_summary.minutes": "uıɯ ", - "create.display_source.station_summary.now": "ʍou", - "create.display_source.station_summary.platform_column": "ǝzıs uɯnןoɔ ɯɹoɟʇɐןԀ", + "create.contraption.controls.all_actor_toggle": "%1$s :s\u0279o\u0287\u0254\u2C6F \u05DF\u05DF\u2C6F", + "create.contraption.controls.approach_station": "%2$s \u0265\u0254\u0250o\u0279dd\u0250 o\u0287 %1$s p\u05DFoH", + "create.contraption.controls.floor_unreachable": "\u01DD\u05DFq\u0250\u0265\u0254\u0250\u01DD\u0279u\u2229", + "create.contraption.controls.specific_actor_toggle": "%2$s :s\u0279o\u0287\u0254\u2C6F %1$s", + "create.contraption.controls.start_controlling": "%1$s :bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0254 \u028DoN", + "create.contraption.controls.stop_controlling": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0254 p\u01DDddo\u0287S", + "create.contraption.door_control": "\u05DFo\u0279\u0287uo\u0186 \u0279oo\u15E1 p\u0279\u0250oquO", + "create.contraption.door_control.all": "s\u0279oo\u15E1 \u05DF\u05DF\u2C6F u\u01DDdO", + "create.contraption.door_control.all.short": "\u05DF\u05DF\u2C6F u\u01DDdO", + "create.contraption.door_control.east": "\u028E\u05DFuO \u01DDp\u0131S \u0287s\u0250\u018E", + "create.contraption.door_control.east.short": "\u0287s\u0250\u018E", + "create.contraption.door_control.none": "p\u01DDso\u05DF\u0186 s\u0279oo\u15E1 d\u01DD\u01DD\u029E", + "create.contraption.door_control.none.short": "\u01DDuoN", + "create.contraption.door_control.north": "\u028E\u05DFuO \u01DDp\u0131S \u0265\u0287\u0279oN", + "create.contraption.door_control.north.short": "\u0265\u0287\u0279oN", + "create.contraption.door_control.player_facing": "%1$s :bu\u0131\u0254\u0250\u025F \u01DD\u0279\u0250 no\u028E", + "create.contraption.door_control.south": "\u028E\u05DFuO \u01DDp\u0131S \u0265\u0287noS", + "create.contraption.door_control.south.short": "\u0265\u0287noS", + "create.contraption.door_control.west": "\u028E\u05DFuO \u01DDp\u0131S \u0287s\u01DDM", + "create.contraption.door_control.west.short": "\u0287s\u01DDM", + "create.contraption.minecart_contraption_illegal_pickup": "p\u05DF\u0279o\u028D \u01DD\u0265\u0287 o\u0287 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0186 s\u0131\u0265\u0287 bu\u0131pu\u0131q s\u0131 \u01DD\u0254\u0279o\u025F \u05DF\u0250\u0254\u0131\u0287s\u028E\u026F \u2C6F", + "create.contraption.minecart_contraption_too_big": "dn \u029E\u0254\u0131d o\u0287 b\u0131q oo\u0287 s\u026F\u01DD\u01DDs uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0186 s\u0131\u0265\u27D8", + "create.contraptions.cart_movement_mode": "\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW \u0287\u0279\u0250\u0186", + "create.contraptions.cart_movement_mode.rotate": "uo\u0131\u0287o\u026F p\u0279\u0250\u028Do\u0287 \u01DD\u0254\u0250\u025F s\u028E\u0250\u028D\u05DF\u2C6F", + "create.contraptions.cart_movement_mode.rotate_paused": "bu\u0131\u0287\u0250\u0287o\u0279 \u01DD\u05DF\u0131\u0265\u028D s\u0279o\u0287\u0254\u0250 \u01DDsn\u0250\u0500", + "create.contraptions.cart_movement_mode.rotation_locked": "uo\u0131\u0287\u0250\u0287o\u0279 \u029E\u0254o\uA780", + "create.contraptions.chassis.distance": "\u01DD\u0254u\u0250\u0287s\u0131\u15E1", + "create.contraptions.chassis.radius": "\u028E\u029E\u0254\u0131\u0287S u\u01DD\u0265\u028D sn\u0131p\u0250\u1D1A", + "create.contraptions.chassis.range": "s\u01DDp\u0131S \u028E\u029E\u0254\u0131\u0287S \u025Fo \u01DDbu\u0250\u1D1A", + "create.contraptions.clockwork.clock_hands": "\u0287u\u01DD\u026F\u01DDbu\u0250\u0279\u0279\u2C6F pu\u0250H \u029E\u0254o\u05DF\u0186", + "create.contraptions.clockwork.hour_first": "\u0287s\u0279\u0131\u025F pu\u0250\u0265 \u0279noH", + "create.contraptions.clockwork.hour_first_24": "\u0287s\u0279\u0131\u025F pu\u0250\u0265 \u0279noH-\u3123\u1105", + "create.contraptions.clockwork.minute_first": "\u0287s\u0279\u0131\u025F pu\u0250\u0265 \u01DD\u0287nu\u0131W", + "create.contraptions.contoller.target": "\u0287u\u01DDuod\u026Fo\u0186 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.contraptions.mechanical_roller.pave_material": "\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W bu\u0131\u028C\u0250\u0500", + "create.contraptions.movement_mode": "\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", + "create.contraptions.movement_mode.move_never_place": "p\u01DD\u028Eo\u0279\u0287s\u01DD\u15E1 \u0279o\u0265\u0254u\u2C6F u\u01DD\u0265\u028D \u028E\u05DFuo \u01DD\u0254\u0250\u05DF\u0500", + "create.contraptions.movement_mode.move_place": "p\u01DDddo\u0287S u\u01DD\u0265\u028D \u01DD\u0254\u0250\u05DF\u0500 s\u028E\u0250\u028D\u05DF\u2C6F", + "create.contraptions.movement_mode.move_place_returned": "uo\u0131\u0287\u0131so\u0500 bu\u0131\u0287\u0279\u0250\u0287S u\u0131 \u028E\u05DFuo \u01DD\u0254\u0250\u05DF\u0500", + "create.contraptions.movement_mode.rotate_never_place": "p\u01DD\u028Eo\u0279\u0287s\u01DD\u15E1 \u0279o\u0265\u0254u\u2C6F u\u01DD\u0265\u028D \u01DD\u0254\u0250\u05DF\u0500 \u028E\u05DFuO", + "create.contraptions.movement_mode.rotate_place": "p\u01DDddo\u0287S u\u01DD\u0265\u028D \u01DD\u0254\u0250\u05DF\u0500 s\u028E\u0250\u028D\u05DF\u2C6F", + "create.contraptions.movement_mode.rotate_place_returned": "\u01DD\u05DFbu\u2C6F \u05DF\u0250\u0131\u0287\u0131uI \u0279\u0250\u01DDu \u01DD\u0254\u0250\u05DF\u0500 \u028E\u05DFuO", + "create.contraptions.moving_container": "%1$s bu\u0131\u028CoW", + "create.contraptions.roller_mode": "\u01DDpoW \u0279\u01DD\u05DF\u05DFo\u1D1A", + "create.contraptions.roller_mode.straight_fill": "\u028Do\u05DF\u01DD\u15FA \u05DF\u05DF\u0131\u2132 \u0287\u0265b\u0131\u0250\u0279\u0287S", + "create.contraptions.roller_mode.tunnel_pave": "\u01DD\u028C\u0250\u0500 pu\u0250 s\u029E\u0254o\u05DF\u15FA \u0279\u0250\u01DD\u05DF\u0186", + "create.contraptions.roller_mode.wide_fill": "\u028Do\u05DF\u01DD\u15FA \u05DF\u05DF\u0131\u2132 p\u01DDdo\u05DFS", + "create.contraptions.windmill.rotation_direction": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 uo\u0131\u0287\u0250\u0287o\u1D1A", + "create.crafting_blueprint.crafting_slot": "\u0287o\u05DFS \u0287u\u01DD\u0131p\u01DD\u0279buI", + "create.crafting_blueprint.display_slot": "\u0287o\u05DFS \u028E\u0250\u05DFds\u0131\u15E1", + "create.crafting_blueprint.filter_items_viable": "\u01DD\u05DFq\u0250\u0131\u028C \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 \u0279\u01DD\u0287\u05DF\u0131\u025F p\u01DD\u0254u\u0250\u028Cp\u2C6F", + "create.crafting_blueprint.inferred": "\u01DDd\u0131\u0254\u01DD\u0279 \u026Fo\u0279\u025F p\u01DD\u0279\u0279\u01DD\u025FuI", + "create.crafting_blueprint.manually_assigned": "p\u01DDub\u0131ss\u0250 \u028E\u05DF\u05DF\u0250nu\u0250W", + "create.crafting_blueprint.optional": "\u05DF\u0250uo\u0131\u0287dO", + "create.crafting_blueprint.secondary_display_slot": "\u0287o\u05DFS \u028E\u0250\u05DFds\u0131\u15E1 \u028E\u0279\u0250puo\u0254\u01DDS", + "create.display_link.attached_side": "\u01DDp\u0131s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 uo \u029E\u0254o\u05DF\u15FA", + "create.display_link.clear": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs uo\u0131\u0287\u0131sod p\u01DD\u0279\u0250\u01DD\u05DF\u0186", + "create.display_link.display_on": ":o\u0287 \u0250\u0287\u0250p \u01DD\u0287\u0131\u0279M", + "create.display_link.display_on_multiline": ":\u0287\u0250 bu\u0131\u0287\u0131\u0279\u028D \u0287\u0279\u0250\u0287S", + "create.display_link.information_type": "uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u025Fo \u01DDd\u028E\u27D8", + "create.display_link.invalid": "u\u0131\u0250b\u0250 \u0287\u0131 bu\u0131\u0254\u0250\u05DFd \u028E\u0279\u0287 '\u0287\u01DDb\u0279\u0250\u0287 p\u0131\u05DF\u0250\u028C ou s\u0250\u0265 \u029Eu\u0131\uA780", + "create.display_link.no_source": "\u01DD\u0254\u0279noS \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u0287oN", + "create.display_link.no_target": "\u0287\u01DDb\u0279\u0250\u27D8 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u0287oN", + "create.display_link.reading_from": ":\u026Fo\u0279\u025F p\u0250\u01DD\u1D1A", + "create.display_link.set": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs uo\u0131\u0287\u0131sod p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.display_link.success": "uo\u0131\u0287\u0131sod p\u01DD\u0287\u01DDb\u0279\u0250\u0287 o\u0287 punoq \u028E\u05DF\u05DFn\u025Fss\u01DD\u0254\u0254nS", + "create.display_link.targeted_location": "uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u0287\u01DDb\u0279\u0250\u0287 u\u0131 \u029E\u0254o\u05DF\u15FA", + "create.display_link.title": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", + "create.display_link.too_far": "\u01DD\u0279\u01DD\u0265 \u026Fo\u0279\u025F \u0279\u0250\u025F oo\u0287 s\u0131 uo\u0131\u0287\u0131sod p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.display_link.view_compatible": "\u01DD\u05DFq\u0131\u0287\u0250d\u026Fo\u0186 \u05DF\u05DF\u0250 \u028D\u01DD\u0131\u028C o\u0287 \u029E\u0254\u0131\u05DF\u0186", + "create.display_link.writing_to": ":o\u0287 pu\u01DDS", + "create.display_source.accumulate_items": "\u0287uno\u0186 \u026F\u01DD\u0287I \u01DD\u0287\u0250\u05DFn\u026Fn\u0254\u0254\u2C6F", + "create.display_source.boiler.for_boiler_status": "sn\u0287\u0250\u0287S \u0279\u01DD\u05DF\u0131o\u15FA \u0279o\u025F", + "create.display_source.boiler.not_enough_space": " \u01DD\u0254\u0250ds \u0265bnou\u01DD \u0287oN", + "create.display_source.boiler_status": "sn\u0287\u0250\u0287S \u0279\u01DD\u05DF\u0131o\u15FA", + "create.display_source.combine_item_names": "s\u01DD\u026F\u0250N \u026F\u01DD\u0287I \u01DDu\u0131q\u026Fo\u0186", + "create.display_source.computer_display_source": "\u0279\u01DD\u0287nd\u026Fo\u0186 \u026Fo\u0279\u2132", + "create.display_source.count_items": "s\u026F\u01DD\u0287I bu\u0131\u0265\u0254\u0287\u0250\u026F \u025Fo \u0287uno\u026F\u2C6F", + "create.display_source.current_floor": "uo\u0131\u0287\u0250\u0254o\uA780 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "create.display_source.entity_name": "\u01DD\u026F\u0250N \u028E\u0287\u0131\u0287u\u018E", + "create.display_source.fill_level": "\u05DF\u01DD\u028C\u01DD\uA780 \u05DF\u05DF\u0131\u2132 \u0279\u01DDu\u0131\u0250\u0287uo\u0186", + "create.display_source.fill_level.display": "\u0287\u0250\u026F\u0279o\u2132 \u028E\u0250\u05DFds\u0131\u15E1", + "create.display_source.fill_level.percent": "\u0287u\u01DD\u0254\u0279\u01DD\u0500", + "create.display_source.fill_level.progress_bar": "\u0279\u0250\u15FA ss\u01DD\u0279bo\u0279\u0500", + "create.display_source.fluid_amount": "sp\u0131n\u05DF\u2132 bu\u0131\u0265\u0254\u0287\u0250\u026F \u025Fo \u0287uno\u026F\u2C6F", + "create.display_source.item_throughput": "\u0287nd\u0265bno\u0279\u0265\u27D8 \u026F\u01DD\u0287I", + "create.display_source.item_throughput.interval": "\u05DF\u0250\u028C\u0279\u01DD\u0287uI", + "create.display_source.item_throughput.interval.hour": "\u0279noH \u0279\u01DDd", + "create.display_source.item_throughput.interval.minute": "\u01DD\u0287nu\u0131W \u0279\u01DDd", + "create.display_source.item_throughput.interval.second": "puo\u0254\u01DDS \u0279\u01DDd", + "create.display_source.kinetic_speed": ")W\u0500\u1D1A( p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A", + "create.display_source.kinetic_speed.absolute": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 \u01DD\u0279oubI", + "create.display_source.kinetic_speed.directional": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 \u01DDpn\u05DF\u0254uI", + "create.display_source.kinetic_stress": "ss\u01DD\u0279\u0287S \u029E\u0279o\u028D\u0287\u01DDN", + "create.display_source.kinetic_stress.current": "\u2229S u\u0131 ss\u01DD\u0279\u0287S", + "create.display_source.kinetic_stress.display": "o\u025FuI p\u01DD\u028E\u0250\u05DFds\u0131\u15E1", + "create.display_source.kinetic_stress.max": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0186 \u05DF\u0250\u0287o\u27D8", + "create.display_source.kinetic_stress.percent": "\u01DDb\u0250\u0287u\u01DD\u0254\u0279\u01DD\u0500", + "create.display_source.kinetic_stress.progress_bar": "\u0279\u0250\u15FA ss\u01DD\u0279bo\u0279\u0500", + "create.display_source.kinetic_stress.remaining": "\u2229S bu\u0131u\u0131\u0250\u026F\u01DD\u1D1A", + "create.display_source.label": "\u05DF\u01DDq\u0250\uA780 p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.display_source.list_fluids": "sp\u0131n\u05DF\u2132 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0287s\u0131\uA780", + "create.display_source.list_items": "s\u026F\u01DD\u0287I bu\u0131\u0265\u0254\u0287\u0250\u026F \u0287s\u0131\uA780", + "create.display_source.max_enchant_level": "\u0287so\u0186 bu\u0131\u0287u\u0250\u0265\u0254u\u018E x\u0250W", + "create.display_source.nixie_tube": "s\u01DDqn\u27D8 \u01DD\u0131x\u0131N \u028Edo\u0186", + "create.display_source.observed_train_name": "\u01DD\u026F\u0250N u\u0131\u0250\u0279\u27D8 p\u01DD\u0287\u0254\u01DD\u0287\u01DD\u15E1", + "create.display_source.player_deaths": "s\u0265\u0287\u0250\u01DD\u15E1 \u0279\u01DD\u028E\u0250\u05DF\u0500", + "create.display_source.redstone_power": "\u0279\u01DD\u028Do\u0500 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.display_source.redstone_power.display": "\u0287\u0250\u026F\u0279o\u2132 \u028E\u0250\u05DFds\u0131\u15E1", + "create.display_source.redstone_power.number": "\u0279\u01DDq\u026FnN", + "create.display_source.redstone_power.progress_bar": "\u0279\u0250\u15FA ss\u01DD\u0279bo\u0279\u0500", + "create.display_source.scoreboard": "p\u0279\u0250oq\u01DD\u0279o\u0254S", + "create.display_source.scoreboard.objective": "\u15E1I \u01DD\u028C\u0131\u0287\u0254\u01DD\u0638qO", + "create.display_source.scoreboard.objective.deaths": "s\u0265\u0287\u0250\u01DD\u15E1 \u0279\u01DD\u028E\u0250\u05DF\u0500", + "create.display_source.scoreboard.objective_not_found": "puno\u025F \u0287ou ,%1$s,", + "create.display_source.station_summary": "\u028E\u0279\u0250\u026F\u026FnS uo\u0131\u0287\u0250\u0287S u\u0131\u0250\u0279\u27D8", + "create.display_source.station_summary.filter": "\u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u026F\u0250u uo\u0131\u0287\u0250\u0287S", + "create.display_source.station_summary.minutes": "u\u0131\u026F ", + "create.display_source.station_summary.now": "\u028Dou", + "create.display_source.station_summary.platform_column": "\u01DDz\u0131s u\u026Fn\u05DFo\u0254 \u026F\u0279o\u025F\u0287\u0250\u05DF\u0500", "create.display_source.station_summary.seconds": "%1$ss", - "create.display_source.station_summary.train_name_column": "ǝzıs uɯnןoɔ uıɐɹ⟘", - "create.display_source.stop_watch": "ɥɔʇɐʍdoʇS", - "create.display_source.time.12_hour": "ɹnoɥ-ᄅƖ", - "create.display_source.time.24_hour": "ɹnoɥ-ㄣᄅ", - "create.display_source.time.format": "ʇɐɯɹoℲ ǝɯı⟘", - "create.display_source.time_of_day": "ʎɐᗡ ɟo ǝɯı⟘", - "create.display_source.train_status": "snʇɐʇS ǝןnpǝɥɔS uıɐɹ⟘", - "create.display_source.value_list.display": "ʎɐןdsıᗡ ǝnןɐΛ", - "create.display_source.value_list.full_number": "ɹǝqɯnN ןןnℲ", - "create.display_source.value_list.million": "ɯ", - "create.display_source.value_list.shortened": "pǝuǝʇɹoɥS", - "create.display_source.value_list.thousand": "ʞ", - "create.display_target.line": "%1$s ǝuıꞀ", - "create.display_target.page": "%1$s ǝbɐԀ", - "create.display_target.single_line": "ǝuıꞀ ǝןbuıS", - "create.elevator_contact.floor_description": "uoıʇdıɹɔsǝᗡ ɹooןℲ", - "create.elevator_contact.floor_identifier": "ɹǝıɟıʇuǝpI ɹooןℲ", - "create.elevator_contact.title": "ʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", - "create.flap_display.cycles.alphabet": "Z؛ʎ؛X؛Λ؛∩؛⟘؛S؛ᴚ؛Ὁ؛Ԁ؛O؛N؛W؛Ꞁ؛ʞ؛ſ؛I؛H؛⅁؛Ⅎ؛Ǝ؛ᗡ؛Ɔ؛ᗺ؛Ɐ؛ ", - "create.flap_display.cycles.arrival_time": "sϛㄣ؛s0Ɛ؛sϛƖ؛ʍou؛uıɯ ؛ ", - "create.flap_display.cycles.fluid_units": " ᗺ؛ᗺɯ", - "create.flap_display.cycles.instant": " ؛ ", - "create.flap_display.cycles.numeric": "6؛8؛ㄥ؛9؛ϛ؛ㄣ؛Ɛ؛ᄅ؛Ɩ؛0؛ ", - "create.flap_display.cycles.pixel": "▒؛▓؛█", - "create.flap_display.cycles.shortened_numbers": "W؛ʞ؛ ", - "create.generic.angle": "ǝןbuⱯ", - "create.generic.clockwise": "ǝsıʍʞɔoןƆ", - "create.generic.counter_clockwise": "ǝsıʍʞɔoןƆ-ɹǝʇunoƆ", - "create.generic.daytime.am": "ɯɐ", - "create.generic.daytime.hour": "ɹnoH", - "create.generic.daytime.minute": "ǝʇnuıW", - "create.generic.daytime.pm": "ɯd", - "create.generic.daytime.second": "puoɔǝS", - "create.generic.delay": "ʎɐןǝᗡ", - "create.generic.duration": "uoıʇɐɹnᗡ", - "create.generic.height": "ʇɥbıǝH", + "create.display_source.station_summary.train_name_column": "\u01DDz\u0131s u\u026Fn\u05DFo\u0254 u\u0131\u0250\u0279\u27D8", + "create.display_source.stop_watch": "\u0265\u0254\u0287\u0250\u028Ddo\u0287S", + "create.display_source.time.12_hour": "\u0279no\u0265-\u1105\u0196", + "create.display_source.time.24_hour": "\u0279no\u0265-\u3123\u1105", + "create.display_source.time.format": "\u0287\u0250\u026F\u0279o\u2132 \u01DD\u026F\u0131\u27D8", + "create.display_source.time_of_day": "\u028E\u0250\u15E1 \u025Fo \u01DD\u026F\u0131\u27D8", + "create.display_source.train_status": "sn\u0287\u0250\u0287S \u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8", + "create.display_source.value_list.display": "\u028E\u0250\u05DFds\u0131\u15E1 \u01DDn\u05DF\u0250\u039B", + "create.display_source.value_list.full_number": "\u0279\u01DDq\u026FnN \u05DF\u05DFn\u2132", + "create.display_source.value_list.million": "\u026F", + "create.display_source.value_list.shortened": "p\u01DDu\u01DD\u0287\u0279o\u0265S", + "create.display_source.value_list.thousand": "\u029E", + "create.display_target.line": "%1$s \u01DDu\u0131\uA780", + "create.display_target.page": "%1$s \u01DDb\u0250\u0500", + "create.display_target.single_line": "\u01DDu\u0131\uA780 \u01DD\u05DFbu\u0131S", + "create.elevator_contact.floor_description": "uo\u0131\u0287d\u0131\u0279\u0254s\u01DD\u15E1 \u0279oo\u05DF\u2132", + "create.elevator_contact.floor_identifier": "\u0279\u01DD\u0131\u025F\u0131\u0287u\u01DDpI \u0279oo\u05DF\u2132", + "create.elevator_contact.title": "\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "create.flap_display.cycles.alphabet": "Z\u061B\u028E\u061BX\u061B\u039B\u061B\u2229\u061B\u27D8\u061BS\u061B\u1D1A\u061B\u1F49\u061B\u0500\u061BO\u061BN\u061BW\u061B\uA780\u061B\u029E\u061B\u017F\u061BI\u061BH\u061B\u2141\u061B\u2132\u061B\u018E\u061B\u15E1\u061B\u0186\u061B\u15FA\u061B\u2C6F\u061B ", + "create.flap_display.cycles.arrival_time": "s\u03DB\u3123\u061Bs0\u0190\u061Bs\u03DB\u0196\u061B\u028Dou\u061Bu\u0131\u026F \u061B ", + "create.flap_display.cycles.fluid_units": " \u15FA\u061B\u15FA\u026F", + "create.flap_display.cycles.instant": " \u061B ", + "create.flap_display.cycles.numeric": "6\u061B8\u061B\u3125\u061B9\u061B\u03DB\u061B\u3123\u061B\u0190\u061B\u1105\u061B\u0196\u061B0\u061B ", + "create.flap_display.cycles.pixel": "\u2592\u061B\u2593\u061B\u2588", + "create.flap_display.cycles.shortened_numbers": "W\u061B\u029E\u061B ", + "create.generic.angle": "\u01DD\u05DFbu\u2C6F", + "create.generic.clockwise": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", + "create.generic.counter_clockwise": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186-\u0279\u01DD\u0287uno\u0186", + "create.generic.daytime.am": "\u026F\u0250", + "create.generic.daytime.hour": "\u0279noH", + "create.generic.daytime.minute": "\u01DD\u0287nu\u0131W", + "create.generic.daytime.pm": "\u026Fd", + "create.generic.daytime.second": "puo\u0254\u01DDS", + "create.generic.delay": "\u028E\u0250\u05DF\u01DD\u15E1", + "create.generic.duration": "uo\u0131\u0287\u0250\u0279n\u15E1", + "create.generic.height": "\u0287\u0265b\u0131\u01DDH", "create.generic.in_quotes": "\"%1$s\"", - "create.generic.length": "ɥʇbuǝꞀ", - "create.generic.notes": "⅁؛#⅁؛Ɐ؛#Ɐ؛ᗺ؛Ɔ؛#Ɔ؛ᗡ؛#ᗡ؛Ǝ؛Ⅎ؛#Ⅎ", - "create.generic.pitch": "%1$s :ɥɔʇıԀ", - "create.generic.radius": "snıpɐᴚ", - "create.generic.range": "ǝbuɐᴚ", - "create.generic.speed": "pǝǝdS", - "create.generic.timeUnit": "ʇıu∩ ǝɯı⟘", - "create.generic.unit.buckets": "ᗺ", - "create.generic.unit.degrees": "°", - "create.generic.unit.millibuckets": "ᗺɯ", - "create.generic.unit.minutes": "sǝʇnuıW", - "create.generic.unit.rpm": "WԀᴚ", - "create.generic.unit.seconds": "spuoɔǝS", + "create.generic.length": "\u0265\u0287bu\u01DD\uA780", + "create.generic.notes": "\u2141\u061B#\u2141\u061B\u2C6F\u061B#\u2C6F\u061B\u15FA\u061B\u0186\u061B#\u0186\u061B\u15E1\u061B#\u15E1\u061B\u018E\u061B\u2132\u061B#\u2132", + "create.generic.pitch": "%1$s :\u0265\u0254\u0287\u0131\u0500", + "create.generic.radius": "sn\u0131p\u0250\u1D1A", + "create.generic.range": "\u01DDbu\u0250\u1D1A", + "create.generic.speed": "p\u01DD\u01DDdS", + "create.generic.timeUnit": "\u0287\u0131u\u2229 \u01DD\u026F\u0131\u27D8", + "create.generic.unit.buckets": "\u15FA", + "create.generic.unit.degrees": "\u00B0", + "create.generic.unit.millibuckets": "\u15FA\u026F", + "create.generic.unit.minutes": "s\u01DD\u0287nu\u0131W", + "create.generic.unit.rpm": "W\u0500\u1D1A", + "create.generic.unit.seconds": "spuo\u0254\u01DDS", "create.generic.unit.stress": "ns", - "create.generic.unit.ticks": "sʞɔı⟘", - "create.generic.width": "ɥʇpıM", - "create.gui.adjustable_crate.storageSpace": "ǝɔɐdS ǝbɐɹoʇS", - "create.gui.adjustable_crate.title": "ǝʇɐɹƆ ǝןqɐʇsnظpⱯ", - "create.gui.assembly.exception": ":ǝןqɯǝssɐ oʇ ǝןqɐun sɐʍ uoıʇdɐɹʇuoƆ sıɥ⟘", - "create.gui.assembly.exception.chunkNotLoaded": "ʞunɥɔ pǝpɐoן ɐ uı ʇou sɐʍ ]%3$s'%2$s'%1$s[ ʇɐ ʞɔoןᗺ ǝɥ⟘", - "create.gui.assembly.exception.column_conflict": "sʇɔɐʇuoɔ ɟo uɯnןoɔ sıɥʇ buıʇǝbɹɐʇ ʎpɐǝɹןɐ sı ɹoʇɐʌǝןƎ ɹǝɥʇouⱯ", - "create.gui.assembly.exception.noPistonPoles": "sǝןoԀ uoısuǝʇxǝ ǝɯos buıssıɯ sı uoʇsıԀ ǝɥ⟘", - "create.gui.assembly.exception.no_contacts": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ pǝɥɔɐʇʇɐ ‾ʇɔɐʇuoƆ‾ ‾ǝuoʇspǝᴚ‾ ןɐʇuozıɹoɥ ɐ ǝɹınbǝɹ sɹoʇɐʌǝןƎ", - "create.gui.assembly.exception.not_enough_sails": "pǝɹınbǝɹ ǝɹɐ %2$s ɟo ɯnɯıuıɯ Ɐ\n%1$s :sʞɔoןq ǝʞıן-ןıɐs ɥbnouǝ ǝpnןɔuı ʇou sǝop ǝɹnʇɔnɹʇs pǝɥɔɐʇʇⱯ", - "create.gui.assembly.exception.structureTooLarge": "%1$s :sı ɯnɯıxɐɯ pǝɹnbıɟuoɔ ǝɥ⟘\n˙uoıʇdɐɹʇuoɔ ǝɥʇ uı pǝpnןɔuı sʞɔoןᗺ ʎuɐɯ ooʇ ǝɹɐ ǝɹǝɥ⟘", - "create.gui.assembly.exception.tooManyPistonPoles": "%1$s :sı ɯnɯıxɐɯ pǝɹnbıɟuoɔ ǝɥ⟘\n˙uoʇsıԀ sıɥʇ oʇ pǝɥɔɐʇʇɐ sǝןoԀ uoısuǝʇxǝ ʎuɐɯ ooʇ ǝɹɐ ǝɹǝɥ⟘", - "create.gui.assembly.exception.too_many_contacts": "sɹoʇɐʌǝןƎ oʇ ‾ʇɔɐʇuoƆ‾ ‾ǝuoʇspǝᴚ‾ ǝuo uɐɥʇ ǝɹoɯ ɥɔɐʇʇɐ ʇouuɐƆ", - "create.gui.assembly.exception.unmovableBlock": "]%3$s'%2$s'%1$s[ ʇɐ )%4$s( ʞɔoןᗺ ǝןqɐʌoɯu∩", - "create.gui.attached_computer.controlled": "ɹǝʇndɯoɔ ɐ ʎq pǝןןoɹʇuoɔ buıǝq sı ǝɔıʌǝp sıɥ⟘", - "create.gui.attached_computer.hint": "sɯǝpoɯ puɐ sɹǝʇndɯoɔ ןןɐ ʇɔǝuuoɔsıp 'ʎןןɐnuɐɯ ǝɔıʌǝp ǝsn o⟘", - "create.gui.attribute_filter.add_attribute": "ʇsıꞀ oʇ ǝʇnqıɹʇʇɐ ppⱯ", - "create.gui.attribute_filter.add_inverted_attribute": "ʇsıꞀ oʇ ǝʇnqıɹʇʇɐ ǝʇısoddo ppⱯ", - "create.gui.attribute_filter.add_reference_item": "ɯǝʇI ǝɔuǝɹǝɟǝᴚ ppⱯ", - "create.gui.attribute_filter.allow_list_conjunctive": ")ןןⱯ( ʇsıꞀ-ʍoןןⱯ", - "create.gui.attribute_filter.allow_list_conjunctive.description": "˙sǝʇnqıɹʇʇɐ pǝʇɔǝןǝs ǝɥʇ ɟo ꞀꞀⱯ ǝʌɐɥ ʎǝɥʇ ɟı ʎןuo ssɐd sɯǝʇI", - "create.gui.attribute_filter.allow_list_disjunctive": ")ʎuⱯ( ʇsıꞀ-ʍoןןⱯ", - "create.gui.attribute_filter.allow_list_disjunctive.description": "˙sǝʇnqıɹʇʇɐ pǝʇɔǝןǝs ǝɥʇ ɟo ʎuɐ ǝʌɐɥ ʎǝɥʇ ɟı ssɐd sɯǝʇI", - "create.gui.attribute_filter.deny_list": "ʇsıꞀ-ʎuǝᗡ", - "create.gui.attribute_filter.deny_list.description": "˙sǝʇnqıɹʇʇɐ pǝʇɔǝןǝs ǝɥʇ ɟo ʎuɐ ǝʌɐɥ ⟘ON op ʎǝɥʇ ɟı ssɐd sɯǝʇI", - "create.gui.attribute_filter.no_selected_attributes": "pǝʇɔǝןǝs sǝʇnqıɹʇʇɐ oN", - "create.gui.attribute_filter.selected_attributes": ":sǝʇnqıɹʇʇɐ pǝʇɔǝןǝS", - "create.gui.clipboard.erase_checked": "sɯǝʇı pǝʞɔǝɥɔ ǝsɐɹƎ", - "create.gui.config.overlay1": "): ıH", - "create.gui.config.overlay2": "ʎɐןɹǝʌo ǝןdɯɐs ɐ sı sıɥ⟘", - "create.gui.config.overlay3": "ǝsnoɯ ɹnoʎ ɥʇıʍ bɐɹp ɹo ʞɔıןƆ", - "create.gui.config.overlay4": "ʍǝıʌǝɹd sıɥʇ ǝʌoɯ oʇ", - "create.gui.config.overlay5": "uǝǝɹɔs sıɥʇ ʇıxǝ oʇ ƆSƎ ssǝɹԀ", - "create.gui.config.overlay6": "uoıʇısod ʍǝu ǝɥʇ ǝʌɐs puɐ", - "create.gui.config.overlay7": "ʇǝsǝɹ ʎɐןɹǝʌo ǝʇɐǝɹɔ/ unᴚ", - "create.gui.config.overlay8": "uoıʇısod ʇןnɐɟǝp ǝɥʇ oʇ ʇǝsǝɹ oʇ", - "create.gui.contraptions.network_overstressed": "˙‾ʇɔɐdɯı‾ ‾ssǝɹʇs‾ ɥbıɥ ɐ ɥʇıʍ sʇuǝuodɯoɔ ǝɥʇ ‾uʍop‾ ‾ʍoןs‾ ɹo sǝɔɹnos ǝɹoɯ ppⱯ ˙‾pǝssǝɹʇsɹǝʌo‾ sı uoıʇdɐɹʇuoɔ sıɥʇ ʇɐɥʇ sɹɐǝddɐ ʇI", - "create.gui.contraptions.not_fast_enough": "˙‾pǝǝds‾ ‾ɥbnouǝ‾ ɥʇıʍ buıʇɐʇoɹ ‾ʇou‾ sı %1$s sıɥʇ ʇɐɥʇ sɹɐǝddɐ ʇI", - "create.gui.filter.allow_list": "ʇsıꞀ-ʍoןןⱯ", - "create.gui.filter.allow_list.description": "˙buıɥʇʎɹǝʌǝ sʇɔǝظǝɹ ʇsıꞀ-ʍoןןⱯ ʎʇdɯǝ uⱯ ˙ǝʌoqɐ ǝɥʇ ɟo ʎuɐ ɥɔʇɐɯ ʎǝɥʇ ɟı ssɐd sɯǝʇI", - "create.gui.filter.deny_list": "ʇsıꞀ-ʎuǝᗡ", - "create.gui.filter.deny_list.description": "˙buıɥʇʎɹǝʌǝ sʇdǝɔɔɐ ʇsıꞀ-ʎuǝᗡ ʎʇdɯǝ uⱯ ˙ǝʌoqɐ ǝɥʇ ɟo ʎuɐ ɥɔʇɐɯ ⟘ON op ʎǝɥʇ ɟı ssɐd sɯǝʇI", - "create.gui.filter.ignore_data": "ɐʇɐᗡ ǝɹoubI", - "create.gui.filter.ignore_data.description": "˙sǝʇnqıɹʇʇɐ ɹıǝɥʇ ɟo ssǝןpɹɐbǝɹ ɥɔʇɐɯ sɯǝʇI", - "create.gui.filter.respect_data": "ɐʇɐᗡ ʇɔǝdsǝᴚ", - "create.gui.filter.respect_data.description": "˙ןןǝʍ sɐ ɥɔʇɐɯ sǝʇnqıɹʇʇɐ ɹǝɥʇo puɐ 'sʇuǝɯʇuɐɥɔuǝ 'ʎʇıןıqɐɹnp ɹıǝɥʇ ɟı ɥɔʇɐɯ ʎןuo sɯǝʇI", - "create.gui.gauge.info_header": ":uoıʇɐɯɹoɟuI ǝbnɐ⅁", - "create.gui.goggles.at_current_speed": "pǝǝds ʇuǝɹɹnɔ ʇɐ", - "create.gui.goggles.basin_contents": ":sʇuǝʇuoƆ uısɐᗺ", - "create.gui.goggles.fluid_container": ":oɟuI ɹǝuıɐʇuoƆ pınןℲ", - "create.gui.goggles.fluid_container.capacity": " :ʎʇıɔɐdɐƆ", - "create.gui.goggles.generator_stats": ":sʇɐʇS ɹoʇɐɹǝuǝ⅁", - "create.gui.goggles.kinetic_stats": ":sʇɐʇS ɔıʇǝuıʞ", - "create.gui.goggles.pole_length": ":ɥʇbuǝꞀ ǝןoԀ", - "create.gui.schedule.add_condition": "uoıʇıpuoƆ ppⱯ", - "create.gui.schedule.add_entry": "uoıʇɔⱯ ppⱯ", - "create.gui.schedule.alternative_condition": "uoıʇıpuoƆ ǝʌıʇɐuɹǝʇןⱯ", - "create.gui.schedule.duplicate": "ǝʇɐɔıןdnᗡ", - "create.gui.schedule.lmb_edit": "ʇıpƎ oʇ ʞɔıןƆ-ʇɟǝꞀ", - "create.gui.schedule.move_down": "uʍop ǝʌoW", - "create.gui.schedule.move_up": "dn ǝʌoW", - "create.gui.schedule.remove_entry": "uoıʇɔⱯ ǝʌoɯǝᴚ", - "create.gui.schedule.rmb_remove": "ǝʌoɯǝᴚ oʇ ʞɔıןƆ-ʇɥbıᴚ", - "create.gui.schematicTable.availableSchematics": "sɔıʇɐɯǝɥɔS ǝןqɐןıɐʌⱯ", - "create.gui.schematicTable.finished": "¡pǝɥsıuıℲ pɐoןd∩", - "create.gui.schematicTable.noSchematics": "pǝʌɐS sɔıʇɐɯǝɥɔS oN", - "create.gui.schematicTable.open_folder": "ɹǝpןoℲ uǝdO", - "create.gui.schematicTable.refresh": "sǝןıℲ ɥsǝɹɟǝᴚ", - "create.gui.schematicTable.title": "ǝןqɐ⟘ ɔıʇɐɯǝɥɔS", - "create.gui.schematicTable.uploading": "˙˙˙buıpɐoןd∩", - "create.gui.schematicannon.gunpowderLevel": "%1$s%% ʇɐ ɹǝpʍodun⅁", - "create.gui.schematicannon.listPrinter": "ɹǝʇuıɹԀ ʇsıןʞɔǝɥƆ", - "create.gui.schematicannon.option.dontReplaceSolid": "sʞɔoןᗺ pıןoS ǝɔɐןdǝᴚ ʇ,uoᗡ", - "create.gui.schematicannon.option.dontReplaceSolid.description": "˙ɹıⱯ puɐ pıןoS-uou ʎןuo 'ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq pıןoS ʎuɐ ǝɔɐןdǝɹ ɹǝʌǝu ןןıʍ uouuɐɔ ǝɥ⟘", - "create.gui.schematicannon.option.replaceWithAny": "ʎuⱯ ɥʇıʍ pıןoS ǝɔɐןdǝᴚ", - "create.gui.schematicannon.option.replaceWithAny.description": "˙uoıʇɐɔoꞀ ǝɥʇ ʇɐ ʞɔoןᗺ ʎuɐ suıɐʇuoɔ ɔıʇɐɯǝɥɔS ǝɥʇ ɟı ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq pıןoS ǝɔɐןdǝɹ ןןıʍ uouuɐɔ ǝɥ⟘", - "create.gui.schematicannon.option.replaceWithEmpty": "ʎʇdɯƎ ɥʇıʍ pıןoS ǝɔɐןdǝᴚ", - "create.gui.schematicannon.option.replaceWithEmpty.description": "˙ɹıⱯ ʎq pǝɔɐןdǝɹ ǝsoɥʇ buıpnןɔuı 'ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq ןןɐ ʇno ɹɐǝןɔ ןןıʍ uouuɐɔ ǝɥ⟘", - "create.gui.schematicannon.option.replaceWithSolid": "pıןoS ɥʇıʍ pıןoS ǝɔɐןdǝᴚ", - "create.gui.schematicannon.option.replaceWithSolid.description": "˙uoıʇɐɔoꞀ ǝɥʇ ʇɐ ʞɔoןᗺ pıןos ɐ suıɐʇuoɔ ɔıʇɐɯǝɥɔS ǝɥʇ ɟı ɐǝɹɐ buıʞɹoʍ sʇı uı sʞɔoןq pıןoS ǝɔɐןdǝɹ ʎןuo ןןıʍ uouuɐɔ ǝɥ⟘", - "create.gui.schematicannon.option.skipBlockEntities": "sǝıʇıʇuƎ ʞɔoןᗺ ʇɔǝʇoɹԀ", - "create.gui.schematicannon.option.skipBlockEntities.description": "˙sʇsǝɥƆ sɐ ɥɔns sʞɔoןq buıpןoɥ ɐʇɐp buıɔɐןdǝɹ pıoʌɐ ןןıʍ uouuɐɔ ǝɥ⟘", - "create.gui.schematicannon.option.skipMissing": "sʞɔoןᗺ buıssıɯ dıʞS", - "create.gui.schematicannon.option.skipMissing.description": "˙uoıʇɐɔoꞀ ʇxǝu ǝɥʇ ʇɐ ǝnuıʇuoɔ ןןıʍ ʇı 'ʇuǝɯǝɔɐןd ɹoɟ ʞɔoןᗺ pǝɹınbǝɹ ɐ puıɟ ʇouuɐɔ uouuɐɔ ǝɥʇ ɟI", - "create.gui.schematicannon.optionDisabled": "pǝןqɐsıᗡ ʎןʇuǝɹɹnƆ", - "create.gui.schematicannon.optionEnabled": "pǝןqɐuƎ ʎןʇuǝɹɹnƆ", - "create.gui.schematicannon.shotsRemaining": "%1$s :ʇɟǝן sʇoɥS", - "create.gui.schematicannon.shotsRemainingWithBackup": "%1$s :dnʞɔɐq ɥʇıM", - "create.gui.schematicannon.showOptions": "sbuıʇʇǝS ɹǝʇuıɹԀ ʍoɥS", - "create.gui.schematicannon.slot.gunpowder": "uouuɐɔ ǝɥʇ ןǝnɟ oʇ ɹǝpʍodunb ppⱯ", - "create.gui.schematicannon.slot.listPrinter": "ɔıʇɐɯǝɥɔS ɹnoʎ ɹoɟ ʇsıןʞɔǝɥƆ ɐ ʇuıɹd oʇ ǝɹǝɥ ʞooᗺ ɹo pɹɐoqdıןƆ ɐ ǝɔɐןԀ", - "create.gui.schematicannon.slot.schematic": "˙uoıʇɐɔoן ɔıɟıɔǝds ɐ ʇɐ pǝʎoןdǝp sı ʇı ǝɹns ǝʞɐW ˙ǝɹǝɥ ɔıʇɐɯǝɥɔS ɹnoʎ ppⱯ", - "create.gui.schematicannon.title": "uouuɐɔıʇɐɯǝɥɔS", - "create.gui.scrollInput.defaultTitle": ":uoıʇdO uɐ ǝsooɥƆ", - "create.gui.scrollInput.scrollToAdjustAmount": "ʇunoɯⱯ ʇsnظpⱯ oʇ ןןoɹɔS", - "create.gui.scrollInput.scrollToModify": "ʎɟıpoW oʇ ןןoɹɔS", - "create.gui.scrollInput.scrollToSelect": "ʇɔǝןǝS oʇ ןןoɹɔS", - "create.gui.scrollInput.shiftScrollsFaster": "ɹǝʇsɐℲ ןןoɹɔS oʇ ʇɟıɥS", - "create.gui.sequenced_gearshift.instruction": "uoıʇɔnɹʇsuI", - "create.gui.sequenced_gearshift.instruction.await": "ʇıɐʍⱯ", - "create.gui.sequenced_gearshift.instruction.await.descriptive": "ǝsןnԀ ǝuoʇspǝᴚ ʍǝu ʇıɐʍⱯ", - "create.gui.sequenced_gearshift.instruction.delay": "ʎɐןǝᗡ", - "create.gui.sequenced_gearshift.instruction.delay.descriptive": "ʎɐןǝᗡ pǝɯı⟘", - "create.gui.sequenced_gearshift.instruction.delay.duration": "uoıʇɐɹnᗡ", - "create.gui.sequenced_gearshift.instruction.end": "puƎ", - "create.gui.sequenced_gearshift.instruction.end.descriptive": "puƎ", - "create.gui.sequenced_gearshift.instruction.turn_angle": "uɹn⟘", - "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "ǝןbuⱯ", - "create.gui.sequenced_gearshift.instruction.turn_angle.descriptive": "ǝןbuɐ ʎq uɹn⟘", - "create.gui.sequenced_gearshift.instruction.turn_distance": "uoʇsıԀ", - "create.gui.sequenced_gearshift.instruction.turn_distance.descriptive": "ʎɹʇuɐ⅁/ʎǝןןnԀ/uoʇsıԀ ǝʌoɯ oʇ uɹn⟘", - "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "ǝɔuɐʇsıᗡ", - "create.gui.sequenced_gearshift.speed": "uoıʇɔǝɹıᗡ 'pǝǝdS", - "create.gui.sequenced_gearshift.speed.back": "pǝsɹǝʌǝᴚ 'pǝǝds ʇnduI", - "create.gui.sequenced_gearshift.speed.back_fast": "pǝsɹǝʌǝᴚ 'pǝǝds ǝןqnoᗡ", - "create.gui.sequenced_gearshift.speed.forward": "spɹɐʍɹoℲ 'pǝǝds ʇnduI", - "create.gui.sequenced_gearshift.speed.forward_fast": "spɹɐʍɹoℲ 'pǝǝds ǝןqnoᗡ", - "create.gui.sequenced_gearshift.title": "ʇɟıɥsɹɐǝ⅁ pǝɔuǝnbǝS", - "create.gui.speedometer.title": "pǝǝdS uoıʇɐʇoᴚ", - "create.gui.stressometer.capacity": "ʎʇıɔɐdɐƆ buıuıɐɯǝᴚ", - "create.gui.stressometer.no_rotation": "uoıʇɐʇoᴚ oN", - "create.gui.stressometer.overstressed": "pǝssǝɹʇsɹǝʌO", - "create.gui.stressometer.title": "ssǝɹʇS ʞɹoʍʇǝN", - "create.gui.symmetryWand.mirrorType": "ɹoɹɹıW", - "create.gui.symmetryWand.orientation": "uoıʇɐʇuǝıɹO", - "create.gui.terrainzapper.brush": "ɥsnɹᗺ", - "create.gui.terrainzapper.brush.cluster": "ɹǝʇsnןƆ", - "create.gui.terrainzapper.brush.cuboid": "pıoqnƆ", - "create.gui.terrainzapper.brush.cylinder": "ɹǝpuıןʎƆ", - "create.gui.terrainzapper.brush.sphere": "ǝɹǝɥdS", - "create.gui.terrainzapper.brush.surface": "ǝɔɐɟɹnS", - "create.gui.terrainzapper.pattern.chance25": "ןןoᴚ %ϛᄅ", - "create.gui.terrainzapper.pattern.chance50": "ןןoᴚ %0ϛ", - "create.gui.terrainzapper.pattern.chance75": "ןןoᴚ %ϛㄥ", - "create.gui.terrainzapper.pattern.checkered": "pɹɐoqɹǝʞɔǝɥƆ", - "create.gui.terrainzapper.pattern.inversecheckered": "pɹɐoqɹǝʞɔǝɥƆ pǝʇɹǝʌuI", - "create.gui.terrainzapper.pattern.solid": "pıןoS", - "create.gui.terrainzapper.patternSection": "uɹǝʇʇɐԀ", - "create.gui.terrainzapper.placement": "ʇuǝɯǝɔɐןԀ", - "create.gui.terrainzapper.placement.attached": "pǝɥɔɐʇʇⱯ", - "create.gui.terrainzapper.placement.inserted": "pǝʇɹǝsuI", - "create.gui.terrainzapper.placement.merged": "pǝbɹǝW", - "create.gui.terrainzapper.searchDiagonal": "sןɐuobɐıᗡ ʍoןןoℲ", - "create.gui.terrainzapper.searchFuzzy": "sɹǝpɹoᗺ ןɐıɹǝʇɐW ǝɹoubI", - "create.gui.terrainzapper.title": "ɹǝddɐzʞɔoןᗺ pןǝɥpuɐH", - "create.gui.terrainzapper.tool": "ןoo⟘", - "create.gui.terrainzapper.tool.clear": "ɹɐǝןƆ", - "create.gui.terrainzapper.tool.fill": "ןןıℲ", - "create.gui.terrainzapper.tool.flatten": "uǝʇʇɐןℲ", - "create.gui.terrainzapper.tool.overlay": "ʎɐןɹǝʌO", - "create.gui.terrainzapper.tool.place": "ǝɔɐןԀ", - "create.gui.terrainzapper.tool.replace": "ǝɔɐןdǝᴚ", - "create.gui.threshold_switch.invert_signal": "ןɐubıS ʇɹǝʌuI", - "create.gui.threshold_switch.move_to_lower_at": "%1$s%% ʇɐ ǝuɐן ɹǝʍoן oʇ ǝʌoW", - "create.gui.threshold_switch.move_to_upper_at": "%1$s%% ʇɐ ǝuɐן ɹǝddn oʇ ǝʌoW", - "create.gui.threshold_switch.title": "ɥɔʇıʍS pןoɥsǝɹɥ⟘", - "create.gui.toolmenu.cycle": "ǝןɔʎƆ oʇ ]ꞀꞀOᴚƆS[", - "create.gui.toolmenu.focusKey": "snɔoℲ oʇ ]%1$s[ pןoH", - "create.gui.value_settings.hold_to_edit": "ʇıpǝ oʇ pןoɥ puɐ ʞɔıןƆ", - "create.gui.value_settings.release_to_confirm": "ɯɹıɟuoƆ oʇ %1$s ǝsɐǝןǝᴚ", - "create.hint.derailed_train": "˙ʞɔɐɹʇ ʎqɹɐǝu ɐ oʇ ʇı ǝʇɐɔoןǝɹ oʇ ɹǝpɹo uı ‾ɥɔuǝɹʍ‾ ɐ buısn ‾ʞɔıןƆ-ʇɥbıᴚ‾ ˙ǝɔǝıd ʞɔɐɹʇ pǝʇɔǝuuoɔ ɐ uo buıʇʇıs ɹǝbuoן ou sı ‾uıɐɹ⟘‾ sıɥʇ sɹɐǝddɐ ʇI", - "create.hint.derailed_train.title": "uıɐɹ⟘ pǝןıɐɹǝᗡ", - "create.hint.empty_bearing": "˙ʇı ɟo ʇuoɹɟ uı ʇןınq ʇsnظ noʎ ǝɹnʇɔnɹʇs ǝɥʇ ‾ɥɔɐʇʇɐ‾ oʇ ‾puɐɥ‾ ‾ʎʇdɯǝ‾ uɐ ɥʇıʍ buıɹɐǝq ǝɥʇ ‾ʞɔıןɔ-ʇɥbıᴚ‾", - "create.hint.empty_bearing.title": "buıɹɐǝᗺ ǝʇɐpd∩", - "create.hint.full_deployer": "˙ʍoןɟɹǝʌo sʇı ɯoɹɟ ʇı ǝǝɹɟ oʇ suɐǝɯ ɹǝɥʇo ɹo ‾ןǝuunɟ‾ ‾'ɹǝddoɥ‾ ɐ ǝs∩ ‾˙pǝʇɔɐɹʇxǝ‾ ǝq oʇ pǝǝu ʇɐɥʇ ‾sɯǝʇı‾ ‾ssǝɔxǝ‾ suıɐʇuoɔ ‾ɹǝʎoןdǝᗡ‾ sıɥʇ sɹɐǝddɐ ʇI", - "create.hint.full_deployer.title": "ǝʇɐʌıʇɔɐ ʇouuɐɔ ɹǝʎoןdǝᗡ", - "create.hint.hose_pulley": "˙ǝʇıuıɟuı pǝɹǝpısuoɔ sı pınןɟ ɟo ʎpoq pǝʇǝbɹɐʇ ǝɥ⟘", - "create.hint.hose_pulley.title": "ʎןddnS ssǝןɯoʇʇoᗺ", - "create.hint.mechanical_arm_no_targets": "˙‾puɐɥ‾ ɹnoʎ uı ‾ɯɹⱯ‾ ‾ןɐɔıuɐɥɔǝW‾ ǝɥʇ ‾buıpןoɥ‾ ǝןıɥʍ ɯǝɥʇ ‾buıʞɔıןɔ-ʇɥbıɹ‾ ʎq sʞɔoןq ɹǝɥʇo puɐ sןǝuunɟ 'sʇodǝp 'sʇןǝq ʇɔǝןǝS ‾˙sʇǝbɹɐʇ‾ ʎuɐ pǝubıssɐ uǝǝq ʇou sɐɥ ‾ɯɹⱯ‾ ‾ןɐɔıuɐɥɔǝW‾ sıɥʇ sɹɐǝddɐ ʇI", - "create.hint.mechanical_arm_no_targets.title": "sʇǝbɹɐ⟘ oN", - "create.item_attributes.added_by": "%1$s ʎq pǝppɐ sɐʍ", - "create.item_attributes.added_by.inverted": "%1$s ʎq pǝppɐ ʇou sɐʍ", - "create.item_attributes.astralsorcery_amulet": "%1$s sǝʌoɹdɯı", - "create.item_attributes.astralsorcery_amulet.inverted": "%1$s ǝʌoɹdɯı ʇou sǝop", - "create.item_attributes.astralsorcery_constellation": "%1$s oʇ pǝunʇʇɐ sı", - "create.item_attributes.astralsorcery_constellation.inverted": "%1$s oʇ pǝunʇʇɐ ʇou sı", - "create.item_attributes.astralsorcery_crystal": "%1$s ǝʇnqıɹʇʇɐ ןɐʇsʎɹɔ sɐɥ", - "create.item_attributes.astralsorcery_crystal.inverted": "%1$s ǝʇnqıɹʇʇɐ ןɐʇsʎɹɔ ǝʌɐɥ ʇou sǝop", - "create.item_attributes.astralsorcery_perk_gem": "%1$s ǝʇnqıɹʇʇɐ ʞɹǝd sɐɥ", - "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s ǝʇnqıɹʇʇɐ ʞɹǝd ǝʌɐɥ ʇou sǝop", - "create.item_attributes.badly_damaged": "pǝbɐɯɐp ʎןıʌɐǝɥ sı", - "create.item_attributes.badly_damaged.inverted": "pǝbɐɯɐp ʎןıʌɐǝɥ ʇou sı", - "create.item_attributes.blastable": "ǝɔɐuɹnℲ ʇsɐןᗺ ɐ uı pǝʇןǝɯS ǝq uɐɔ", - "create.item_attributes.blastable.inverted": "ǝɔɐuɹnℲ ʇsɐןᗺ ɐ uı pǝʇןǝɯS ǝq ʇouuɐɔ", - "create.item_attributes.book_author": "%1$s ʎq pǝɹoɥʇnɐ sɐʍ", - "create.item_attributes.book_author.inverted": "%1$s ʎq pǝɹoɥʇnɐ ʇou sɐʍ", - "create.item_attributes.book_copy_first": "ʎdoɔ uoıʇɐɹǝuǝb-ʇsɹıɟ ɐ sı", - "create.item_attributes.book_copy_first.inverted": "ʎdoɔ uoıʇɐɹǝuǝb-ʇsɹıɟ ɐ ʇou sı", - "create.item_attributes.book_copy_original": "ןɐuıbıɹo uɐ sı", - "create.item_attributes.book_copy_original.inverted": "ןɐuıbıɹo uɐ ʇou sı", - "create.item_attributes.book_copy_second": "ʎdoɔ uoıʇɐɹǝuǝb-puoɔǝs ɐ sı", - "create.item_attributes.book_copy_second.inverted": "ʎdoɔ uoıʇɐɹǝuǝb-puoɔǝs ɐ ʇou sı", - "create.item_attributes.book_copy_tattered": "ssǝɯ pǝɹǝʇʇɐʇ ɐ sı", - "create.item_attributes.book_copy_tattered.inverted": "ssǝɯ pǝɹǝʇʇɐʇ ɐ ʇou sı", - "create.item_attributes.color": "%1$s pǝʎp sı", - "create.item_attributes.color.inverted": "%1$s pǝʎp ʇou sı", - "create.item_attributes.compostable": "pǝʇsodɯoɔ ǝq uɐɔ", - "create.item_attributes.compostable.inverted": "pǝʇsodɯoɔ ǝq ʇouuɐɔ", - "create.item_attributes.consumable": "uǝʇɐǝ ǝq uɐɔ", - "create.item_attributes.consumable.inverted": "uǝʇɐǝ ǝq ʇouuɐɔ", - "create.item_attributes.crushable": "pǝɥsnɹƆ ǝq uɐɔ", - "create.item_attributes.crushable.inverted": "pǝɥsnɹƆ ǝq ʇouuɐɔ", - "create.item_attributes.damaged": "pǝbɐɯɐp sı", - "create.item_attributes.damaged.inverted": "pǝbɐɯɐp ʇou sı", - "create.item_attributes.enchanted": "pǝʇuɐɥɔuǝ sı", - "create.item_attributes.enchanted.inverted": "pǝʇuɐɥɔuǝun sı", - "create.item_attributes.equipable": "pǝddınbǝ ǝq uɐɔ", - "create.item_attributes.equipable.inverted": "pǝddınbǝ ǝq ʇouuɐɔ", - "create.item_attributes.fluid_container": "spınןɟ ǝɹoʇs uɐɔ", - "create.item_attributes.fluid_container.inverted": "spınןɟ ǝɹoʇs ʇouuɐɔ", - "create.item_attributes.furnace_fuel": "ןǝnɟ ǝɔɐuɹnɟ sı", - "create.item_attributes.furnace_fuel.inverted": "ןǝnɟ ǝɔɐuɹnɟ ʇou sı", - "create.item_attributes.has_enchant": "%1$s ɥʇıʍ pǝʇuɐɥɔuǝ sı", - "create.item_attributes.has_enchant.inverted": "%1$s ɥʇıʍ pǝʇuɐɥɔuǝ ʇou sı", - "create.item_attributes.has_fluid": "%1$s suıɐʇuoɔ", - "create.item_attributes.has_fluid.inverted": "%1$s uıɐʇuoɔ ʇou sǝop", - "create.item_attributes.has_name": "%1$s ǝɯɐu ɯoʇsnɔ ǝɥʇ sɐɥ", - "create.item_attributes.has_name.inverted": "%1$s ǝɯɐu ɯoʇsnɔ ǝɥʇ ǝʌɐɥ ʇou sǝop", - "create.item_attributes.hauntable": "pǝʇunɐH ǝq uɐɔ", - "create.item_attributes.hauntable.inverted": "pǝʇunɐH ǝq ʇouuɐɔ", - "create.item_attributes.in_item_group": ",%1$s, dnoɹb uı sı", - "create.item_attributes.in_item_group.inverted": ",%1$s, dnoɹb uı ʇou sı", - "create.item_attributes.in_tag": "%1$s pǝbbɐʇ sı", - "create.item_attributes.in_tag.inverted": "%1$s pǝbbɐʇ ʇou sı", - "create.item_attributes.max_enchanted": "ןǝʌǝן xɐɯ ʇɐ pǝʇuɐɥɔuǝ sı", - "create.item_attributes.max_enchanted.inverted": "ןǝʌǝן xɐɯ ʇɐ pǝʇuɐɥɔuǝ ʇou sı", - "create.item_attributes.not_stackable": "ʞɔɐʇs ʇouuɐɔ", - "create.item_attributes.not_stackable.inverted": "pǝʞɔɐʇs ǝq uɐɔ", - "create.item_attributes.placeable": "ǝןqɐǝɔɐןd sı", - "create.item_attributes.placeable.inverted": "ǝןqɐǝɔɐןd ʇou sı", - "create.item_attributes.renamed": "ǝɯɐu ɯoʇsnɔ ɐ sɐɥ", - "create.item_attributes.renamed.inverted": "ǝɯɐu ɯoʇsnɔ ɐ ǝʌɐɥ ʇou sǝop", - "create.item_attributes.shulker_level": "%1$s ɹǝʞןnɥs sı", - "create.item_attributes.shulker_level.empty": "ʎʇdɯǝ", - "create.item_attributes.shulker_level.full": "ןןnɟ", - "create.item_attributes.shulker_level.inverted": "%1$s ʇou ɹǝʞןnɥs sı", - "create.item_attributes.shulker_level.partial": "pǝןןıɟ ʎןןɐıʇɹɐd", - "create.item_attributes.smeltable": "pǝʇןǝɯS ǝq uɐɔ", - "create.item_attributes.smeltable.inverted": "pǝʇןǝɯS ǝq ʇouuɐɔ", - "create.item_attributes.smokable": "pǝʞoɯS ǝq uɐɔ", - "create.item_attributes.smokable.inverted": "pǝʞoɯS ǝq ʇouuɐɔ", - "create.item_attributes.washable": "pǝɥsɐM ǝq uɐɔ", - "create.item_attributes.washable.inverted": "pǝɥsɐM ǝq ʇouuɐɔ", - "create.keyinfo.scrolldown": ")pןɹoʍuı( uʍoᗡ ןǝǝɥʍǝsnoW ǝʇɐןnɯıS", - "create.keyinfo.scrollup": ")pןɹoʍuı( d∩ ןǝǝɥʍǝsnoW ǝʇɐןnɯıS", - "create.keyinfo.toolbelt": "sǝxoqןoo⟘ ʎqɹɐǝN ssǝɔɔⱯ", - "create.keyinfo.toolmenu": "ʎɐןɹǝʌO ɔıʇɐɯǝɥɔS snɔoℲ", - "create.kinetics.creative_motor.rotation_speed": "WԀᴚ uı pǝǝdS pǝʇɐɹǝuǝ⅁", - "create.kinetics.speed_controller.rotation_speed": "WԀᴚ uı pǝǝdS pǝʇǝbɹɐ⟘", - "create.kinetics.valve_handle.rotated_angle": "pǝsn uǝɥʍ uoıʇɐʇoᴚ", - "create.large_water_wheel.not_enough_space": "ʇuǝɯǝɔɐןԀ ɹoɟ sʞɔoןᗺ ɹɐǝןƆ", - "create.linked_controller.bind_mode": "ǝʌıʇɔɐ ǝpoɯ puıᗺ", - "create.linked_controller.frequency_slot_1": "Ɩ# ˙bǝɹℲ '%1$s :puıqʎǝʞ", - "create.linked_controller.frequency_slot_2": "ᄅ# ˙bǝɹℲ '%1$s :puıqʎǝʞ", - "create.linked_controller.key_bound": "%1$s oʇ punoq ʎɔuǝnbǝɹℲ", - "create.linked_controller.press_keybind": "ʎǝʞ ǝʌıʇɔǝdsǝɹ ǝɥʇ oʇ ʎɔuǝnbǝɹɟ sıɥʇ puıq oʇ '%6$s ɹo %5$s '%4$s '%3$s '%2$s '%1$s ssǝɹԀ", - "create.logistics.crafter.click_to_merge": "sǝıɹoʇuǝʌuI ǝbɹǝɯ oʇ ʞɔıןƆ", - "create.logistics.crafter.click_to_separate": "sǝıɹoʇuǝʌuI ǝʇɐɹɐdǝs oʇ ʞɔıןƆ", - "create.logistics.crafter.connected": "sɹǝʇɟɐɹƆ pǝʇɔǝuuoƆ", - "create.logistics.creative_crate.supply": "ʎןddnS ǝʇıuıɟuI", - "create.logistics.filter": "ɹǝʇןıℲ", - "create.logistics.filter.any_amount_short": "ʎuⱯ", - "create.logistics.filter.click_to_replace": "ǝɔɐןdǝɹ oʇ ɯǝʇı ɥʇıʍ ʞɔıןƆ", - "create.logistics.filter.click_to_set": "ʇǝs oʇ ɯǝʇı ɥʇıʍ ʞɔıןƆ", - "create.logistics.filter.exactly": "ʎןʇɔɐxƎ", - "create.logistics.filter.extracted_amount": "ʇunoɯⱯ pǝʇɔɐɹʇxƎ", - "create.logistics.filter.hold_to_set_amount": "ʇunoɯɐ ɹoɟ pןoɥ puɐ ʞɔıןƆ", - "create.logistics.filter.invalid_item": "˙ǝɹǝɥ ɯǝʇı sıɥʇ ǝsn ʇouuɐƆ", - "create.logistics.filter.requires_item_in_inventory": "ʎɹoʇuǝʌuI uı ɯǝʇı %1$s sǝɹınbǝᴚ", - "create.logistics.filter.up_to": "oʇ d∩", - "create.logistics.firstFrequency": "Ɩ# ʎɔuǝnbǝɹℲ", - "create.logistics.fluid_filter": "ɹǝʇןıℲ pınןℲ", - "create.logistics.recipe_filter": "ɹǝʇןıℲ ǝdıɔǝᴚ", - "create.logistics.redstone_interval": "ןɐʌɹǝʇuI ǝuoʇspǝᴚ", - "create.logistics.secondFrequency": "ᄅ# ʎɔuǝnbǝɹℲ", - "create.logistics.train_observer.cargo_filter": "ɹǝʇןıℲ obɹɐƆ", - "create.logistics.when_multiple_outputs_available": "poɥʇǝW uoıʇnqıɹʇsıᗡ", - "create.materialChecklist": "ʇsıןʞɔǝɥƆ ןɐıɹǝʇɐW", - "create.materialChecklist.blocksNotLoaded": "˙pǝpɐoן buıǝq ʇou sʞunɥɔ ʇuɐʌǝןǝɹ oʇ ǝnp ǝʇɐɹnɔɔɐuı ǝq ʎɐɯ ʇsıꞀ ןɐıɹǝʇɐW\n\n* ɹǝɯıɐןɔsıᗡ *", - "create.mechanical_arm.deposit_to": "%1$s oʇ sɯǝʇı ʇısodǝᗡ", - "create.mechanical_arm.extract_from": "%1$s ɯoɹɟ sɯǝʇı ǝʞɐ⟘", - "create.mechanical_arm.points_outside_range": "˙suoıʇɐʇıɯıן ǝbuɐɹ oʇ ǝnp pǝʌoɯǝɹ )s(ʇuıod uoıʇɔɐɹǝʇuı pǝʇɔǝןǝs %1$s", - "create.mechanical_arm.selection_mode.forced_round_robin": "uıqoᴚ punoᴚ pǝɔɹoℲ", - "create.mechanical_arm.selection_mode.prefer_first": "ʇǝbɹɐ⟘ ʇsɹıℲ ɹǝɟǝɹԀ", - "create.mechanical_arm.selection_mode.round_robin": "uıqoᴚ punoᴚ", - "create.mechanical_arm.summary": "˙)s(ʇndʇno %2$s puɐ )s(ʇnduı %1$s sɐɥ ɯɹⱯ ןɐɔıuɐɥɔǝW", - "create.menu.configure": "˙˙˙ǝɹnbıɟuoƆ", - "create.menu.only_ingame": "nuǝW ǝsnɐԀ ǝɥʇ uı ǝןqɐןıɐʌⱯ", - "create.menu.ponder_index": "xǝpuI ɹǝpuoԀ", - "create.menu.report_bugs": "sǝnssI ʇɹodǝᴚ", - "create.menu.return": "nuǝW oʇ uɹnʇǝᴚ", - "create.menu.support": "s∩ ʇɹoddnS", - "create.minecart_coupling.no_loops": "dooן ɐ ɯɹoɟ ʇouuɐɔ sbuıןdnoƆ", - "create.minecart_coupling.removed": "ʇɹɐɔǝuıɯ ɯoɹɟ sbuıןdnoɔ ןןɐ pǝʌoɯǝᴚ", - "create.minecart_coupling.too_far": "ʇɹɐdɐ ɹɐɟ ooʇ ǝɹɐ sʇɹɐɔǝuıW", - "create.minecart_coupling.two_couplings_max": "ɥɔɐǝ sbuıןdnoɔ oʍʇ uɐɥʇ ǝɹoɯ ǝʌɐɥ ʇouuɐɔ sʇɹɐɔǝuıW", - "create.minecart_coupling.unloaded": "sʞunɥɔ pǝpɐoןun uı ǝq oʇ ɯǝǝs uıɐɹʇ ɹnoʎ ɟo sʇɹɐԀ", - "create.orientation.alongX": "X buoןⱯ", - "create.orientation.alongZ": "Z buoןⱯ", - "create.orientation.diagonal": "ןɐuobɐıᗡ", - "create.orientation.horizontal": "ןɐʇuozıɹoH", - "create.orientation.orthogonal": "ןɐuoboɥʇɹO", - "create.ponder.analog_lever.header": "ɹǝʌǝꞀ boןɐuⱯ ǝɥʇ buısn sןɐubıs buıןןoɹʇuoƆ", - "create.ponder.analog_lever.text_1": "ɹǝʍod ǝuoʇspǝɹ ɟo ǝɔɹnos ǝsıɔǝɹd puɐ ʇɔɐdɯoɔ ɐ ɹoɟ ǝʞɐɯ sɹǝʌǝꞀ boןɐuⱯ", - "create.ponder.analog_lever.text_2": "ʇndʇno ɹǝʍod boןɐuɐ sʇı ǝsɐǝɹɔuı oʇ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.analog_lever.text_3": "uıɐbɐ ʇndʇno ɹǝʍod ǝɥʇ ǝsɐǝɹɔǝp oʇ buıʞɐǝuS ǝןıɥʍ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.andesite_tunnel.header": "sןǝuun⟘ ǝʇısǝpuⱯ buıs∩", - "create.ponder.andesite_tunnel.text_1": "sʇןǝq ɹnoʎ dn ɹǝʌoɔ oʇ pǝsn ǝq uɐɔ sןǝuun⟘ ǝʇısǝpuⱯ", - "create.ponder.andesite_tunnel.text_2": "˙˙˙sǝpıs ǝɥʇ oʇ suoıʇɔǝuuoɔ sɐɥ ןǝuun⟘ ǝʇısǝpuⱯ uɐ ɹǝʌǝuǝɥM", - "create.ponder.andesite_tunnel.text_3": "sʞɔɐʇs buıssɐd ʎuɐ ɟo ɟɟo ɯǝʇı ǝuo ʎןʇɔɐxǝ ʇıןds ןןıʍ ʎǝɥʇ˙˙˙", - "create.ponder.andesite_tunnel.text_4": "ɥʇɐd sʇı uo ǝnuıʇuoɔ ןןıʍ ɹǝpuıɐɯǝɹ ǝɥ⟘", - "create.ponder.associated": "sǝıɹʇuƎ pǝʇɐıɔossⱯ", - "create.ponder.auto_schedule.header": "buıןnpǝɥɔS & suoıʇɐʇS", - "create.ponder.auto_schedule.text_1": "uoıʇɐuıʇsǝp ɐ ɥʇıʍ sɹǝʌıɹp ǝpıʌoɹd oʇ pǝsn ǝq uɐɔ sǝןnpǝɥɔS", - "create.ponder.auto_schedule.text_2": "ʇuǝsǝɹd sı uıɐɹ⟘ ɐ ɹǝʌǝuǝɥʍ ןɐubıs ɐ ǝʌıǝɔǝɹ ןןıʍ sɹoʇɐɹɐdɯoƆ", - "create.ponder.auto_schedule.text_3": "uoıʇɔǝɹıp pǝʇɐɔıpuı ǝɥʇ ɯoɹɟ pǝɥɔɐoɹddɐ ǝq ʎןuo uɐɔ uoıʇɐʇS ɐ ʇɐɥʇ puıW", - "create.ponder.auto_schedule.text_4": "ʎןןɐɔıʇɐɯoʇnɐ sǝןnpǝɥɔS ʍǝu ubıssɐ oʇ pǝsn ǝq osןɐ uɐɔ suoıʇɐʇS", - "create.ponder.auto_schedule.text_5": "suıɐɹʇ ʇuǝsǝɹd oʇ ɟןǝsʇı ʎdoɔ ʎןןɐɔıʇɐɯoʇnɐ ןןıʍ uoıʇɐʇs ɐ uo pǝɔɐןd ǝןnpǝɥɔS ǝɥ⟘", - "create.ponder.auto_schedule.text_6": "ɯǝɥʇ ɥʇıʍ ɯǝʇı ǝɥʇ ǝʞɐʇ ʇou ןןıʍ sɹǝʌıɹp 'buıןnpǝɥɔs ןɐnuɐɯ oʇ pǝsoddo sⱯ", - "create.ponder.basin.header": "uısɐᗺ ǝɥʇ uı sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.basin.text_1": "buıssǝɔoɹԀ ɹoɟ spınןℲ puɐ sɯǝʇI pןoɥ uɐɔ uısɐᗺ Ɐ", - "create.ponder.basin.text_2": "ɯǝɥʇ ɟo ǝpıs ǝɥʇ oʇ ʍoןǝq ʇndʇno oʇ ʎɹʇ suısɐq 'dǝʇs buıssǝɔoɹd ɐ ɹǝʇɟⱯ", - "create.ponder.basin.text_3": "ʇǝɔnɐɟ ʇndʇno uɐ ʍoɥs ןןıʍ uısɐᗺ ǝɥʇ 'ʇuǝsǝɹd sı ʇuǝuodɯoɔ pıןɐʌ ɐ uǝɥM", - "create.ponder.basin.text_4": "ǝɹǝɥ ǝןqɐɔıןddɐ ǝɹɐ suoıʇdo ɟo ɹǝqɯnu Ɐ", - "create.ponder.basin.text_5": "ʍoןǝq ʎɹoʇuǝʌuı ǝɥʇ ʎq ʇɥbnɐɔ ǝq ןןıʍ sʇndʇnO", - "create.ponder.basin.text_6": "buıssǝɔoɹd sʇı uı pǝʇɐǝɹɔ sɯǝʇı uıɐʇǝɹ ןןıʍ uısɐᗺ ǝɥʇ 'ʇǝɔnɐɟ ʇndʇno ʇnoɥʇıM", - "create.ponder.basin.text_7": "sʇuǝıpǝɹbuı sɐ pǝsn-ǝɹ ǝq pןnoɥs sʇndʇno ɟı ןnɟǝsn ǝq uɐɔ sıɥ⟘", - "create.ponder.basin.text_8": "uısɐq ǝɥʇ ɯoɹɟ pǝʇɔɐɹʇxǝ ǝq oʇ ǝʌɐɥ uǝɥʇ ןןıʍ sʇndʇno pǝɹısǝᗡ", - "create.ponder.basin.text_9": "sɯǝʇı pǝssǝɔoɹd-un ʇno buıןןnd pıoʌɐ oʇ ʎɹɐssǝɔǝu ǝq ʇɥbıɯ ɹǝʇןıℲ Ɐ", - "create.ponder.bearing_modes.header": "buıɹɐǝᗺ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sǝpoW ʇuǝɯǝʌoW", - "create.ponder.bearing_modes.text_1": "ǝןbuⱯ pǝubıןɐ-pıɹb ʇsǝɹɐǝu ǝɥʇ ʇɐ ǝɹnʇɔnɹʇs ǝɥʇ ǝɔɐןd ןןıʍ buıɹɐǝᗺ ǝɥʇ 'pǝddoʇS uǝɥM", - "create.ponder.bearing_modes.text_2": "ʇɐ pǝʇɹɐʇs ʇı ǝןbuɐ ǝɥʇ ɹɐǝu ʎןuo ɹo 'sʞɔoןq pıןos oʇ ʇɹǝʌǝɹ oʇ ɹǝʌǝu pǝɹnbıɟuoɔ ǝq uɐɔ ʇI", - "create.ponder.belt_casing.header": "sʇןǝᗺ buısɐɔuƎ", - "create.ponder.belt_casing.text_1": "sʇןǝᗺ ןɐɔıuɐɥɔǝW ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ǝʇısǝpuⱯ ɹo ssɐɹᗺ", - "create.ponder.belt_casing.text_2": "buısɐɔ ǝɥʇ ǝʌoɯǝɹ oʇ pǝsn ǝq uɐɔ ɥɔuǝɹʍ Ɐ", - "create.ponder.belt_connector.header": "sʇןǝᗺ ןɐɔıuɐɥɔǝW buıs∩", - "create.ponder.belt_connector.text_1": "ɹǝɥʇǝboʇ ɯǝɥʇ ʇɔǝuuoɔ ןןıʍ ɯǝʇı ʇןǝq ɐ ɥʇıʍ sʇɟɐɥs oʍʇ buıʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.belt_connector.text_2": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ʇɥbıᴚ ɥʇıʍ pǝןǝɔuɐɔ ǝq uɐɔ suoıʇɔǝןǝs ןɐʇuǝpıɔɔⱯ", - "create.ponder.belt_connector.text_3": "ʇןǝᗺ ǝɥʇ ʇnoɥbnoɹɥʇ pǝppɐ ǝq uɐɔ sʇɟɐɥS ןɐuoıʇıppⱯ", - "create.ponder.belt_connector.text_4": "uoıʇɔǝɹıᗡ puɐ pǝǝdS ןɐɔıʇuǝpI ɥʇıʍ ǝʇɐʇoɹ ןןıʍ sʇןǝᗺ ɐıʌ pǝʇɔǝuuoɔ sʇɟɐɥS", - "create.ponder.belt_connector.text_5": "ɥɔuǝɹʍ ǝɥʇ buısn pǝʌoɯǝɹ ǝq uɐɔ sʇɟɐɥs pǝppⱯ", - "create.ponder.belt_connector.text_6": "sǝsodɹnd ɔıʇǝɥʇsǝɐ ɹoɟ pǝʎp ǝq uɐɔ sʇןǝᗺ ןɐɔıuɐɥɔǝW", - "create.ponder.belt_directions.header": "sʇןǝᗺ ןɐɔıuɐɥɔǝW ɹoɟ suoıʇɐʇuǝıɹO pıןɐΛ", - "create.ponder.belt_directions.text_1": "suoıʇɔǝɹıp ʎɹɐɹʇıqɹɐ uı ʇɔǝuuoɔ ʇouuɐɔ sʇןǝᗺ", - "create.ponder.belt_directions.text_2": "ʎןןɐʇuozıɹoɥ ʇɔǝuuoɔ uɐɔ ʎǝɥ⟘ ˙Ɩ", - "create.ponder.belt_directions.text_3": "ʎןןɐuobɐıp ʇɔǝuuoɔ uɐɔ ʎǝɥ⟘ ˙ᄅ", - "create.ponder.belt_directions.text_4": "ʎןןɐɔıʇɹǝʌ ʇɔǝuuoɔ uɐɔ ʎǝɥ⟘ ˙Ɛ", - "create.ponder.belt_directions.text_5": "ʎןןɐʇuozıɹoɥ sʇɟɐɥs ןɐɔıʇɹǝʌ ʇɔǝuuoɔ uɐɔ ʎǝɥʇ puⱯ ˙ㄣ", - "create.ponder.belt_directions.text_6": "sʞɔoןq 0ᄅ puɐ ᄅ uǝǝʍʇǝq ɥʇbuǝꞀ ʎuɐ uɐds uɐɔ sʇןǝᗺ ˙suoıʇɔǝɹıp ǝןqıssod ןןɐ ǝɹɐ ǝsǝɥ⟘", - "create.ponder.belt_transport.header": "sɔıʇsıboꞀ ɹoɟ sʇןǝᗺ ןɐɔıuɐɥɔǝW buıs∩", - "create.ponder.belt_transport.text_1": "sǝıʇıʇuƎ ɹǝɥʇo puɐ sɯǝʇI ʇɹodsuɐɹʇ ןןıʍ sʇןǝq buıʌoW", - "create.ponder.belt_transport.text_2": "ʇןǝq ɐ ɟɟo sɯǝʇı ǝʞɐʇ oʇ puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.blaze_burner.header": "sɹǝuɹnᗺ ǝzɐןᗺ buıpǝǝℲ", - "create.ponder.blaze_burner.text_1": "uısɐᗺ ɐ uı pǝssǝɔoɹd sɯǝʇI oʇ ʇɐǝH ǝpıʌoɹd uɐɔ sɹǝuɹnᗺ ǝzɐןᗺ", - "create.ponder.blaze_burner.text_2": "sɯǝʇı ǝןqɐɯɯɐןɟ ɥʇıʍ pǝɟ ǝq oʇ sɐɥ ǝzɐןᗺ ǝɥʇ 'sıɥʇ ɹoℲ", - "create.ponder.blaze_burner.text_3": "ʇɐǝɥ ɟo ןǝʌǝן ɹǝbuoɹʇs uǝʌǝ uɐ ɥɔɐǝɹ uɐɔ ɹǝuɹnᗺ ǝɥʇ 'ǝʞɐƆ ǝzɐןᗺ ɐ ɥʇıM", - "create.ponder.blaze_burner.text_4": "sɯɹⱯ ןɐɔıuɐɥɔǝW ɹo sɹǝʎoןdǝᗡ buısn pǝʇɐɯoʇnɐ ǝq uɐɔ ssǝɔoɹd buıpǝǝɟ ǝɥ⟘", - "create.ponder.brass_funnel.header": "ןǝuunℲ ssɐɹᗺ ǝɥ⟘", - "create.ponder.brass_funnel.text_1": "˙sɯǝʇı ǝןbuıs ʇɔɐɹʇxǝ ɹǝʌǝ ʎןuo uɐɔ sןǝuunℲ ǝʇısǝpuⱯ", - "create.ponder.brass_funnel.text_2": "˙ʞɔɐʇs ןןnɟ ɐ oʇ dn ʇɔɐɹʇxǝ uɐɔ sןǝuunℲ ssɐɹᗺ", - "create.ponder.brass_funnel.text_3": "˙ǝzıs ʞɔɐʇs pǝʇɔɐɹʇxǝ ǝɥʇ ɹǝʌo ןoɹʇuoɔ ǝsıɔǝɹd ɹoɟ sʍoןןɐ ןǝuɐd ǝnןɐʌ ǝɥ⟘", - "create.ponder.brass_funnel.text_4": "˙sʞɔɐʇs buıɥɔʇɐɯ ɹǝɟsuɐɹʇ ʎןuo oʇ ןǝuunɟ ǝɥʇ ʇɔıɹʇsǝɹ ןןıʍ ʇoןs ɹǝʇןıɟ ǝɥʇ uo sɯǝʇı buıs∩", - "create.ponder.brass_tunnel.header": "sןǝuun⟘ ssɐɹᗺ buıs∩", - "create.ponder.brass_tunnel.text_1": "sʇןǝq ɹnoʎ dn ɹǝʌoɔ oʇ pǝsn ǝq uɐɔ sןǝuun⟘ ssɐɹᗺ", - "create.ponder.brass_tunnel.text_2": "ǝpıs uǝdo ɥɔɐǝ uo sʇoןs ɹǝʇןıɟ ǝʌɐɥ sןǝuun⟘ ssɐɹᗺ", - "create.ponder.brass_tunnel.text_3": "sɯǝʇı buıɥɔʇɐɯ-uou ʞɔoןq ʎןdɯıs suoıʇɔǝuuoɔ punoquı uo sɹǝʇןıℲ", - "create.ponder.brass_tunnel.text_4": "ǝdʎʇ ʎq sɯǝʇı ʇɹos oʇ pǝsn ǝq uɐɔ suoıʇɔǝuuoɔ punoqʇno uo sɹǝʇןıℲ", - "create.ponder.brass_tunnel.text_5": "ʇı ǝןpuɐɥ oʇ ʍoɥ ǝpıɔǝp ןןıʍ ǝpoɯ uoıʇnqıɹʇsıp ǝɥʇ 'sʇıxǝ pıןɐʌ ǝןdıʇןnɯ sɐɥ ɯǝʇı buıssɐd ɐ ɹǝʌǝuǝɥM", - "create.ponder.brass_tunnel.text_6": "dnoɹb ɐ ɯɹoɟ ןןıʍ sʇןǝq ןǝןןɐɹɐd uo sןǝuun⟘ ssɐɹᗺ", - "create.ponder.brass_tunnel.text_7": "sʇıxǝ pǝʇɔǝuuoɔ ןןɐ ssoɹɔɐ pǝʇnqıɹʇsıp ǝq ʍou ןןıʍ sɯǝʇI buıɯoɔuI", - "create.ponder.brass_tunnel.text_8": "ʎןʇɔǝɹıp ʞɔoןq ןǝuun⟘ ǝɥʇ oʇuı pǝʇɹǝsuı ǝq osןɐ uɐɔ sɯǝʇı 'sıɥʇ ɹoℲ", - "create.ponder.brass_tunnel_modes.header": "ןǝuun⟘ ssɐɹᗺ ǝɥʇ ɟo sǝpoW uoıʇnqıɹʇsıᗡ", - "create.ponder.brass_tunnel_modes.text_1": "pǝɹnbıɟuoɔ ǝq uɐɔ sןǝuun⟘ ssɐɹᗺ ɟo ɹnoıʌɐɥǝq uoıʇnqıɹʇsıp ǝɥ⟘", - "create.ponder.brass_tunnel_modes.text_10": "sןǝuun⟘ ssɐɹᗺ ɹoɟ buıʇʇǝs ǝnbıun ɐ sı ,sʇnduI ǝzıuoɹɥɔuʎS,", - "create.ponder.brass_tunnel_modes.text_11": "buıʇıɐʍ ǝuo sɐɥ dnoɹb ǝɥʇ uı ןǝuunʇ ʎɹǝʌǝ ɟı ʇsɐd pǝʍoןןɐ ʎןuo ǝɹɐ sɯǝʇI", - "create.ponder.brass_tunnel_modes.text_12": "ǝʇɐɹ ǝɯɐs ǝɥʇ ʇɐ sɯǝʇı ʎןddns sʇןǝq pǝʇɔǝɟɟɐ ןןɐ ʇɐɥʇ sǝɹnsuǝ sıɥ⟘", - "create.ponder.brass_tunnel_modes.text_2": "sʇndʇno ǝןqɐןıɐʌɐ uǝǝʍʇǝq ʎןuǝʌǝ ʞɔɐʇs ǝɥʇ ǝʇnqıɹʇsıp oʇ ʇdɯǝʇʇɐ ןןıʍ ,ʇıןdS,", - "create.ponder.brass_tunnel_modes.text_3": "pǝddıʞs ǝq ןןıʍ ʇı 'sɯǝʇı ǝɹoɯ ǝʞɐʇ oʇ ǝןqɐun sı ʇndʇno uɐ ɟI", - "create.ponder.brass_tunnel_modes.text_4": "ǝǝɹɟ ǝɹɐ ʎǝɥʇ ןıʇun ʇıɐʍ pɐǝʇsuı puɐ 'sʇndʇno dıʞs ɹǝʌǝu ןןıʍ ,ʇıןdS pǝɔɹoℲ,", - "create.ponder.brass_tunnel_modes.text_5": "ʎןǝʌıʇɐɹǝʇı sʇndʇno ɥbnoɹɥʇ sǝןɔʎɔ puɐ 'ǝןoɥʍ sʞɔɐʇs sdǝǝʞ ,uıqoᴚ punoᴚ,", - "create.ponder.brass_tunnel_modes.text_6": "pǝddıʞs ǝq ןןıʍ ʇı 'sɯǝʇı ǝɹoɯ ǝʞɐʇ oʇ ǝןqɐun sı ʇndʇno uɐ ɟı 'uıɐbⱯ ǝɔuO", - "create.ponder.brass_tunnel_modes.text_7": "sʇndʇno sdıʞs ɹǝʌǝu ,uıqoᴚ punoᴚ pǝɔɹoℲ,", - "create.ponder.brass_tunnel_modes.text_8": "uoıʇɐɔoן ʇnduı ,sɯǝʇı ǝɥʇ oʇ ʇsǝsoןɔ sʇndʇno ǝɥʇ sǝzıʇıɹoıɹd ,ʇsǝɹɐǝN ɹǝɟǝɹԀ,", - "create.ponder.brass_tunnel_modes.text_9": "sʇndʇno pǝʞɔıd ʎןɯopuɐɹ oʇ sʞɔɐʇs ǝןoɥʍ ǝʇnqıɹʇsıp ןןıʍ ,ǝzıɯopuɐᴚ,", - "create.ponder.cart_assembler.header": "sɹǝןqɯǝssⱯ ʇɹɐƆ buısn sǝɹnʇɔnɹʇS buıʌoW", - "create.ponder.cart_assembler.text_1": "sʇɹɐɔǝuıW buıssɐd oʇ sǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ ʇunoɯ sɹǝןqɯǝssⱯ ʇɹɐƆ pǝɹǝʍoԀ", - "create.ponder.cart_assembler.text_2": "sʞɔoןq oʇuı ʞɔɐq suoıʇdɐɹʇuoɔ ʇɹɐɔ buıssɐd sǝןqɯǝssɐsıp ʇı 'ןɐubıs ǝuoʇspǝɹ ɐ ʇnoɥʇıM", - "create.ponder.cart_assembler.text_3": "ǝɹǝɥʍǝsןǝ uoıʇdɐɹʇuoƆ ǝɥʇ ʎɹɹɐɔ noʎ ʇǝן ןןıʍ ʇɹɐɔǝuıW ǝɥʇ uo ɥɔuǝɹM ɐ buıs∩", - "create.ponder.cart_assembler_dual.header": "suoıʇdɐɹʇuoƆ ǝbɐıɹɹɐƆ buıןqɯǝssⱯ", - "create.ponder.cart_assembler_dual.text_1": "˙˙˙ǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ uɐ ǝɹɐɥs sɹǝqɯǝssⱯ ʇɹɐƆ oʍʇ ɹǝʌǝuǝɥM", - "create.ponder.cart_assembler_dual.text_2": "uoıʇdɐɹʇuoƆ ǝbɐıɹɹɐƆ ɐ ǝʇɐǝɹɔ ןןıʍ ɯǝɥʇ ɟo ɹǝɥʇıǝ buıɹǝʍoԀ", - "create.ponder.cart_assembler_dual.text_3": "buıןdnoƆ ʇɹɐɔǝuıW ɐıʌ pǝʇɔǝuuoɔ ǝsoɥʇ ǝʞıן ǝʌɐɥǝq ןןıʍ sʇɹɐɔ ǝɥ⟘", - "create.ponder.cart_assembler_modes.header": "suoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ɹoɟ sbuıʇʇǝS uoıʇɐʇuǝıɹO", - "create.ponder.cart_assembler_modes.text_1": "uoıʇoɯ ,sʇɹɐɔ ɹıǝɥʇ spɹɐʍoʇ ǝɔɐɟ oʇ ǝʇɐʇoɹ ןןıʍ suoıʇdɐɹʇuoƆ ʇɹɐƆ", - "create.ponder.cart_assembler_modes.text_2": "ʇuoɹɟ ǝɥʇ pǝɹǝpısuoɔ ǝq ןןıʍ ǝɹnʇɔnɹʇS ǝɥʇ ɟo ǝpıs ɥɔıɥʍ sǝʇɐɔıpuı ʍoɹɹⱯ sıɥ⟘", - "create.ponder.cart_assembler_modes.text_3": "ǝbuɐɥɔ ɹǝʌǝu ןןıʍ uoıʇɐʇuǝıɹo ,suoıʇdɐɹʇuoɔ ǝɥʇ 'uoıʇɐʇoᴚ ʞɔoꞀ oʇ ʇǝs sı ɹǝןqɯǝssⱯ ǝɥʇ ɟI", - "create.ponder.cart_assembler_rails.header": "sןıɐᴚ puɐ sʇɹɐɔǝuıW ɟo sǝdʎʇ ɹǝɥʇO", - "create.ponder.cart_assembler_rails.text_1": "uoıʇoɯ ,sʇɹɐɔ buıssɐd ǝɥʇ ʇɔǝɟɟɐ ʇou ןןıʍ sʞɔɐɹ⟘ ɹɐןnbǝᴚ uo sɹǝןqɯǝssⱯ ʇɹɐƆ", - "create.ponder.cart_assembler_rails.text_2": "pǝɹǝʍoԀ s,ʇı ןıʇun ǝɔɐןd uı pןǝɥ ǝq ןןıʍ sʇɹɐɔ ǝɥʇ 'ןıɐᴚ ɹǝןןoɹʇuoƆ ɹo pǝɹǝʍoԀ uo uǝɥM", - "create.ponder.cart_assembler_rails.text_3": "ɹoɥɔuɐ ǝɥʇ sɐ pǝsn ǝq uɐɔ sʇɹɐɔǝuıW ɟo sǝdʎʇ ɹǝɥʇO", - "create.ponder.cart_assembler_rails.text_4": "sǝıɹoʇuǝʌuı pǝɥɔɐʇʇɐ ʎuɐ ɯoɹɟ ןǝnɟ buıןןnd 'pǝɹǝʍod sǝʌןǝsɯǝɥʇ dǝǝʞ ןןıʍ sʇɹɐƆ ǝɔɐuɹnℲ", - "create.ponder.categories": "ǝʇɐǝɹƆ uı sǝıɹobǝʇɐƆ ǝןqɐןıɐʌⱯ", - "create.ponder.chain_drive.header": "sǝʌıɹᗡ uıɐɥƆ ɥʇıʍ ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", - "create.ponder.chain_drive.text_1": "ʍoɹ ɐ uı ɹǝɥʇo ɥɔɐǝ oʇ uoıʇɐʇoɹ ʎɐןǝɹ sǝʌıɹᗡ uıɐɥƆ", - "create.ponder.chain_drive.text_2": "uoıʇɔǝɹıp ǝɯɐs ǝɥʇ uı ǝʇɐʇoɹ ןןıʍ sıɥʇ ǝʞıן pǝʇɔǝuuoɔ sʇɟɐɥs ןןⱯ", - "create.ponder.chain_drive.text_3": "sǝǝɹbǝp 06 ʎq pǝʇɐʇoɹ ǝq uɐɔ ʍoɹ ǝɥʇ ɟo ʇɹɐd ʎuⱯ", - "create.ponder.chain_gearshift.header": "sʇɟıɥsɹɐǝ⅁ uıɐɥƆ ɥʇıʍ pǝǝds ןɐuoıʇɐʇoɹ buıןןoɹʇuoƆ", - "create.ponder.chain_gearshift.text_1": "sǝʌıɹᗡ uıɐɥƆ ǝʞıן ʎןʇɔɐxǝ ǝʌɐɥǝq sʇɟıɥsɹɐǝ⅁ uıɐɥƆ pǝɹǝʍodu∩", - "create.ponder.chain_gearshift.text_2": "pǝןqnop sı ʍoɹ ǝɥʇ uı sǝʌıɹᗡ uıɐɥƆ ɹǝɥʇo oʇ pǝʇʇıɯsuɐɹʇ pǝǝds ǝɥʇ 'pǝɹǝʍoԀ uǝɥM", - "create.ponder.chain_gearshift.text_3": "pɐǝʇsuı pǝʌןɐɥ ǝq ןןıʍ pǝǝds sʇı 'ǝɔɹnos ǝɥʇ ʇɐ ʇou sı ʇɟıɥsɹɐǝ⅁ pǝɹǝʍoԀ ǝɥʇ ɹǝʌǝuǝɥM", - "create.ponder.chain_gearshift.text_4": "ʇɟıɥsɹɐǝ⅁ pǝɹǝʍoԀ ǝɥʇ ɟo pǝǝds ǝɥʇ xᄅ ʇɐ unɹ sʎɐʍןɐ ʍoɹ ǝɥʇ uı sǝʌıɹᗡ uıɐɥƆ 'sǝsɐɔ ɥʇoq uI", - "create.ponder.chain_gearshift.text_5": "ᄅ puɐ Ɩ uǝǝʍʇǝq ʎןǝsıɔǝɹd ǝɹoɯ pǝʇsnظpɐ ǝq uɐɔ oıʇɐɹ ǝɥʇ 'sןɐubıs boןɐuɐ buıs∩", - "create.ponder.chain_gearshift.text_6": "WԀᴚ ᄅƖ", - "create.ponder.chute.header": "sǝʇnɥƆ ɐıʌ pɹɐʍuʍop sɯǝʇI buıʇɹodsuɐɹ⟘", - "create.ponder.chute.text_1": "sǝıɹoʇuǝʌuı oʇ puɐ ɯoɹɟ ʎןןɐɔıʇɹǝʌ sɯǝʇı ʇɹodsuɐɹʇ uɐɔ sǝʇnɥƆ", - "create.ponder.chute.text_2": "pǝʇɐǝɹɔ ǝq uɐɔ ʍopuıʍ ɐ 'ɥɔuǝɹM ǝɥʇ buıs∩", - "create.ponder.chute.text_3": "pǝsɐɔuǝ ǝq uɐɔ sǝʇnɥɔ 'sʞɔoןᗺ uoɹI ןɐıɹʇsnpuI buıs∩", - "create.ponder.chute.text_4": "ןɐuobɐıp ʇı ǝʞɐɯ ןןıʍ ɹǝɥʇouɐ ɟo sǝɔɐɟ ǝpıs ǝɥʇ buıʇǝbɹɐʇ sǝʇnɥɔ buıɔɐןԀ", - "create.ponder.chute_upward.header": "sǝʇnɥƆ ɐıʌ pɹɐʍdn sɯǝʇI buıʇɹodsuɐɹ⟘", - "create.ponder.chute_upward.text_1": "pɹɐʍdn sɯǝʇı ǝʌoɯ uɐɔ ǝʇnɥƆ ɐ 'ɯoʇʇoq ɹo doʇ ǝɥʇ ʇɐ suɐℲ pǝsɐɔuƎ buıs∩", - "create.ponder.chute_upward.text_2": "uoıʇɔǝɹıp ʇuǝɯǝʌoɯ ǝɥʇ ʇnoqɐ uoıʇɐɯɹoɟuı sןɐǝʌǝɹ sǝןbbo⅁ ,sɹǝǝuıbuƎ ɥʇıʍ sǝʇnɥɔ buıʇɔǝdsuI", - "create.ponder.chute_upward.text_3": "sǝpıs ǝɥʇ ɯoɹɟ uǝʞɐʇ/pǝʇɹǝsuı ǝq oʇ ǝʌɐɥ ןןıʍ sɯǝʇı 'puǝ ,pǝʞɔoןq, ǝɥʇ uO", - "create.ponder.clockwork_bearing.header": "sbuıɹɐǝᗺ ʞɹoʍʞɔoןƆ buısn sǝɹnʇɔnɹʇS buıʇɐɯıuⱯ", - "create.ponder.clockwork_bearing.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı sʞɔoןq oʇ ɥɔɐʇʇɐ sbuıɹɐǝᗺ ʞɹoʍʞɔoןƆ", - "create.ponder.clockwork_bearing.text_2": "ʎɐp ǝɥʇ ɟo ɹnoɥ ǝɥʇ oʇ buıpɹoɔɔɐ pǝʇɐʇoɹ ǝq ןןıʍ ǝɹnʇɔnɹʇs ǝɥʇ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʌıǝɔǝɹ uod∩", - "create.ponder.clockwork_bearing.text_3": "00:Ɛ", - "create.ponder.clockwork_bearing.text_4": "00:ㄣ", - "create.ponder.clockwork_bearing.text_5": "ǝɹnʇɔnɹʇs ǝɥʇ buıʇɐɯıuɐ doʇs ɹo ʇɹɐʇs oʇ buıɹɐǝq ǝɥʇ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.clockwork_bearing.text_6": "pǝppɐ ǝq uɐɔ ǝɹnʇɔnɹʇs puoɔǝs ɐ 'puɐH ɹnoH ǝɥʇ ɟo ʇuoɹɟ uI", - "create.ponder.clockwork_bearing.text_7": "ɹǝɥʇo ɥɔɐǝ oʇ pǝnןb ʇou ǝɹɐ sǝɹnʇɔnɹʇS oʍʇ ǝɥʇ ʇɐɥʇ ǝɹnsuƎ", - "create.ponder.clockwork_bearing.text_8": "puɐH ǝʇnuıW ǝɥʇ sɐ ǝʇɐʇoɹ ʍou ןןıʍ ǝɹnʇɔnɹʇS puoɔǝS ǝɥ⟘", - "create.ponder.close": "ǝsoןƆ", - "create.ponder.clutch.header": "ɥɔʇnןƆ ɐ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıןןoɹʇuoƆ", - "create.ponder.clutch.text_1": "ǝuıן ʇɥbıɐɹʇs ɐ uı uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sǝɥɔʇnןƆ", - "create.ponder.clutch.text_2": "uoıʇɔǝuuoɔ ǝɥʇ sʞɐǝɹq ʇı 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.cog_speedup.header": "sboƆ ɥʇıʍ buıʇɟıɥsɹɐǝ⅁", - "create.ponder.cog_speedup.text_1": "ʎןןɐuobɐıp pǝʇɔǝuuoɔ ǝq uɐɔ sboɔ ןןɐɯS puɐ ǝbɹɐꞀ", - "create.ponder.cog_speedup.text_2": "pǝןqnop ǝq ןןıʍ pǝǝds pǝʎǝʌuoɔ ǝɥʇ 'sboɔ ןןɐɯs oʇ ǝbɹɐן ɯoɹɟ buıʇɟıɥS", - "create.ponder.cog_speedup.text_3": "pǝʌןɐɥ ǝq ןןıʍ pǝǝds pǝʎǝʌuoɔ ǝɥʇ 'ʎɐʍ ǝʇısoddo ǝɥʇ buıʇɟıɥS", - "create.ponder.cogwheel.header": "sןǝǝɥʍboƆ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", - "create.ponder.cogwheel.text_1": "sןǝǝɥʍboɔ ʇuǝɔɐظpɐ ɹǝɥʇo oʇ uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sןǝǝɥʍboƆ", - "create.ponder.cogwheel.text_2": "suoıʇɔǝɹıp ǝʇısoddo uı ǝʇɐʇoɹ ןןıʍ sıɥʇ ǝʞıן pǝʇɔǝuuoɔ sʇɟɐɥs buıɹnoqɥbıǝN", - "create.ponder.cogwheel_casing.header": "sןǝǝɥʍboƆ buısɐɔuƎ", - "create.ponder.cogwheel_casing.text_1": "sןǝǝɥʍboƆ ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ǝʇısǝpuⱯ ɹo ssɐɹᗺ", - "create.ponder.cogwheel_casing.text_2": "sʇndʇno ʇɟɐɥs ǝɥʇ oʇ ʇɔǝuuoɔ ʇou ןןıʍ buısɐɔuǝ ɹǝʇɟɐ pǝppɐ sʇuǝuodɯoƆ", - "create.ponder.cogwheel_casing.text_3": "suoıʇɔǝuuoɔ ǝןbboʇ oʇ pǝsn ǝq uɐɔ ɥɔuǝɹM ǝɥ⟘", - "create.ponder.contraption_controls.header": "sןoɹʇuoƆ uoıʇdɐɹʇuoƆ buıs∩", - "create.ponder.contraption_controls.text_1": "ʇןnɐɟǝp ʎq ǝʌıʇɔɐ sʎɐʍןɐ ǝɹɐ suoıʇdɐɹʇuoɔ buıʌoɯ uo sɹoʇɔⱯ", - "create.ponder.contraption_controls.text_2": "ʎןɟ ǝɥʇ uo ɯǝɥʇ ǝןbboʇ oʇ pǝsn ǝq uɐɔ sןoɹʇuoƆ uoıʇdɐɹʇuoƆ", - "create.ponder.contraption_controls.text_3": "uoıʇdɐɹʇuoɔ ǝɥʇ uo ǝɹǝɥʍʎuɐ pǝɥɔɐʇʇɐ ǝq uɐɔ ʎǝɥ⟘", - "create.ponder.contraption_controls.text_4": "sɹoʇɔɐ ɟo sǝdʎʇ ɔıɟıɔǝds ʇǝbɹɐʇ oʇ pǝbuɐɥɔ ǝq uɐɔ ɹǝʇןıɟ ǝɥʇ 'pǝןqɯǝssɐsıp ǝןıɥM", - "create.ponder.contraption_controls.text_5": "˙˙˙ʎןqɯǝssɐ buıɹnp pǝʇɐʌıʇɔɐ-ǝuoʇspǝɹ sı ʇı ɟI", - "create.ponder.contraption_controls.text_6": "ʇɹɐʇs ǝɥʇ ɯoɹɟ ɟɟo pǝuɹnʇ ǝq ןןıʍ sɹoʇɔɐ pǝʇǝbɹɐʇ˙˙˙", - "create.ponder.creative_fluid_tank.header": "sʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ", - "create.ponder.creative_fluid_tank.text_1": "pınןɟ ɟo ʎןddns ssǝןɯoʇʇoq ɐ ǝpıʌoɹd oʇ pǝsn ǝq uɐɔ sʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ", - "create.ponder.creative_fluid_tank.text_2": "ʇı ǝɹnbıɟuoɔ oʇ ɯǝʇı buıuıɐʇuoɔ pınןɟ ɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.creative_fluid_tank.text_3": "ʞuɐʇ ǝɥʇ ɯoɹɟ pınןɟ pǝubıssɐ ǝɥʇ ʍɐɹp ʎןssǝןpuǝ ʍou uɐɔ sʞɹoʍʇǝN ǝdıԀ", - "create.ponder.creative_fluid_tank.text_4": "pǝpıoʌ ǝq ןןıʍ ʞuɐ⟘ pınןℲ ǝʌıʇɐǝɹƆ ɐ oʇuı ʞɔɐq pǝɥsnd spınןℲ ʎuⱯ", - "create.ponder.creative_motor.header": "sɹoʇoW ǝʌıʇɐǝɹƆ buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", - "create.ponder.creative_motor.text_1": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ɟo ǝɔɹnos ǝןqɐɹnbıɟuoɔ puɐ ʇɔɐdɯoɔ ɐ ǝɹɐ sɹoʇoɯ ǝʌıʇɐǝɹƆ", - "create.ponder.creative_motor.text_2": "sןǝuɐd ʇnduı sʇı uo pǝɹnbıɟuoɔ ǝq uɐɔ pǝǝds pǝʇɐɹǝuǝb ǝɥ⟘", - "create.ponder.creative_motor_mojang.header": "ɐɯbıuƎ s,buɐظoW", - "create.ponder.crushing_wheels.header": "sןǝǝɥM buıɥsnɹƆ ɥʇıʍ sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.crushing_wheels.text_1": "ʎןǝʌıʇɔǝɟɟǝ ʎɹǝʌ sɯǝʇı puıɹb uɐɔ sןǝǝɥM buıɥsnɹƆ ɟo ɹıɐd Ɐ", - "create.ponder.crushing_wheels.text_2": "ɹǝɥʇo ɥɔɐǝ oʇuı uıds ɯǝɥʇ ǝʞɐɯ oʇ sɐɥ ʇnduI ןɐuoıʇɐʇoᴚ ɹıǝɥ⟘", - "create.ponder.crushing_wheels.text_3": "pǝssǝɔoɹd ʇǝb ןןıʍ doʇ ǝɥʇ oʇuı pǝʇɹǝsuı ɹo uʍoɹɥʇ sɯǝʇI", - "create.ponder.crushing_wheels.text_4": "ןןǝʍ sɐ suɐǝɯ pǝʇɐɯoʇnɐ ɥbnoɹɥʇ dn pǝʞɔıd puɐ pǝʇɹǝsuı ǝq uɐɔ sɯǝʇI", - "create.ponder.deployer.header": "ɹǝʎoןdǝᗡ ǝɥʇ buıs∩", - "create.ponder.deployer.text_1": "suoıʇɔɐɹǝʇuı ɹǝʎɐןd ǝʇɐʇıɯı uɐɔ ɹǝʎoןdǝᗡ ɐ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌı⅁", - "create.ponder.deployer.text_10": "ǝsn oʇ ɯǝʇI uɐ ʇı ǝʌıb oʇ ʇuoɹɟ ǝɥʇ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.deployer.text_11": "ʎןןɐɔıʇɐɯoʇnɐ pǝʇɹǝsuı ǝq osןɐ uɐɔ sɯǝʇI", - "create.ponder.deployer.text_12": "ʇoןs ɹǝʇןıɟ ɐ ʎɹɹɐɔ sɹǝʎoןdǝᗡ", - "create.ponder.deployer.text_13": "ɯǝʇı buıɥɔʇɐɯ ɐ buıpןoɥ ǝןıɥʍ ʎןuo sǝʇɐʌıʇɔɐ ʇı 'ʇǝs sı ɹǝʇןıɟ ɐ uǝɥM", - "create.ponder.deployer.text_14": "˙˙˙pǝʇɹǝsuı ǝq ʍou uɐɔ ɹǝʇןıɟ ǝɥʇ buıɥɔʇɐɯ sɯǝʇı ʎןuO", - "create.ponder.deployer.text_15": "pǝʇɔɐɹʇxǝ ǝq ןןıʍ sɯǝʇı buıɥɔʇɐɯ-uou ʎןuo puɐ˙˙˙", - "create.ponder.deployer.text_2": "ɟןǝsʇı ɟo ʇuoɹɟ uı sʞɔoןq ᄅ uoıʇısod ǝɥʇ ɥʇıʍ ʇɔɐɹǝʇuı sʎɐʍןɐ ןןıʍ ʇI", - "create.ponder.deployer.text_3": "ʇı ʇɔnɹʇsqo ʇou ןןıʍ ʇuoɹɟ uı ʎןʇɔǝɹıp sʞɔoןᗺ", - "create.ponder.deployer.text_4": ":uɐɔ sɹǝʎoןdǝᗡ", - "create.ponder.deployer.text_5": "'sʞɔoןᗺ ǝɔɐןԀ", - "create.ponder.deployer.text_6": "'sɯǝʇI ǝs∩", - "create.ponder.deployer.text_7": "'sʞɔoןᗺ ǝʇɐʌıʇɔⱯ", - "create.ponder.deployer.text_8": "sʞɔoןq ʇsǝʌɹɐH", - "create.ponder.deployer.text_9": "sqoW ʞɔɐʇʇⱯ puɐ", - "create.ponder.deployer_contraption.header": "suoıʇdɐɹʇuoƆ uo sɹǝʎoןdǝᗡ buıs∩", - "create.ponder.deployer_contraption.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sɹǝʎoןdǝᗡ ɹǝʌǝuǝɥM", - "create.ponder.deployer_contraption.text_2": "uoıʇdɐɹʇuoɔ ǝɥʇ uo ǝɹǝɥʍʎuɐ sǝıɹoʇuǝʌuı ɯoɹɟ sɯǝʇı buısn 'uoıʇɐɔoן pǝʇısıʌ ɥɔɐǝ ʇɐ ǝʇɐʌıʇɔɐ ʎǝɥ⟘", - "create.ponder.deployer_contraption.text_3": "ןןnd oʇ sɯǝʇı ɥɔıɥʍ ʎɟıɔǝds oʇ pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıℲ ǝɥ⟘", - "create.ponder.deployer_modes.header": "ɹǝʎoןdǝᗡ ǝɥʇ ɟo sǝpoW", - "create.ponder.deployer_modes.text_1": "uoıʇɔɐɹǝʇuı ʞɔıןɔ-ʇɥbıᴚ ɐ sǝʇɐʇıɯı ɹǝʎoןdǝᗡ ɐ 'ʇןnɐɟǝp ʎᗺ", - "create.ponder.deployer_modes.text_2": "pɐǝʇsuı ʞɔıןɔ-ʇɟǝꞀ ɐ ǝʇɐʇıɯı oʇ ʇǝs ǝq uɐɔ ʇı 'ɥɔuǝɹM ɐ buıs∩", - "create.ponder.deployer_processing.header": "sɹǝʎoןdǝᗡ buısn sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.deployer_processing.text_1": "ɯǝɥʇ ɥʇɐǝuǝq pǝpıʌoɹd sɯǝʇı ssǝɔoɹd uɐɔ sɹǝʎoןdǝᗡ 'ɯǝʇı pןǝɥ buıʇʇıɟ ɐ ɥʇıM", - "create.ponder.deployer_processing.text_2": "ɹǝʎoןdǝᗡ ǝɥʇ ɹǝpun ʇodǝᗡ ɐ uo pǝɔɐןd ɹo pǝddoɹp ǝq uɐɔ sɯǝʇı ʇnduI ǝɥ⟘", - "create.ponder.deployer_processing.text_3": "˙˙˙ʇןǝq ɐ uo pǝpıʌoɹd ǝɹɐ sɯǝʇı uǝɥM", - "create.ponder.deployer_processing.text_4": "ʎןןɐɔıʇɐɯoʇnɐ ɯǝɥʇ ssǝɔoɹd puɐ pןoɥ ןןıʍ ɹǝʎoןdǝᗡ ǝɥ⟘", - "create.ponder.deployer_redstone.header": "ǝuoʇspǝᴚ ɥʇıʍ sɹǝʎoןdǝᗡ buıןןoɹʇuoƆ", - "create.ponder.deployer_redstone.text_1": "ǝʇɐʌıʇɔɐ ʇou ןןıʍ sɹǝʎoןdǝᗡ 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.deployer_redstone.text_2": "sǝןɔʎɔ pǝʇɹɐʇs ʎuɐ ɥsıuıɟ ןןıʍ ɹǝʎoןdǝᗡ ǝɥʇ 'buıddoʇs ǝɹoɟǝᗺ", - "create.ponder.deployer_redstone.text_3": "ǝןɔʎɔ uoıʇɐʌıʇɔɐ ǝuo ʎןʇɔɐxǝ ɹǝbbıɹʇ oʇ pǝsn ǝq uɐɔ ǝsןnd ǝʌıʇɐbǝu ɐ 'snɥ⟘", - "create.ponder.depot.header": "sʇodǝᗡ buıs∩", - "create.ponder.depot.text_1": "sʇuǝɯǝןǝ ʇןǝq ,ʎɹɐuoıʇɐʇs, sɐ ǝʌɹǝs uɐɔ sʇodǝᗡ", - "create.ponder.depot.text_2": "ʇı ɯoɹɟ sɯǝʇI ǝʌoɯǝɹ ɹo ǝɔɐןd ʎןןɐnuɐɯ oʇ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.depot.text_3": "buıssǝɔoɹd oʇ sɯǝʇı ǝpıʌoɹd uɐɔ ʇı 'sʇןǝᗺ ןɐɔıuɐɥɔǝW ǝʞıן ʇsnſ", - "create.ponder.depot.text_4": "sɯɹⱯ ןɐɔıuɐɥɔǝW oʇ sɯǝʇI ǝpıʌoɹd sɐ ןןǝʍ sɐ˙˙˙", - "create.ponder.display_board.header": "spɹɐoᗺ ʎɐןdsıᗡ buıs∩", - "create.ponder.display_board.text_1": "ubıs ǝɥʇ oʇ ǝʌıʇɐuɹǝʇןɐ ǝןqɐןɐɔs ɐ ǝɹɐ spɹɐoᗺ ʎɐןdsıᗡ", - "create.ponder.display_board.text_2": "ǝʇɐɹǝdo oʇ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝɹınbǝɹ ʎǝɥ⟘", - "create.ponder.display_board.text_3": "spɹɐoqdıןƆ uǝʇʇıɹʍ buısn pǝıןddɐ ǝq uɐɔ ʇxǝʇ ɔıʇɐʇS", - "create.ponder.display_board.text_4": "sʞuıꞀ ʎɐןdsıᗡ ɟo ǝsn ǝɥʇ ɥbnoɹɥʇ ʇxǝʇ ɔıɯɐuʎp puⱯ", - "create.ponder.display_board.text_5": "pɹɐoq ǝɥʇ ɟo sǝuıן ןɐnpıʌıpuı oʇ pǝıןddɐ ǝq uɐɔ sǝʎᗡ", - "create.ponder.display_board.text_6": "puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ɯǝɥʇ buıʞɔıןɔ ʎq ʇǝsǝɹ ǝq uɐɔ sǝuıꞀ", - "create.ponder.display_link.header": "sʞuıꞀ ʎɐןdsıᗡ dn buıʇʇǝS", - "create.ponder.display_link.text_1": "uoıʇɐɯɹoɟuı ɔıɯɐuʎp ǝsıןɐnsıʌ oʇ pǝsn ǝq uɐɔ sʞuıꞀ ʎɐןdsıᗡ", - "create.ponder.display_link.text_2": "˙˙˙ʎɐןdsıp ʇǝbɹɐʇ ǝɥʇ ʞɔıןɔ-ʇɥbıɹ 'ʇsɹıℲ", - "create.ponder.display_link.text_3": "ɯoɹɟ pɐǝɹ oʇ ʞɔoןq ǝɥʇ oʇ ʇı ɥɔɐʇʇɐ uǝɥʇ˙˙˙", - "create.ponder.display_link.text_4": "ʇuǝs sı ʇɐɥʍ ǝɹnbıɟuoɔ puɐ ʇɔǝןǝs oʇ ǝɔɐɟɹǝʇuI ǝɥʇ uǝdO", - "create.ponder.display_link.text_5": "ʞuıן ǝɥʇ ɯoɹɟ uoıʇɐɯɹoɟuı ǝʌıǝɔǝɹ ʍou ןןıʍ ʎɐןdsıp ǝɥ⟘", - "create.ponder.display_link.text_6": "ǝɔɹnos ɐ sɐ ʇɔɐ uɐɔ ʞɔoןq ʎɹǝʌǝ ʇoN", - "create.ponder.display_link.text_7": "uoıʇɐɯɹoɟuı ǝnbıun sǝpıʌoɹd ʞɔoןq ǝןqıʇɐdɯoɔ ɥɔɐƎ", - "create.ponder.display_link.text_8": "sʎɐןdsıp ʇuǝɹǝɟɟıp ןɐɹǝʌǝs ɥʇıʍ ʞɹoʍ uɐɔ ʞuıꞀ ʎɐןdsıᗡ ǝɥ⟘", - "create.ponder.display_link_redstone.header": "ןoɹʇuoƆ ǝuoʇspǝᴚ", - "create.ponder.display_link_redstone.text_1": "sǝʇɐpdn buıpuǝs doʇs sʞuıꞀ ʎɐןdsıᗡ 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.display_link_redstone.text_2": "ʎןǝʇɐıpǝɯɯı ʇuǝs sı oɟuı ʍǝu puɐ ʇǝsǝɹ sı ɹǝɯı⟘ ǝɥʇ 'pǝɹǝʍodun ǝɔuO", - "create.ponder.display_link_redstone.text_3": "ʞuıꞀ ǝɥʇ ʇɔǝɟɟɐ ʇou op ǝɔɹnos ǝɥʇ ɯoɹɟ pǝʇʇıɯǝ sןɐubıS", - "create.ponder.elevator_pulley.header": "ʎǝןןnԀ ɹoʇɐʌǝןƎ ǝɥʇ buıs∩", - "create.ponder.elevator_pulley.text_1": "suoıʇɐɔoן pǝʞɹɐɯ uǝǝʍʇǝq ʎןןɐɔıʇɹǝʌ sǝɹnʇɔnɹʇs ǝʌoɯ uɐɔ sʎǝןןnԀ ɹoʇɐʌǝןƎ", - "create.ponder.elevator_pulley.text_10": "pǝʇɹǝʌuoɔ ǝq ןןıʍ uɯnןoɔ sıɥʇ buıɹɐɥs ʇɔɐʇuoɔ ǝuoʇspǝɹ ʎuⱯ", - "create.ponder.elevator_pulley.text_11": "ʇɔɐʇuoɔ ǝɥʇ oʇ ɹoʇɐʌǝןǝ ǝɥʇ ןןɐɔ oʇ ǝsןnd ǝuoʇspǝɹ ɐ ʎןddnS", - "create.ponder.elevator_pulley.text_12": "ʎǝןןnd ǝɥʇ uo ʇnduı uoıʇɐʇoɹ ǝɥʇ uo spuǝdǝp pǝǝds ʇuǝɯǝʌoɯ ǝɥ⟘", - "create.ponder.elevator_pulley.text_13": "pɹɐoq-uo ǝןıɥʍ ɹooןɟ ɐ ǝsooɥɔ oʇ ʞɔoןq sןoɹʇuoɔ ǝɥʇ uo ʞɔıןɔ puɐ ןןoɹɔS", - "create.ponder.elevator_pulley.text_14": "sʞɔoןq oʇuı ʞɔɐq uıqɐɔ ǝɥʇ uɹnʇ ןןıʍ ʎǝןןnd pǝןqɯǝssɐ ǝɥʇ buıʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.elevator_pulley.text_15": "ʎןןɐɔıʇɐɯoʇnɐ ǝsoןɔ puɐ uǝdo ןןıʍ uıqɐɔ ǝɥʇ oʇ pǝɥɔɐʇʇɐ sɹoop buıpıןS", - "create.ponder.elevator_pulley.text_16": "ɹooןɟ ɹıǝɥʇ uo sı uıqɐɔ ǝɥʇ ǝןıɥʍ ןɐubıs ɐ ʇıɯǝ sʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", - "create.ponder.elevator_pulley.text_17": "ןɐʌıɹɹɐ uodn sʇɔǝɟɟǝ ןɐıɔǝds ɹo sɹoop ɹǝbbıɹʇ oʇ ןnɟǝsn ǝq uɐɔ sıɥ⟘", - "create.ponder.elevator_pulley.text_18": "ɹoʇɐʌǝןǝ ǝɥʇ ɟo ɹooןɟ ʇuǝɹɹnɔ ǝɥʇ ʍoɥs uɐɔ sʇɔɐʇuoɔ ǝɥʇ ɟo ʎuɐ uo sʞuıꞀ ʎɐןdsıᗡ", - "create.ponder.elevator_pulley.text_2": "uıqɐɔ ɐ buıʇɔnɹʇsuoɔ ʎq ʇɹɐʇS", - "create.ponder.elevator_pulley.text_3": "˙˙˙ɹǝɥʇo ɥɔɐǝ buıɔɐɟ sʇɔɐʇuoƆ ǝuoʇspǝᴚ ɟo ɹıɐd ɐ ǝɔɐןԀ", - "create.ponder.elevator_pulley.text_4": "ǝɹnʇɔnɹʇs buıʌoɯ ɹnoʎ oʇ ɯǝɥʇ ɟo ǝuo ǝnןb puɐ˙˙˙", - "create.ponder.elevator_pulley.text_5": "ɹǝısɐǝ uoıʇɔǝןǝs ɹooןɟ ǝʞɐɯ oʇ pǝɥɔɐʇʇɐ ǝq uɐɔ sןoɹʇuoƆ uoıʇdɐɹʇuoƆ", - "create.ponder.elevator_pulley.text_6": "ɹǝʍoԀ ןɐuoıʇɐʇoᴚ ɥʇıʍ pǝıןddns sı ʎǝןןnd ǝɥʇ ʇɐɥʇ ǝɹnsuƎ", - "create.ponder.elevator_pulley.text_7": "ɹoʇɐʌǝןǝ ǝɥʇ sǝןqɯǝssɐ ʎǝןןnd ǝɥʇ buıʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.elevator_pulley.text_8": "ʇɔɐʇuoƆ ɹoʇɐʌǝןƎ uɐ oʇuı suɹnʇ ʍou ʇɔɐʇuoɔ ʎɹɐuoıʇɐʇs ǝɥ⟘", - "create.ponder.elevator_pulley.text_9": "pǝɹnbıɟuoɔ ǝq uɐɔ puɐ ,ɹooןɟ, ɐ ʇuǝsǝɹdǝɹ sʇɔɐʇuoƆ ɹoʇɐʌǝןƎ", - "create.ponder.elevator_pulley_multi_rope.header": "ʇuǝɯǝʌoW ʎǝןןnԀ pǝsıuoɹɥɔuʎS", - "create.ponder.elevator_pulley_multi_rope.text_1": "˙˙˙uoıʇdɐɹʇuoɔ ɐ sǝןqɯǝssɐ ʎǝןןnd ɐ ɹǝʌǝuǝɥM", - "create.ponder.elevator_pulley_multi_rope.text_2": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ ʇɔǝuuoɔ ןןıʍ ɹǝʎɐן ǝɯɐs ǝɥʇ uo sʎǝןןnd ɹǝɥʇo˙˙˙", - "create.ponder.elevator_pulley_multi_rope.text_3": "ɔıʇǝɯsoɔ ʎןǝɹnd sı ʇɔǝɟɟǝ ǝɥʇ 'pǝɹǝʍod ǝq oʇ ǝɹınbǝɹ ʇou op ʎǝɥ⟘", - "create.ponder.empty_blaze_burner.header": "sɹǝuɹnᗺ ǝzɐןᗺ ʎʇdɯƎ buıs∩", - "create.ponder.empty_blaze_burner.text_1": "ʇı ǝɹnʇdɐɔ oʇ ɹǝuɹnq ʎʇdɯǝ ǝɥʇ ɥʇıʍ ǝzɐןᗺ ɐ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.empty_blaze_burner.text_2": "ʎןʇɔǝɹıp sɹǝuʍɐdS ɹıǝɥʇ ɯoɹɟ pǝʇɔǝןןoɔ ǝq uɐɔ sǝzɐןᗺ 'ʎןǝʌıʇɐuɹǝʇןⱯ", - "create.ponder.empty_blaze_burner.text_3": "sǝuıɥɔɐɯ snoıɹɐʌ ɹoɟ ǝɔɹnos ʇɐǝɥ ןɐǝpı uɐ ǝʌɐɥ ʍou noʎ", - "create.ponder.empty_blaze_burner.text_4": "ןǝǝʇS puɐ ʇuıןℲ buısn ʇıן ǝq osןɐ uɐɔ sɹǝuɹnᗺ ǝzɐןᗺ ʎʇdɯƎ 'sǝsodɹnd ɔıʇǝɥʇsǝⱯ ɹoℲ", - "create.ponder.empty_blaze_burner.text_5": "ɯǝʇı pǝsnɟuı-ןnos ɐ buısn pǝɯɹoɟsuɐɹʇ ǝq uɐɔ ǝɯɐןɟ ǝɥ⟘", - "create.ponder.empty_blaze_burner.text_6": "buıʇɐǝɥ ןɐıɹʇsnpuı ɹoɟ ǝןqɐʇıns ʇou ǝɹɐ ʎǝɥʇ ǝzɐןq ɐ ʇnoɥʇıʍ 'ɹǝʌǝʍoH", - "create.ponder.encased_fluid_pipe.header": "sǝdıԀ pınןℲ buısɐɔuƎ", - "create.ponder.encased_fluid_pipe.text_1": "sǝdıԀ pınןℲ ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ɹǝddoƆ", - "create.ponder.encased_fluid_pipe.text_2": "ǝʇɐʇs ʎʇıʌıʇɔǝuuoɔ ɹıǝɥʇ oʇuı pǝʞɔoן ǝɹɐ sǝdıԀ pǝsɐɔuƎ 'pǝןɐǝɔuoɔ buıǝq ɯoɹɟ ǝpısⱯ", - "create.ponder.encased_fluid_pipe.text_3": "pǝʌoɯǝɹ ɹo pǝppɐ buıǝq sʞɔoןq buıɹnoqɥbıǝu ʎuɐ oʇ ʇɔɐǝɹ ɹǝbuoן ou ןןıʍ ʇI", - "create.ponder.exit": "ʇıxƎ", - "create.ponder.fan_direction.header": "suɐℲ pǝsɐɔuƎ ɟo ʍoןɟ ɹıⱯ", - "create.ponder.fan_direction.text_1": "ʇuǝɹɹnƆ ɹıⱯ uɐ ǝʇɐǝɹɔ oʇ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝsn suɐℲ pǝsɐɔuƎ", - "create.ponder.fan_direction.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo spuǝdǝp ʍoןℲ ɟo uoıʇɔǝɹıᗡ puɐ ɥʇbuǝɹʇS", - "create.ponder.fan_processing.header": "suɐℲ pǝsɐɔuƎ buısn sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.fan_processing.text_1": "pǝʇɐǝH sǝɯoɔǝq ʍoןℲ ɹıⱯ ǝɥʇ 'ɐʌɐן ɥbnoɹɥʇ buıssɐd uǝɥM", - "create.ponder.fan_processing.text_2": "pǝʇןǝɯs ǝq ןןıʍ ɐǝɹɐ ǝɥʇ uı ʇɥbnɐɔ sɯǝʇI", - "create.ponder.fan_processing.text_3": "pǝʇɐɹǝuıɔuı ǝq pןnoʍ ǝɹǝɥ uʍoɹɥʇ sɯǝʇı pooℲ", - "create.ponder.fan_processing.text_4": "ɯǝɥʇ ɹoɟ pǝsn ǝq pןnoɥs ǝɹıℲ buısn buıʞoɯS ɹoɟ dnʇǝs ɐ 'pɐǝʇsuI", - "create.ponder.fan_processing.text_5": "dnʇǝS buıɥsɐM ɐ ǝʇɐǝɹɔ ɹǝʇɐʍ ɥbnoɹɥʇ buıssɐd sʍoןℲ ɹıⱯ", - "create.ponder.fan_processing.text_6": "ʇı ɥʇıʍ ǝuop ǝq uɐɔ buıssǝɔoɹd ʍǝu buıʇsǝɹǝʇuı ǝɯoS", - "create.ponder.fan_processing.text_7": "ǝbuɐɹ sʇı ʎןuo 'pǝǝds buıssǝɔoɹd ǝɥʇ ʇɔǝɟɟɐ ⟘ON sǝop uɐℲ ǝɥʇ ɟo pǝǝdS ǝɥ⟘", - "create.ponder.fan_processing.text_8": "sʇןǝᗺ puɐ sʇodǝᗡ uo sɯǝʇI oʇ pǝıןddɐ ǝq osןɐ uɐɔ buıssǝɔoɹԀ uɐℲ", - "create.ponder.fluid_pipe_flow.header": "sǝdıԀ ɹǝddoƆ buısn spınןℲ buıʌoW", - "create.ponder.fluid_pipe_flow.text_1": "sʇǝbɹɐʇ puɐ sǝɔɹnos pınןɟ ǝɹoɯ ɹo oʍʇ ʇɔǝuuoɔ uɐɔ sǝdıԀ pınןℲ", - "create.ponder.fluid_pipe_flow.text_2": "ʍopuıʍ ɐ uǝʌıb ǝq uɐɔ ʇuǝɯbǝs ǝdıd ʇɥbıɐɹʇs ɐ 'ɥɔuǝɹʍ ɐ buıs∩", - "create.ponder.fluid_pipe_flow.text_3": "sʇuǝɯbǝs ǝdıd ʇuǝɔɐظpɐ ɹǝɥʇo ʎuɐ oʇ ʇɔǝuuoɔ ʇou ןןıʍ sǝdıd pǝʍopuıM", - "create.ponder.fluid_pipe_flow.text_4": "spınןℲ ʇɹodsuɐɹʇ uɐɔ sǝdıԀ ǝɥʇ 'sdɯnԀ ןɐɔıuɐɥɔǝW ʎq pǝɹǝʍoԀ", - "create.ponder.fluid_pipe_flow.text_5": "ʇsɹıɟ ʇɐ pǝʇɔɐɹʇxǝ buıǝq sı pınןɟ oN", - "create.ponder.fluid_pipe_flow.text_6": "sʇuǝʇuoɔ ɹıǝɥʇ ɹǝɟsuɐɹʇ ʎןןɐnpɐɹb sʇuıodpuǝ ǝɥʇ 'ɯǝɥʇ sʇɔǝuuoɔ ʍoןɟ ǝɥʇ ǝɔuO", - "create.ponder.fluid_pipe_flow.text_7": "pınןɟ ʎuɐ uıɐʇuoɔ ,ʎןןɐɔısʎɥd, ɹǝʌǝu sǝʌןǝsɯǝɥʇ sʞɔoןq ǝdıԀ ǝɥʇ 'snɥ⟘", - "create.ponder.fluid_pipe_interaction.header": "sɹǝuıɐʇuoɔ pınןɟ buıןןıℲ puɐ buıuıɐɹᗡ", - "create.ponder.fluid_pipe_interaction.text_1": "sʞɔoןq ɟo ʎʇǝıɹɐʌ ɐ ɥʇıʍ ʇɔɐɹǝʇuı uɐɔ ʞɹoʍʇǝu ǝdıd ɐ ɟo sʇuıodpuƎ", - "create.ponder.fluid_pipe_interaction.text_2": "pǝuıɐɹp ɹo pǝןןıɟ ǝq uɐɔ sǝıʇıןıqɐdɐɔ ǝbɐɹoʇs pınןɟ ɥʇıʍ ʞɔoןq ʎuⱯ", - "create.ponder.fluid_pipe_interaction.text_3": "˙˙˙dn pǝʞɔıd ǝq uɐɔ puǝ uǝdo uɐ ɟo ʇuoɹɟ uı ʇɥbıɹ sʞɔoןq ǝɔɹnoS", - "create.ponder.fluid_pipe_interaction.text_4": "sǝɔɹnos pınןɟ ǝʇɐǝɹɔ uɐɔ sǝɔɐds ʎʇdɯǝ oʇuı buıןןıds ǝןıɥʍ˙˙˙", - "create.ponder.fluid_pipe_interaction.text_5": "ʎןʇɔǝɹıp sʞɔoןq ɹǝɥʇo ɟo ןnɟpuɐɥ ɐ ɯoɹɟ spınןɟ ʇɔɐɹʇxǝ osןɐ uɐɔ sǝdıԀ", - "create.ponder.fluid_tank_sizes.header": "ʞuɐʇ pınןℲ ɐ ɟo suoısuǝɯıᗡ", - "create.ponder.fluid_tank_sizes.text_1": "ʎʇıɔɐdɐɔ ןɐʇoʇ ǝɥʇ ǝsɐǝɹɔuı oʇ pǝuıqɯoɔ ǝq uɐɔ sʞuɐ⟘ pınןℲ", - "create.ponder.fluid_tank_sizes.text_2": "˙˙˙ǝpıʍ sʞɔoןq Ɛ oʇ dn ǝq uɐɔ ǝɹɐnbs ǝsɐq ɹıǝɥ⟘", - "create.ponder.fluid_tank_sizes.text_3": "sɹǝʎɐן ןɐuoıʇıppɐ 0Ɛ uɐɥʇ ǝɹoɯ ʎq ʇɥbıǝɥ uı ʍoɹb puɐ˙˙˙", - "create.ponder.fluid_tank_sizes.text_4": "pǝןbboʇ ǝq uɐɔ ʍopuıʍ ,sʞuɐʇ ɐ 'ɥɔuǝɹM ɐ buıs∩", - "create.ponder.fluid_tank_storage.header": "sʞuɐ⟘ pınןℲ uı spınןℲ buıɹoʇS", - "create.ponder.fluid_tank_storage.text_1": "pınןɟ ɟo sʇunoɯɐ ǝbɹɐן ǝɹoʇs oʇ pǝsn ǝq uɐɔ sʞuɐ⟘ pınןℲ", - "create.ponder.fluid_tank_storage.text_2": "ǝpıs ʎuɐ ɯoɹɟ spınןɟ ןןnd puɐ ɥsnd uɐɔ sʞɹoʍʇǝu ǝdıԀ", - "create.ponder.fluid_tank_storage.text_3": "ɹoʇɐɹɐdɯoƆ ɐ ʎq pǝɹnsɐǝɯ ǝq uɐɔ pınןɟ pǝuıɐʇuoɔ ǝɥ⟘", - "create.ponder.fluid_tank_storage.text_4": "ʎןןɐnuɐɯ uǝʞɐʇ ɹo pǝppɐ ǝq ʇouuɐɔ spınןℲ ǝpoW ןɐʌıʌɹnS uı 'ɹǝʌǝʍoH", - "create.ponder.fluid_tank_storage.text_5": "sɯǝʇı buıuıɐʇuoɔ pınןɟ ןןıɟ ɹo uıɐɹp oʇ sʇnodS puɐ suıɐɹᗡ ɯǝʇI 'suısɐᗺ ǝsn uɐɔ noʎ", - "create.ponder.funnel_compat.header": "ʎʇıןıqıʇɐdɯoɔ ןǝuunℲ", - "create.ponder.funnel_compat.text_1": "˙sʇuǝuodɯoɔ ɹǝɥʇo ɟo ןnɟpuɐɥ ɐ ɥʇıʍ ʎןǝɔıu ʇɔɐɹǝʇuı osןɐ pןnoɥs sןǝuunℲ", - "create.ponder.funnel_compat.text_2": "sʍɐS ןɐɔıʇɹǝΛ", - "create.ponder.funnel_compat.text_3": "sʇodǝᗡ", - "create.ponder.funnel_compat.text_4": "suıɐɹᗡ ɯǝʇI", - "create.ponder.funnel_direction.header": "ɹǝɟsuɐɹ⟘ ɟo uoıʇɔǝɹıᗡ", - "create.ponder.funnel_direction.text_1": "˙ʎɹoʇuǝʌuı ǝɥʇ ɯoɹɟ sɯǝʇı sןןnd ʇı 'ʎןןɐɯɹou pǝɔɐןԀ", - "create.ponder.funnel_direction.text_2": "˙ʎɹoʇuǝʌuı ǝɥʇ oʇuı sɯǝʇı sʇnd ʇı 'buıʞɐǝus ǝןıɥʍ pǝɔɐןԀ", - "create.ponder.funnel_direction.text_3": "˙ʇuǝɯǝɔɐןd ɹǝʇɟɐ pǝddıןɟ ǝq uɐɔ ןǝuunɟ ǝɥʇ 'ɥɔuǝɹʍ ɐ buıs∩", - "create.ponder.funnel_direction.text_4": "˙suoıʇɐʇuǝıɹo ʇsoɯ ɹoɟ ʎןddɐ ןןıʍ sǝןnɹ ǝɯɐS", - "create.ponder.funnel_direction.text_5": "˙uoıʇɔǝɹıp ʇuǝɯǝʌoɯ sʇı uo buıpuǝdǝp ʇɹǝsuı/ʇɔɐɹʇxǝ ןןıʍ sʇןǝq uo sןǝuunℲ", - "create.ponder.funnel_intro.header": "sןǝuunɟ buıs∩", - "create.ponder.funnel_intro.text_1": "˙sǝıɹoʇuǝʌuı oʇ puɐ ɯoɹɟ sɯǝʇı buıɹɹǝɟsuɐɹʇ ɹoɟ ןɐǝpı ǝɹɐ sןǝuunℲ", - "create.ponder.funnel_redstone.header": "ןoɹʇuoɔ ǝuoʇspǝᴚ", - "create.ponder.funnel_redstone.text_1": "buıʇɔɐ ɯoɹɟ ןǝuunɟ ʎuɐ ʇuǝʌǝɹd ןןıʍ ɹǝʍod ǝuoʇspǝᴚ", - "create.ponder.funnel_transfer.header": "ɹǝɟsuɐɹʇ ʇɔǝɹıᗡ", - "create.ponder.funnel_transfer.text_1": "˙ʎןʇɔǝɹıp sǝıɹoʇuǝʌuı pǝsoןɔ uǝǝʍʇǝq ɹǝɟsuɐɹʇ ɹǝʌǝ ʇouuɐɔ sןǝuunℲ", - "create.ponder.funnel_transfer.text_2": "˙sǝsodɹnd ɥɔns ɹoɟ ǝןqɐʇıns ǝɹoɯ ǝq ʇɥbıɯ sǝʇnɥɔ ʇɹɐɯS ɹo sǝʇnɥƆ", - "create.ponder.funnel_transfer.text_3": "˙ǝɹǝɥ dןǝɥ pןnoɥs ʇןǝq ןɐɔıuɐɥɔǝɯ Ɐ ˙ʇuǝɯǝʌoɯ ןɐʇuozıɹoɥ ɹoɟ sǝıןddɐ ǝɯɐS", - "create.ponder.gantry_carriage.header": "sǝbɐıɹɹɐƆ ʎɹʇuɐ⅁ buıs∩", - "create.ponder.gantry_carriage.text_1": "˙ʇɟɐɥS ʎɹʇuɐ⅁ ɐ buoןɐ ǝpıןs puɐ oʇ ʇunoɯ uɐɔ sǝbɐıɹɹɐƆ ʎɹʇuɐ⅁", - "create.ponder.gantry_carriage.text_2": "˙sʞɔoןᗺ pǝɥɔɐʇʇɐ ǝʌoɯ uɐɔ sdnʇǝs ʎɹʇuɐ⅁", - "create.ponder.gantry_cascaded.header": "sǝıɹʇuɐ⅁ pǝpɐɔsɐƆ", - "create.ponder.gantry_cascaded.text_1": "ǝnןb ɹǝdns ɟo pǝǝu ǝɥʇ ʇnoɥʇıʍ ǝbɐıɹɹɐɔ ɐ oʇ ɥɔɐʇʇɐ sʇɟɐɥs ʎɹʇuɐ⅁", - "create.ponder.gantry_cascaded.text_2": "sʇɟɐɥS ʎɹʇuɐ⅁ pǝʌoɯ uo sǝbɐıɹɹɐɔ ɹoɟ sǝıןddɐ ǝɯɐS", - "create.ponder.gantry_cascaded.text_3": "ʇuǝɯǝʌoɯ ɟo sǝxɐ ǝןdıʇןnɯ ɹǝʌoɔ oʇ pǝpɐɔsɐɔ ǝq uɐɔ ɯǝʇsʎs ʎɹʇuɐb ɐ 'snɥ⟘", - "create.ponder.gantry_direction.header": "uoıʇɔǝɹıᗡ ʇuǝɯǝʌoW ʎɹʇuɐ⅁", - "create.ponder.gantry_direction.text_1": "suoıʇɐʇuǝıɹo ǝʇısoddo ǝʌɐɥ uɐɔ sʇɟɐɥS ʎɹʇuɐ⅁", - "create.ponder.gantry_direction.text_2": "uoıʇɐʇuǝıɹo ,sʇɟɐɥs ɹıǝɥʇ uo puǝdǝp sǝbɐıɹɹɐɔ ɟo uoıʇɔǝɹıp ʇuǝɯǝʌoɯ ǝɥ⟘", - "create.ponder.gantry_direction.text_3": "ʇɟɐɥs ǝɥʇ ɟo uoıʇɔǝɹıp uoıʇɐʇoɹ ǝɥʇ sɐ ןןǝʍ sɐ˙˙˙", - "create.ponder.gantry_direction.text_4": "uoıʇɐʇoɹ pǝʇɐbɐdoɹd ǝɥʇ ɹoɟ ʎןddɐ sǝןnɹ ǝɯɐS", - "create.ponder.gantry_redstone.header": "uoıʇɐbɐdoɹԀ ɹǝʍoԀ ʎɹʇuɐ⅁", - "create.ponder.gantry_redstone.text_1": "sǝbɐıɹɹɐɔ ɹıǝɥʇ buıʌoɯ doʇs sʇɟɐɥs ʎɹʇuɐb pǝɹǝʍod-ǝuoʇspǝᴚ", - "create.ponder.gantry_redstone.text_2": "ʇɟɐɥs ʇndʇno ,sǝbɐıɹɹɐɔ ǝɥʇ oʇ pǝʎɐןǝɹ sı ǝɔɹoɟ ןɐuoıʇɐʇoɹ sʇı 'pɐǝʇsuI", - "create.ponder.gantry_shaft.header": "sʇɟɐɥS ʎɹʇuɐ⅁ buıs∩", - "create.ponder.gantry_shaft.text_1": "˙ɯǝɥʇ buoןɐ ǝʌoɯ ןןıʍ sǝbɐıɹɹɐƆ pǝɥɔɐʇʇⱯ ˙dnʇǝs ʎɹʇuɐb ɐ ɟo sısɐq ǝɥʇ ɯɹoɟ sʇɟɐɥS ʎɹʇuɐ⅁", - "create.ponder.gantry_shaft.text_2": "˙sʞɔoןᗺ pǝɥɔɐʇʇɐ ǝʌoɯ uɐɔ sdnʇǝs ʎɹʇuɐ⅁", - "create.ponder.gearbox.header": "sǝxoqɹɐǝ⅁ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", - "create.ponder.gearbox.text_1": "ʎןʞɔınb ʎʞןnq ʇǝb uɐɔ uoıʇɐʇoɹ ɟo sǝxɐ uǝǝʍʇǝq buıdɯnſ", - "create.ponder.gearbox.text_2": "dnʇǝs sıɥʇ ɟo ʇuǝןɐʌınbǝ ʇɔɐdɯoɔ ǝɹoɯ ǝɥʇ sı xoqɹɐǝb Ɐ", - "create.ponder.gearbox.text_3": "suoıʇɔǝɹıp pǝɹoɹɹıɯ uı ǝʇɐʇoɹ sɹǝuɹoɔ punoɹɐ sʇɟɐɥS", - "create.ponder.gearbox.text_4": "pǝsɹǝʌǝɹ ǝq ןןıʍ suoıʇɔǝuuoɔ ʇɥbıɐɹʇS", - "create.ponder.gearshift.header": "ʇɟıɥsɹɐǝ⅁ ɐ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıןןoɹʇuoƆ", - "create.ponder.gearshift.text_1": "ǝuıן ʇɥbıɐɹʇs ɐ uı uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sʇɟıɥsɹɐǝ⅁", - "create.ponder.gearshift.text_2": "uoıssıɯsuɐɹʇ ǝɥʇ sǝsɹǝʌǝɹ ʇı 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.hand_crank.header": "sʞuɐɹƆ puɐH buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", - "create.ponder.hand_crank.text_1": "ʎןןɐnuɐɯ ǝɔɹoɟ ןɐuoıʇɐʇoɹ ʎןddɐ oʇ sɹǝʎɐןd ʎq pǝsn ǝq uɐɔ sʞuɐɹƆ puɐH", - "create.ponder.hand_crank.text_2": "ǝsıʍʞɔoןƆ-ɹǝʇunoƆ ʇı ǝʇɐʇoɹ oʇ ʞɔıןƆ-ʇɥbıᴚ pןoH", - "create.ponder.hand_crank.text_3": "ǝsıʍʞɔoןƆ ʇı ǝʇɐʇoɹ oʇ ʞɔıןƆ-ʇɥbıᴚ pןoH puɐ ʞɐǝuS", - "create.ponder.hold_to_ponder": "ɹǝpuoԀ oʇ ]%1$s[ pןoH", - "create.ponder.hose_pulley.header": "sʎǝןןnԀ ǝsoH buısn buıuıɐɹᗡ puɐ buıןןıℲ ǝɔɹnoS", - "create.ponder.hose_pulley.text_1": "pınןℲ ɟo sǝıpoq ǝbɹɐן uıɐɹp ɹo ןןıɟ oʇ pǝsn ǝq uɐɔ sʎǝןןnԀ ǝsoH", - "create.ponder.hose_pulley.text_2": "pǝןןoɹʇuoɔ ǝq uɐɔ ǝsoɥ ,sʎǝןןnd ǝɥʇ ɟo ʇɥbıǝɥ ǝɥʇ 'ʇnduI ɔıʇǝuıʞ ǝɥʇ ɥʇıM", - "create.ponder.hose_pulley.text_3": "pǝʇɹǝʌuı sı uoıʇɐʇoɹ ʇnduı ǝɥʇ ǝןıɥʍ sʇɔɐɹʇǝɹ ʎǝןןnԀ ǝɥ⟘", - "create.ponder.hose_pulley.text_4": "pǝʇɔǝuuoɔ ǝq uɐɔ sǝdıd 'ǝpıs ǝʇısoddo ǝɥʇ uO", - "create.ponder.hose_pulley.text_5": "˙˙˙ǝsoɥ ǝɥʇ oʇ pınןɟ ǝpıʌoɹd ɹǝɥʇıǝ uɐɔ sʞɹoʍʇǝu ǝdıd pǝɥɔɐʇʇⱯ", - "create.ponder.hose_pulley.text_6": "pɐǝʇsuı ןood ǝɥʇ buıuıɐɹp 'ʇı ɯoɹɟ ןןnd ɹo˙˙˙", - "create.ponder.hose_pulley.text_7": "ʇndɥbnoɹɥʇ ,sʞɹoʍʇǝu pınןɟ ǝɥʇ uo ʎןǝɹıʇuǝ spuǝdǝp ʎǝןןnd ǝɥʇ ɟo pǝǝds uıɐɹᗡ puɐ ןןıℲ", - "create.ponder.hose_pulley_infinite.header": "pınןℲ ɟo sǝıpoq ǝbɹɐן buıuıɐɹᗡ puɐ buıןןıℲ ʎןǝʌıssɐԀ", - "create.ponder.hose_pulley_infinite.text_1": "˙˙˙uɐǝɔo ɥbnouǝ ǝbɹɐן ɐ oʇuı ʎǝןןnԀ ǝsoH ǝɥʇ buıʎoןdǝp uǝɥM", - "create.ponder.hose_pulley_infinite.text_2": "ǝɔɹnos ǝɥʇ buıʇɔǝɟɟɐ ʇnoɥʇıʍ spınןɟ ǝsodsıp/ǝpıʌoɹd ןןıʍ ʇI", - "create.ponder.hose_pulley_infinite.text_3": "sʎǝןןnd ɥɔns oʇ/ɯoɹɟ spınןɟ ǝʞɐʇ ʎןssǝןʇıɯıן uɐɔ sʞɹoʍʇǝu ǝdıԀ", - "create.ponder.hose_pulley_level.header": "sʎǝןןnԀ ǝsoH ɟo ןǝʌǝן uıɐɹᗡ puɐ ןןıℲ", - "create.ponder.hose_pulley_level.text_1": "ǝʇɐɹǝdo ʇouuɐɔ ʎǝןןnԀ ǝsoH ǝɥʇ 'pǝʇɔɐɹʇǝɹ ʎןןnɟ ǝןıɥM", - "create.ponder.hose_pulley_level.text_2": "ɯoʇʇoq oʇ doʇ ɯoɹɟ sunɹ buıuıɐɹᗡ", - "create.ponder.hose_pulley_level.text_3": "spuǝ ǝsoɥ ǝɥʇ ǝɹǝɥʍ ʍoןǝq ʇsnظ dn puǝ ןןıʍ ןǝʌǝן ǝɔɐɟɹns ǝɥ⟘", - "create.ponder.hose_pulley_level.text_4": "doʇ oʇ ɯoʇʇoq ɯoɹɟ sunɹ buıןןıℲ", - "create.ponder.hose_pulley_level.text_5": "puǝ ǝsoɥ ǝɥʇ ǝʌoqɐ ɹǝʎɐן ǝɥʇ puoʎǝq ʍoɹb ʇou ןןıʍ ןood pǝןןıɟ ǝɥ⟘", - "create.ponder.identify": "ʎɟıʇuǝpI", - "create.ponder.identify_mode": "]%1$s[ ɥʇıʍ ǝsnɐdu∩\n˙ǝʌıʇɔɐ ǝpoɯ ʎɟıʇuǝpI", - "create.ponder.index_description": "sʞɔoןᗺ puɐ sɯǝʇI pǝʇɐıɔossɐ sʇı ʇnoqɐ uɹɐǝן oʇ suoɔı ǝɥʇ ɟo ǝuo ʞɔıןƆ", - "create.ponder.index_title": "xǝpuI ɹǝpuoԀ", - "create.ponder.item_drain.header": "suıɐɹᗡ ɯǝʇI buısn sɹǝuıɐʇuoƆ pınןℲ buıʎʇdɯƎ", - "create.ponder.item_drain.text_1": "sɯǝʇı ɯoɹɟ spınןɟ ʇɔɐɹʇxǝ uɐɔ suıɐɹᗡ ɯǝʇI", - "create.ponder.item_drain.text_2": "ʇı oʇuı ɯǝʇı pןǝɥ ɹnoʎ ɯoɹɟ spınןɟ ɹnod oʇ ʇı ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.item_drain.text_3": "˙˙˙ǝpıs ǝɥʇ ɯoɹɟ pǝʇɹǝsuı ǝɹɐ sɯǝʇı uǝɥM", - "create.ponder.item_drain.text_4": "pınןɟ pǝuıɐʇuoɔ ɹıǝɥʇ ʇno buıʎʇdɯǝ 'ssoɹɔɐ ןןoɹ ʎǝɥʇ˙˙˙", - "create.ponder.item_drain.text_5": "ɹǝɟɟnq ןɐuɹǝʇuı ,suıɐɹp ǝɥʇ ɯoɹɟ pınןɟ ǝɥʇ ןןnd ʍou uɐɔ sʞɹoʍʇǝN ǝdıԀ", - "create.ponder.item_vault_sizes.header": "ʇןnɐΛ ɯǝʇI uɐ ɟo suoısuǝɯıᗡ", - "create.ponder.item_vault_sizes.text_1": "ʎʇıɔɐdɐɔ ןɐʇoʇ ǝɥʇ ǝsɐǝɹɔuı oʇ pǝuıqɯoɔ ǝq uɐɔ sʇןnɐΛ ɯǝʇI", - "create.ponder.item_vault_sizes.text_2": "˙˙˙ǝpıʍ sʞɔoןq Ɛ oʇ dn ǝq uɐɔ ǝɹɐnbs ǝsɐq ɹıǝɥ⟘", - "create.ponder.item_vault_sizes.text_3": "ɹǝʇǝɯɐıp ɹıǝɥʇ xƐ oʇ dn ɥʇbuǝן uı ʍoɹb puɐ˙˙˙", - "create.ponder.item_vault_storage.header": "sʇןnɐΛ uı sɯǝʇI buıɹoʇS", - "create.ponder.item_vault_storage.text_1": "sɯǝʇı ɟo sʇunoɯɐ ǝbɹɐן ǝɹoʇs oʇ pǝsn ǝq uɐɔ sʇןnɐΛ ɯǝʇI", - "create.ponder.item_vault_storage.text_2": "ʎןןɐnuɐɯ uǝʞɐʇ ɹo pǝppɐ ǝq ʇouuɐɔ sʇuǝʇuoɔ 'ɹǝʌǝʍoH", - "create.ponder.item_vault_storage.text_3": "˙˙˙ʇɹǝsuı ɥʇoq uɐɔ ɹǝɟsuɐɹʇ ɯǝʇı ɹoɟ sʇuǝuodɯoɔ ʎuⱯ", - "create.ponder.item_vault_storage.text_4": "ɹǝuıɐʇuoɔ sıɥʇ ɯoɹɟ sʇuǝʇuoɔ ǝʞɐʇ puɐ˙˙˙", - "create.ponder.large_cogwheel.header": "sןǝǝɥʍboƆ ǝbɹɐꞀ buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", - "create.ponder.large_cogwheel.text_1": "sǝןbuɐ ʇɥbıɹ ʇɐ ɹǝɥʇo ɥɔɐǝ oʇ ʇɔǝuuoɔ uɐɔ sןǝǝɥʍboɔ ǝbɹɐꞀ", - "create.ponder.large_cogwheel.text_2": "uoıʇɐʇoɹ ɟo sǝxɐ ɹǝɥʇo oʇ pǝǝds pǝʎǝʌuoɔ buıʎɐןǝɹ dןǝɥ ןןıʍ ʇI", - "create.ponder.large_water_wheel.header": "sןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", - "create.ponder.large_water_wheel.text_1": "sʇuǝɹɹnƆ ɹǝʇɐM ʇuǝɔɐظpɐ ɯoɹɟ ǝɔɹoɟ ʍɐɹp sןǝǝɥM ɹǝʇɐM ǝbɹɐꞀ", - "create.ponder.large_water_wheel.text_2": "ɹǝɥʇɹnɟ ʇndʇno ɔıʇǝuıʞ sʇı ǝʌoɹdɯı ʇou ןןıʍ sǝpıs ןɐuoıʇıppɐ buıɹǝʌoƆ", - "create.ponder.large_water_wheel.text_3": "˙˙˙sןǝǝɥʍ ɹǝʇɐʍ ɹɐןnbǝɹ ɟo pǝǝds ǝɥʇ ɟןɐɥ ʇɐ ʎןuo ǝʇɐʇoɹ ǝsǝɥ⟘", - "create.ponder.large_water_wheel.text_4": "ʎʇıɔɐdɐɔ ssǝɹʇs ɹǝɥbıɥ ʎןןɐıʇuɐʇsqns ɐ ǝpıʌoɹd ʇnq˙˙˙", - "create.ponder.large_water_wheel.text_5": "ǝɔuɐɹɐǝddɐ sʇı ǝbuɐɥɔ oʇ ןǝǝɥʍ ǝɥʇ uo sʞuɐןd pooʍ ǝs∩", - "create.ponder.linear_chassis_attachment.header": "sıssɐɥƆ ɹɐǝuıꞀ buısn sʞɔoןq buıɥɔɐʇʇⱯ", - "create.ponder.linear_chassis_attachment.text_1": "ʎʞɔıʇS ǝpɐɯ ǝq uɐɔ sıssɐɥƆ ɹɐǝuıꞀ ɐ ɟo sǝɔɐɟ uǝdo ǝɥ⟘", - "create.ponder.linear_chassis_attachment.text_2": "ʎʞɔıʇs ǝpıs ǝʇısoddo ǝɥʇ ǝʞɐɯ oʇ uıɐbɐ ʞɔıןƆ", - "create.ponder.linear_chassis_attachment.text_3": "ǝɯıןs ǝɥʇ ǝʌoɯǝɹ oʇ puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ puɐ ʞɐǝuS", - "create.ponder.linear_chassis_attachment.text_4": "ʇı ɟo ʇuoɹɟ uı sʞɔoןq ɟo ǝuıן ɐ ɥɔɐʇʇɐ ןןıʍ sıssɐɥƆ ɹɐǝuıꞀ ǝɥʇ ɟo sǝɔɐɟ pǝıʞɔıʇS", - "create.ponder.linear_chassis_attachment.text_5": "sıssɐɥɔ sıɥʇ ɹoɟ pǝıɟıɔǝds ǝq uɐɔ ǝbuɐᴚ ǝsıɔǝɹd ɐ 'ɥɔuǝɹM ɐ buıs∩", - "create.ponder.linear_chassis_attachment.text_6": "sʞɔoןᗺ sıssɐɥƆ pǝʇɔǝuuoɔ ןןɐ ɟo ǝbuɐɹ ǝɥʇ sʇsnظpɐ Ꞁᴚ⟘Ɔ buıpןoH", - "create.ponder.linear_chassis_attachment.text_7": "ǝnן⅁ ɹǝdnS ɟo ǝsn ǝɥʇ sǝɹınbǝɹ ǝpıs ɹǝɥʇo ʎuɐ oʇ sʞɔoןq buıɥɔɐʇʇⱯ", - "create.ponder.linear_chassis_attachment.text_8": "uoıʇdɐɹʇuoƆ ɐ sɐ ǝʌoɯ uɐɔ ǝdɐɥs ʎuɐ ɟo sǝɹnʇɔnɹʇs 'sɔıuɐɥɔǝɯ ǝsǝɥʇ buıs∩", - "create.ponder.linear_chassis_group.header": "sdnoɹb uı sıssɐɥƆ ɹɐǝuıꞀ buıʌoW", - "create.ponder.linear_chassis_group.text_1": "ɯǝɥʇ oʇ ʇxǝu sʞɔoןq sıssɐɥƆ ןɐɔıʇuǝpı oʇ ʇɔǝuuoɔ sıssɐɥƆ ɹɐǝuıꞀ", - "create.ponder.linear_chassis_group.text_2": "ʇı ɥʇıʍ pǝbbɐɹp ǝɹɐ sɹǝɥʇo ǝɥʇ 'uoıʇdɐɹʇuoƆ ɐ ʎq pǝʌoɯ sı ǝuo uǝɥM", - "create.ponder.linear_chassis_group.text_3": "ɥɔɐʇʇɐ ʇou ןןıʍ uoıʇɔǝɹıp ɹǝɥʇouɐ buıɔɐɟ ɹo ǝdʎʇ ʇuǝɹǝɟɟıp ɐ ɟo sıssɐɥƆ", - "create.ponder.mechanical_arm.header": "sɯɹⱯ ןɐɔıuɐɥɔǝW dn buıʇʇǝS", - "create.ponder.mechanical_arm.text_1": "pǝɔɐןd ǝɹɐ ʎǝɥʇ ǝɹoɟǝq sʇndʇno puɐ -uı ɹıǝɥʇ pǝubıssɐ ǝq oʇ ǝʌɐɥ sɯɹⱯ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_arm.text_2": "sʇǝbɹɐ⟘ sɐ ɯǝɥʇ ubıssɐ oʇ ɯɹⱯ ǝɥʇ buıpןoɥ ǝןıɥʍ sǝıɹoʇuǝʌuı ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.mechanical_arm.text_3": ")ʍoןןǝʎ( ʇndʇnO puɐ )ǝnןᗺ( ʇnduI uǝǝʍʇǝq ǝןbboʇ oʇ uıɐbɐ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.mechanical_arm.text_4": "uoıʇɔǝןǝS ɹıǝɥʇ ǝʌoɯǝɹ oʇ sʇuǝuodɯoɔ ʞɔıןƆ-ʇɟǝꞀ", - "create.ponder.mechanical_arm.text_5": "ʎןsnoıʌǝɹd pǝʇɔǝןǝs sʞɔoןq ǝɥʇ ʇǝbɹɐʇ ןןıʍ ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ 'pǝɔɐןd ǝɔuO", - "create.ponder.mechanical_arm.text_6": "ǝbuɐɹ ɹıǝɥʇ uıɥʇıʍ sʇndʇno puɐ -uı ɟo ʇunoɯɐ ʎuɐ ǝʌɐɥ uɐɔ ʎǝɥ⟘", - "create.ponder.mechanical_arm.text_7": "ʎןʇɔǝɹıp ɥʇıʍ pǝʇɔɐɹǝʇuı ǝq uɐɔ ʎɹoʇuǝʌuI ɟo ǝdʎʇ ʎɹǝʌǝ ʇou 'ɹǝʌǝʍoH", - "create.ponder.mechanical_arm.text_8": "dɐb ʇɐɥʇ ǝbpıɹᗺ oʇ dןǝɥ uɐɔ sʇodǝᗡ puɐ sןǝuunℲ", - "create.ponder.mechanical_arm_filtering.header": "ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sʇndʇnO buıɹǝʇןıℲ", - "create.ponder.mechanical_arm_filtering.text_1": "sʇnduI", - "create.ponder.mechanical_arm_filtering.text_2": "sʇndʇnO", - "create.ponder.mechanical_arm_filtering.text_3": "ɹǝʇןıɟ ɐ buıɥɔʇɐɯ ʎq ɯɹⱯ ǝɥʇ ɟo sʇǝbɹɐʇ ʇɔıɹʇsǝɹ oʇ ǝןqɐɹısǝp sı ʇı sǝɯıʇǝɯoS", - "create.ponder.mechanical_arm_filtering.text_4": "buıɹǝʇןıɟ ɹoɟ suoıʇdo ʎuɐ ǝpıʌoɹd ʇou op sǝʌןǝsɯǝɥʇ ʎq sɯɹⱯ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_arm_filtering.text_5": "ɯɹⱯ ǝɥʇ oʇ ɹǝʇןıɟ uʍo ɹıǝɥʇ ǝʇɐɔıunɯɯoɔ ɹǝʌǝʍoɥ op sʇǝbɹɐ⟘ sɐ sןǝuunℲ ssɐɹᗺ", - "create.ponder.mechanical_arm_filtering.text_6": "ǝʇnqıɹʇsıp ʇ,upןnoɔ ʇı sɯǝʇı dn ʞɔıd oʇ ʇou ɥbnouǝ ʇɹɐɯs sı ɯɹⱯ ǝɥ⟘", - "create.ponder.mechanical_arm_modes.header": "ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sǝpoɯ uoıʇnqıɹʇsıᗡ", - "create.ponder.mechanical_arm_modes.text_1": "ʇnduI", - "create.ponder.mechanical_arm_modes.text_2": "sʇndʇnO", - "create.ponder.mechanical_arm_modes.text_3": "˙˙˙sʇndʇno pıןɐʌ ǝןdıʇןnɯ uǝǝʍʇǝq ǝsooɥɔ oʇ sɐɥ ɯɹⱯ uɐ ɹǝʌǝuǝɥM", - "create.ponder.mechanical_arm_modes.text_4": "buıʇʇǝs sʇı oʇ buıpɹoɔɔɐ ʇɔɐ ןןıʍ ʇı˙˙˙", - "create.ponder.mechanical_arm_modes.text_5": "ʇı ǝɹnbıɟuoɔ oʇ noʎ ʍoןןɐ ןןıʍ ןǝuɐd ǝnןɐʌ ǝɥ⟘", - "create.ponder.mechanical_arm_modes.text_6": "ǝןqɐןıɐʌɐ ǝɹɐ ʇɐɥʇ sʇndʇno ןןɐ ɥbnoɹɥʇ sǝןɔʎɔ ʎןdɯıs ǝpoɯ uıqoᴚ punoᴚ", - "create.ponder.mechanical_arm_modes.text_7": "pǝddıʞs ǝq ןןıʍ ʇı 'sɯǝʇı ǝɹoɯ ǝʞɐʇ oʇ ǝןqɐun sı ʇndʇno uɐ ɟI", - "create.ponder.mechanical_arm_modes.text_8": "ǝǝɹɟ ǝɹɐ ʎǝɥʇ ןıʇun ʇıɐʍ pɐǝʇsuı puɐ 'sʇndʇno dıʞs ɹǝʌǝu ןןıʍ ǝpoɯ uıqoᴚ punoᴚ pǝɔɹoℲ", - "create.ponder.mechanical_arm_modes.text_9": "ɯɹⱯ sıɥʇ buıɹnbıɟuoɔ uǝɥʍ ʇsǝıןɹɐǝ pǝʇɔǝןǝs sʇndʇno ǝɥʇ sǝzıʇıɹoıɹd ʇsɹıℲ ɹǝɟǝɹԀ", - "create.ponder.mechanical_arm_redstone.header": "ǝuoʇspǝᴚ ɥʇıʍ sɯɹⱯ ןɐɔıuɐɥɔǝW buıןןoɹʇuoƆ", - "create.ponder.mechanical_arm_redstone.text_1": "ǝʇɐʌıʇɔɐ ʇou ןןıʍ sɯɹⱯ ןɐɔıuɐɥɔǝW 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.mechanical_arm_redstone.text_2": "sǝןɔʎɔ pǝʇɹɐʇs ʎuɐ ɥsıuıɟ ןןıʍ ʇı 'buıddoʇs ǝɹoɟǝᗺ", - "create.ponder.mechanical_arm_redstone.text_3": "ǝןɔʎɔ uoıʇɐʌıʇɔɐ ǝuo ʎןʇɔɐxǝ ɹǝbbıɹʇ oʇ pǝsn ǝq uɐɔ ǝsןnd ǝʌıʇɐbǝu ɐ 'snɥ⟘", - "create.ponder.mechanical_bearing.header": "buıɹɐǝᗺ ןɐɔıuɐɥɔǝW ǝɥʇ buısn sǝɹnʇɔnɹʇS sbuıʌoW", - "create.ponder.mechanical_bearing.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı ʞɔoןq ǝɥʇ oʇ ɥɔɐʇʇɐ sbuıɹɐǝᗺ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_bearing.text_2": "uoıʇdɐɹʇuoƆ buıʇɐʇoᴚ ɐ oʇuı ʇı ǝןqɯǝssɐ ןןıʍ ʇı 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʌıǝɔǝɹ uod∩", - "create.ponder.mechanical_crafter.header": "sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW dn buıʇʇǝS", - "create.ponder.mechanical_crafter.text_1": "ǝdıɔǝᴚ buıʇɟɐɹƆ ʎuɐ ǝʇɐɯoʇnɐ oʇ pǝsn ǝq uɐɔ sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ɟo ʎɐɹɹɐ uⱯ", - "create.ponder.mechanical_crafter.text_2": "pǝbuɐɹɹɐ ǝq uɐɔ sɥʇɐd ,sɹǝʇɟɐɹƆ ǝɥʇ 'ɥɔuǝɹM ɐ buıs∩", - "create.ponder.mechanical_crafter.text_3": "ǝpıs ʎuɐ ʇɐ ʇıxǝ ǝuo oʇuı ǝbɹǝʌuoɔ oʇ ǝʌɐɥ sɥʇɐd ןןɐ 'dnʇǝs pıןɐʌ ɐ ɹoℲ", - "create.ponder.mechanical_crafter.text_4": "ʇıxǝ ǝɥʇ ʇɐ ʎɹoʇuǝʌuı ǝɥʇ oʇuı pǝɔɐןd ǝq ןןıʍ sʇndʇno ǝɥ⟘", - "create.ponder.mechanical_crafter.text_5": "ǝʇɐɹǝdo oʇ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝɹınbǝɹ sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_crafter.text_6": "ʎןןɐnuɐɯ sɯǝʇI ʇɹǝsuı oʇ ʇuoɹɟ ǝɥʇ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.mechanical_crafter.text_7": "uıbǝq ןןıʍ ssǝɔoɹd buıʇɟɐɹɔ ǝɥʇ 'ɯǝʇI uɐ suıɐʇuoɔ ɥʇɐd ɐ ɟo ʇoןs ʎɹǝʌǝ ǝɔuO", - "create.ponder.mechanical_crafter.text_8": "ǝsןnԀ ǝuoʇspǝᴚ ɐ buısn pǝɔɹoɟ ǝq uɐɔ ʇɹɐʇs ǝɥʇ 'dnʇǝs ɹǝʇɟɐɹɔ ǝɥʇ buıʎdnɔɔo ʎןןnɟ ʇou sǝdıɔǝɹ ɹoℲ", - "create.ponder.mechanical_crafter_connect.header": "sɹǝʇɟɐɹƆ ɟo sǝıɹoʇuǝʌuI buıʇɔǝuuoƆ", - "create.ponder.mechanical_crafter_connect.text_1": "ʎןןɐɔıʇɐɯoʇnɐ sɹǝʇɟɐɹƆ oʇ pǝʇɹǝsuı ǝq uɐɔ sɯǝʇI", - "create.ponder.mechanical_crafter_connect.text_2": "pǝuıqɯoɔ ǝq uɐɔ sʇnduı ɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW 'sʞɔɐq ɹıǝɥʇ ʇɐ ɥɔuǝɹM ǝɥʇ buıs∩", - "create.ponder.mechanical_crafter_connect.text_3": "uoıʇɐɔoן ʇnduı ǝɯɐs ǝɥʇ ʎq pǝssǝɔɔɐ ǝq ʍou uɐɔ sɹǝʇɟɐɹƆ pǝʇɔǝuuoɔ ןןⱯ", - "create.ponder.mechanical_crafter_covers.header": "sɹǝʇɟɐɹƆ ןɐɔıuɐɥɔǝW ɟo sʇoןs buıɹǝʌoƆ", - "create.ponder.mechanical_crafter_covers.text_1": "ɥʇɐd ǝɥʇ uı sdɐb ǝbpıɹq oʇ sɹǝʇɟɐɹƆ ןɐuoıʇıppɐ ǝɹınbǝɹ ןןıʍ sǝdıɔǝɹ ǝɯoS", - "create.ponder.mechanical_crafter_covers.text_2": "ʇuǝɯǝbuɐɹɹɐ ǝɥʇ uı ʇoןS ʎʇdɯƎ uɐ sɐ ʇɔɐ oʇ ʇǝs ǝq uɐɔ sɹǝʇɟɐɹƆ 'sɹǝʌoƆ ʇoןS buıs∩", - "create.ponder.mechanical_crafter_covers.text_3": "sɹǝʇɟɐɹƆ pǝɹǝʌoɔ ssoɹɔɐ ɥɔɐǝɹ osןɐ uɐɔ ʞɔɐq ǝɥʇ ʇɐ ɥɔuǝɹM ǝɥʇ ɥʇıʍ pǝʇɐǝɹɔ sʇnduI pǝɹɐɥS", - "create.ponder.mechanical_drill.header": "ןןıɹᗡ ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sʞɔoןᗺ buıʞɐǝɹᗺ", - "create.ponder.mechanical_drill.text_1": "ʇı ɟo ʇuoɹɟ uı ʎןʇɔǝɹıp sʞɔoןq ʞɐǝɹq ןןıʍ ןןıɹᗡ ןɐɔıuɐɥɔǝW ɐ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌıb uǝɥM", - "create.ponder.mechanical_drill.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo spuǝdǝp pǝǝds buıuıɯ sʇI", - "create.ponder.mechanical_drill_contraption.header": "suoıʇdɐɹʇuoƆ uo sןןıɹᗡ ןɐɔıuɐɥɔǝW buıs∩", - "create.ponder.mechanical_drill_contraption.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sןןıɹᗡ ɹǝʌǝuǝɥM", - "create.ponder.mechanical_drill_contraption.text_2": "oʇuı ɯǝɥʇ sunɹ uoıʇdɐɹʇuoɔ ǝɥʇ sʞɔoןq ʞɐǝɹq ןןıʍ ʎǝɥʇ˙˙˙", - "create.ponder.mechanical_harvester.header": "suoıʇdɐɹʇuoƆ uo sɹǝʇsǝʌɹɐH ןɐɔıuɐɥɔǝW buıs∩", - "create.ponder.mechanical_harvester.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sɹǝʇsǝʌɹɐH ɹǝʌǝuǝɥM", - "create.ponder.mechanical_harvester.text_2": "ʎɐʍ ɹıǝɥʇ uo sdoɹɔ ǝɹnʇɐɯ ʎuɐ ʇǝsǝɹ puɐ ʇsǝʌɹɐɥ ןןıʍ ʎǝɥ⟘", - "create.ponder.mechanical_mixer.header": "ɹǝxıW ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.mechanical_mixer.text_1": "pǝʇɐɯoʇnɐ ǝq uɐɔ sǝdıɔǝᴚ buıʇɟɐɹƆ ǝɯos 'uısɐᗺ puɐ ɹǝxıW ɐ ɥʇıM", - "create.ponder.mechanical_mixer.text_2": "sǝuo ɐɹʇxǝ ǝןdnoɔ ɐ snןd 'ǝdıɔǝᴚ buıʇɟɐɹƆ ssǝןǝdɐɥS ʎuɐ ǝpnןɔuı sǝdıɔǝɹ ǝןqɐןıɐʌⱯ", - "create.ponder.mechanical_mixer.text_3": "ɹǝuɹnᗺ ǝzɐןᗺ ɐ ɟo ʇɐǝɥ ǝɥʇ ǝɹınbǝɹ ʎɐɯ sǝdıɔǝɹ ǝsoɥʇ ɟo ǝɯoS", - "create.ponder.mechanical_mixer.text_4": "˙buıʇɔıןɟuoɔ ǝɹɐ sǝdıɔǝɹ oʍʇ ǝsɐɔ uı pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıɟ ǝɥ⟘", - "create.ponder.mechanical_piston.header": "suoʇsıԀ ןɐɔıuɐɥɔǝW buısn sǝɹnʇɔnɹʇS buıʌoW", - "create.ponder.mechanical_piston.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı sʞɔoןq ǝʌoɯ uɐɔ suoʇsıԀ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_piston.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo puǝdǝp ʇuǝɯǝʌoɯ ɟo uoıʇɔǝɹıp puɐ pǝǝdS", - "create.ponder.mechanical_piston.text_3": "ʞɔɐq sʞɔoןq pǝɥɔɐʇʇɐ ǝɥʇ ןןnd uɐɔ suoʇsıԀ ןɐɔıuɐɥɔǝW ʎʞɔıʇS", - "create.ponder.mechanical_piston_modes.header": "uoʇsıԀ ןɐɔıuɐɥɔǝW ǝɥʇ ɟo sǝpoW ʇuǝɯǝʌoW", - "create.ponder.mechanical_piston_modes.text_1": "sʞɔoןq oʇ sʇɹǝʌǝɹ ǝɹnʇɔnɹʇs pǝʌoɯ ǝɥʇ 'buıʌoɯ doʇs suoʇsıԀ ɹǝʌǝuǝɥM", - "create.ponder.mechanical_piston_modes.text_2": "ʇɐ pǝʇɹɐʇs ʇı uoıʇɐɔoן ǝɥʇ ʇɐ ʎןuo ɹo 'sʞɔoןq pıןos oʇ ʇɹǝʌǝɹ oʇ ɹǝʌǝu pǝɹnbıɟuoɔ ǝq uɐɔ ʇI", - "create.ponder.mechanical_plough.header": "suoıʇdɐɹʇuoƆ uo sɥbnoןԀ ןɐɔıuɐɥɔǝW buıs∩", - "create.ponder.mechanical_plough.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sɥbnoןԀ ɹǝʌǝuǝɥM", - "create.ponder.mechanical_plough.text_2": "xoqʇıɥ uoısıןןoɔ pıןos ɐ ʇnoɥʇıʍ sʞɔoןq ʞɐǝɹq ןןıʍ ʎǝɥʇ˙˙˙", - "create.ponder.mechanical_plough.text_3": "puɐןɯɹɐɟ ǝʇɐǝɹɔ uɐɔ sɥbnoןd 'ʎןןɐuoıʇıppⱯ", - "create.ponder.mechanical_plough.text_4": "ɯǝɥʇ buıʇɹnɥ ʇnoɥʇıʍ sǝıʇıʇuǝ ɥɔunɐן osןɐ uɐɔ ʎǝɥʇ˙˙˙", - "create.ponder.mechanical_press.header": "ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.mechanical_press.text_1": "ʇı ɥʇɐǝuǝq pǝpıʌoɹd sɯǝʇı ssǝɔoɹd uɐɔ ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɥ⟘", - "create.ponder.mechanical_press.text_2": "ssǝɹԀ ǝɥʇ ɹǝpun ʇodǝᗡ ɐ uo pǝɔɐןd ɹo pǝddoɹp ǝq uɐɔ sɯǝʇı ʇnduI ǝɥ⟘", - "create.ponder.mechanical_press.text_3": "˙˙˙ʇןǝq ɐ uo pǝpıʌoɹd ǝɹɐ sɯǝʇı uǝɥM", - "create.ponder.mechanical_press.text_4": "ʎןןɐɔıʇɐɯoʇnɐ ɯǝɥʇ ssǝɔoɹd puɐ pןoɥ ןןıʍ ssǝɹԀ ǝɥ⟘", - "create.ponder.mechanical_press_compacting.header": "ssǝɹԀ ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sɯǝʇı buıʇɔɐdɯoƆ", - "create.ponder.mechanical_press_compacting.text_1": "pǝʇɔɐdɯoƆ ǝq oʇ ɯǝɥʇ ǝsnɐɔ ןןıʍ uısɐᗺ ɐ uı pןǝɥ sɯǝʇı buıssǝɹԀ", - "create.ponder.mechanical_press_compacting.text_2": "sǝuo ɐɹʇxǝ ǝןdnoɔ ɐ snןd 'ǝdıɔǝᴚ buıʇɟɐɹƆ ƐxƐ ɹo ᄅxᄅ pǝןןıɟ ʎuɐ sǝpnןɔuı buıʇɔɐdɯoƆ", - "create.ponder.mechanical_press_compacting.text_3": "ɹǝuɹnᗺ ǝzɐןᗺ ɐ ɟo ʇɐǝɥ ǝɥʇ ǝɹınbǝɹ ʎɐɯ sǝdıɔǝɹ ǝsoɥʇ ɟo ǝɯoS", - "create.ponder.mechanical_press_compacting.text_4": "˙buıʇɔıןɟuoɔ ǝɹɐ sǝdıɔǝɹ oʍʇ ǝsɐɔ uı pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıɟ ǝɥ⟘", - "create.ponder.mechanical_pump_flow.header": "sdɯnԀ ןɐɔıuɐɥɔǝW buısn uoıʇɐʇɹodsuɐɹ⟘ pınןℲ", - "create.ponder.mechanical_pump_flow.text_1": "sʞɹoʍʇǝu ǝdıd pǝɥɔɐʇʇɐ ɹıǝɥʇ ɟo ʍoןɟ ǝɥʇ uɹǝʌob sdɯnԀ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_pump_flow.text_2": "ʍoןɟ ɟo uoıʇɔǝɹıp ǝɥʇ sǝʇɐɔıpuı ʍoɹɹɐ ɹıǝɥ⟘", - "create.ponder.mechanical_pump_flow.text_3": "˙˙˙spınןɟ buıןןnd ʍou sı puıɥǝq ʞɹoʍʇǝu ǝɥ⟘", - "create.ponder.mechanical_pump_flow.text_4": "pɹɐʍʇno ʇı buıɹɹǝɟsuɐɹʇ sı ʇuoɹɟ uı ʞɹoʍʇǝu ǝɥʇ ǝןıɥʍ˙˙˙", - "create.ponder.mechanical_pump_flow.text_5": "uoıʇɐʇoɹ ʇnduı ǝɥʇ ʎq pǝʇɔǝɟɟɐun sı uoıʇɔǝɹıp sdɯnd ǝɥ⟘", - "create.ponder.mechanical_pump_flow.text_6": "uoıʇɔǝɹıp ǝɥʇ ǝsɹǝʌǝɹ oʇ pǝsn ǝq uɐɔ ɥɔuǝɹM ɐ 'pɐǝʇsuI", - "create.ponder.mechanical_pump_speed.header": "sdɯnԀ ןɐɔıuɐɥɔǝW ɟo ʇndɥbnoɹɥ⟘", - "create.ponder.mechanical_pump_speed.text_1": "ʎɐʍɐ sʞɔoןq 9Ɩ oʇ dn pǝʇɔǝuuoɔ sǝdıd ʇɔǝɟɟɐ sdɯnԀ ןɐɔıuɐɥɔǝW 'pǝǝds ɟo ssǝןpɹɐbǝᴚ", - "create.ponder.mechanical_pump_speed.text_2": "˙˙˙uoıʇɐbɐdoɹd ʍoןɟ ɟo pǝǝds ǝɥʇ sǝbuɐɥɔ uoıʇɐʇoɹ ʇnduı ǝɥʇ dn buıpǝǝdS", - "create.ponder.mechanical_pump_speed.text_3": "pǝɹɹǝɟsuɐɹʇ ǝɹɐ spınןɟ ɥɔıɥʍ ʇɐ pǝǝds ǝɥʇ puɐ˙˙˙", - "create.ponder.mechanical_pump_speed.text_4": "sʞɹoʍʇǝu ǝdıd pǝɹɐɥs uıɥʇıʍ sʇndɥbnoɹɥʇ ɹıǝɥʇ ǝuıqɯoɔ uɐɔ sdɯnԀ", - "create.ponder.mechanical_pump_speed.text_5": "uoıʇɔǝɹıp ǝɯɐs ǝɥʇ uı buıɔɐɟ ǝɹɐ ɯǝɥʇ ɟo ןןɐ ʇɐɥʇ ǝɹnsuƎ", - "create.ponder.mechanical_roller_fill.header": "ɹǝןןoᴚ ǝɥʇ ɥʇıʍ uıɐɹɹǝʇ buıןןıℲ", - "create.ponder.mechanical_roller_fill.text_1": "sǝpoɯ ɹǝɥʇo oʇ ʇǝs ǝq uɐɔ sɹǝןןoɹ 'pǝןqɯǝssɐsıp ǝןıɥM", - "create.ponder.mechanical_roller_fill.text_2": "uıɐɹɹǝʇ puɐ ʇuǝɯǝʌɐd uǝǝʍʇǝq sdɐb ǝbpıɹq oʇ dןǝɥ uɐɔ sǝpoɯ ,ןןıɟ, ǝɥ⟘", - "create.ponder.mechanical_roller_fill.text_3": "ǝɔɐɟɹns ǝɥʇ oʇ uʍop suɯnןoɔ ǝןdɯıs ǝɔɐןd ןןıʍ ʎǝɥʇ ',ןןıɟ ʇɥbıɐɹʇs, uO", - "create.ponder.mechanical_roller_fill.text_4": "ǝzıs uı ǝsɐǝɹɔuı ןןıʍ uʍop ɹǝɥʇɹnɟ pǝɔɐןd sɹǝʎɐן ',ןןıɟ pǝdoןs, uO", - "create.ponder.mechanical_roller_fill.text_5": "sʞɔoןq buıʇsıxǝ ʞɐǝɹq oʇ sɹǝןןoɹ ǝɥʇ ǝsnɐɔ ןןıʍ sǝpoɯ ǝsǝɥʇ ɟo ɹǝɥʇıǝu ',ǝʌɐd & ɹɐǝןɔ, oʇ pǝsoddo sⱯ", - "create.ponder.mechanical_roller_pave.header": "ɹǝןןoᴚ ǝɥʇ ɥʇıʍ buıʌɐԀ puɐ buıɹɐǝןƆ", - "create.ponder.mechanical_roller_pave.text_1": "sɥʇɐd ɹo sʞɔɐɹʇ punoɹɐ uıɐɹɹǝʇ dn uɐǝןɔ oʇ dןǝɥ sɹǝןןoɹ ןɐɔıuɐɥɔǝW", - "create.ponder.mechanical_roller_pave.text_2": "ןןıɹᗡ ɐ ǝʞıן sʞɔoןq ɹɐǝןɔ ʎןdɯıs ןןıʍ ʇı 'ʇǝs ןɐıɹǝʇɐɯ ɐ ʇnoɥʇıʍ 'ǝpoɯ ʇןnɐɟǝp sʇı uI", - "create.ponder.mechanical_roller_pave.text_3": "pǝıɟıɔǝds ǝq uɐɔ ןɐıɹǝʇɐɯ buıʌɐd ǝןqɐʇıns ɐ 'pǝןqɯǝssɐsıp ǝןıɥM", - "create.ponder.mechanical_roller_pave.text_4": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ pǝɥɔɐʇʇɐ sןǝɹɹɐq ɹo sʇsǝɥɔ ɐıʌ pǝıןddns ǝq uɐɔ sןɐıɹǝʇɐW", - "create.ponder.mechanical_roller_pave.text_5": "ɯǝɥʇ ɥʇɐǝuǝq ɹǝʎɐן ǝɥʇ ǝɔɐןdǝɹ ʍou ןןıʍ ʇı 'sʞɔoןq buıʞɐǝɹq oʇ uoıʇıppɐ uI", - "create.ponder.mechanical_roller_pave.text_6": "sdoɹp pןǝıʎ oʇ ʇou ǝɔuɐɥɔ ɐ sɐɥ ɹǝןןoɹ ɐ ʎq pǝʎoɹʇsǝp ʞɔoןq ʎuɐ ʇɐɥʇ ǝʇoN", - "create.ponder.mechanical_roller_pave.text_7": "suoıʇdɐɹʇuoɔ buıʌoɯ ɟo sǝdʎʇ ɹǝɥʇo ʇsoɯ uo pǝsn ǝq osןɐ uɐɔ ʇnq 'suıɐɹ⟘ uo ןnɟǝsn ʎןןɐıɔǝdsǝ ǝɹɐ sɹǝןןoᴚ", - "create.ponder.mechanical_saw_breaker.header": "ʍɐS ןɐɔıuɐɥɔǝW ǝɥʇ ɥʇıʍ sǝǝɹ⟘ buıʇʇnƆ", - "create.ponder.mechanical_saw_breaker.text_1": "ʇı ɟo ʇuoɹɟ uı ʎןʇɔǝɹıp sǝǝɹʇ ʇnɔ ןןıʍ ʍɐS ןɐɔıuɐɥɔǝW ɐ 'ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌıb uǝɥM", - "create.ponder.mechanical_saw_breaker.text_2": "punoɹb ǝɥʇ oʇ ʇı buıʇɔǝuuoɔ ʞɔoןq ʇsɐן ǝɥʇ ʞɐǝɹq oʇ sɐɥ ʍɐS ǝɥʇ 'ʎןןnɟ ǝǝɹʇ ǝɥʇ ʇnɔ oʇ ɹǝpɹo uI", - "create.ponder.mechanical_saw_contraption.header": "suoıʇdɐɹʇuoƆ uo sʍɐS ןɐɔıuɐɥɔǝW buıs∩", - "create.ponder.mechanical_saw_contraption.text_1": "˙˙˙uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ ɟo ʇɹɐd sɐ pǝʌoɯ ǝɹɐ sʍɐS ɹǝʌǝuǝɥM", - "create.ponder.mechanical_saw_contraption.text_2": "oʇuı ɯǝɥʇ sunɹ uoıʇdɐɹʇuoɔ ǝɥʇ sǝǝɹʇ ʎuɐ ʇnɔ ןןıʍ ʎǝɥʇ˙˙˙", - "create.ponder.mechanical_saw_processing.header": "ʍɐS ןɐɔıuɐɥɔǝW ǝɥʇ uo sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.mechanical_saw_processing.text_1": "sɯǝʇı ɟo ʎʇǝıɹɐʌ ɐ ssǝɔoɹd uɐɔ sʍɐS ןɐɔıuɐɥɔǝW buıɔɐɟ pɹɐʍd∩", - "create.ponder.mechanical_saw_processing.text_2": "ʍɐs ǝɥʇ oʇ ʇnduı ןɐuoıʇɐʇoɹ ǝɥʇ ʇsuıɐbɐ sǝʌoɯ sʎɐʍןɐ ɯǝʇı pǝssǝɔoɹd ǝɥ⟘", - "create.ponder.mechanical_saw_processing.text_3": "sʇןǝᗺ ןɐɔıuɐɥɔǝW ɥʇıʍ ǝuıן-uı ʞɹoʍ uɐɔ sʍɐS", - "create.ponder.mechanical_saw_processing.text_4": "ʇı ʎɟıɔǝds uɐɔ ʇoןs ɹǝʇןıɟ ǝɥʇ 'sǝɯoɔʇno ǝןqıssod ǝןdıʇןnɯ sɐɥ ʇuǝıpǝɹbuı uɐ uǝɥM", - "create.ponder.mechanical_saw_processing.text_5": "pɐǝʇsuı sǝɯoɔʇno ןןɐ ɥbnoɹɥʇ ǝןɔʎɔ pןnoʍ ʍɐS ǝɥʇ 'ɹǝʇןıɟ ʇnoɥʇıM", - "create.ponder.millstone.header": "ǝuoʇsןןıW ǝɥʇ uı sɯǝʇI buıssǝɔoɹԀ", - "create.ponder.millstone.text_1": "ɯǝɥʇ buıpuıɹb ʎq sɯǝʇı ssǝɔoɹd sǝuoʇsןןıW", - "create.ponder.millstone.text_2": "sןǝǝɥʍboɔ buısn ǝpıs ǝɥʇ ɯoɹɟ pǝɹǝʍod ǝq uɐɔ ʎǝɥ⟘", - "create.ponder.millstone.text_3": "doʇ ǝɥʇ ʇɐ sɯǝʇı ʇɹǝsuI ɹo ʍoɹɥ⟘", - "create.ponder.millstone.text_4": "ʞɔıןɔ-ʇɥbıᴚ ɐıʌ pǝuıɐʇqo ǝq uɐɔ ʇןnsǝɹ ǝɥʇ 'ǝɯıʇ ǝɯos ɹǝʇɟⱯ", - "create.ponder.millstone.text_5": "uoıʇɐɯoʇnɐ ʎq pǝʇɔɐɹʇxǝ ǝq osןɐ uɐɔ sʇndʇno ǝɥ⟘", - "create.ponder.next": "ǝuǝɔS ʇxǝN", - "create.ponder.next_up": ":ʇxǝN d∩", - "create.ponder.nixie_tube.header": "sǝqn⟘ ǝıxıN buıs∩", - "create.ponder.nixie_tube.text_1": "ɥʇbuǝɹʇs ןɐubıs ǝɥʇ ʎɐןdsıp ןןıʍ sǝqn⟘ ǝıxıN 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.nixie_tube.text_2": "pǝʎɐןdsıp ǝq uɐɔ ʇxǝʇ ɯoʇsnɔ 'spɹɐoqdıןƆ uǝʇʇıɹʍ buıs∩", - "create.ponder.nixie_tube.text_3": "ɹnoןoɔ ʎɐןdsıp ɹıǝɥʇ ǝbuɐɥɔ oʇ ǝʎᗡ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.piston_pole.header": "sǝןoԀ uoısuǝʇxƎ uoʇsıԀ", - "create.ponder.piston_pole.text_1": "ǝʌoɯ ʇouuɐɔ uoʇsıԀ ןɐɔıuɐɥɔǝW ɐ 'sǝןoԀ pǝɥɔɐʇʇɐ ʇnoɥʇıM", - "create.ponder.piston_pole.text_2": "ǝbuɐᴚ uoısuǝʇxƎ ǝɥʇ sǝuıɯɹǝʇǝp ʞɔɐq sʇı ʇɐ pǝppɐ ǝןod ɟo ɥʇbuǝꞀ ǝɥ⟘", - "create.ponder.pondering": "˙˙˙ʇnoqɐ buıɹǝpuoԀ", - "create.ponder.portable_fluid_interface.header": "ǝbuɐɥɔxƎ pınןℲ uoıʇdɐɹʇuoƆ", - "create.ponder.portable_fluid_interface.text_1": "sǝdıd ʎuɐ ʎq pǝssǝɔɔɐ ǝq ʇouuɐɔ suoıʇdɐɹʇuoɔ buıʌoɯ uo sʞuɐ⟘ pınןℲ", - "create.ponder.portable_fluid_interface.text_2": "uoıʇdɐɹʇuoɔ ǝɥʇ doʇs oʇ pǝǝu ǝɥʇ ʇnoɥʇıʍ sʞuɐʇ pınןɟ ɥʇıʍ ʇɔɐɹǝʇuı uɐɔ ʇuǝuodɯoɔ sıɥ⟘", - "create.ponder.portable_fluid_interface.text_3": "uǝǝʍʇǝquı sʞɔoןq ᄅ ɹo Ɩ ɟo dɐb ɐ ɥʇıʍ ǝuo puoɔǝs ɐ ǝɔɐןԀ", - "create.ponder.portable_fluid_interface.text_4": "uoıʇɔǝuuoɔ ɐ uı ǝbɐbuǝ ןןıʍ ʎǝɥʇ 'ɹǝɥʇo ɥɔɐǝ ʎq ssɐd ʎǝɥʇ ɹǝʌǝuǝɥM", - "create.ponder.portable_fluid_interface.text_5": "uoıʇdɐɹʇuoɔ ǝɥʇ uo sʞuɐ⟘ ꞀꞀⱯ ʇuǝsǝɹdǝɹ ןןıʍ ǝɔɐɟɹǝʇuı ʎɹɐuoıʇɐʇs ǝɥʇ 'pǝbɐbuǝ ǝןıɥM", - "create.ponder.portable_fluid_interface.text_6": "˙˙˙pǝʇɹǝsuı ǝq ʍou uɐɔ pınןℲ", - "create.ponder.portable_fluid_interface.text_7": "uoıʇdɐɹʇuoɔ ǝɥʇ ɯoɹɟ pǝʇɔɐɹʇxǝ ɹo˙˙˙", - "create.ponder.portable_fluid_interface.text_8": "ʎɐʍ sʇı uo ǝnuıʇuoɔ ןןıʍ uoıʇdɐɹʇuoɔ ǝɥʇ 'ǝןıɥʍ ɐ ɹoɟ pǝbuɐɥɔxǝ uǝǝq ǝʌɐɥ sʇuǝʇuoɔ ou ɹǝʇɟⱯ", - "create.ponder.portable_storage_interface.header": "ǝbuɐɥɔxƎ ǝbɐɹoʇS uoıʇdɐɹʇuoƆ", - "create.ponder.portable_storage_interface.text_1": "˙uoıʇɐɯoʇnɐ ɥʇıʍ ssǝɔɔɐ oʇ ʎʞɔıɹʇ ǝq uɐɔ sǝıɹoʇuǝʌuı buıʌoW", - "create.ponder.portable_storage_interface.text_2": "˙uoıʇdɐɹʇuoɔ ǝɥʇ doʇs oʇ pǝǝu ǝɥʇ ʇnoɥʇıʍ ǝbɐɹoʇs ɥʇıʍ ʇɔɐɹǝʇuı uɐɔ ʇuǝuodɯoɔ sıɥ⟘", - "create.ponder.portable_storage_interface.text_3": "uǝǝʍʇǝquı sʞɔoןq ᄅ ɹo Ɩ ɟo dɐb ɐ ɥʇıʍ ǝuo puoɔǝs ɐ ǝɔɐןԀ", - "create.ponder.portable_storage_interface.text_4": "uoıʇɔǝuuoɔ ɐ uı ǝbɐbuǝ ןןıʍ ʎǝɥʇ 'ɹǝɥʇo ɥɔɐǝ ʎq ssɐd ʎǝɥʇ ɹǝʌǝuǝɥM", - "create.ponder.portable_storage_interface.text_5": "uoıʇdɐɹʇuoɔ ǝɥʇ uo sǝıɹoʇuǝʌuı ꞀꞀⱯ ʇuǝsǝɹdǝɹ ןןıʍ ǝɔɐɟɹǝʇuı ʎɹɐuoıʇɐʇs ǝɥʇ 'pǝbɐbuǝ ǝןıɥM", - "create.ponder.portable_storage_interface.text_6": "˙˙˙pǝʇɹǝsuı ǝq ʍou uɐɔ sɯǝʇI", - "create.ponder.portable_storage_interface.text_7": "uoıʇdɐɹʇuoɔ ǝɥʇ ɯoɹɟ pǝʇɔɐɹʇxǝ ɹo˙˙˙", - "create.ponder.portable_storage_interface.text_8": "ʎɐʍ sʇı uo ǝnuıʇuoɔ ןןıʍ uoıʇdɐɹʇuoɔ ǝɥʇ 'ǝןıɥʍ ɐ ɹoɟ pǝbuɐɥɔxǝ uǝǝq ǝʌɐɥ sɯǝʇı ou ɹǝʇɟⱯ", - "create.ponder.portable_storage_interface_redstone.header": "ןoɹʇuoƆ ǝuoʇspǝᴚ", - "create.ponder.portable_storage_interface_redstone.text_1": "buıbɐbuǝ ɯoɹɟ ǝɔɐɟɹǝʇuı ʎɹɐuoıʇɐʇs ǝɥʇ ʇuǝʌǝɹd ןןıʍ ɹǝʍod ǝuoʇspǝᴚ", - "create.ponder.powered_latch.header": "ɥɔʇɐꞀ pǝɹǝʍoԀ ǝɥʇ buısn sןɐubıs buıןןoɹʇuoƆ", - "create.ponder.powered_latch.text_1": "sɹǝʌǝꞀ ǝןqɐןןoɹʇuoɔ ǝuoʇspǝɹ ǝɹɐ sǝɥɔʇɐꞀ pǝɹǝʍoԀ", - "create.ponder.powered_latch.text_2": "uo ʇı ɥɔʇıʍs ʞɔɐq ǝɥʇ ʇɐ sןɐubıS", - "create.ponder.powered_latch.text_3": "ɟɟo ʞɔɐq ʇı ɥɔʇıʍs ǝpıs ǝɥʇ ɯoɹɟ sןɐubıS", - "create.ponder.powered_latch.text_4": "ʎןןɐnuɐɯ pǝןbboʇ ǝq osןɐ uɐɔ sǝɥɔʇɐן pǝɹǝʍoԀ", - "create.ponder.powered_toggle_latch.header": "ɥɔʇɐꞀ ǝןbbo⟘ pǝɹǝʍoԀ ǝɥʇ buısn sןɐubıs buıןןoɹʇuoƆ", - "create.ponder.powered_toggle_latch.text_1": "sɹǝʌǝꞀ ǝןqɐןןoɹʇuoɔ ǝuoʇspǝɹ ǝɹɐ sǝɥɔʇɐꞀ ǝןbbo⟘ pǝɹǝʍoԀ", - "create.ponder.powered_toggle_latch.text_2": "ǝʇɐʇs sʇı ǝןbboʇ ןןıʍ ʞɔɐq ǝɥʇ ʇɐ sןɐubıS", - "create.ponder.powered_toggle_latch.text_3": "ɟɟo ʞɔɐq puɐ uo˙˙˙", - "create.ponder.powered_toggle_latch.text_4": "ʎןןɐnuɐɯ pǝןbboʇ ǝq osןɐ uɐɔ sǝɥɔʇɐן ǝןbboʇ pǝɹǝʍoԀ", - "create.ponder.previous": "ǝuǝɔS snoıʌǝɹԀ", - "create.ponder.pulse_extender.header": "sɹǝpuǝʇxƎ ǝsןnԀ buısn sןɐubıs buıןןoɹʇuoƆ", - "create.ponder.pulse_extender.text_1": "ɥbnoɹɥʇ buıssɐd ןɐubıs ɐ uǝɥʇbuǝן uɐɔ sɹǝpuǝʇxƎ ǝsןnԀ", - "create.ponder.pulse_extender.text_2": "˙˙˙ʎɐןǝp ʇɹoɥs ɐ ɹǝʇɟɐ ǝʇɐʌıʇɔɐ ʎǝɥ⟘", - "create.ponder.pulse_extender.text_3": "uoıʇɐɹnp pǝɹnbıɟuoɔ ǝɥʇ ɹoɟ uʍop ןooɔ puɐ˙˙˙", - "create.ponder.pulse_extender.text_4": "pǝɹnbıɟuoɔ ǝq uɐɔ ǝɯıʇ ǝbɹɐɥɔsıp ǝɥʇ 'ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", - "create.ponder.pulse_extender.text_5": "ɹnoɥ uɐ oʇ dn ǝbuɐɹ uɐɔ uoıʇɐɹnp pǝɹnbıɟuoɔ ǝɥ⟘", - "create.ponder.pulse_repeater.header": "sɹǝʇɐǝdǝᴚ ǝsןnԀ buısn sןɐubıs buıןןoɹʇuoƆ", - "create.ponder.pulse_repeater.text_1": "ʎɐןǝp ɐ ɹǝʇɟɐ ǝsןnd ʇɹoɥs ɐ ʇıɯǝ sɹǝʇɐǝdǝᴚ ǝsןnԀ", - "create.ponder.pulse_repeater.text_2": "pǝɹnbıɟuoɔ ǝq uɐɔ ǝɯıʇ ǝbɹɐɥɔ ǝɥʇ 'ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", - "create.ponder.pulse_repeater.text_3": "ɹnoɥ uɐ oʇ dn ǝbuɐɹ uɐɔ sʎɐןǝp pǝɹnbıɟuoƆ", - "create.ponder.radial_chassis.header": "sıssɐɥƆ ןɐıpɐᴚ buısn sʞɔoןq buıɥɔɐʇʇⱯ", - "create.ponder.radial_chassis.text_1": "ʍoɹ ɐ uı sʞɔoןq sıssɐɥƆ ןɐɔıʇuǝpı oʇ ʇɔǝuuoɔ sıssɐɥƆ ןɐıpɐᴚ", - "create.ponder.radial_chassis.text_2": "ʇı ɥʇıʍ pǝbbɐɹp ǝɹɐ sɹǝɥʇo ǝɥʇ 'uoıʇdɐɹʇuoƆ ɐ ʎq pǝʌoɯ sı ǝuo uǝɥM", - "create.ponder.radial_chassis.text_3": "ʎʞɔıʇS ǝpɐɯ ǝq uɐɔ sıssɐɥƆ ןɐıpɐᴚ ɐ ɟo sǝɔɐɟ ǝpıs ǝɥ⟘", - "create.ponder.radial_chassis.text_4": "ʎʞɔıʇs sǝpıs ɹǝɥʇo ןןɐ ǝʞɐɯ oʇ uıɐbɐ ʞɔıןƆ", - "create.ponder.radial_chassis.text_5": "ǝɯıןs ǝɥʇ ǝʌoɯǝɹ oʇ puɐɥ ʎʇdɯǝ uɐ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ puɐ ʞɐǝuS", - "create.ponder.radial_chassis.text_6": "˙˙˙ǝɔɐɟ ʎʞɔıʇs ɐ oʇ ʇxǝu sı ʞɔoןᗺ ɐ ɹǝʌǝuǝɥM", - "create.ponder.radial_chassis.text_7": "ɹǝʎɐן ʇɐɥʇ uo snıpɐɹ ɐ uıɥʇıʍ sʞɔoןq ǝןqɐɥɔɐǝɹ ןןɐ ɥɔɐʇʇɐ ןןıʍ ʇı˙˙˙", - "create.ponder.radial_chassis.text_8": "sıssɐɥɔ sıɥʇ ɹoɟ pǝıɟıɔǝds ǝq uɐɔ snıpɐᴚ ǝsıɔǝɹd ɐ 'ɥɔuǝɹM ɐ buıs∩", - "create.ponder.radial_chassis.text_9": "ɥɔɐʇʇɐ ʇou ןןıʍ ǝɔɐɟ ʎʞɔıʇs ʎuɐ ʎq ǝןqɐɥɔɐǝɹ ʇou sʞɔoןᗺ", - "create.ponder.redstone_contact.header": "sʇɔɐʇuoƆ ǝuoʇspǝᴚ", - "create.ponder.redstone_contact.text_1": "ןɐubıs ǝuoʇspǝɹ ɐ ʇıɯǝ ןןıʍ ɹǝɥʇo ɥɔɐǝ buıɔɐɟ sʇɔɐʇuoƆ ǝuoʇspǝᴚ", - "create.ponder.redstone_contact.text_2": "uoıʇdɐɹʇuoƆ buıʌoɯ ɐ ɟo ʇɹɐd sı ɯǝɥʇ ɟo ǝuo uǝɥʍ sǝıןddɐ ןןıʇs sıɥ⟘", - "create.ponder.redstone_link.header": "sʞuıꞀ ǝuoʇspǝᴚ buıs∩", - "create.ponder.redstone_link.text_1": "ʎןssǝןǝɹıʍ sןɐubıs ǝuoʇspǝɹ ʇıɯsuɐɹʇ uɐɔ sʞuıꞀ ǝuoʇspǝᴚ", - "create.ponder.redstone_link.text_2": "ǝpoɯ ǝʌıǝɔǝɹ ǝןbboʇ oʇ buıʞɐǝuS ǝןıɥʍ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.redstone_link.text_3": "ǝɯɐs ǝɥʇ op uɐɔ ɥɔuǝɹM ɐ ɥʇıʍ ʞɔıןɔ-ʇɥbıᴚ ǝןdɯıs Ɐ", - "create.ponder.redstone_link.text_4": "sʞɔoןq 8ᄅƖ uıɥʇıʍ sɹǝʇʇıɯsuɐɹʇ ɟo ɹǝʍod ǝuoʇspǝɹ ǝɥʇ ʇıɯǝ sɹǝʌıǝɔǝᴚ", - "create.ponder.redstone_link.text_5": "ʎɔuǝnbǝɹℲ ɐ ʎɟıɔǝds uɐɔ sʇoןs oʍʇ ǝɥʇ uı sɯǝʇı buıɔɐןԀ", - "create.ponder.redstone_link.text_6": "ǝʇɐɔıunɯɯoɔ ןןıʍ sǝıɔuǝnbǝɹℲ buıɥɔʇɐɯ ɥʇıʍ sʞuıן ǝɥʇ ʎןuO", - "create.ponder.replay": "ʎɐןdǝᴚ", - "create.ponder.rope_pulley.header": "sʎǝןןnԀ ǝdoᴚ buısn sǝɹnʇɔnɹʇS buıʌoW", - "create.ponder.rope_pulley.text_1": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌıb uǝɥʍ ʎןןɐɔıʇɹǝʌ sʞɔoןq ǝʌoɯ uɐɔ sʎǝןןnԀ ǝdoᴚ", - "create.ponder.rope_pulley.text_2": "ʇnduI ןɐuoıʇɐʇoᴚ ǝɥʇ uo puǝdǝp ʇuǝɯǝʌoɯ ɟo pǝǝdS puɐ uoıʇɔǝɹıᗡ", - "create.ponder.rope_pulley_attachment.header": "uoıʇdɐɹʇuoƆ ɐ ɟo ʇɹɐd sɐ sʎǝןןnԀ buıʌoW", - "create.ponder.rope_pulley_attachment.text_1": "˙˙˙uoıʇdɐɹʇuoƆ ɐ ʎq pǝʌoɯ buıǝq sǝʌןǝsɯǝɥʇ ǝɹɐ sʎǝןןnԀ ɹǝʌǝuǝɥM", - "create.ponder.rope_pulley_attachment.text_2": "ʇı ɥʇıʍ pǝbbɐɹp ǝq ןןıʍ ǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ sʇı˙˙˙", - "create.ponder.rope_pulley_attachment.text_3": "pǝddoʇs ǝןıɥʍ ǝןqɐʌoɯ ʎןuo ǝɹɐ sʎǝןןnd ʇɐɥʇ puıW", - "create.ponder.rope_pulley_modes.header": "ʎǝןןnԀ ǝdoᴚ ǝɥʇ ɟo sǝpoW ʇuǝɯǝʌoW", - "create.ponder.rope_pulley_modes.text_1": "sʞɔoןq oʇ sʇɹǝʌǝɹ ǝɹnʇɔnɹʇs pǝʌoɯ ǝɥʇ 'buıʌoɯ doʇs sʎǝןןnԀ ɹǝʌǝuǝɥM", - "create.ponder.rope_pulley_modes.text_2": "ʇɐ pǝʇɹɐʇs ʇı uoıʇɐɔoן ǝɥʇ ʇɐ ʎןuo ɹo 'sʞɔoןq pıןos oʇ ʇɹǝʌǝɹ oʇ ɹǝʌǝu pǝɹnbıɟuoɔ ǝq uɐɔ ʇI", - "create.ponder.rope_pulley_multi_rope.header": "ʇuǝɯǝʌoW ʎǝןןnԀ pǝsıuoɹɥɔuʎS", - "create.ponder.rope_pulley_multi_rope.text_1": "˙˙˙uoıʇdɐɹʇuoɔ ɐ sǝןqɯǝssɐ ʎǝןןnd ɐ ɹǝʌǝuǝɥM", - "create.ponder.rope_pulley_multi_rope.text_2": "ǝɹnʇɔnɹʇs ǝɥʇ oʇ ʇɔǝuuoɔ ןןıʍ ɹǝʎɐן ǝɯɐs ǝɥʇ uo sʎǝןןnd ɹǝɥʇo˙˙˙", - "create.ponder.rope_pulley_multi_rope.text_3": "ɔıʇǝɯsoɔ ʎןǝɹnd sı ʇɔǝɟɟǝ ǝɥʇ 'pǝɹǝʍod ǝq oʇ ǝɹınbǝɹ ʇou op ʎǝɥ⟘", - "create.ponder.rose_quartz_lamp.header": "sdɯɐꞀ zʇɹɐnὉ ǝsoᴚ", - "create.ponder.rose_quartz_lamp.text_1": "ןɐubıs ǝuoʇspǝᴚ ɐ uo ǝʇɐʌıʇɔɐ sdɯɐꞀ zʇɹɐnὉ ǝsoᴚ", - "create.ponder.rose_quartz_lamp.text_2": "spɹɐʍɹǝʇɟɐ ɹǝʍod ǝuoʇspǝɹ ʇıɯǝ oʇ ǝnuıʇuoɔ ןןıʍ ʎǝɥ⟘", - "create.ponder.rose_quartz_lamp.text_3": "˙˙˙dnoɹb ɐ uı pǝbuɐɹɹɐ ǝɹɐ sdɯɐן ǝןdıʇןnɯ uǝɥM", - "create.ponder.rose_quartz_lamp.text_4": "sɹǝɥʇo ןןɐ buıʇɐʌıʇɔɐǝp 'ʇı oʇ ןɐubıs ǝɥʇ snɔoɟ ןןıʍ dɯɐꞀ ɐ buıʇɐʌıʇɔɐ˙˙˙", - "create.ponder.rose_quartz_lamp.text_5": "dɯɐן pǝɹǝʍod ɐ oʇ ǝɔuɐʇsıp ǝɥʇ uo pǝsɐq ʇndʇno sɹoʇɐɹɐdɯoƆ", - "create.ponder.rose_quartz_lamp.text_6": "ɥɔuǝɹM ɐ buısn ʎןןɐnuɐɯ pǝןbboʇ ǝq osןɐ uɐɔ sdɯɐꞀ ǝɥ⟘", - "create.ponder.rotation_speed_controller.header": "ɹǝןןoɹʇuoƆ pǝǝdS ןɐuoıʇɐʇoᴚ ǝɥʇ buıs∩", - "create.ponder.rotation_speed_controller.text_1": "ɯǝɥʇ ǝʌoqɐ ןǝǝɥʍboƆ ǝbɹɐꞀ ɐ oʇ sıxɐ ɹıǝɥʇ ɯoɹɟ uoıʇɐʇoɹ ʎɐןǝɹ sɹǝןןoɹʇuoƆ pǝǝdS ˙ʇoᴚ", - "create.ponder.rotation_speed_controller.text_2": "pǝɹnbıɟuoɔ ǝq uɐɔ pǝǝds pǝʎǝʌuoɔ ǝɥʇ 'ǝpıs sʇı uo ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", - "create.ponder.sail.header": "sןıɐS buısn sןןıɯpuıM buıןqɯǝssⱯ", - "create.ponder.sail.text_1": "ɥʇıʍ sןןıɯpuıM ǝʇɐǝɹɔ oʇ sʞɔoןq ʎpuɐɥ ǝɹɐ sןıɐS", - "create.ponder.sail.text_2": "sʞɔoןᗺ sıssɐɥƆ ɹo ǝnן⅁ ɹǝdnS ɟo pǝǝu ǝɥʇ ʇnoɥʇıʍ ɹǝɥʇo ɥɔɐǝ puɐ sʞɔoןq oʇ ɥɔɐʇʇɐ ןןıʍ ʎǝɥ⟘", - "create.ponder.sail.text_3": "ɯǝɥʇ ʇuıɐd oʇ ǝʎᗡ ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.sail.text_4": "sǝɯɐɹɟ oʇuı ʞɔɐq ɯǝɥʇ uɹnʇ oʇ sɹɐǝɥS ɥʇıʍ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.sail_frame.header": "sǝɯɐɹℲ ןıɐS buısn sןןıɯpuıM buıןqɯǝssⱯ", - "create.ponder.sail_frame.text_1": "ɥʇıʍ sןןıɯpuıM ǝʇɐǝɹɔ oʇ sʞɔoןq ʎpuɐɥ ǝɹɐ sǝɯɐɹℲ ןıɐS", - "create.ponder.sail_frame.text_2": "sʞɔoןᗺ sıssɐɥƆ ɹo ǝnן⅁ ɹǝdnS ɟo pǝǝu ǝɥʇ ʇnoɥʇıʍ ɹǝɥʇo ɥɔɐǝ puɐ sʞɔoןq oʇ ɥɔɐʇʇɐ ןןıʍ ʎǝɥ⟘", - "create.ponder.sequenced_gearshift.header": "sʇɟıɥsɹɐǝ⅁ pǝɔuǝnbǝS buısn pǝǝdS ןɐuoıʇɐʇoᴚ buıןןoɹʇuoƆ", - "create.ponder.sequenced_gearshift.text_1": "suoıʇɔnɹʇsuı ɟo ʇsıן pǝɯıʇ ɐ buıʍoןןoɟ ʎq uoıʇɐʇoɹ ʎɐןǝɹ sʇɟıɥsɹɐǝ⅁ ˙bǝS", - "create.ponder.sequenced_gearshift.text_2": "I∩ uoıʇɐɹnbıɟuoƆ ǝɥʇ uǝdo oʇ ʇı ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.sequenced_gearshift.text_3": "ǝɔuǝnbǝs pǝɹnbıɟuoɔ sʇı buıuunɹ ʇɹɐʇs ןןıʍ ʇı 'ןɐubıS ǝuoʇspǝᴚ ɐ buıʌıǝɔǝɹ uod∩", - "create.ponder.sequenced_gearshift.text_4": "ɹǝʌo sʇɹɐʇs puɐ ןɐubıS ǝuoʇspǝᴚ ʇxǝu ǝɥʇ ɹoɟ sʇıɐʍ ʇı 'pǝɥsıuıɟ ǝɔuO", - "create.ponder.sequenced_gearshift.text_5": "ssǝɹboɹd ʇuǝɹɹnɔ ǝɥʇ pɐǝɹ oʇ pǝsn ǝq uɐɔ ɹoʇɐɹɐdɯoɔ ǝuoʇspǝɹ Ɐ", - "create.ponder.shaft.header": "sʇɟɐɥS buısn ǝɔɹoɟ ןɐuoıʇɐʇoɹ buıʎɐןǝᴚ", - "create.ponder.shaft.text_1": "˙ǝuıן ʇɥbıɐɹʇs ɐ uı uoıʇɐʇoɹ ʎɐןǝɹ ןןıʍ sʇɟɐɥS", - "create.ponder.shaft_casing.header": "sʇɟɐɥS buısɐɔuƎ", - "create.ponder.shaft_casing.text_1": "sʇɟɐɥS ǝʇɐɹoɔǝp oʇ pǝsn ǝq uɐɔ buısɐƆ ǝʇısǝpuⱯ ɹo ssɐɹᗺ", - "create.ponder.shared.behaviour_modify_value_panel": "ןǝuɐd ǝnןɐʌ ǝɥʇ buısn pǝıɟıpoɯ ǝq uɐɔ ɹnoıʌɐɥǝq sıɥ⟘", - "create.ponder.shared.ctrl_and": "+ ןɹʇƆ", - "create.ponder.shared.movement_anchors": "pǝʌoɯ ǝq uɐɔ sǝɹnʇɔnɹʇs ɹǝbɹɐן 'ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıM", - "create.ponder.shared.rpm16": "WԀᴚ 9Ɩ", - "create.ponder.shared.rpm16_source": "WԀᴚ 9Ɩ :ǝɔɹnoS", - "create.ponder.shared.rpm32": "WԀᴚ ᄅƐ", - "create.ponder.shared.rpm8": "WԀᴚ 8", - "create.ponder.shared.sneak_and": "+ ʞɐǝuS", - "create.ponder.shared.storage_on_contraption": "ʎןןɐɔıʇɐɯoʇnɐ sdoɹp ɹıǝɥʇ dn ʞɔıd ןןıʍ uoıʇdɐɹʇuoƆ ǝɥʇ oʇ pǝɥɔɐʇʇɐ sǝıɹoʇuǝʌuI", - "create.ponder.slow_text": "buıpɐǝᴚ ʎɟɯoƆ", - "create.ponder.smart_chute.header": "sǝʇnɥƆ ʇɹɐɯS buısn sɯǝʇI buıɹǝʇןıℲ", - "create.ponder.smart_chute.text_1": "ןoɹʇuoɔ ןɐuoıʇıppɐ ɥʇıʍ sǝʇnɥɔ ןɐɔıʇɹǝʌ ǝɹɐ sǝʇnɥƆ ʇɹɐɯS", - "create.ponder.smart_chute.text_2": "ɹǝɟsuɐɹʇ ɹo ʇɔɐɹʇxǝ oʇ ʇɐɥʍ ʎɟıɔǝds ʇoןs ɹǝʇןıɟ ǝɥʇ uı sɯǝʇI", - "create.ponder.smart_chute.text_3": "ǝzıs ʞɔɐʇs pǝʇɔɐɹʇxǝ ǝɥʇ ʎɟıɔǝds oʇ ןǝuɐd ǝnןɐʌ ǝɥʇ ǝs∩", - "create.ponder.smart_chute.text_4": "˙buıʇɔɐ ɯoɹɟ sǝʇnɥƆ ʇɹɐɯS ʇuǝʌǝɹd ןןıʍ ɹǝʍod ǝuoʇspǝᴚ", - "create.ponder.smart_observer.header": "sɹǝʌɹǝsqO ʇɹɐɯS ɥʇıʍ uoıʇɔǝʇǝp pǝɔuɐʌpⱯ", - "create.ponder.smart_observer.text_1": "sʇuǝʌǝ ɟo ʎʇǝıɹɐʌ ɐ ʇɔǝʇǝp oʇ pǝsn ǝq uɐɔ sɹǝʌɹǝsqO ʇɹɐɯS", - "create.ponder.smart_observer.text_2": "sɹǝuıɐʇuoɔ ɔıɹǝuǝb ɟo ǝpısuı spınןɟ ɹo sɯǝʇı ʇɔǝʇǝp uɐɔ ʇI", - "create.ponder.smart_observer.text_3": "ʎןuo sʇuǝʇuoɔ ɔıɟıɔǝds ɹoɟ ʞooן oʇ pǝsn ǝq uɐɔ ʇoןs ɹǝʇןıɟ ǝɥ⟘", - "create.ponder.smart_observer.text_4": "ɹǝʇןıɟ ǝɥʇ sǝɥɔʇɐɯ ɟןǝsʇı ʞɔoןq ǝɥʇ uǝɥʍ sǝʇɐʌıʇɔɐ osןɐ ʇI", - "create.ponder.smart_observer.text_5": "sǝdıd puɐ sǝʇnɥɔ 'sʇןǝq ɹoʇıuoɯ uɐɔ sɹǝʌɹǝsqo ʇɹɐɯs 'ʎןןɐuoıʇıppⱯ", - "create.ponder.smart_observer.text_6": "ןǝuunɟ ɐ sʇıxǝ ɹo sɹǝʇuǝ ɯǝʇı uɐ ɟı 'ǝsןnd ɐ ʇıɯǝ ןןıʍ puɐ˙˙˙", - "create.ponder.smart_pipe.header": "sǝdıԀ ʇɹɐɯS buısn ʍoןɟ pınןℲ buıןןoɹʇuoƆ", - "create.ponder.smart_pipe.text_1": "ǝdʎʇ pınןɟ ʎq sʍoןɟ ןoɹʇuoɔ dןǝɥ uɐɔ sǝdıd ʇɹɐɯS", - "create.ponder.smart_pipe.text_2": "ʇɔɐɹʇxǝ oʇ pınןɟ ɟo ǝdʎʇ ǝɥʇ ʎɟıɔǝds uɐɔ ʎǝɥʇ 'ǝɔɹnos ǝɥʇ ʇɐ ʎןʇɔǝɹıp pǝɔɐןd uǝɥM", - "create.ponder.smart_pipe.text_3": "pınןɟ pǝɹısǝp ǝɥʇ buıuıɐʇuoɔ ɯǝʇı ʎuɐ ɥʇıʍ ʇoןs ɹǝʇןıɟ ɹıǝɥʇ ʞɔıןƆ-ʇɥbıᴚ ʎןdɯıS", - "create.ponder.smart_pipe.text_4": "ǝnuıʇuoɔ spınןɟ buıɥɔʇɐɯ ʇǝן ʎןuo ןןıʍ sǝdıd ʇɹɐɯs 'ʞɹoʍʇǝu ǝdıd ɐ uʍop ɹǝɥʇɹnɟ pǝɔɐןd uǝɥM", - "create.ponder.speedometer.header": "ɹǝʇǝɯopǝǝdS ǝɥʇ buısn uoıʇɐɯɹoɟuı ɔıʇǝuıʞ buıɹoʇıuoW", - "create.ponder.speedometer.text_1": "sʇuǝuodɯoɔ pǝɥɔɐʇʇɐ ɟo pǝǝdS ʇuǝɹɹnɔ ǝɥʇ sʎɐןdsıp ɹǝʇǝɯopǝǝdS ǝɥ⟘", - "create.ponder.speedometer.text_2": "ǝbnɐ⅁ ǝɥʇ ɯoɹɟ uoıʇɐɯɹoɟuı pǝןıɐʇǝp ǝɹoɯ ʇǝb uɐɔ ɹǝʎɐןd ǝɥʇ 'sǝןbbo⅁ ,sɹǝǝuıbuƎ buıɹɐǝʍ uǝɥM", - "create.ponder.speedometer.text_3": "sʇuǝɯǝɹnsɐǝɯ s,ɹǝʇǝɯopǝǝdS ǝɥʇ oʇ ǝʌıʇɐןǝɹ sןɐubıS ǝuoʇsǝᴚ boןɐuɐ ʇıɯǝ uɐɔ sɹoʇɐɹɐdɯoƆ", - "create.ponder.spout_filling.header": "ʇnodS ɐ buısn sɯǝʇI buıןןıℲ", - "create.ponder.spout_filling.text_1": "ʇı ɥʇɐǝuǝq pǝpıʌoɹd sɯǝʇı buıpןoɥ pınןɟ ןןıɟ uɐɔ ʇnodS ǝɥ⟘", - "create.ponder.spout_filling.text_2": "ʎןןɐnuɐɯ pǝssǝɔɔɐ ǝq ʇouuɐɔ ʇnodS ɐ ɟo ʇuǝʇuoɔ ǝɥ⟘", - "create.ponder.spout_filling.text_3": "spınןɟ ɥʇıʍ ʇı ʎןddns oʇ pǝsn ǝq uɐɔ sǝdıԀ 'pɐǝʇsuI", - "create.ponder.spout_filling.text_4": "ʇnodS ǝɥʇ ɹǝpun ʇodǝᗡ ɐ uo pǝɔɐןd ǝq uɐɔ sɯǝʇı ʇnduI ǝɥ⟘", - "create.ponder.spout_filling.text_5": "˙˙˙ʇןǝq ɐ uo pǝpıʌoɹd ǝɹɐ sɯǝʇı uǝɥM", - "create.ponder.spout_filling.text_6": "ʎןןɐɔıʇɐɯoʇnɐ ɯǝɥʇ ssǝɔoɹd puɐ pןoɥ ןןıʍ ʇnodS ǝɥ⟘", - "create.ponder.stabilized_bearings.header": "suoıʇdɐɹʇuoƆ pǝzıןıqɐʇS", - "create.ponder.stabilized_bearings.text_1": "˙˙ǝɹnʇɔnɹʇS buıʌoɯ ɐ ɟo ʇɹɐd sǝʌןǝsɯǝɥʇ ǝɹɐ sbuıɹɐǝᗺ ןɐɔıuɐɥɔǝW ɹǝʌǝuǝɥM", - "create.ponder.stabilized_bearings.text_2": "ʇɥbıɹdn sǝʌןǝsɯǝɥʇ dǝǝʞ oʇ ʇdɯǝʇʇɐ ןןıʍ ʎǝɥʇ˙˙", - "create.ponder.stabilized_bearings.text_3": "ʇı ɟo ʇuoɹɟ uı ʞɔoןq ǝɥʇ oʇ ɥɔɐʇʇɐ ןןıʍ buıɹɐǝq ǝɥʇ 'uıɐbɐ ǝɔuO", - "create.ponder.stabilized_bearings.text_4": "ʇɥbıɹdn ʎɐʇs ןןıʍ uoıʇdɐɹʇuoƆ-qns ǝɹıʇuǝ ǝɥʇ 'ʇןnsǝɹ ɐ sⱯ", - "create.ponder.steam_engine.header": "sǝuıbuƎ ɯɐǝʇS dn buıʇʇǝS", - "create.ponder.steam_engine.text_1": "ʞuɐ⟘ pınןℲ ɐ uo pǝɔɐןd ǝq uɐɔ sǝuıbuƎ ɯɐǝʇS", - "create.ponder.steam_engine.text_10": "ㄣ ןʌꞀ", - "create.ponder.steam_engine.text_11": "sǝuıbuƎ ㄣ", - "create.ponder.steam_engine.text_12": "8 ןʌꞀ", - "create.ponder.steam_engine.text_13": "sǝuıbuƎ 8", - "create.ponder.steam_engine.text_2": "ʇndʇnO ɔıʇǝuıʞ ǝɥʇ sǝʇɐǝɹɔ ʇɟɐɥS ɐ ɥʇıʍ ǝuıbuǝ ǝɥʇ buıʞɔıןƆ", - "create.ponder.steam_engine.text_3": "˙˙˙ǝɔɐds ɹǝןıoᗺ puɐ ɹǝʇɐM 'ʇɐǝH ʇuǝıɔıɟɟns ɥʇıM", - "create.ponder.steam_engine.text_4": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝʇɐɹǝuǝb ןןıʍ ʎǝɥʇ˙˙˙", - "create.ponder.steam_engine.text_5": "sʞuɐ⟘ pınןℲ ㄣ sǝɹınbǝɹ dnʇǝs ןɐɯıuıɯ ǝɥ⟘", - "create.ponder.steam_engine.text_6": "pǝsɐǝɹɔuı ǝq uɐɔ ʇndʇno ɹǝʍod ǝɥʇ 'sɹǝuɹnᗺ ǝzɐןᗺ ɟo dןǝɥ ǝɥʇ ɥʇıM", - "create.ponder.steam_engine.text_7": "ʇɐǝH puɐ ǝzıS 'ɹǝʇɐM ǝɹoɯ ǝɹınbǝɹ sןǝʌǝן ɹǝʍod ɹǝɥbıH", - "create.ponder.steam_engine.text_8": "sǝןbbo⅁ s,ɹǝǝuıbuƎ ɥʇıʍ pǝʇɔǝdsuı ǝq uɐɔ ןǝʌǝן ɹǝʍod ʇuǝɹɹnɔ s,ɹǝןıoq ǝɥ⟘", - "create.ponder.steam_engine.text_9": "ʎʇıɔɐdɐɔ ןןnɟ ʇɐ ʇndʇno uɐɔ ǝuıbuƎ ןɐuoıʇıppɐ uɐ 'ןǝʌǝן ɹǝʍod pǝppɐ ɥɔɐǝ ɥʇıM", - "create.ponder.steam_whistle.header": "sǝןʇsıɥM ɯɐǝʇS dn buıʇʇǝS", - "create.ponder.steam_whistle.text_1": "ʞuɐ⟘ pınןℲ ɐ uo pǝɔɐןd ǝq uɐɔ sǝןʇsıɥM ɯɐǝʇS", - "create.ponder.steam_whistle.text_2": "˙˙˙ʇɐǝɥ ʇuǝıɔıɟɟns sǝʌıǝɔǝɹ ʞuɐʇ ǝɥʇ ɟI", - "create.ponder.steam_whistle.text_3": "pǝʇɐʌıʇɔɐ uǝɥʍ ǝʇou ɐ ʎɐןd ןןıʍ ǝןʇsıɥM ǝɥʇ˙˙˙", - "create.ponder.steam_whistle.text_4": "ɥɔʇıd sʇı ɹǝʍoן oʇ ʞɔoןq ǝɥʇ uo ɯǝʇı ǝןʇsıɥM ɐ ǝs∩", - "create.ponder.steam_whistle.text_5": "ɥɔuǝɹM ɐ buısn sǝʌɐʇɔo ʇuǝɹǝɟɟıp ǝǝɹɥʇ uǝǝʍʇǝq ǝןɔʎƆ", - "create.ponder.steam_whistle.text_6": "ǝןʇsıɥM ɐ ɟo ɥɔʇıd ʇuǝɹɹnɔ ǝɥʇ ʇno puıɟ oʇ dןǝɥ uɐɔ sǝןbbo⅁ s,ɹǝǝuıbuƎ", - "create.ponder.sticker.header": "ɹǝʞɔıʇS ǝɥʇ buısn sʞɔoןq buıɥɔɐʇʇⱯ", - "create.ponder.sticker.text_1": "ʇuǝɯɥɔɐʇʇɐ ʞɔoןq pǝןןoɹʇuoɔ-ǝuoʇspǝᴚ ɹoɟ ןɐǝpı ǝɹɐ sɹǝʞɔıʇS", - "create.ponder.sticker.text_2": "ǝʇɐʇs sʇı ǝןbboʇ ןןıʍ ʇı 'ןɐubıs ɐ buıʌıǝɔǝɹ uod∩", - "create.ponder.sticker.text_3": "ʇı ɥʇıʍ ǝʌoɯ ןןıʍ ʞɔoןq ǝɥʇ 'uoıʇdɐɹʇuoɔ ɐ uı pǝʌoɯ ʍou sı ʇı ɟI", - "create.ponder.sticker.text_4": "pǝɥɔɐʇʇɐ ɹǝbuoן ou sı ʞɔoןq ǝɥʇ 'uıɐbɐ ǝɔuo pǝןbbo⟘", - "create.ponder.stressometer.header": "ɹǝʇǝɯossǝɹʇS ǝɥʇ buısn uoıʇɐɯɹoɟuı ɔıʇǝuıʞ buıɹoʇıuoW", - "create.ponder.stressometer.text_1": "ʞɹoʍʇǝu ɔıʇǝuıʞ pǝɥɔɐʇʇɐ ǝɥʇ ɟo ʎʇıɔɐdɐƆ ssǝɹʇS ʇuǝɹɹnɔ ǝɥʇ sʎɐןdsıp ɹǝʇǝɯossǝɹʇS ǝɥ⟘", - "create.ponder.stressometer.text_2": "ǝbnɐ⅁ ǝɥʇ ɯoɹɟ uoıʇɐɯɹoɟuı pǝןıɐʇǝp ǝɹoɯ ʇǝb uɐɔ ɹǝʎɐןd ǝɥʇ 'sǝןbbo⅁ ,sɹǝǝuıbuƎ buıɹɐǝʍ uǝɥM", - "create.ponder.stressometer.text_3": "sʇuǝɯǝɹnsɐǝɯ s,ɹǝʇǝɯossǝɹʇS ǝɥʇ oʇ ǝʌıʇɐןǝɹ sןɐubıS ǝuoʇsǝᴚ boןɐuɐ ʇıɯǝ uɐɔ sɹoʇɐɹɐdɯoƆ", - "create.ponder.subject": "ǝuǝɔs sıɥʇ ɟo ʇɔǝظqnS", - "create.ponder.super_glue.header": "ǝnן⅁ ɹǝdnS buısn sʞɔoןq buıɥɔɐʇʇⱯ", - "create.ponder.super_glue.text_1": "suoıʇdɐɹʇuoɔ buıʌoɯ oʇuı ɹǝɥʇǝboʇ sʞɔoןq sdnoɹb ǝnן⅁ ɹǝdnS", - "create.ponder.super_glue.text_2": "ɐǝɹɐ ,pǝnןb, ʍǝu ɐ sǝʇɐǝɹɔ sʇuıodpuǝ oʍʇ buıʞɔıןƆ", - "create.ponder.super_glue.text_3": "puɐɥ uı ɯǝʇı ǝnןb ǝɥʇ ɥʇıʍ ʇı ɥɔund 'xoq ɐ ǝʌoɯǝɹ o⟘", - "create.ponder.super_glue.text_4": "buoןɐ ɹǝɥʇo ɥɔɐǝ ןןnd ןןıʍ ɐǝɹɐ uɐ buıɹɐɥs sʞɔoןq ʇuǝɔɐظpⱯ", - "create.ponder.super_glue.text_5": "ɹǝɥʇǝboʇ ǝʌoɯ ןןıʍ sǝɯnןoʌ ǝnןb buıddɐןɹǝʌO", - "create.ponder.super_glue.text_6": "ǝnןb ǝɹınbǝɹ ʇou op ʎןןɐnsn sɹǝɥʇo uo buıbuɐɥ sʞɔoןᗺ", - "create.ponder.tag.arm_targets": "sɯɹⱯ ןɐɔıuɐɥɔǝW ɹoɟ sʇǝbɹɐ⟘", - "create.ponder.tag.arm_targets.description": "ɯɹⱯ ןɐɔıuɐɥɔǝW ǝɥʇ oʇ sʇndʇno ɹo sʇnduı sɐ pǝʇɔǝןǝs ǝq uɐɔ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.contraption_actor": "sɹoʇɔⱯ uoıʇdɐɹʇuoƆ", - "create.ponder.tag.contraption_actor.description": "uoıʇdɐɹʇuoɔ buıʌoɯ ɐ oʇ pǝɥɔɐʇʇɐ uǝɥʍ ɹnoıʌɐɥǝq ןɐıɔǝds ǝsodxǝ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.contraption_assembly": "ʎʇıןıʇ∩ ʇuǝɯɥɔɐʇʇⱯ ʞɔoןᗺ", - "create.ponder.tag.contraption_assembly.description": "uoıʇdɐɹʇuoƆ pǝʇɐɯıuɐ uɐ sɐ pǝʌoɯ sǝɹnʇɔnɹʇs ǝןqɯǝssɐ oʇ pǝsn sʇuǝuodɯoƆ puɐ sןoo⟘", - "create.ponder.tag.creative": "ǝpoW ǝʌıʇɐǝɹƆ", - "create.ponder.tag.creative.description": "ǝpoW ןɐʌıʌɹnS ɹoɟ ǝןqɐןıɐʌɐ ʎןןɐnsn ʇou sʇuǝuodɯoƆ", - "create.ponder.tag.decoration": "sɔıʇǝɥʇsǝⱯ", - "create.ponder.tag.decoration.description": "sǝsodɹnd ǝʌıʇɐɹoɔǝp ɹoɟ ʎןʇsoɯ pǝsn sʇuǝuodɯoƆ", - "create.ponder.tag.display_sources": "sʞuıꞀ ʎɐןdsıᗡ ɹoɟ sǝɔɹnoS", - "create.ponder.tag.display_sources.description": "ʞuıꞀ ʎɐןdsıᗡ ɐ ɥʇıʍ pɐǝɹ ǝq uɐɔ ʇɐɥʇ ɐʇɐp ǝɯos ɹǝɟɟo ɥɔıɥʍ sʞɔoןᗺ ɹo sʇuǝuodɯoƆ", - "create.ponder.tag.display_targets": "sʞuıꞀ ʎɐןdsıᗡ ɹoɟ sʇǝbɹɐ⟘", - "create.ponder.tag.display_targets.description": "ʞuıꞀ ʎɐןdsıᗡ ɐ ɯoɹɟ pǝʌıǝɔǝɹ ɐʇɐp ǝɥʇ ʎɐןdsıp puɐ ssǝɔoɹd uɐɔ ɥɔıɥʍ sʞɔoןᗺ ɹo sʇuǝuodɯoƆ", - "create.ponder.tag.fluids": "sɹoʇɐןndıuɐW pınןℲ", - "create.ponder.tag.fluids.description": "spınןℲ ɟo ǝsn buıʞɐɯ puɐ buıʎɐןǝɹ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.kinetic_appliances": "sǝɔuɐıןddⱯ ɔıʇǝuıʞ", - "create.ponder.tag.kinetic_appliances.description": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ɟo ǝsn ǝʞɐɯ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.kinetic_relays": "sʞɔoןᗺ ɔıʇǝuıʞ", - "create.ponder.tag.kinetic_relays.description": "ǝɹǝɥʍǝsןǝ ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʎɐןǝɹ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.kinetic_sources": "sǝɔɹnoS ɔıʇǝuıʞ", - "create.ponder.tag.kinetic_sources.description": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ǝʇɐɹǝuǝb ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.logistics": "uoıʇɐʇɹodsuɐɹ⟘ ɯǝʇI", - "create.ponder.tag.logistics.description": "punoɹɐ sɯǝʇı buıʌoɯ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.movement_anchor": "sɹoɥɔuⱯ ʇuǝɯǝʌoW", - "create.ponder.tag.movement_anchor.description": "sʎɐʍ ɟo ʎʇǝıɹɐʌ ɐ uı ǝɹnʇɔnɹʇs pǝɥɔɐʇʇɐ uɐ buıʇɐɯıuɐ 'suoıʇdɐɹʇuoɔ buıʌoɯ ɟo uoıʇɐǝɹɔ ǝɥʇ ʍoןןɐ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.recently_updated": "sǝbuɐɥƆ ʇuǝɔǝᴚ", - "create.ponder.tag.recently_updated.description": "ǝʇɐǝɹƆ ɟo suoısɹǝʌ ʇsǝʇɐן ǝɥʇ uı ʎןʇuɐɔıɟıubıs pǝbuɐɥɔ ɹo pǝppɐ uǝǝq ǝʌɐɥ ʇɐɥʇ sʇuǝuodɯoƆ", - "create.ponder.tag.redstone": "sʇuǝuodɯoƆ ɔıboꞀ", - "create.ponder.tag.redstone.description": "buıɹǝǝuıbuǝ ǝuoʇspǝɹ ɥʇıʍ dןǝɥ ɥɔıɥʍ sʇuǝuodɯoƆ", - "create.ponder.tag.train_related": "ʇuǝɯdınbƎ ʎɐʍןıɐᴚ", - "create.ponder.tag.train_related.description": "suoıʇdɐɹʇuoƆ uıɐɹ⟘ ɟo ʇuǝɯǝbɐuɐɯ ɹo uoıʇɔnɹʇsuoɔ ǝɥʇ uı pǝsn sʇuǝuodɯoƆ", - "create.ponder.tag.windmill_sails": "sbuıɹɐǝᗺ ןןıɯpuıM ɹoɟ sןıɐS", - "create.ponder.tag.windmill_sails.description": "˙os buıop uı ʎɔuǝıɔıɟɟǝ ןɐnbǝ ǝʌɐɥ ǝsǝɥʇ ɟo ɥɔɐƎ ˙pǝןqɯǝssɐ uǝɥʍ uoıʇdɐɹʇuoƆ ןןıɯpuıM ɐ ɟo ɥʇbuǝɹʇs ǝɥʇ spɹɐʍoʇ ʇunoɔ ʇɐɥʇ sʞɔoןᗺ", - "create.ponder.think_back": "ʞɔɐᗺ ʞuıɥ⟘", - "create.ponder.threshold_switch.header": "ɥɔʇıʍS pןoɥsǝɹɥ⟘ ǝɥʇ ɥʇıʍ buıɹoʇıuoW", - "create.ponder.threshold_switch.text_1": "sɹǝuıɐʇuoɔ ɟo ןǝʌǝן ןןıɟ ǝɥʇ ɹoʇıuoɯ sǝɥɔʇıʍS pןoɥsǝɹɥ⟘", - "create.ponder.threshold_switch.text_2": "˙˙˙pןoɥsǝɹɥʇ ɹǝddn ǝɥʇ spǝǝɔxǝ ʇuǝʇuoɔ ʎɹoʇuǝʌuı ǝɥʇ uǝɥM", - "create.ponder.threshold_switch.text_3": "ʇndʇno ǝuoʇspǝɹ sʇı ǝbuɐɥɔ ןןıʍ ɥɔʇıʍs ǝɥʇ˙˙˙", - "create.ponder.threshold_switch.text_4": "pǝɥɔɐǝɹ sı pןoɥsǝɹɥʇ ɹǝʍoן ǝɥʇ ןıʇun sʎɐʇs ןɐubıs ǝɥ⟘", - "create.ponder.threshold_switch.text_5": "pǝןןıɟ ɹǝɟɟnq ǝɥʇ buıdǝǝʞ 'ʎןddns ɯǝʇı ןoɹʇuoɔ oʇ pǝsn ǝq ʍou uɐɔ ʇndʇno ǝuoʇspǝɹ ǝɥ⟘", - "create.ponder.threshold_switch.text_6": "I∩ ǝɥʇ uı pǝbuɐɥɔ ǝq uɐɔ spןoɥsǝɹɥʇ ɔıɟıɔǝds ǝɥ⟘", - "create.ponder.threshold_switch.text_7": "ןɐʇoʇ ǝɥʇ pɹɐʍoʇ sʇuǝʇuoɔ ɔıɟıɔǝds ʇunoɔ ʎןuo oʇ dןǝɥ uɐɔ ɹǝʇןıɟ Ɐ", - "create.ponder.threshold_switch.text_8": "uoıɥsɐɟ ɹɐןıɯıs ɐ uı pǝɹoʇıuoɯ ǝq uɐɔ sɹǝɟɟnq pınןℲ", - "create.ponder.threshold_switch.text_9": "ʎǝןןnd ǝdoɹ pǝpuǝʇxǝ uɐ ɟo ɥʇbuǝן ǝɥʇ 'ʎןsnoıɹnɔ 'sɐ ןןǝʍ sɐ˙˙˙", - "create.ponder.track_chunks.header": "sʞunɥƆ pǝpɐoןun buısɹǝʌɐɹ⟘", - "create.ponder.track_chunks.text_1": "sʞunɥɔ pǝpɐoן ɟo ǝpısʇno ןɐuoıʇɔunɟ ʎɐʇs sʞɔɐɹ⟘", - "create.ponder.track_chunks.text_2": "ǝnssı ʇnoɥʇıʍ pןɹoʍ ǝɥʇ ɟo suoıʇɔǝs ǝʌıʇɔɐuı ɥbnoɹɥʇ ןǝʌɐɹʇ ןןıʍ suıɐɹ⟘", - "create.ponder.track_chunks.text_3": "sןɐubıs pǝɹ ɹo suoıʇɐʇs ʇɐ doʇs ןןıʇs ןןıʍ ʎǝɥ⟘", - "create.ponder.track_chunks.text_4": "ǝʇɐɹǝdo ʇou ןןıʍ sǝuıɥɔɐɯ pɹɐoq-uo ɹǝɥʇo puɐ sןןıɹᗡ 'ɹǝʌǝʍoH", - "create.ponder.track_chunks.text_5": "ɹɐǝddɐ-ǝɹ ןןıʍ uıɐɹʇ ǝɥʇ 'ɹǝʎɐןԀ ɐ ɹɐǝu ǝɔuO", - "create.ponder.track_observer.header": "suıɐɹ⟘ buıʇɔǝʇǝᗡ", - "create.ponder.track_observer.text_1": "ʎqɹɐǝu ɹǝʌɹǝsqO ǝɥʇ ǝɔɐןd uǝɥʇ ʞɔɐɹ⟘ uıɐɹ⟘ ɐ ʇɔǝןǝS", - "create.ponder.track_observer.text_2": "ɹǝʞɹɐɯ ǝɥʇ ɹǝʌo buıssɐd suıɐɹ⟘ ʎuɐ ʇɔǝʇǝp ןןıʍ ɹǝʌɹǝsqO ǝɥ⟘", - "create.ponder.track_observer.text_3": "obɹɐɔ buıɥɔʇɐɯ ɹoɟ ǝʇɐʌıʇɔɐ oʇ pǝɹǝʇןıɟ ǝq uɐɔ sɹǝʌɹǝsqO", - "create.ponder.track_placement.header": "sʞɔɐɹ⟘ uıɐɹ⟘ buıɔɐןԀ", - "create.ponder.track_placement.text_1": "suoıʇdɐɹʇuoƆ uıɐɹ⟘ ɹoɟ pǝubısǝp ןıɐɹ ɟo ǝdʎʇ ʍǝu Ɐ", - "create.ponder.track_placement.text_2": "ʞɔɐɹʇ buıʇsıxǝ uɐ uo ʞɔıןɔ 'ʞןnq uı ʞɔɐɹʇ ɟo sʍoɹ ǝɔɐןd o⟘", - "create.ponder.track_placement.text_3": "ʞɔɐɹʇ puoɔǝs ɐ ʇɔǝןǝs ɹo ǝɔɐןd uǝɥ⟘", - "create.ponder.track_placement.text_4": "sǝdoןs ɹo suɹnʇ sɐ pǝɔɐןd ǝq osןɐ uɐɔ sʞɔɐɹ⟘", - "create.ponder.track_placement.text_5": "pǝzıs ʎןןɐnbǝ uɹnʇ ɥɔɐǝ ǝʞɐɯ oʇ ʎɹʇ ןןıʍ sʞɔɐɹʇ 'buıʇɔǝuuoɔ uǝɥM", - "create.ponder.track_placement.text_6": "˙˙˙buıʇɔǝuuoɔ ǝןıɥʍ ʎǝʞ ʇuıɹds ǝɥʇ buıpןoH", - "create.ponder.track_placement.text_7": "pɐǝʇsuı puǝq buıʇʇıɟ ʇsǝbuoן ǝɥʇ ǝʇɐǝɹɔ ןןıʍ˙˙˙", - "create.ponder.track_placement.text_8": "ʎןןɐɔıʇɐɯoʇnɐ sʞɔɐɹʇ ɹǝpun pǝʌɐd ǝq ןןıʍ puɐɥ-ɟɟo ǝɥʇ uı sןɐıɹǝʇɐW", - "create.ponder.track_portal.header": "ɹǝɥʇǝN ǝɥʇ puɐ sʞɔɐɹ⟘", - "create.ponder.track_portal.text_1": "˙˙˙ןɐʇɹod ɹǝɥʇǝu ɐ ʇsuıɐbɐ dn pǝɔɐןd sʞɔɐɹ⟘", - "create.ponder.track_portal.text_2": "ǝpıs ɹǝɥʇo ǝɥʇ uo ʞɔɐɹʇ pǝɹıɐd ɐ ǝʇɐǝɹɔ oʇ ʇdɯǝʇʇɐ ןןıʍ˙˙˙", - "create.ponder.track_portal.text_3": "suoısuǝɯıp ssoɹɔɐ ןǝʌɐɹʇ oʇ ǝןqɐ ʍou ǝɹɐ ʞɔɐɹʇ sıɥʇ uo suıɐɹ⟘", - "create.ponder.train_assembly.header": "suıɐɹ⟘ buıןqɯǝssⱯ", - "create.ponder.train_assembly.text_1": "ʎqɹɐǝu uoıʇɐʇS ǝɥʇ ǝɔɐןd uǝɥʇ ʞɔɐɹ⟘ uıɐɹ⟘ ɐ ʇɔǝןǝS", - "create.ponder.train_assembly.text_10": "pɹɐoq uo sןoɹʇuoƆ uıɐɹ⟘ sǝɹınbǝɹ uıɐɹ⟘ ʎɹǝʌƎ", - "create.ponder.train_assembly.text_11": "suoıʇɔǝɹıp ɥʇoq uı suoıʇɐʇS ɯoɹɟ ǝɹnʇɹɐdǝp sʍoןןɐ ǝuo puoɔǝs ןɐuoıʇdo uⱯ", - "create.ponder.train_assembly.text_12": "ssǝɔoɹd ʎןqɯǝssⱯ ǝɥʇ ɯɹıɟuoɔ puɐ I∩ uoıʇɐʇS ǝɥʇ uǝdO", - "create.ponder.train_assembly.text_13": "ʎןuo suoıʇɐʇs ʇɐ sʞɔoןq oʇuı ʞɔɐq pǝןqɯǝssɐsıp ǝq uɐɔ suıɐɹ⟘", - "create.ponder.train_assembly.text_14": "uoıʇɐɔoן ǝɥʇ ʇɐ ɹǝʞɹɐɯ pǝןǝqɐן ɐ ppɐ ןןıʍ sdɐɯ 'uoıʇɐʇs ɐ uo pǝsn uǝɥM", - "create.ponder.train_assembly.text_15": "ɥɔuǝɹM ǝɥʇ buısn sʞɔɐɹ⟘ ʎqɹɐǝu oʇ pǝʇɐɔoןǝɹ ǝq uɐɔ suıɐɹ⟘ pǝןqɯǝssⱯ", - "create.ponder.train_assembly.text_2": "ʞɹoʍʇǝN ʞɔɐɹ⟘ ɹnoʎ ɟo sʇuıodʎɐM ǝɥʇ ǝɹɐ suoıʇɐʇS", - "create.ponder.train_assembly.text_3": "ǝpoW ʎןqɯǝssⱯ oʇ ɥɔʇıʍs puɐ I∩ ǝɥʇ uǝdo 'uıɐɹ⟘ ʍǝu ɐ ǝʇɐǝɹɔ o⟘", - "create.ponder.train_assembly.text_4": "uoıʇɐʇs sıɥʇ ɥɔɐoɹddɐ ןןıʍ suıɐɹʇ pǝןnpǝɥɔs ou ʎןqɯǝssⱯ buıɹnᗡ", - "create.ponder.train_assembly.text_5": "sʞɔɐɹ⟘ uo buısɐƆ uıɐɹ⟘ buısn ʎq sʎǝboq ʍǝu ǝʇɐǝɹƆ", - "create.ponder.train_assembly.text_6": "subısǝp ʎǝboq uǝǝʍʇǝq ǝןɔʎɔ oʇ uıɐbɐ ʞɔɐɹʇ ǝɥʇ ʞɔıןƆ", - "create.ponder.train_assembly.text_7": "ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıʍ sʞɔoןq ɥɔɐʇʇⱯ", - "create.ponder.train_assembly.text_8": "sןǝɹɹɐq ɹo sʇsǝɥɔ pǝןqɯǝssɐ uı ןǝnɟ puıɟ uɐɔ ʎǝɥʇ ɟı ɹǝʇsɐɟ ǝʌoɯ ןןıʍ suıɐɹ⟘ pǝןqɯǝssⱯ", - "create.ponder.train_assembly.text_9": "uıɐɹʇ ǝɥʇ ʎq pǝɯnsuoɔ ǝq ʇou ןןıʍ sʇןnɐΛ uı pǝɹoʇs ןǝnℲ", - "create.ponder.train_controls.header": "suıɐɹ⟘ buıןןoɹʇuoƆ", - "create.ponder.train_controls.text_1": "uoıʇdɐɹʇuoɔ uıɐɹʇ ʎɹǝʌǝ uo pǝɹınbǝɹ ǝɹɐ sןoɹʇuoƆ uıɐɹ⟘", - "create.ponder.train_controls.text_2": "buıʌıɹp ʇɹɐʇs oʇ ʞɔoןq ǝɥʇ ʞɔıןɔ-ʇɥbıɹ 'pǝןqɯǝssɐ ǝɔuO", - "create.ponder.train_controls.text_3": "spuıqʎǝʞ ʇuǝɯǝʌoɯ buısn uıɐɹ⟘ ǝɥʇ ɹǝǝʇs puɐ ǝʇɐɹǝןǝɔɔⱯ", - "create.ponder.train_controls.text_4": "ןǝǝɥʍ ǝsnoɯ ǝɥʇ buısn pǝunʇ-ǝuıɟ ǝq uɐɔ pǝǝds doʇ ǝɥʇ 'pǝɹısǝp ɟI", - "create.ponder.train_controls.text_5": "uoıʇɐʇS ʎqɹɐǝu ɐ ɥɔɐoɹddɐ oʇ ǝɔɐds pןoH", - "create.ponder.train_controls.text_6": "suoıʇɐʇS ʇɐ sʞɔoןq oʇuı ʞɔɐq pǝןqɯǝssɐsıp ǝq ʎןuo uɐɔ suıɐɹ⟘", - "create.ponder.train_controls.text_7": "ʎǝʞ ʇuıɹds ǝɥʇ ɥʇıʍ pǝʇɐʌıʇɔɐ ǝq uɐɔ sǝןʇsıɥM pǝןqɯǝssⱯ", - "create.ponder.train_controls.text_8": "uıɐɹ⟘ ǝɥʇ buıןןoɹʇuoɔ doʇs oʇ uıɐbɐ ʞɔıןɔ ɹo ʞɐǝuS", - "create.ponder.train_schedule.header": "sǝןnpǝɥɔS uıɐɹ⟘ buıs∩", - "create.ponder.train_schedule.text_1": "sɹǝʌıɹᗡ ɹǝɥʇo ʎq pǝןןoɹʇuoɔ ǝq oʇ suıɐɹ⟘ ʍoןןɐ sǝןnpǝɥɔS", - "create.ponder.train_schedule.text_2": "ǝɔɐɟɹǝʇuI sʇı uǝdo oʇ puɐɥ uı ɯǝʇı ǝɥʇ ɥʇıʍ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.train_schedule.text_3": "ɹǝʌıɹᗡ uıɐɹ⟘ ɐ oʇ ɟɟo pǝpuɐɥ ǝq uɐɔ ǝןnpǝɥɔS ǝɥʇ 'pǝɯɯɐɹboɹd ǝɔuO", - "create.ponder.train_schedule.text_4": "ɹoʇɔnpuoɔ ǝןqıbıןǝ uɐ sı sןoɹʇuoƆ uıɐɹ⟘ ɟo ʇuoɹɟ uı buıʇʇıs ɹǝuɹnq ǝzɐןq ɹo qoɯ ʎuⱯ", - "create.ponder.train_schedule.text_5": "ʎןʇuǝıuǝʌuoɔ ǝɹoɯ ʇɐǝs ɹıǝɥʇ uǝʌıb ǝq uɐɔ pɐǝן ɐ uo sǝɹnʇɐǝɹƆ", - "create.ponder.train_schedule.text_6": "ʇuǝɯoɯ ʎuɐ ʇɐ sɹǝʌıɹᗡ ɯoɹɟ pǝʌǝıɹʇǝɹ ǝq uɐɔ sǝןnpǝɥɔS", - "create.ponder.train_signal_placement.header": "sןɐubıS uıɐɹ⟘ buıɔɐןԀ", - "create.ponder.train_signal_placement.text_1": "ʎqɹɐǝu ןɐubıS ǝɥʇ ǝɔɐןd uǝɥʇ ʞɔɐɹ⟘ uıɐɹ⟘ ɐ ʇɔǝןǝS", - "create.ponder.train_signal_placement.text_2": "sɹǝʎɐןd ʎq uǝʌıɹp ʇou suıɐɹ⟘ ɟo ʍoןɟ ǝɥʇ ןoɹʇuoɔ sןɐubıS", - "create.ponder.train_signal_placement.text_3": "uoıʇɔǝɹıp ǝʇısoddo ǝɥʇ uı sןɐubıs ssoɹɔ ɹǝʌǝu ןןıʍ suıɐɹ⟘ pǝןnpǝɥɔS", - "create.ponder.train_signal_placement.text_4": "˙ʎɐʍ ǝʇısoddo ǝɥʇ buıɔɐɟ pǝppɐ sı ןɐubıs puoɔǝs ɐ ssǝןun˙˙˙", - "create.ponder.train_signal_placement.text_5": "ǝןqısıʌ ǝɹoɯ sʇɥbıן s,ןɐubıs ɐ ǝʞɐɯ oʇ pǝɥɔɐʇʇɐ ǝq uɐɔ sǝqnʇ ǝıxıN", - "create.ponder.train_signal_redstone.header": "ǝuoʇspǝᴚ & sןɐubıS", - "create.ponder.train_signal_redstone.text_1": "ןɐubıs ǝuoʇspǝɹ ɐ ʎq pǝɹ pǝɔɹoɟ ǝq uɐɔ sןɐubıS", - "create.ponder.train_signal_redstone.text_2": "ʇndʇno ɹoʇɐɹɐdɯoɔ ɐ ʇıɯǝ sןɐubıs pǝɹ 'ʎןǝsɹǝʌuoƆ", - "create.ponder.train_signal_signaling.header": "sןɐubıS ɥʇıʍ uoıʇuǝʌǝɹԀ uoısıןןoƆ", - "create.ponder.train_signal_signaling.text_1": "sʇuǝɯbǝs oʇuı ʞɔɐɹʇ ɐ ǝpıʌıp sןɐubıS uıɐɹ⟘", - "create.ponder.train_signal_signaling.text_2": "ʎɹʇuǝ pǝʍoןןɐ ǝq ןןıʍ suıɐɹ⟘ ɹǝɥʇo ou 'pǝıdnɔɔo sı ʇuǝɯbǝS ɐ ɟI", - "create.ponder.train_signal_signaling.text_3": "ǝɯıʇ ɐ ʇɐ uıɐɹ⟘ ǝuo ʎןuo uıɐʇuoɔ ןןıʍ ʇuǝɯbǝS ɥɔɐǝ 'snɥ⟘", - "create.ponder.train_signal_signaling.text_4": "ɥɔuǝɹM ǝɥʇ ɐıʌ ǝןqɐןıɐʌɐ sı ǝpoɯ ןɐubıS puoɔǝs Ɐ", - "create.ponder.train_signal_signaling.text_5": "sןɐubıs pɹɐpuɐʇs oʇuı pɐǝן ʎןןɐnsn ןɐubıs ssɐɹq ɐ ɟo sʇuǝɯbǝS", - "create.ponder.train_signal_signaling.text_6": "uoıʇıpuoɔ puoɔǝs ɐ ɹǝpun suıɐɹʇ doʇs uɐɔ ןɐubıS ןɐıɔǝds sıɥ⟘", - "create.ponder.train_signal_signaling.text_7": "˙˙˙buıɹǝʇuǝ uodn 'ɥɔıɥʍ 'suıɐɹ⟘ doʇs ןןıʍ ʇI", - "create.ponder.train_signal_signaling.text_8": "ʎןǝʇɐıpǝɯɯı ʇuǝɯbǝS ǝɥʇ ǝʌɐǝן oʇ ǝןqɐ ǝq ʇou pןnoʍ˙˙˙", - "create.ponder.train_signal_signaling.text_9": "ʇuǝɯbǝS ʎsnq ɐ ɟo ʇno suıɐɹ⟘ pǝnǝnb buıdǝǝʞ sdןǝɥ sıɥ⟘", - "create.ponder.valve_handle.header": "sǝןpuɐH ǝʌןɐΛ buısn uoıʇɐʇoɹ ǝsıɔǝɹԀ", - "create.ponder.valve_handle.text_1": "ǝןbuɐ ǝsıɔǝɹd ɐ ʎq sʇuǝuodɯoɔ ǝʇɐʇoɹ oʇ pǝsn ǝq uɐɔ sǝןpuɐɥ ǝʌןɐΛ", - "create.ponder.valve_handle.text_2": "ןǝuɐd ʇnduı ǝɥʇ uo pǝɹnbıɟuoɔ ǝq uɐɔ ǝןbuɐ ǝɥ⟘", - "create.ponder.valve_handle.text_3": "uoıʇɐʇoɹ ǝuo ǝʇɐʌıʇɔɐ oʇ ʞɔıןƆ-ʇɥbıᴚ", - "create.ponder.valve_handle.text_4": "uoıʇɔǝɹıp ǝʇısoddo ǝɥʇ uı ʇı ǝʇɐʌıʇɔɐ oʇ ʞɔıןƆ-ʇɥbıᴚ-ʞɐǝuS", - "create.ponder.valve_handle.text_5": "ǝןqɯǝssɐsıp oʇ ʇou pןoʇ ʎןןɐɔıɟıɔǝds ǝq oʇ ǝʌɐɥ sbuıɹɐǝᗺ ʇɐɥʇ puıW", - "create.ponder.valve_handle.text_6": "sǝsodɹnd ɔıʇǝɥʇsǝɐ ɹoɟ pǝʎp ǝq uɐɔ sǝןpuɐɥ ǝʌןɐΛ", - "create.ponder.valve_pipe.header": "sǝʌןɐΛ buısn ʍoןɟ pınןℲ buıןןoɹʇuoƆ", - "create.ponder.valve_pipe.text_1": "sʞɹoʍʇǝu ǝdıd ɥbnoɹɥʇ buıʇɐbɐdoɹd spınןɟ ןoɹʇuoɔ dןǝɥ sǝdıd ǝʌןɐΛ", - "create.ponder.valve_pipe.text_2": "ɥbnoɹɥʇ pǝʍoןןɐ ʎןʇuǝɹɹnɔ sı pınןɟ ɹǝɥʇǝɥʍ sןoɹʇuoɔ ʇnduı ʇɟɐɥs ɹıǝɥ⟘", - "create.ponder.valve_pipe.text_3": "dn uǝdo ןןıʍ ǝʌןɐʌ ǝɥʇ 'uoıʇɔǝɹıp buıuǝdo ǝɥʇ uı ǝɔɹoℲ ןɐuoıʇɐʇoᴚ uǝʌı⅁", - "create.ponder.valve_pipe.text_4": "uoıʇɐʇoɹ ʇnduı ǝɥʇ buısɹǝʌǝɹ ʎq uıɐbɐ pǝsoןɔ ǝq uɐɔ ʇI", - "create.ponder.water_wheel.header": "sןǝǝɥM ɹǝʇɐM buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", - "create.ponder.water_wheel.text_1": "sʇuǝɹɹnƆ ɹǝʇɐM ʇuǝɔɐظpɐ ɯoɹɟ ǝɔɹoɟ ʍɐɹp sןǝǝɥM ɹǝʇɐM", - "create.ponder.water_wheel.text_2": "ɹǝɥʇɹnɟ ʇndʇno ɔıʇǝuıʞ sʇı ǝʌoɹdɯı ʇou ןןıʍ sǝpıs ןɐuoıʇıppɐ buıɹǝʌoƆ", - "create.ponder.water_wheel.text_3": "ǝɔuɐɹɐǝddɐ sʇı ǝbuɐɥɔ oʇ ןǝǝɥʍ ǝɥʇ uo sʞuɐןd pooʍ ǝs∩", - "create.ponder.weighted_ejector.header": "sɹoʇɔǝظƎ pǝʇɥbıǝM buıs∩", - "create.ponder.weighted_ejector.text_1": "uoıʇɐɔoן ʇǝbɹɐʇ sʇı ʇɔǝןǝs oʇ ɹoʇɔǝظƎ uɐ buıpןoɥ ʞɔıןƆ-ʇɥbıᴚ puɐ ʞɐǝuS", - "create.ponder.weighted_ejector.text_10": "ʇunoɯɐ sıɥʇ sǝɥɔɐǝɹ ʞɔɐʇs pןǝɥ sʇı uǝɥʍ sǝʇɐʌıʇɔɐ ʎןuo puɐ 'ǝzıs ʞɔɐʇs sıɥʇ oʇ pǝʇıɯıן ʍou sı ʇI", - "create.ponder.weighted_ejector.text_11": "ʇı uo buıddǝʇs uǝɥʍ ɹoʇɔǝظƎ uɐ ɹǝbbıɹʇ sʎɐʍןɐ ןןıʍ sɹǝʎɐןԀ puɐ sqoW", - "create.ponder.weighted_ejector.text_2": "uoıʇɐɔoן pǝʞɹɐɯ ǝɥʇ oʇ sʇɔǝظqo ɥɔunɐן ʍou ןןıʍ ɹoʇɔǝظǝ pǝɔɐןd ǝɥ⟘", - "create.ponder.weighted_ejector.text_3": "ǝbuɐɹ uıɥʇıʍ ǝɔuɐʇsıp ɹo ʇɥbıǝɥ ʎuɐ ʇɐ ǝq uɐɔ ʇǝbɹɐʇ pıןɐʌ Ɐ", - "create.ponder.weighted_ejector.text_4": "ǝpıs ɐ oʇ ɟɟo ǝq ɹǝʌǝʍoɥ ʇouuɐɔ ʎǝɥ⟘", - "create.ponder.weighted_ejector.text_5": "ʇuoɹɟ uı ʎןʇɔǝɹıp ʞɔoןq ǝɥʇ ʇǝbɹɐʇ ʎןdɯıs ןןıʍ ʇı 'pǝʇɔǝןǝs sɐʍ ʇǝbɹɐ⟘ pıןɐʌ ou ɟI", - "create.ponder.weighted_ejector.text_6": "dn ʇı ǝbɹɐɥɔ oʇ ɹǝpɹo uı ǝɔɹoℲ ןɐuoıʇɐʇoᴚ ʎןddnS", - "create.ponder.weighted_ejector.text_7": "ɹǝbbıɹʇ oʇ ʇı ǝsnɐɔ ɹoʇɔǝظǝ ǝɥʇ uo pǝɔɐןd sɯǝʇI", - "create.ponder.weighted_ejector.text_8": "ǝɔɐds sı ǝɹǝɥʇ ןıʇun ʇıɐʍ ןןıʍ ɹoʇɔǝظǝ ǝɥʇ 'pǝʇǝbɹɐʇ ǝɹɐ sǝıɹoʇuǝʌuI ɟI", - "create.ponder.weighted_ejector.text_9": "pǝɹnbıɟuoɔ ǝq uɐɔ ǝzıS ʞɔɐʇS pǝɹınbǝɹ ɐ 'ןǝuɐd ǝnןɐʌ ǝɥʇ buıs∩", - "create.ponder.weighted_ejector_redstone.header": "ǝuoʇspǝᴚ ɥʇıʍ sɹoʇɔǝظƎ pǝʇɥbıǝM buıןןoɹʇuoƆ", - "create.ponder.weighted_ejector_redstone.text_1": "ǝʇɐʌıʇɔɐ ʇou ןןıʍ sɹoʇɔǝظƎ 'ǝuoʇspǝᴚ ʎq pǝɹǝʍod uǝɥM", - "create.ponder.weighted_ejector_redstone.text_2": "ǝʇɐʌıʇɔɐ sɹoʇɔǝظƎ uǝɥʍ ʇɔǝʇǝp uɐɔ sɹǝʌɹǝsqO", - "create.ponder.weighted_ejector_tunnel.header": "sɹoʇɔǝظƎ pǝʇɥbıǝM buısn sʞɔɐʇs ɯǝʇı buıʇʇıןdS", - "create.ponder.weighted_ejector_tunnel.text_1": "sʇunoɯɐ ɔıɟıɔǝds ʎq sʞɔɐʇs ɯǝʇı ʇıןds uɐɔ sɹoʇɔǝظƎ 'sןǝuun⟘ ssɐɹᗺ ɥʇıʍ pǝuıqɯoƆ", - "create.ponder.weighted_ejector_tunnel.text_2": "ʇndʇno ǝpıs sʇı ǝzıʇıɹoıɹd oʇ ɹǝpɹo uı ',ʇsǝɹɐǝN ɹǝɟǝɹԀ, oʇ ןǝuun⟘ ssɐɹᗺ ǝɥʇ ǝɹnbıɟuoɔ 'ʇsɹıℲ", - "create.ponder.weighted_ejector_tunnel.text_3": "ɟɟo ʇıןds ǝq oʇ ʇunoɯɐ ǝɥʇ sǝuıɯɹǝʇǝp ʍou ɹoʇɔǝظƎ ǝɥʇ uo ʇǝs ǝzıS ʞɔɐʇS ǝɥ⟘", - "create.ponder.weighted_ejector_tunnel.text_4": "˙˙˙ʇndʇno ǝpıs ǝɥʇ sʇıxǝ ǝzıs pǝɹnbıɟuoɔ ǝɥʇ ɟo ʞɔɐʇs ʍǝu ɐ ǝןıɥM", - "create.ponder.weighted_ejector_tunnel.text_5": "ɥʇɐd sʇı uo ǝnuıʇuoɔ ןןıʍ ɹǝpuıɐɯǝɹ ǝɥʇ˙˙˙", - "create.ponder.welcome": "ɹǝpuoԀ oʇ ǝɯoɔןǝM", - "create.ponder.windmill_source.header": "sbuıɹɐǝᗺ ןןıɯpuıM buısn ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıʇɐɹǝuǝ⅁", - "create.ponder.windmill_source.text_1": "ɯǝɥʇ ɟo ʇuoɹɟ uı ʞɔoןq ǝɥʇ oʇ ɥɔɐʇʇɐ sbuıɹɐǝᗺ ןןıɯpuıM", - "create.ponder.windmill_source.text_2": "ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıʍ ǝɹnʇɔnɹʇs ǝןqɐʌoɯ ɐ ǝʇɐǝɹƆ", - "create.ponder.windmill_source.text_3": "ןןıɯpuıM ɐ sɐ ʇɔɐ uɐɔ sıɥʇ 'pǝpnןɔuı ǝɹɐ sʞɔoןq ǝʞıן-ןıɐS ɥbnouǝ ɟI", - "create.ponder.windmill_source.text_4": "ǝɔɹoℲ ןɐuoıʇɐʇoᴚ buıpıʌoɹd ʇɹɐʇs ןןıʍ buıɹɐǝᗺ ןןıɯpuıM ǝɥʇ 'ʞɔıןƆ-ʇɥbıᴚ ɥʇıʍ pǝʇɐʌıʇɔⱯ", - "create.ponder.windmill_source.text_5": "pǝǝdS uoıʇɐʇoᴚ sʇı ǝuıɯɹǝʇǝp sʞɔoןᗺ ןıɐS ɟo ʇunoɯⱯ ǝɥ⟘", - "create.ponder.windmill_source.text_6": "uoıʇɔǝɹıp uoıʇɐʇoɹ sʇı ǝɹnbıɟuoɔ oʇ ןǝuɐd ǝnןɐʌ ǝɥʇ ǝs∩", - "create.ponder.windmill_source.text_7": "uıɐbɐ ǝɹnʇɔnɹʇS ǝɥʇ ʇıpǝ puɐ doʇs oʇ ǝɯıʇʎuɐ buıɹɐǝᗺ ǝɥʇ ʞɔıןɔ-ʇɥbıᴚ", - "create.ponder.windmill_structure.header": "suoıʇdɐɹʇuoƆ ןןıɯpuıM", - "create.ponder.windmill_structure.text_1": "˙sʞɔoןᗺ ǝʞıן-ןıɐs 8 ʇsɐǝן ʇɐ suıɐʇuoɔ ʇı sɐ buoן sɐ 'ןןıɯpuıM pıןɐʌ ɐ sɐ ʇunoɔ uɐɔ ǝɹnʇɔnɹʇS ʎuⱯ", - "create.portal_track.blocked": ")%3$s'%2$s'%1$s( pǝʞɔoןq uoıʇɐɔoן ʇǝbɹɐ⟘", - "create.portal_track.failed": ":ʞɔɐɹʇ ןɐʇɹod ǝɔɐןd ʇouuɐƆ", - "create.portal_track.missing": "ʇǝʎ pǝʇɐɹǝuǝb ʇou ןɐʇɹod ʇǝbɹɐ⟘", - "create.potato_cannon.ammo.attack_damage": "ǝbɐɯɐᗡ ʞɔɐʇʇⱯ %1$s", - "create.potato_cannon.ammo.knockback": "ʞɔɐqʞɔouʞ %1$s", - "create.potato_cannon.ammo.reload_ticks": "sʞɔı⟘ pɐoןǝᴚ %1$s", - "create.recipe.assembly.cutting": "ʍɐS ɥʇıʍ ʇnƆ", - "create.recipe.assembly.deploying_item": "%1$s ʎoןdǝᗡ", - "create.recipe.assembly.junk": "ǝbɐʌןɐs ɯopuɐᴚ", - "create.recipe.assembly.next": "%1$s :ʇxǝN", - "create.recipe.assembly.pressing": "ssǝɹԀ uı ssǝɔoɹԀ", - "create.recipe.assembly.progress": "%2$s/%1$s :ssǝɹboɹԀ", - "create.recipe.assembly.repeat": "sǝɯı⟘ %1$s ǝɔuǝnbǝS ʇɐǝdǝᴚ", - "create.recipe.assembly.spout_filling_fluid": "%1$s ʇnodS", - "create.recipe.assembly.step": ":%1$s dǝʇS", - "create.recipe.automatic_brewing": "buıʍǝɹᗺ pǝʇɐɯoʇnⱯ", - "create.recipe.automatic_packing": "buıʞɔɐԀ pǝʇɐɯoʇnⱯ", - "create.recipe.automatic_shaped": "buıʇɟɐɹƆ pǝdɐɥS pǝʇɐɯoʇnⱯ", - "create.recipe.automatic_shapeless": "buıʇɟɐɹƆ ssǝןǝdɐɥS pǝʇɐɯoʇnⱯ", - "create.recipe.block_cutting": "buıʇʇnƆ ʞɔoןᗺ", - "create.recipe.crushing": "buıɥsnɹƆ", - "create.recipe.deploying": "buıʎoןdǝᗡ", - "create.recipe.deploying.not_consumed": "pǝɯnsuoƆ ʇoN", - "create.recipe.draining": "buıuıɐɹᗡ ɯǝʇI", - "create.recipe.fan_blasting": "buıʇsɐןᗺ ʞןnᗺ", - "create.recipe.fan_blasting.fan": "ɐʌɐꞀ puıɥǝq uɐℲ", - "create.recipe.fan_haunting": "buıʇunɐH ʞןnᗺ", - "create.recipe.fan_haunting.fan": "ǝɹıℲ ןnoS puıɥǝq uɐℲ", - "create.recipe.fan_smoking": "buıʞoɯS ʞןnᗺ", - "create.recipe.fan_smoking.fan": "ǝɹıℲ puıɥǝq uɐℲ", - "create.recipe.fan_washing": "buıɥsɐM ʞןnᗺ", - "create.recipe.fan_washing.fan": "ɹǝʇɐM buıʍoןℲ puıɥǝq uɐℲ", - "create.recipe.heat_requirement.heated": "pǝʇɐǝH", - "create.recipe.heat_requirement.none": "pǝɹınbǝᴚ buıʇɐǝH oN", - "create.recipe.heat_requirement.superheated": "pǝʇɐǝH-ɹǝdnS", - "create.recipe.item_application": "uoıʇɐɔıןddⱯ ɯǝʇI ןɐnuɐW", - "create.recipe.item_application.any_axe": "ǝxⱯ ʎuⱯ", - "create.recipe.mechanical_crafting": "buıʇɟɐɹƆ ןɐɔıuɐɥɔǝW", - "create.recipe.milling": "buıןןıW", - "create.recipe.mixing": "buıxıW", - "create.recipe.mystery_conversion": "uoısɹǝʌuoƆ snoıɹǝʇsʎW", - "create.recipe.packing": "buıʇɔɐdɯoƆ", - "create.recipe.pressing": "buıssǝɹԀ", - "create.recipe.processing.chance": "ǝɔuɐɥƆ %1$s%%", - "create.recipe.sandpaper_polishing": "buıɥsıןoԀ ɹǝdɐdpuɐS", - "create.recipe.sawing": "buıʍɐS", - "create.recipe.sequenced_assembly": "ǝɔuǝnbǝS ǝdıɔǝᴚ", - "create.recipe.spout_filling": "ʇnodS ʎq buıןןıℲ", - "create.recipe.wood_cutting": "buıʇʇnƆ pooM", - "create.schedule.applied_to_train": "ǝןnpǝɥɔS sıɥʇ buıʍoןןoɟ ʍou sı uıɐɹ⟘", - "create.schedule.auto_removed_from_train": "pǝpɹɐɔsıp ǝןnpǝɥɔS-oʇnⱯ", - "create.schedule.condition.delay": "ʎɐןǝᗡ pǝןnpǝɥɔS", - "create.schedule.condition.delay.status": "%1$s uı sʇɹɐdǝᗡ", - "create.schedule.condition.delay_short": "%1$s :ʇıɐM", - "create.schedule.condition.editor": "ɹoʇıpƎ uoıʇıpuoƆ", - "create.schedule.condition.fluid_threshold": "uoıʇıpuoƆ obɹɐƆ pınןℲ", - "create.schedule.condition.for_x_time": "%1$s ɹoɟ", - "create.schedule.condition.idle": "ʎʇıʌıʇɔɐuI obɹɐƆ", - "create.schedule.condition.idle.status": "%1$s ɹoɟ ǝןpI obɹɐƆ", - "create.schedule.condition.idle_short": "%1$s :ǝןpI obɹɐƆ", - "create.schedule.condition.item_threshold": "uoıʇıpuoƆ obɹɐƆ ɯǝʇI", - "create.schedule.condition.player_count": "pǝʇɐǝS sɹǝʎɐןԀ", - "create.schedule.condition.player_count.condition": "ןɐuoıʇıpuoƆ", - "create.schedule.condition.player_count.exactly": "ʎןʇɔɐxƎ", - "create.schedule.condition.player_count.or_above": "ǝʌoqɐ ɹO", - "create.schedule.condition.player_count.players": "sɹǝʎɐןԀ", - "create.schedule.condition.player_count.seated": "pǝʇɐǝs %1$s", - "create.schedule.condition.player_count.status": "%2$s/%1$s :sɹǝbuǝssɐԀ", - "create.schedule.condition.player_count.summary": "ɹǝʎɐןԀ %1$s", - "create.schedule.condition.player_count.summary_plural": "sɹǝʎɐןԀ %1$s", - "create.schedule.condition.powered": "pǝɹǝʍoԀ uoıʇɐʇS", - "create.schedule.condition.powered.status": "ǝuoʇspǝɹ ɹoɟ buıʇıɐM", - "create.schedule.condition.redstone_link": "ʞuıꞀ ǝuoʇspǝᴚ", - "create.schedule.condition.redstone_link.frequency_powered": ":pǝɹǝʍod ʎɔuǝnbǝɹℲ", - "create.schedule.condition.redstone_link.frequency_state": ":ǝʇɐʇs ʎɔuǝnbǝɹℲ", - "create.schedule.condition.redstone_link.frequency_unpowered": ":pǝɹǝʍod ʇou ʎɔuǝnbǝɹℲ", - "create.schedule.condition.redstone_link.powered": "pǝɹǝʍoԀ", - "create.schedule.condition.redstone_link.status": "ʞuıן ǝuoʇspǝɹ ɹoɟ buıʇıɐM", - "create.schedule.condition.redstone_link.unpowered": "pǝɹǝʍod ʇoN", - "create.schedule.condition.redstone_link_off": "ɟɟO ʞuıꞀ", - "create.schedule.condition.redstone_link_on": "uO ʞuıꞀ", - "create.schedule.condition.threshold.anything": "buıɥʇʎuⱯ", - "create.schedule.condition.threshold.buckets": "sʇǝʞɔnᗺ", - "create.schedule.condition.threshold.equal": "ʎןʇɔɐxǝ", - "create.schedule.condition.threshold.greater": "uɐɥʇ ǝɹoɯ", - "create.schedule.condition.threshold.item_measure": "ǝɹnsɐǝW ɯǝʇI", - "create.schedule.condition.threshold.items": "sɯǝʇI", - "create.schedule.condition.threshold.less": "uɐɥʇ ssǝן", - "create.schedule.condition.threshold.matching_content": "ʇuǝʇuoƆ buıɥɔʇɐW", - "create.schedule.condition.threshold.place_item": "ɯǝʇI ǝɔuǝɹǝɟǝᴚ", - "create.schedule.condition.threshold.place_item_2": "pǝsn ǝq uɐɔ sɹǝʇןıℲ", - "create.schedule.condition.threshold.place_item_3": "ʎuɐ ɥɔʇɐɯ oʇ ʎʇdɯǝ ǝʌɐǝꞀ", - "create.schedule.condition.threshold.stacks": "sʞɔɐʇS", - "create.schedule.condition.threshold.status": "%3$s %2$s/%1$s :obɹɐƆ", - "create.schedule.condition.threshold.train_holds": "%1$s spןoɥ uıɐɹ⟘", - "create.schedule.condition.threshold.x_units_of_item": "%3$s ɟo %2$s %1$s", - "create.schedule.condition.time_of_day": "ʎɐᗡ ɟo ǝɯı⟘", + "create.generic.unit.ticks": "s\u029E\u0254\u0131\u27D8", + "create.generic.width": "\u0265\u0287p\u0131M", + "create.gui.adjustable_crate.storageSpace": "\u01DD\u0254\u0250dS \u01DDb\u0250\u0279o\u0287S", + "create.gui.adjustable_crate.title": "\u01DD\u0287\u0250\u0279\u0186 \u01DD\u05DFq\u0250\u0287sn\u0638p\u2C6F", + "create.gui.assembly.exception": ":\u01DD\u05DFq\u026F\u01DDss\u0250 o\u0287 \u01DD\u05DFq\u0250un s\u0250\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 s\u0131\u0265\u27D8", + "create.gui.assembly.exception.chunkNotLoaded": "\u029Eun\u0265\u0254 p\u01DDp\u0250o\u05DF \u0250 u\u0131 \u0287ou s\u0250\u028D ]%3$s'%2$s'%1$s[ \u0287\u0250 \u029E\u0254o\u05DF\u15FA \u01DD\u0265\u27D8", + "create.gui.assembly.exception.column_conflict": "s\u0287\u0254\u0250\u0287uo\u0254 \u025Fo u\u026Fn\u05DFo\u0254 s\u0131\u0265\u0287 bu\u0131\u0287\u01DDb\u0279\u0250\u0287 \u028Ep\u0250\u01DD\u0279\u05DF\u0250 s\u0131 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E \u0279\u01DD\u0265\u0287ou\u2C6F", + "create.gui.assembly.exception.noPistonPoles": "s\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u01DD \u01DD\u026Fos bu\u0131ss\u0131\u026F s\u0131 uo\u0287s\u0131\u0500 \u01DD\u0265\u27D8", + "create.gui.assembly.exception.no_contacts": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u203E\u0287\u0254\u0250\u0287uo\u0186\u203E \u203E\u01DDuo\u0287sp\u01DD\u1D1A\u203E \u05DF\u0250\u0287uoz\u0131\u0279o\u0265 \u0250 \u01DD\u0279\u0131nb\u01DD\u0279 s\u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "create.gui.assembly.exception.not_enough_sails": "p\u01DD\u0279\u0131nb\u01DD\u0279 \u01DD\u0279\u0250 %2$s \u025Fo \u026Fn\u026F\u0131u\u0131\u026F \u2C6F\n%1$s :s\u029E\u0254o\u05DFq \u01DD\u029E\u0131\u05DF-\u05DF\u0131\u0250s \u0265bnou\u01DD \u01DDpn\u05DF\u0254u\u0131 \u0287ou s\u01DDop \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.gui.assembly.exception.structureTooLarge": "%1$s :s\u0131 \u026Fn\u026F\u0131x\u0250\u026F p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u27D8\n\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 u\u0131 p\u01DDpn\u05DF\u0254u\u0131 s\u029E\u0254o\u05DF\u15FA \u028Eu\u0250\u026F oo\u0287 \u01DD\u0279\u0250 \u01DD\u0279\u01DD\u0265\u27D8", + "create.gui.assembly.exception.tooManyPistonPoles": "%1$s :s\u0131 \u026Fn\u026F\u0131x\u0250\u026F p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u27D8\n\u02D9uo\u0287s\u0131\u0500 s\u0131\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u01DD \u028Eu\u0250\u026F oo\u0287 \u01DD\u0279\u0250 \u01DD\u0279\u01DD\u0265\u27D8", + "create.gui.assembly.exception.too_many_contacts": "s\u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E o\u0287 \u203E\u0287\u0254\u0250\u0287uo\u0186\u203E \u203E\u01DDuo\u0287sp\u01DD\u1D1A\u203E \u01DDuo u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u0265\u0254\u0250\u0287\u0287\u0250 \u0287ouu\u0250\u0186", + "create.gui.assembly.exception.unmovableBlock": "]%3$s'%2$s'%1$s[ \u0287\u0250 )%4$s( \u029E\u0254o\u05DF\u15FA \u01DD\u05DFq\u0250\u028Co\u026Fu\u2229", + "create.gui.attached_computer.controlled": "\u0279\u01DD\u0287nd\u026Fo\u0254 \u0250 \u028Eq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 bu\u0131\u01DDq s\u0131 \u01DD\u0254\u0131\u028C\u01DDp s\u0131\u0265\u27D8", + "create.gui.attached_computer.hint": "s\u026F\u01DDpo\u026F pu\u0250 s\u0279\u01DD\u0287nd\u026Fo\u0254 \u05DF\u05DF\u0250 \u0287\u0254\u01DDuuo\u0254s\u0131p '\u028E\u05DF\u05DF\u0250nu\u0250\u026F \u01DD\u0254\u0131\u028C\u01DDp \u01DDsn o\u27D8", + "create.gui.attribute_filter.add_attribute": "\u0287s\u0131\uA780 o\u0287 \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 pp\u2C6F", + "create.gui.attribute_filter.add_inverted_attribute": "\u0287s\u0131\uA780 o\u0287 \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u01DD\u0287\u0131soddo pp\u2C6F", + "create.gui.attribute_filter.add_reference_item": "\u026F\u01DD\u0287I \u01DD\u0254u\u01DD\u0279\u01DD\u025F\u01DD\u1D1A pp\u2C6F", + "create.gui.attribute_filter.allow_list_conjunctive": ")\u05DF\u05DF\u2C6F( \u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F", + "create.gui.attribute_filter.allow_list_conjunctive.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DD\u0265\u0287 \u025Fo \uA780\uA780\u2C6F \u01DD\u028C\u0250\u0265 \u028E\u01DD\u0265\u0287 \u025F\u0131 \u028E\u05DFuo ss\u0250d s\u026F\u01DD\u0287I", + "create.gui.attribute_filter.allow_list_disjunctive": ")\u028Eu\u2C6F( \u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F", + "create.gui.attribute_filter.allow_list_disjunctive.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u01DD\u028C\u0250\u0265 \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", + "create.gui.attribute_filter.deny_list": "\u0287s\u0131\uA780-\u028Eu\u01DD\u15E1", + "create.gui.attribute_filter.deny_list.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u01DD\u028C\u0250\u0265 \u27D8ON op \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", + "create.gui.attribute_filter.no_selected_attributes": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 oN", + "create.gui.attribute_filter.selected_attributes": ":s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS", + "create.gui.clipboard.erase_checked": "s\u026F\u01DD\u0287\u0131 p\u01DD\u029E\u0254\u01DD\u0265\u0254 \u01DDs\u0250\u0279\u018E", + "create.gui.config.overlay1": "): \u0131H", + "create.gui.config.overlay2": "\u028E\u0250\u05DF\u0279\u01DD\u028Co \u01DD\u05DFd\u026F\u0250s \u0250 s\u0131 s\u0131\u0265\u27D8", + "create.gui.config.overlay3": "\u01DDsno\u026F \u0279no\u028E \u0265\u0287\u0131\u028D b\u0250\u0279p \u0279o \u029E\u0254\u0131\u05DF\u0186", + "create.gui.config.overlay4": "\u028D\u01DD\u0131\u028C\u01DD\u0279d s\u0131\u0265\u0287 \u01DD\u028Co\u026F o\u0287", + "create.gui.config.overlay5": "u\u01DD\u01DD\u0279\u0254s s\u0131\u0265\u0287 \u0287\u0131x\u01DD o\u0287 \u0186S\u018E ss\u01DD\u0279\u0500", + "create.gui.config.overlay6": "uo\u0131\u0287\u0131sod \u028D\u01DDu \u01DD\u0265\u0287 \u01DD\u028C\u0250s pu\u0250", + "create.gui.config.overlay7": "\u0287\u01DDs\u01DD\u0279 \u028E\u0250\u05DF\u0279\u01DD\u028Co \u01DD\u0287\u0250\u01DD\u0279\u0254/ un\u1D1A", + "create.gui.config.overlay8": "uo\u0131\u0287\u0131sod \u0287\u05DFn\u0250\u025F\u01DDp \u01DD\u0265\u0287 o\u0287 \u0287\u01DDs\u01DD\u0279 o\u0287", + "create.gui.contraptions.network_overstressed": "\u02D9\u203E\u0287\u0254\u0250d\u026F\u0131\u203E \u203Ess\u01DD\u0279\u0287s\u203E \u0265b\u0131\u0265 \u0250 \u0265\u0287\u0131\u028D s\u0287u\u01DDuod\u026Fo\u0254 \u01DD\u0265\u0287 \u203Eu\u028Dop\u203E \u203E\u028Do\u05DFs\u203E \u0279o s\u01DD\u0254\u0279nos \u01DD\u0279o\u026F pp\u2C6F \u02D9\u203Ep\u01DDss\u01DD\u0279\u0287s\u0279\u01DD\u028Co\u203E s\u0131 uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 s\u0131\u0265\u0287 \u0287\u0250\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", + "create.gui.contraptions.not_fast_enough": "\u02D9\u203Ep\u01DD\u01DDds\u203E \u203E\u0265bnou\u01DD\u203E \u0265\u0287\u0131\u028D bu\u0131\u0287\u0250\u0287o\u0279 \u203E\u0287ou\u203E s\u0131 %1$s s\u0131\u0265\u0287 \u0287\u0250\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", + "create.gui.filter.allow_list": "\u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F", + "create.gui.filter.allow_list.description": "\u02D9bu\u0131\u0265\u0287\u028E\u0279\u01DD\u028C\u01DD s\u0287\u0254\u01DD\u0638\u01DD\u0279 \u0287s\u0131\uA780-\u028Do\u05DF\u05DF\u2C6F \u028E\u0287d\u026F\u01DD u\u2C6F \u02D9\u01DD\u028Coq\u0250 \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u0265\u0254\u0287\u0250\u026F \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", + "create.gui.filter.deny_list": "\u0287s\u0131\uA780-\u028Eu\u01DD\u15E1", + "create.gui.filter.deny_list.description": "\u02D9bu\u0131\u0265\u0287\u028E\u0279\u01DD\u028C\u01DD s\u0287d\u01DD\u0254\u0254\u0250 \u0287s\u0131\uA780-\u028Eu\u01DD\u15E1 \u028E\u0287d\u026F\u01DD u\u2C6F \u02D9\u01DD\u028Coq\u0250 \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 \u0265\u0254\u0287\u0250\u026F \u27D8ON op \u028E\u01DD\u0265\u0287 \u025F\u0131 ss\u0250d s\u026F\u01DD\u0287I", + "create.gui.filter.ignore_data": "\u0250\u0287\u0250\u15E1 \u01DD\u0279oubI", + "create.gui.filter.ignore_data.description": "\u02D9s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u0279\u0131\u01DD\u0265\u0287 \u025Fo ss\u01DD\u05DFp\u0279\u0250b\u01DD\u0279 \u0265\u0254\u0287\u0250\u026F s\u026F\u01DD\u0287I", + "create.gui.filter.respect_data": "\u0250\u0287\u0250\u15E1 \u0287\u0254\u01DDds\u01DD\u1D1A", + "create.gui.filter.respect_data.description": "\u02D9\u05DF\u05DF\u01DD\u028D s\u0250 \u0265\u0254\u0287\u0250\u026F s\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u0279\u01DD\u0265\u0287o pu\u0250 's\u0287u\u01DD\u026F\u0287u\u0250\u0265\u0254u\u01DD '\u028E\u0287\u0131\u05DF\u0131q\u0250\u0279np \u0279\u0131\u01DD\u0265\u0287 \u025F\u0131 \u0265\u0254\u0287\u0250\u026F \u028E\u05DFuo s\u026F\u01DD\u0287I", + "create.gui.gauge.info_header": ":uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u01DDbn\u0250\u2141", + "create.gui.goggles.at_current_speed": "p\u01DD\u01DDds \u0287u\u01DD\u0279\u0279n\u0254 \u0287\u0250", + "create.gui.goggles.basin_contents": ":s\u0287u\u01DD\u0287uo\u0186 u\u0131s\u0250\u15FA", + "create.gui.goggles.fluid_container": ":o\u025FuI \u0279\u01DDu\u0131\u0250\u0287uo\u0186 p\u0131n\u05DF\u2132", + "create.gui.goggles.fluid_container.capacity": " :\u028E\u0287\u0131\u0254\u0250d\u0250\u0186", + "create.gui.goggles.generator_stats": ":s\u0287\u0250\u0287S \u0279o\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.gui.goggles.kinetic_stats": ":s\u0287\u0250\u0287S \u0254\u0131\u0287\u01DDu\u0131\u029E", + "create.gui.goggles.pole_length": ":\u0265\u0287bu\u01DD\uA780 \u01DD\u05DFo\u0500", + "create.gui.schedule.add_condition": "uo\u0131\u0287\u0131puo\u0186 pp\u2C6F", + "create.gui.schedule.add_entry": "uo\u0131\u0287\u0254\u2C6F pp\u2C6F", + "create.gui.schedule.alternative_condition": "uo\u0131\u0287\u0131puo\u0186 \u01DD\u028C\u0131\u0287\u0250u\u0279\u01DD\u0287\u05DF\u2C6F", + "create.gui.schedule.duplicate": "\u01DD\u0287\u0250\u0254\u0131\u05DFdn\u15E1", + "create.gui.schedule.lmb_edit": "\u0287\u0131p\u018E o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u025F\u01DD\uA780", + "create.gui.schedule.move_down": "u\u028Dop \u01DD\u028CoW", + "create.gui.schedule.move_up": "dn \u01DD\u028CoW", + "create.gui.schedule.remove_entry": "uo\u0131\u0287\u0254\u2C6F \u01DD\u028Co\u026F\u01DD\u1D1A", + "create.gui.schedule.rmb_remove": "\u01DD\u028Co\u026F\u01DD\u1D1A o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.gui.schematicTable.availableSchematics": "s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", + "create.gui.schematicTable.finished": "\u00A1p\u01DD\u0265s\u0131u\u0131\u2132 p\u0250o\u05DFd\u2229", + "create.gui.schematicTable.noSchematics": "p\u01DD\u028C\u0250S s\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S oN", + "create.gui.schematicTable.open_folder": "\u0279\u01DDp\u05DFo\u2132 u\u01DDdO", + "create.gui.schematicTable.refresh": "s\u01DD\u05DF\u0131\u2132 \u0265s\u01DD\u0279\u025F\u01DD\u1D1A", + "create.gui.schematicTable.title": "\u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.gui.schematicTable.uploading": "\u02D9\u02D9\u02D9bu\u0131p\u0250o\u05DFd\u2229", + "create.gui.schematicannon.gunpowderLevel": "%1$s%% \u0287\u0250 \u0279\u01DDp\u028Dodun\u2141", + "create.gui.schematicannon.listPrinter": "\u0279\u01DD\u0287u\u0131\u0279\u0500 \u0287s\u0131\u05DF\u029E\u0254\u01DD\u0265\u0186", + "create.gui.schematicannon.option.dontReplaceSolid": "s\u029E\u0254o\u05DF\u15FA p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A \u0287,uo\u15E1", + "create.gui.schematicannon.option.dontReplaceSolid.description": "\u02D9\u0279\u0131\u2C6F pu\u0250 p\u0131\u05DFoS-uou \u028E\u05DFuo '\u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq p\u0131\u05DFoS \u028Eu\u0250 \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", + "create.gui.schematicannon.option.replaceWithAny": "\u028Eu\u2C6F \u0265\u0287\u0131\u028D p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", + "create.gui.schematicannon.option.replaceWithAny.description": "\u02D9uo\u0131\u0287\u0250\u0254o\uA780 \u01DD\u0265\u0287 \u0287\u0250 \u029E\u0254o\u05DF\u15FA \u028Eu\u0250 su\u0131\u0250\u0287uo\u0254 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u025F\u0131 \u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", + "create.gui.schematicannon.option.replaceWithEmpty": "\u028E\u0287d\u026F\u018E \u0265\u0287\u0131\u028D p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", + "create.gui.schematicannon.option.replaceWithEmpty.description": "\u02D9\u0279\u0131\u2C6F \u028Eq p\u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u01DDso\u0265\u0287 bu\u0131pn\u05DF\u0254u\u0131 '\u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq \u05DF\u05DF\u0250 \u0287no \u0279\u0250\u01DD\u05DF\u0254 \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", + "create.gui.schematicannon.option.replaceWithSolid": "p\u0131\u05DFoS \u0265\u0287\u0131\u028D p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", + "create.gui.schematicannon.option.replaceWithSolid.description": "\u02D9uo\u0131\u0287\u0250\u0254o\uA780 \u01DD\u0265\u0287 \u0287\u0250 \u029E\u0254o\u05DF\u15FA p\u0131\u05DFos \u0250 su\u0131\u0250\u0287uo\u0254 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u025F\u0131 \u0250\u01DD\u0279\u0250 bu\u0131\u029E\u0279o\u028D s\u0287\u0131 u\u0131 s\u029E\u0254o\u05DFq p\u0131\u05DFoS \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u028E\u05DFuo \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", + "create.gui.schematicannon.option.skipBlockEntities": "s\u01DD\u0131\u0287\u0131\u0287u\u018E \u029E\u0254o\u05DF\u15FA \u0287\u0254\u01DD\u0287o\u0279\u0500", + "create.gui.schematicannon.option.skipBlockEntities.description": "\u02D9s\u0287s\u01DD\u0265\u0186 s\u0250 \u0265\u0254ns s\u029E\u0254o\u05DFq bu\u0131p\u05DFo\u0265 \u0250\u0287\u0250p bu\u0131\u0254\u0250\u05DFd\u01DD\u0279 p\u0131o\u028C\u0250 \u05DF\u05DF\u0131\u028D uouu\u0250\u0254 \u01DD\u0265\u27D8", + "create.gui.schematicannon.option.skipMissing": "s\u029E\u0254o\u05DF\u15FA bu\u0131ss\u0131\u026F d\u0131\u029ES", + "create.gui.schematicannon.option.skipMissing.description": "\u02D9uo\u0131\u0287\u0250\u0254o\uA780 \u0287x\u01DDu \u01DD\u0265\u0287 \u0287\u0250 \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u0279o\u025F \u029E\u0254o\u05DF\u15FA p\u01DD\u0279\u0131nb\u01DD\u0279 \u0250 pu\u0131\u025F \u0287ouu\u0250\u0254 uouu\u0250\u0254 \u01DD\u0265\u0287 \u025FI", + "create.gui.schematicannon.optionDisabled": "p\u01DD\u05DFq\u0250s\u0131\u15E1 \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0186", + "create.gui.schematicannon.optionEnabled": "p\u01DD\u05DFq\u0250u\u018E \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0186", + "create.gui.schematicannon.shotsRemaining": "%1$s :\u0287\u025F\u01DD\u05DF s\u0287o\u0265S", + "create.gui.schematicannon.shotsRemainingWithBackup": "%1$s :dn\u029E\u0254\u0250q \u0265\u0287\u0131M", + "create.gui.schematicannon.showOptions": "sbu\u0131\u0287\u0287\u01DDS \u0279\u01DD\u0287u\u0131\u0279\u0500 \u028Do\u0265S", + "create.gui.schematicannon.slot.gunpowder": "uouu\u0250\u0254 \u01DD\u0265\u0287 \u05DF\u01DDn\u025F o\u0287 \u0279\u01DDp\u028Dodunb pp\u2C6F", + "create.gui.schematicannon.slot.listPrinter": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u0279no\u028E \u0279o\u025F \u0287s\u0131\u05DF\u029E\u0254\u01DD\u0265\u0186 \u0250 \u0287u\u0131\u0279d o\u0287 \u01DD\u0279\u01DD\u0265 \u029Eoo\u15FA \u0279o p\u0279\u0250oqd\u0131\u05DF\u0186 \u0250 \u01DD\u0254\u0250\u05DF\u0500", + "create.gui.schematicannon.slot.schematic": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF \u0254\u0131\u025F\u0131\u0254\u01DDds \u0250 \u0287\u0250 p\u01DD\u028Eo\u05DFd\u01DDp s\u0131 \u0287\u0131 \u01DD\u0279ns \u01DD\u029E\u0250W \u02D9\u01DD\u0279\u01DD\u0265 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u0279no\u028E pp\u2C6F", + "create.gui.schematicannon.title": "uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.gui.scrollInput.defaultTitle": ":uo\u0131\u0287dO u\u0250 \u01DDsoo\u0265\u0186", + "create.gui.scrollInput.scrollToAdjustAmount": "\u0287uno\u026F\u2C6F \u0287sn\u0638p\u2C6F o\u0287 \u05DF\u05DFo\u0279\u0254S", + "create.gui.scrollInput.scrollToModify": "\u028E\u025F\u0131poW o\u0287 \u05DF\u05DFo\u0279\u0254S", + "create.gui.scrollInput.scrollToSelect": "\u0287\u0254\u01DD\u05DF\u01DDS o\u0287 \u05DF\u05DFo\u0279\u0254S", + "create.gui.scrollInput.shiftScrollsFaster": "\u0279\u01DD\u0287s\u0250\u2132 \u05DF\u05DFo\u0279\u0254S o\u0287 \u0287\u025F\u0131\u0265S", + "create.gui.sequenced_gearshift.instruction": "uo\u0131\u0287\u0254n\u0279\u0287suI", + "create.gui.sequenced_gearshift.instruction.await": "\u0287\u0131\u0250\u028D\u2C6F", + "create.gui.sequenced_gearshift.instruction.await.descriptive": "\u01DDs\u05DFn\u0500 \u01DDuo\u0287sp\u01DD\u1D1A \u028D\u01DDu \u0287\u0131\u0250\u028D\u2C6F", + "create.gui.sequenced_gearshift.instruction.delay": "\u028E\u0250\u05DF\u01DD\u15E1", + "create.gui.sequenced_gearshift.instruction.delay.descriptive": "\u028E\u0250\u05DF\u01DD\u15E1 p\u01DD\u026F\u0131\u27D8", + "create.gui.sequenced_gearshift.instruction.delay.duration": "uo\u0131\u0287\u0250\u0279n\u15E1", + "create.gui.sequenced_gearshift.instruction.end": "pu\u018E", + "create.gui.sequenced_gearshift.instruction.end.descriptive": "pu\u018E", + "create.gui.sequenced_gearshift.instruction.turn_angle": "u\u0279n\u27D8", + "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "\u01DD\u05DFbu\u2C6F", + "create.gui.sequenced_gearshift.instruction.turn_angle.descriptive": "\u01DD\u05DFbu\u0250 \u028Eq u\u0279n\u27D8", + "create.gui.sequenced_gearshift.instruction.turn_distance": "uo\u0287s\u0131\u0500", + "create.gui.sequenced_gearshift.instruction.turn_distance.descriptive": "\u028E\u0279\u0287u\u0250\u2141/\u028E\u01DD\u05DF\u05DFn\u0500/uo\u0287s\u0131\u0500 \u01DD\u028Co\u026F o\u0287 u\u0279n\u27D8", + "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "\u01DD\u0254u\u0250\u0287s\u0131\u15E1", + "create.gui.sequenced_gearshift.speed": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 'p\u01DD\u01DDdS", + "create.gui.sequenced_gearshift.speed.back": "p\u01DDs\u0279\u01DD\u028C\u01DD\u1D1A 'p\u01DD\u01DDds \u0287nduI", + "create.gui.sequenced_gearshift.speed.back_fast": "p\u01DDs\u0279\u01DD\u028C\u01DD\u1D1A 'p\u01DD\u01DDds \u01DD\u05DFqno\u15E1", + "create.gui.sequenced_gearshift.speed.forward": "sp\u0279\u0250\u028D\u0279o\u2132 'p\u01DD\u01DDds \u0287nduI", + "create.gui.sequenced_gearshift.speed.forward_fast": "sp\u0279\u0250\u028D\u0279o\u2132 'p\u01DD\u01DDds \u01DD\u05DFqno\u15E1", + "create.gui.sequenced_gearshift.title": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0254u\u01DDnb\u01DDS", + "create.gui.speedometer.title": "p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A", + "create.gui.stressometer.capacity": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0186 bu\u0131u\u0131\u0250\u026F\u01DD\u1D1A", + "create.gui.stressometer.no_rotation": "uo\u0131\u0287\u0250\u0287o\u1D1A oN", + "create.gui.stressometer.overstressed": "p\u01DDss\u01DD\u0279\u0287s\u0279\u01DD\u028CO", + "create.gui.stressometer.title": "ss\u01DD\u0279\u0287S \u029E\u0279o\u028D\u0287\u01DDN", + "create.gui.symmetryWand.mirrorType": "\u0279o\u0279\u0279\u0131W", + "create.gui.symmetryWand.orientation": "uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279O", + "create.gui.terrainzapper.brush": "\u0265sn\u0279\u15FA", + "create.gui.terrainzapper.brush.cluster": "\u0279\u01DD\u0287sn\u05DF\u0186", + "create.gui.terrainzapper.brush.cuboid": "p\u0131oqn\u0186", + "create.gui.terrainzapper.brush.cylinder": "\u0279\u01DDpu\u0131\u05DF\u028E\u0186", + "create.gui.terrainzapper.brush.sphere": "\u01DD\u0279\u01DD\u0265dS", + "create.gui.terrainzapper.brush.surface": "\u01DD\u0254\u0250\u025F\u0279nS", + "create.gui.terrainzapper.pattern.chance25": "\u05DF\u05DFo\u1D1A %\u03DB\u1105", + "create.gui.terrainzapper.pattern.chance50": "\u05DF\u05DFo\u1D1A %0\u03DB", + "create.gui.terrainzapper.pattern.chance75": "\u05DF\u05DFo\u1D1A %\u03DB\u3125", + "create.gui.terrainzapper.pattern.checkered": "p\u0279\u0250oq\u0279\u01DD\u029E\u0254\u01DD\u0265\u0186", + "create.gui.terrainzapper.pattern.inversecheckered": "p\u0279\u0250oq\u0279\u01DD\u029E\u0254\u01DD\u0265\u0186 p\u01DD\u0287\u0279\u01DD\u028CuI", + "create.gui.terrainzapper.pattern.solid": "p\u0131\u05DFoS", + "create.gui.terrainzapper.patternSection": "u\u0279\u01DD\u0287\u0287\u0250\u0500", + "create.gui.terrainzapper.placement": "\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DF\u0500", + "create.gui.terrainzapper.placement.attached": "p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.gui.terrainzapper.placement.inserted": "p\u01DD\u0287\u0279\u01DDsuI", + "create.gui.terrainzapper.placement.merged": "p\u01DDb\u0279\u01DDW", + "create.gui.terrainzapper.searchDiagonal": "s\u05DF\u0250uob\u0250\u0131\u15E1 \u028Do\u05DF\u05DFo\u2132", + "create.gui.terrainzapper.searchFuzzy": "s\u0279\u01DDp\u0279o\u15FA \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W \u01DD\u0279oubI", + "create.gui.terrainzapper.title": "\u0279\u01DDdd\u0250z\u029E\u0254o\u05DF\u15FA p\u05DF\u01DD\u0265pu\u0250H", + "create.gui.terrainzapper.tool": "\u05DFoo\u27D8", + "create.gui.terrainzapper.tool.clear": "\u0279\u0250\u01DD\u05DF\u0186", + "create.gui.terrainzapper.tool.fill": "\u05DF\u05DF\u0131\u2132", + "create.gui.terrainzapper.tool.flatten": "u\u01DD\u0287\u0287\u0250\u05DF\u2132", + "create.gui.terrainzapper.tool.overlay": "\u028E\u0250\u05DF\u0279\u01DD\u028CO", + "create.gui.terrainzapper.tool.place": "\u01DD\u0254\u0250\u05DF\u0500", + "create.gui.terrainzapper.tool.replace": "\u01DD\u0254\u0250\u05DFd\u01DD\u1D1A", + "create.gui.threshold_switch.invert_signal": "\u05DF\u0250ub\u0131S \u0287\u0279\u01DD\u028CuI", + "create.gui.threshold_switch.move_to_lower_at": "%1$s%% \u0287\u0250 \u01DDu\u0250\u05DF \u0279\u01DD\u028Do\u05DF o\u0287 \u01DD\u028CoW", + "create.gui.threshold_switch.move_to_upper_at": "%1$s%% \u0287\u0250 \u01DDu\u0250\u05DF \u0279\u01DDddn o\u0287 \u01DD\u028CoW", + "create.gui.threshold_switch.title": "\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8", + "create.gui.toolmenu.cycle": "\u01DD\u05DF\u0254\u028E\u0186 o\u0287 ]\uA780\uA780O\u1D1A\u0186S[", + "create.gui.toolmenu.focusKey": "sn\u0254o\u2132 o\u0287 ]%1$s[ p\u05DFoH", + "create.gui.value_settings.hold_to_edit": "\u0287\u0131p\u01DD o\u0287 p\u05DFo\u0265 pu\u0250 \u029E\u0254\u0131\u05DF\u0186", + "create.gui.value_settings.release_to_confirm": "\u026F\u0279\u0131\u025Fuo\u0186 o\u0287 %1$s \u01DDs\u0250\u01DD\u05DF\u01DD\u1D1A", + "create.hint.derailed_train": "\u02D9\u029E\u0254\u0250\u0279\u0287 \u028Eq\u0279\u0250\u01DDu \u0250 o\u0287 \u0287\u0131 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 o\u0287 \u0279\u01DDp\u0279o u\u0131 \u203E\u0265\u0254u\u01DD\u0279\u028D\u203E \u0250 bu\u0131sn \u203E\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A\u203E \u02D9\u01DD\u0254\u01DD\u0131d \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u0250 uo bu\u0131\u0287\u0287\u0131s \u0279\u01DDbuo\u05DF ou s\u0131 \u203Eu\u0131\u0250\u0279\u27D8\u203E s\u0131\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", + "create.hint.derailed_train.title": "u\u0131\u0250\u0279\u27D8 p\u01DD\u05DF\u0131\u0250\u0279\u01DD\u15E1", + "create.hint.empty_bearing": "\u02D9\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u0287\u05DF\u0131nq \u0287sn\u0638 no\u028E \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 \u203E\u0265\u0254\u0250\u0287\u0287\u0250\u203E o\u0287 \u203Epu\u0250\u0265\u203E \u203E\u028E\u0287d\u026F\u01DD\u203E u\u0250 \u0265\u0287\u0131\u028D bu\u0131\u0279\u0250\u01DDq \u01DD\u0265\u0287 \u203E\u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A\u203E", + "create.hint.empty_bearing.title": "bu\u0131\u0279\u0250\u01DD\u15FA \u01DD\u0287\u0250pd\u2229", + "create.hint.full_deployer": "\u02D9\u028Do\u05DF\u025F\u0279\u01DD\u028Co s\u0287\u0131 \u026Fo\u0279\u025F \u0287\u0131 \u01DD\u01DD\u0279\u025F o\u0287 su\u0250\u01DD\u026F \u0279\u01DD\u0265\u0287o \u0279o \u203E\u05DF\u01DDuun\u025F\u203E \u203E'\u0279\u01DDddo\u0265\u203E \u0250 \u01DDs\u2229 \u203E\u02D9p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD\u203E \u01DDq o\u0287 p\u01DD\u01DDu \u0287\u0250\u0265\u0287 \u203Es\u026F\u01DD\u0287\u0131\u203E \u203Ess\u01DD\u0254x\u01DD\u203E su\u0131\u0250\u0287uo\u0254 \u203E\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1\u203E s\u0131\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", + "create.hint.full_deployer.title": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ouu\u0250\u0254 \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", + "create.hint.hose_pulley": "\u02D9\u01DD\u0287\u0131u\u0131\u025Fu\u0131 p\u01DD\u0279\u01DDp\u0131suo\u0254 s\u0131 p\u0131n\u05DF\u025F \u025Fo \u028Epoq p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u27D8", + "create.hint.hose_pulley.title": "\u028E\u05DFddnS ss\u01DD\u05DF\u026Fo\u0287\u0287o\u15FA", + "create.hint.mechanical_arm_no_targets": "\u02D9\u203Epu\u0250\u0265\u203E \u0279no\u028E u\u0131 \u203E\u026F\u0279\u2C6F\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E \u01DD\u0265\u0287 \u203Ebu\u0131p\u05DFo\u0265\u203E \u01DD\u05DF\u0131\u0265\u028D \u026F\u01DD\u0265\u0287 \u203Ebu\u0131\u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u0279\u203E \u028Eq s\u029E\u0254o\u05DFq \u0279\u01DD\u0265\u0287o pu\u0250 s\u05DF\u01DDuun\u025F 's\u0287od\u01DDp 's\u0287\u05DF\u01DDq \u0287\u0254\u01DD\u05DF\u01DDS \u203E\u02D9s\u0287\u01DDb\u0279\u0250\u0287\u203E \u028Eu\u0250 p\u01DDub\u0131ss\u0250 u\u01DD\u01DDq \u0287ou s\u0250\u0265 \u203E\u026F\u0279\u2C6F\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E s\u0131\u0265\u0287 s\u0279\u0250\u01DDdd\u0250 \u0287I", + "create.hint.mechanical_arm_no_targets.title": "s\u0287\u01DDb\u0279\u0250\u27D8 oN", + "create.item_attributes.added_by": "%1$s \u028Eq p\u01DDpp\u0250 s\u0250\u028D", + "create.item_attributes.added_by.inverted": "%1$s \u028Eq p\u01DDpp\u0250 \u0287ou s\u0250\u028D", + "create.item_attributes.astralsorcery_amulet": "%1$s s\u01DD\u028Co\u0279d\u026F\u0131", + "create.item_attributes.astralsorcery_amulet.inverted": "%1$s \u01DD\u028Co\u0279d\u026F\u0131 \u0287ou s\u01DDop", + "create.item_attributes.astralsorcery_constellation": "%1$s o\u0287 p\u01DDun\u0287\u0287\u0250 s\u0131", + "create.item_attributes.astralsorcery_constellation.inverted": "%1$s o\u0287 p\u01DDun\u0287\u0287\u0250 \u0287ou s\u0131", + "create.item_attributes.astralsorcery_crystal": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u05DF\u0250\u0287s\u028E\u0279\u0254 s\u0250\u0265", + "create.item_attributes.astralsorcery_crystal.inverted": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u05DF\u0250\u0287s\u028E\u0279\u0254 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", + "create.item_attributes.astralsorcery_perk_gem": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u029E\u0279\u01DDd s\u0250\u0265", + "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s \u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250 \u029E\u0279\u01DDd \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", + "create.item_attributes.badly_damaged": "p\u01DDb\u0250\u026F\u0250p \u028E\u05DF\u0131\u028C\u0250\u01DD\u0265 s\u0131", + "create.item_attributes.badly_damaged.inverted": "p\u01DDb\u0250\u026F\u0250p \u028E\u05DF\u0131\u028C\u0250\u01DD\u0265 \u0287ou s\u0131", + "create.item_attributes.blastable": "\u01DD\u0254\u0250u\u0279n\u2132 \u0287s\u0250\u05DF\u15FA \u0250 u\u0131 p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq u\u0250\u0254", + "create.item_attributes.blastable.inverted": "\u01DD\u0254\u0250u\u0279n\u2132 \u0287s\u0250\u05DF\u15FA \u0250 u\u0131 p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.book_author": "%1$s \u028Eq p\u01DD\u0279o\u0265\u0287n\u0250 s\u0250\u028D", + "create.item_attributes.book_author.inverted": "%1$s \u028Eq p\u01DD\u0279o\u0265\u0287n\u0250 \u0287ou s\u0250\u028D", + "create.item_attributes.book_copy_first": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-\u0287s\u0279\u0131\u025F \u0250 s\u0131", + "create.item_attributes.book_copy_first.inverted": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-\u0287s\u0279\u0131\u025F \u0250 \u0287ou s\u0131", + "create.item_attributes.book_copy_original": "\u05DF\u0250u\u0131b\u0131\u0279o u\u0250 s\u0131", + "create.item_attributes.book_copy_original.inverted": "\u05DF\u0250u\u0131b\u0131\u0279o u\u0250 \u0287ou s\u0131", + "create.item_attributes.book_copy_second": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-puo\u0254\u01DDs \u0250 s\u0131", + "create.item_attributes.book_copy_second.inverted": "\u028Edo\u0254 uo\u0131\u0287\u0250\u0279\u01DDu\u01DDb-puo\u0254\u01DDs \u0250 \u0287ou s\u0131", + "create.item_attributes.book_copy_tattered": "ss\u01DD\u026F p\u01DD\u0279\u01DD\u0287\u0287\u0250\u0287 \u0250 s\u0131", + "create.item_attributes.book_copy_tattered.inverted": "ss\u01DD\u026F p\u01DD\u0279\u01DD\u0287\u0287\u0250\u0287 \u0250 \u0287ou s\u0131", + "create.item_attributes.color": "%1$s p\u01DD\u028Ep s\u0131", + "create.item_attributes.color.inverted": "%1$s p\u01DD\u028Ep \u0287ou s\u0131", + "create.item_attributes.compostable": "p\u01DD\u0287sod\u026Fo\u0254 \u01DDq u\u0250\u0254", + "create.item_attributes.compostable.inverted": "p\u01DD\u0287sod\u026Fo\u0254 \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.consumable": "u\u01DD\u0287\u0250\u01DD \u01DDq u\u0250\u0254", + "create.item_attributes.consumable.inverted": "u\u01DD\u0287\u0250\u01DD \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.crushable": "p\u01DD\u0265sn\u0279\u0186 \u01DDq u\u0250\u0254", + "create.item_attributes.crushable.inverted": "p\u01DD\u0265sn\u0279\u0186 \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.damaged": "p\u01DDb\u0250\u026F\u0250p s\u0131", + "create.item_attributes.damaged.inverted": "p\u01DDb\u0250\u026F\u0250p \u0287ou s\u0131", + "create.item_attributes.enchanted": "p\u01DD\u0287u\u0250\u0265\u0254u\u01DD s\u0131", + "create.item_attributes.enchanted.inverted": "p\u01DD\u0287u\u0250\u0265\u0254u\u01DDun s\u0131", + "create.item_attributes.equipable": "p\u01DDdd\u0131nb\u01DD \u01DDq u\u0250\u0254", + "create.item_attributes.equipable.inverted": "p\u01DDdd\u0131nb\u01DD \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.fluid_container": "sp\u0131n\u05DF\u025F \u01DD\u0279o\u0287s u\u0250\u0254", + "create.item_attributes.fluid_container.inverted": "sp\u0131n\u05DF\u025F \u01DD\u0279o\u0287s \u0287ouu\u0250\u0254", + "create.item_attributes.furnace_fuel": "\u05DF\u01DDn\u025F \u01DD\u0254\u0250u\u0279n\u025F s\u0131", + "create.item_attributes.furnace_fuel.inverted": "\u05DF\u01DDn\u025F \u01DD\u0254\u0250u\u0279n\u025F \u0287ou s\u0131", + "create.item_attributes.has_enchant": "%1$s \u0265\u0287\u0131\u028D p\u01DD\u0287u\u0250\u0265\u0254u\u01DD s\u0131", + "create.item_attributes.has_enchant.inverted": "%1$s \u0265\u0287\u0131\u028D p\u01DD\u0287u\u0250\u0265\u0254u\u01DD \u0287ou s\u0131", + "create.item_attributes.has_fluid": "%1$s su\u0131\u0250\u0287uo\u0254", + "create.item_attributes.has_fluid.inverted": "%1$s u\u0131\u0250\u0287uo\u0254 \u0287ou s\u01DDop", + "create.item_attributes.has_name": "%1$s \u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u01DD\u0265\u0287 s\u0250\u0265", + "create.item_attributes.has_name.inverted": "%1$s \u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u01DD\u0265\u0287 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", + "create.item_attributes.hauntable": "p\u01DD\u0287un\u0250H \u01DDq u\u0250\u0254", + "create.item_attributes.hauntable.inverted": "p\u01DD\u0287un\u0250H \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.in_item_group": ",%1$s, dno\u0279b u\u0131 s\u0131", + "create.item_attributes.in_item_group.inverted": ",%1$s, dno\u0279b u\u0131 \u0287ou s\u0131", + "create.item_attributes.in_tag": "%1$s p\u01DDbb\u0250\u0287 s\u0131", + "create.item_attributes.in_tag.inverted": "%1$s p\u01DDbb\u0250\u0287 \u0287ou s\u0131", + "create.item_attributes.max_enchanted": "\u05DF\u01DD\u028C\u01DD\u05DF x\u0250\u026F \u0287\u0250 p\u01DD\u0287u\u0250\u0265\u0254u\u01DD s\u0131", + "create.item_attributes.max_enchanted.inverted": "\u05DF\u01DD\u028C\u01DD\u05DF x\u0250\u026F \u0287\u0250 p\u01DD\u0287u\u0250\u0265\u0254u\u01DD \u0287ou s\u0131", + "create.item_attributes.not_stackable": "\u029E\u0254\u0250\u0287s \u0287ouu\u0250\u0254", + "create.item_attributes.not_stackable.inverted": "p\u01DD\u029E\u0254\u0250\u0287s \u01DDq u\u0250\u0254", + "create.item_attributes.placeable": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DFd s\u0131", + "create.item_attributes.placeable.inverted": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DFd \u0287ou s\u0131", + "create.item_attributes.renamed": "\u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u0250 s\u0250\u0265", + "create.item_attributes.renamed.inverted": "\u01DD\u026F\u0250u \u026Fo\u0287sn\u0254 \u0250 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop", + "create.item_attributes.shulker_level": "%1$s \u0279\u01DD\u029E\u05DFn\u0265s s\u0131", + "create.item_attributes.shulker_level.empty": "\u028E\u0287d\u026F\u01DD", + "create.item_attributes.shulker_level.full": "\u05DF\u05DFn\u025F", + "create.item_attributes.shulker_level.inverted": "%1$s \u0287ou \u0279\u01DD\u029E\u05DFn\u0265s s\u0131", + "create.item_attributes.shulker_level.partial": "p\u01DD\u05DF\u05DF\u0131\u025F \u028E\u05DF\u05DF\u0250\u0131\u0287\u0279\u0250d", + "create.item_attributes.smeltable": "p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq u\u0250\u0254", + "create.item_attributes.smeltable.inverted": "p\u01DD\u0287\u05DF\u01DD\u026FS \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.smokable": "p\u01DD\u029Eo\u026FS \u01DDq u\u0250\u0254", + "create.item_attributes.smokable.inverted": "p\u01DD\u029Eo\u026FS \u01DDq \u0287ouu\u0250\u0254", + "create.item_attributes.washable": "p\u01DD\u0265s\u0250M \u01DDq u\u0250\u0254", + "create.item_attributes.washable.inverted": "p\u01DD\u0265s\u0250M \u01DDq \u0287ouu\u0250\u0254", + "create.keyinfo.ponder": "\u0279\u01DDpuo\u0500", + "create.keyinfo.scrolldown": ")p\u05DF\u0279o\u028Du\u0131( u\u028Do\u15E1 \u05DF\u01DD\u01DD\u0265\u028D\u01DDsnoW \u01DD\u0287\u0250\u05DFn\u026F\u0131S", + "create.keyinfo.scrollup": ")p\u05DF\u0279o\u028Du\u0131( d\u2229 \u05DF\u01DD\u01DD\u0265\u028D\u01DDsnoW \u01DD\u0287\u0250\u05DFn\u026F\u0131S", + "create.keyinfo.toolbelt": "s\u01DDxoq\u05DFoo\u27D8 \u028Eq\u0279\u0250\u01DDN ss\u01DD\u0254\u0254\u2C6F", + "create.keyinfo.toolmenu": "\u028E\u0250\u05DF\u0279\u01DD\u028CO \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S sn\u0254o\u2132", + "create.kinetics.creative_motor.rotation_speed": "W\u0500\u1D1A u\u0131 p\u01DD\u01DDdS p\u01DD\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.kinetics.speed_controller.rotation_speed": "W\u0500\u1D1A u\u0131 p\u01DD\u01DDdS p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.kinetics.valve_handle.rotated_angle": "p\u01DDsn u\u01DD\u0265\u028D uo\u0131\u0287\u0250\u0287o\u1D1A", + "create.large_water_wheel.not_enough_space": "\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DF\u0500 \u0279o\u025F s\u029E\u0254o\u05DF\u15FA \u0279\u0250\u01DD\u05DF\u0186", + "create.linked_controller.bind_mode": "\u01DD\u028C\u0131\u0287\u0254\u0250 \u01DDpo\u026F pu\u0131\u15FA", + "create.linked_controller.frequency_slot_1": "\u0196# \u02D9b\u01DD\u0279\u2132 '%1$s :pu\u0131q\u028E\u01DD\u029E", + "create.linked_controller.frequency_slot_2": "\u1105# \u02D9b\u01DD\u0279\u2132 '%1$s :pu\u0131q\u028E\u01DD\u029E", + "create.linked_controller.key_bound": "%1$s o\u0287 punoq \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", + "create.linked_controller.press_keybind": "\u028E\u01DD\u029E \u01DD\u028C\u0131\u0287\u0254\u01DDds\u01DD\u0279 \u01DD\u0265\u0287 o\u0287 \u028E\u0254u\u01DDnb\u01DD\u0279\u025F s\u0131\u0265\u0287 pu\u0131q o\u0287 '%6$s \u0279o %5$s '%4$s '%3$s '%2$s '%1$s ss\u01DD\u0279\u0500", + "create.logistics.crafter.click_to_merge": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u01DDb\u0279\u01DD\u026F o\u0287 \u029E\u0254\u0131\u05DF\u0186", + "create.logistics.crafter.click_to_separate": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u01DD\u0287\u0250\u0279\u0250d\u01DDs o\u0287 \u029E\u0254\u0131\u05DF\u0186", + "create.logistics.crafter.connected": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 p\u01DD\u0287\u0254\u01DDuuo\u0186", + "create.logistics.creative_crate.supply": "\u028E\u05DFddnS \u01DD\u0287\u0131u\u0131\u025FuI", + "create.logistics.filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132", + "create.logistics.filter.any_amount_short": "\u028Eu\u2C6F", + "create.logistics.filter.click_to_replace": "\u01DD\u0254\u0250\u05DFd\u01DD\u0279 o\u0287 \u026F\u01DD\u0287\u0131 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186", + "create.logistics.filter.click_to_set": "\u0287\u01DDs o\u0287 \u026F\u01DD\u0287\u0131 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186", + "create.logistics.filter.exactly": "\u028E\u05DF\u0287\u0254\u0250x\u018E", + "create.logistics.filter.extracted_amount": "\u0287uno\u026F\u2C6F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u018E", + "create.logistics.filter.hold_to_set_amount": "\u0287uno\u026F\u0250 \u0279o\u025F p\u05DFo\u0265 pu\u0250 \u029E\u0254\u0131\u05DF\u0186", + "create.logistics.filter.invalid_item": "\u02D9\u01DD\u0279\u01DD\u0265 \u026F\u01DD\u0287\u0131 s\u0131\u0265\u0287 \u01DDsn \u0287ouu\u0250\u0186", + "create.logistics.filter.requires_item_in_inventory": "\u028E\u0279o\u0287u\u01DD\u028CuI u\u0131 \u026F\u01DD\u0287\u0131 %1$s s\u01DD\u0279\u0131nb\u01DD\u1D1A", + "create.logistics.filter.up_to": "o\u0287 d\u2229", + "create.logistics.firstFrequency": "\u0196# \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", + "create.logistics.fluid_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 p\u0131n\u05DF\u2132", + "create.logistics.recipe_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 \u01DDd\u0131\u0254\u01DD\u1D1A", + "create.logistics.redstone_interval": "\u05DF\u0250\u028C\u0279\u01DD\u0287uI \u01DDuo\u0287sp\u01DD\u1D1A", + "create.logistics.secondFrequency": "\u1105# \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", + "create.logistics.train_observer.cargo_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 ob\u0279\u0250\u0186", + "create.logistics.when_multiple_outputs_available": "po\u0265\u0287\u01DDW uo\u0131\u0287nq\u0131\u0279\u0287s\u0131\u15E1", + "create.materialChecklist": "\u0287s\u0131\u05DF\u029E\u0254\u01DD\u0265\u0186 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W", + "create.materialChecklist.blocksNotLoaded": "\u02D9p\u01DDp\u0250o\u05DF bu\u0131\u01DDq \u0287ou s\u029Eun\u0265\u0254 \u0287u\u0250\u028C\u01DD\u05DF\u01DD\u0279 o\u0287 \u01DDnp \u01DD\u0287\u0250\u0279n\u0254\u0254\u0250u\u0131 \u01DDq \u028E\u0250\u026F \u0287s\u0131\uA780 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W\n\n* \u0279\u01DD\u026F\u0131\u0250\u05DF\u0254s\u0131\u15E1 *", + "create.mechanical_arm.deposit_to": "%1$s o\u0287 s\u026F\u01DD\u0287\u0131 \u0287\u0131sod\u01DD\u15E1", + "create.mechanical_arm.extract_from": "%1$s \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 \u01DD\u029E\u0250\u27D8", + "create.mechanical_arm.points_outside_range": "\u02D9suo\u0131\u0287\u0250\u0287\u0131\u026F\u0131\u05DF \u01DDbu\u0250\u0279 o\u0287 \u01DDnp p\u01DD\u028Co\u026F\u01DD\u0279 )s(\u0287u\u0131od uo\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs %1$s", + "create.mechanical_arm.selection_mode.forced_round_robin": "u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132", + "create.mechanical_arm.selection_mode.prefer_first": "\u0287\u01DDb\u0279\u0250\u27D8 \u0287s\u0279\u0131\u2132 \u0279\u01DD\u025F\u01DD\u0279\u0500", + "create.mechanical_arm.selection_mode.round_robin": "u\u0131qo\u1D1A puno\u1D1A", + "create.mechanical_arm.summary": "\u02D9)s(\u0287nd\u0287no %2$s pu\u0250 )s(\u0287ndu\u0131 %1$s s\u0250\u0265 \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.menu.configure": "\u02D9\u02D9\u02D9\u01DD\u0279nb\u0131\u025Fuo\u0186", + "create.menu.only_ingame": "nu\u01DDW \u01DDsn\u0250\u0500 \u01DD\u0265\u0287 u\u0131 \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", + "create.menu.ponder_index": "x\u01DDpuI \u0279\u01DDpuo\u0500", + "create.menu.report_bugs": "s\u01DDnssI \u0287\u0279od\u01DD\u1D1A", + "create.menu.return": "nu\u01DDW o\u0287 u\u0279n\u0287\u01DD\u1D1A", + "create.menu.support": "s\u2229 \u0287\u0279oddnS", + "create.minecart_coupling.no_loops": "doo\u05DF \u0250 \u026F\u0279o\u025F \u0287ouu\u0250\u0254 sbu\u0131\u05DFdno\u0186", + "create.minecart_coupling.removed": "\u0287\u0279\u0250\u0254\u01DDu\u0131\u026F \u026Fo\u0279\u025F sbu\u0131\u05DFdno\u0254 \u05DF\u05DF\u0250 p\u01DD\u028Co\u026F\u01DD\u1D1A", + "create.minecart_coupling.too_far": "\u0287\u0279\u0250d\u0250 \u0279\u0250\u025F oo\u0287 \u01DD\u0279\u0250 s\u0287\u0279\u0250\u0254\u01DDu\u0131W", + "create.minecart_coupling.two_couplings_max": "\u0265\u0254\u0250\u01DD sbu\u0131\u05DFdno\u0254 o\u028D\u0287 u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u01DD\u028C\u0250\u0265 \u0287ouu\u0250\u0254 s\u0287\u0279\u0250\u0254\u01DDu\u0131W", + "create.minecart_coupling.unloaded": "s\u029Eun\u0265\u0254 p\u01DDp\u0250o\u05DFun u\u0131 \u01DDq o\u0287 \u026F\u01DD\u01DDs u\u0131\u0250\u0279\u0287 \u0279no\u028E \u025Fo s\u0287\u0279\u0250\u0500", + "create.orientation.alongX": "X buo\u05DF\u2C6F", + "create.orientation.alongZ": "Z buo\u05DF\u2C6F", + "create.orientation.diagonal": "\u05DF\u0250uob\u0250\u0131\u15E1", + "create.orientation.horizontal": "\u05DF\u0250\u0287uoz\u0131\u0279oH", + "create.orientation.orthogonal": "\u05DF\u0250uobo\u0265\u0287\u0279O", + "create.ponder.analog_lever.header": "\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F \u01DD\u0265\u0287 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.analog_lever.text_1": "\u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u0279 \u025Fo \u01DD\u0254\u0279nos \u01DDs\u0131\u0254\u01DD\u0279d pu\u0250 \u0287\u0254\u0250d\u026Fo\u0254 \u0250 \u0279o\u025F \u01DD\u029E\u0250\u026F s\u0279\u01DD\u028C\u01DD\uA780 bo\u05DF\u0250u\u2C6F", + "create.ponder.analog_lever.text_2": "\u0287nd\u0287no \u0279\u01DD\u028Dod bo\u05DF\u0250u\u0250 s\u0287\u0131 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 o\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.analog_lever.text_3": "u\u0131\u0250b\u0250 \u0287nd\u0287no \u0279\u01DD\u028Dod \u01DD\u0265\u0287 \u01DDs\u0250\u01DD\u0279\u0254\u01DDp o\u0287 bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.andesite_tunnel.header": "s\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F bu\u0131s\u2229", + "create.ponder.andesite_tunnel.text_1": "s\u0287\u05DF\u01DDq \u0279no\u028E dn \u0279\u01DD\u028Co\u0254 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "create.ponder.andesite_tunnel.text_2": "\u02D9\u02D9\u02D9s\u01DDp\u0131s \u01DD\u0265\u0287 o\u0287 suo\u0131\u0287\u0254\u01DDuuo\u0254 s\u0250\u0265 \u05DF\u01DDuun\u27D8 \u01DD\u0287\u0131s\u01DDpu\u2C6F u\u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.andesite_tunnel.text_3": "s\u029E\u0254\u0250\u0287s bu\u0131ss\u0250d \u028Eu\u0250 \u025Fo \u025F\u025Fo \u026F\u01DD\u0287\u0131 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0287\u0131\u05DFds \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.andesite_tunnel.text_4": "\u0265\u0287\u0250d s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DDpu\u0131\u0250\u026F\u01DD\u0279 \u01DD\u0265\u27D8", + "create.ponder.associated": "s\u01DD\u0131\u0279\u0287u\u018E p\u01DD\u0287\u0250\u0131\u0254oss\u2C6F", + "create.ponder.auto_schedule.header": "bu\u0131\u05DFnp\u01DD\u0265\u0254S & suo\u0131\u0287\u0250\u0287S", + "create.ponder.auto_schedule.text_1": "uo\u0131\u0287\u0250u\u0131\u0287s\u01DDp \u0250 \u0265\u0287\u0131\u028D s\u0279\u01DD\u028C\u0131\u0279p \u01DDp\u0131\u028Co\u0279d o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.ponder.auto_schedule.text_2": "\u0287u\u01DDs\u01DD\u0279d s\u0131 u\u0131\u0250\u0279\u27D8 \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265\u028D \u05DF\u0250ub\u0131s \u0250 \u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", + "create.ponder.auto_schedule.text_3": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p p\u01DD\u0287\u0250\u0254\u0131pu\u0131 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0265\u0254\u0250o\u0279dd\u0250 \u01DDq \u028E\u05DFuo u\u0250\u0254 uo\u0131\u0287\u0250\u0287S \u0250 \u0287\u0250\u0265\u0287 pu\u0131W", + "create.ponder.auto_schedule.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 s\u01DD\u05DFnp\u01DD\u0265\u0254S \u028D\u01DDu ub\u0131ss\u0250 o\u0287 p\u01DDsn \u01DDq os\u05DF\u0250 u\u0250\u0254 suo\u0131\u0287\u0250\u0287S", + "create.ponder.auto_schedule.text_5": "su\u0131\u0250\u0279\u0287 \u0287u\u01DDs\u01DD\u0279d o\u0287 \u025F\u05DF\u01DDs\u0287\u0131 \u028Edo\u0254 \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u05DF\u05DF\u0131\u028D uo\u0131\u0287\u0250\u0287s \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u0265\u27D8", + "create.ponder.auto_schedule.text_6": "\u026F\u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 \u01DD\u029E\u0250\u0287 \u0287ou \u05DF\u05DF\u0131\u028D s\u0279\u01DD\u028C\u0131\u0279p 'bu\u0131\u05DFnp\u01DD\u0265\u0254s \u05DF\u0250nu\u0250\u026F o\u0287 p\u01DDsoddo s\u2C6F", + "create.ponder.basin.header": "u\u0131s\u0250\u15FA \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.basin.text_1": "bu\u0131ss\u01DD\u0254o\u0279\u0500 \u0279o\u025F sp\u0131n\u05DF\u2132 pu\u0250 s\u026F\u01DD\u0287I p\u05DFo\u0265 u\u0250\u0254 u\u0131s\u0250\u15FA \u2C6F", + "create.ponder.basin.text_2": "\u026F\u01DD\u0265\u0287 \u025Fo \u01DDp\u0131s \u01DD\u0265\u0287 o\u0287 \u028Do\u05DF\u01DDq \u0287nd\u0287no o\u0287 \u028E\u0279\u0287 su\u0131s\u0250q 'd\u01DD\u0287s bu\u0131ss\u01DD\u0254o\u0279d \u0250 \u0279\u01DD\u0287\u025F\u2C6F", + "create.ponder.basin.text_3": "\u0287\u01DD\u0254n\u0250\u025F \u0287nd\u0287no u\u0250 \u028Do\u0265s \u05DF\u05DF\u0131\u028D u\u0131s\u0250\u15FA \u01DD\u0265\u0287 '\u0287u\u01DDs\u01DD\u0279d s\u0131 \u0287u\u01DDuod\u026Fo\u0254 p\u0131\u05DF\u0250\u028C \u0250 u\u01DD\u0265M", + "create.ponder.basin.text_4": "\u01DD\u0279\u01DD\u0265 \u01DD\u05DFq\u0250\u0254\u0131\u05DFdd\u0250 \u01DD\u0279\u0250 suo\u0131\u0287do \u025Fo \u0279\u01DDq\u026Fnu \u2C6F", + "create.ponder.basin.text_5": "\u028Do\u05DF\u01DDq \u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 \u028Eq \u0287\u0265bn\u0250\u0254 \u01DDq \u05DF\u05DF\u0131\u028D s\u0287nd\u0287nO", + "create.ponder.basin.text_6": "bu\u0131ss\u01DD\u0254o\u0279d s\u0287\u0131 u\u0131 p\u01DD\u0287\u0250\u01DD\u0279\u0254 s\u026F\u01DD\u0287\u0131 u\u0131\u0250\u0287\u01DD\u0279 \u05DF\u05DF\u0131\u028D u\u0131s\u0250\u15FA \u01DD\u0265\u0287 '\u0287\u01DD\u0254n\u0250\u025F \u0287nd\u0287no \u0287no\u0265\u0287\u0131M", + "create.ponder.basin.text_7": "s\u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 s\u0250 p\u01DDsn-\u01DD\u0279 \u01DDq p\u05DFno\u0265s s\u0287nd\u0287no \u025F\u0131 \u05DFn\u025F\u01DDsn \u01DDq u\u0250\u0254 s\u0131\u0265\u27D8", + "create.ponder.basin.text_8": "u\u0131s\u0250q \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 u\u01DD\u0265\u0287 \u05DF\u05DF\u0131\u028D s\u0287nd\u0287no p\u01DD\u0279\u0131s\u01DD\u15E1", + "create.ponder.basin.text_9": "s\u026F\u01DD\u0287\u0131 p\u01DDss\u01DD\u0254o\u0279d-un \u0287no bu\u0131\u05DF\u05DFnd p\u0131o\u028C\u0250 o\u0287 \u028E\u0279\u0250ss\u01DD\u0254\u01DDu \u01DDq \u0287\u0265b\u0131\u026F \u0279\u01DD\u0287\u05DF\u0131\u2132 \u2C6F", + "create.ponder.bearing_modes.header": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", + "create.ponder.bearing_modes.text_1": "\u01DD\u05DFbu\u2C6F p\u01DDub\u0131\u05DF\u0250-p\u0131\u0279b \u0287s\u01DD\u0279\u0250\u01DDu \u01DD\u0265\u0287 \u0287\u0250 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd \u05DF\u05DF\u0131\u028D bu\u0131\u0279\u0250\u01DD\u15FA \u01DD\u0265\u0287 'p\u01DDddo\u0287S u\u01DD\u0265M", + "create.ponder.bearing_modes.text_2": "\u0287\u0250 p\u01DD\u0287\u0279\u0250\u0287s \u0287\u0131 \u01DD\u05DFbu\u0250 \u01DD\u0265\u0287 \u0279\u0250\u01DDu \u028E\u05DFuo \u0279o 's\u029E\u0254o\u05DFq p\u0131\u05DFos o\u0287 \u0287\u0279\u01DD\u028C\u01DD\u0279 o\u0287 \u0279\u01DD\u028C\u01DDu p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u0287I", + "create.ponder.belt_casing.header": "s\u0287\u05DF\u01DD\u15FA bu\u0131s\u0250\u0254u\u018E", + "create.ponder.belt_casing.text_1": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0279o ss\u0250\u0279\u15FA", + "create.ponder.belt_casing.text_2": "bu\u0131s\u0250\u0254 \u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0265\u0254u\u01DD\u0279\u028D \u2C6F", + "create.ponder.belt_connector.header": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", + "create.ponder.belt_connector.text_1": "\u0279\u01DD\u0265\u0287\u01DDbo\u0287 \u026F\u01DD\u0265\u0287 \u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0131\u028D \u026F\u01DD\u0287\u0131 \u0287\u05DF\u01DDq \u0250 \u0265\u0287\u0131\u028D s\u0287\u025F\u0250\u0265s o\u028D\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.belt_connector.text_2": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A \u0265\u0287\u0131\u028D p\u01DD\u05DF\u01DD\u0254u\u0250\u0254 \u01DDq u\u0250\u0254 suo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u05DF\u0250\u0287u\u01DDp\u0131\u0254\u0254\u2C6F", + "create.ponder.belt_connector.text_3": "\u0287\u05DF\u01DD\u15FA \u01DD\u0265\u0287 \u0287no\u0265bno\u0279\u0265\u0287 p\u01DDpp\u0250 \u01DDq u\u0250\u0254 s\u0287\u025F\u0250\u0265S \u05DF\u0250uo\u0131\u0287\u0131pp\u2C6F", + "create.ponder.belt_connector.text_4": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 pu\u0250 p\u01DD\u01DDdS \u05DF\u0250\u0254\u0131\u0287u\u01DDpI \u0265\u0287\u0131\u028D \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DD\u15FA \u0250\u0131\u028C p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u0287\u025F\u0250\u0265S", + "create.ponder.belt_connector.text_5": "\u0265\u0254u\u01DD\u0279\u028D \u01DD\u0265\u0287 bu\u0131sn p\u01DD\u028Co\u026F\u01DD\u0279 \u01DDq u\u0250\u0254 s\u0287\u025F\u0250\u0265s p\u01DDpp\u2C6F", + "create.ponder.belt_connector.text_6": "s\u01DDsod\u0279nd \u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u0250 \u0279o\u025F p\u01DD\u028Ep \u01DDq u\u0250\u0254 s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.belt_directions.header": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o\u025F suo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279O p\u0131\u05DF\u0250\u039B", + "create.ponder.belt_directions.text_1": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u028E\u0279\u0250\u0279\u0287\u0131q\u0279\u0250 u\u0131 \u0287\u0254\u01DDuuo\u0254 \u0287ouu\u0250\u0254 s\u0287\u05DF\u01DD\u15FA", + "create.ponder.belt_directions.text_2": "\u028E\u05DF\u05DF\u0250\u0287uoz\u0131\u0279o\u0265 \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u27D8 \u02D9\u0196", + "create.ponder.belt_directions.text_3": "\u028E\u05DF\u05DF\u0250uob\u0250\u0131p \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u27D8 \u02D9\u1105", + "create.ponder.belt_directions.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u27D8 \u02D9\u0190", + "create.ponder.belt_directions.text_5": "\u028E\u05DF\u05DF\u0250\u0287uoz\u0131\u0279o\u0265 s\u0287\u025F\u0250\u0265s \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 \u028E\u01DD\u0265\u0287 pu\u2C6F \u02D9\u3123", + "create.ponder.belt_directions.text_6": "s\u029E\u0254o\u05DFq 0\u1105 pu\u0250 \u1105 u\u01DD\u01DD\u028D\u0287\u01DDq \u0265\u0287bu\u01DD\uA780 \u028Eu\u0250 u\u0250ds u\u0250\u0254 s\u0287\u05DF\u01DD\u15FA \u02D9suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u05DFq\u0131ssod \u05DF\u05DF\u0250 \u01DD\u0279\u0250 \u01DDs\u01DD\u0265\u27D8", + "create.ponder.belt_transport.header": "s\u0254\u0131\u0287s\u0131bo\uA780 \u0279o\u025F s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", + "create.ponder.belt_transport.text_1": "s\u01DD\u0131\u0287\u0131\u0287u\u018E \u0279\u01DD\u0265\u0287o pu\u0250 s\u026F\u01DD\u0287I \u0287\u0279odsu\u0250\u0279\u0287 \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DDq bu\u0131\u028CoW", + "create.ponder.belt_transport.text_2": "\u0287\u05DF\u01DDq \u0250 \u025F\u025Fo s\u026F\u01DD\u0287\u0131 \u01DD\u029E\u0250\u0287 o\u0287 pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.blaze_burner.header": "s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA bu\u0131p\u01DD\u01DD\u2132", + "create.ponder.blaze_burner.text_1": "u\u0131s\u0250\u15FA \u0250 u\u0131 p\u01DDss\u01DD\u0254o\u0279d s\u026F\u01DD\u0287I o\u0287 \u0287\u0250\u01DDH \u01DDp\u0131\u028Co\u0279d u\u0250\u0254 s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA", + "create.ponder.blaze_burner.text_2": "s\u026F\u01DD\u0287\u0131 \u01DD\u05DFq\u0250\u026F\u026F\u0250\u05DF\u025F \u0265\u0287\u0131\u028D p\u01DD\u025F \u01DDq o\u0287 s\u0250\u0265 \u01DDz\u0250\u05DF\u15FA \u01DD\u0265\u0287 's\u0131\u0265\u0287 \u0279o\u2132", + "create.ponder.blaze_burner.text_3": "\u0287\u0250\u01DD\u0265 \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DDbuo\u0279\u0287s u\u01DD\u028C\u01DD u\u0250 \u0265\u0254\u0250\u01DD\u0279 u\u0250\u0254 \u0279\u01DDu\u0279n\u15FA \u01DD\u0265\u0287 '\u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA \u0250 \u0265\u0287\u0131M", + "create.ponder.blaze_burner.text_4": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131sn p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u01DDq u\u0250\u0254 ss\u01DD\u0254o\u0279d bu\u0131p\u01DD\u01DD\u025F \u01DD\u0265\u27D8", + "create.ponder.brass_funnel.header": "\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA \u01DD\u0265\u27D8", + "create.ponder.brass_funnel.text_1": "\u02D9s\u026F\u01DD\u0287\u0131 \u01DD\u05DFbu\u0131s \u0287\u0254\u0250\u0279\u0287x\u01DD \u0279\u01DD\u028C\u01DD \u028E\u05DFuo u\u0250\u0254 s\u05DF\u01DDuun\u2132 \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "create.ponder.brass_funnel.text_2": "\u02D9\u029E\u0254\u0250\u0287s \u05DF\u05DFn\u025F \u0250 o\u0287 dn \u0287\u0254\u0250\u0279\u0287x\u01DD u\u0250\u0254 s\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", + "create.ponder.brass_funnel.text_3": "\u02D9\u01DDz\u0131s \u029E\u0254\u0250\u0287s p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DD\u0265\u0287 \u0279\u01DD\u028Co \u05DFo\u0279\u0287uo\u0254 \u01DDs\u0131\u0254\u01DD\u0279d \u0279o\u025F s\u028Do\u05DF\u05DF\u0250 \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u27D8", + "create.ponder.brass_funnel.text_4": "\u02D9s\u029E\u0254\u0250\u0287s bu\u0131\u0265\u0254\u0287\u0250\u026F \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u028E\u05DFuo o\u0287 \u05DF\u01DDuun\u025F \u01DD\u0265\u0287 \u0287\u0254\u0131\u0279\u0287s\u01DD\u0279 \u05DF\u05DF\u0131\u028D \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 uo s\u026F\u01DD\u0287\u0131 bu\u0131s\u2229", + "create.ponder.brass_tunnel.header": "s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA bu\u0131s\u2229", + "create.ponder.brass_tunnel.text_1": "s\u0287\u05DF\u01DDq \u0279no\u028E dn \u0279\u01DD\u028Co\u0254 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", + "create.ponder.brass_tunnel.text_2": "\u01DDp\u0131s u\u01DDdo \u0265\u0254\u0250\u01DD uo s\u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u028C\u0250\u0265 s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", + "create.ponder.brass_tunnel.text_3": "s\u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F-uou \u029E\u0254o\u05DFq \u028E\u05DFd\u026F\u0131s suo\u0131\u0287\u0254\u01DDuuo\u0254 punoqu\u0131 uo s\u0279\u01DD\u0287\u05DF\u0131\u2132", + "create.ponder.brass_tunnel.text_4": "\u01DDd\u028E\u0287 \u028Eq s\u026F\u01DD\u0287\u0131 \u0287\u0279os o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 suo\u0131\u0287\u0254\u01DDuuo\u0254 punoq\u0287no uo s\u0279\u01DD\u0287\u05DF\u0131\u2132", + "create.ponder.brass_tunnel.text_5": "\u0287\u0131 \u01DD\u05DFpu\u0250\u0265 o\u0287 \u028Do\u0265 \u01DDp\u0131\u0254\u01DDp \u05DF\u05DF\u0131\u028D \u01DDpo\u026F uo\u0131\u0287nq\u0131\u0279\u0287s\u0131p \u01DD\u0265\u0287 's\u0287\u0131x\u01DD p\u0131\u05DF\u0250\u028C \u01DD\u05DFd\u0131\u0287\u05DFn\u026F s\u0250\u0265 \u026F\u01DD\u0287\u0131 bu\u0131ss\u0250d \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.brass_tunnel.text_6": "dno\u0279b \u0250 \u026F\u0279o\u025F \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DDq \u05DF\u01DD\u05DF\u05DF\u0250\u0279\u0250d uo s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA", + "create.ponder.brass_tunnel.text_7": "s\u0287\u0131x\u01DD p\u01DD\u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0250 sso\u0279\u0254\u0250 p\u01DD\u0287nq\u0131\u0279\u0287s\u0131p \u01DDq \u028Dou \u05DF\u05DF\u0131\u028D s\u026F\u01DD\u0287I bu\u0131\u026Fo\u0254uI", + "create.ponder.brass_tunnel.text_8": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p \u029E\u0254o\u05DFq \u05DF\u01DDuun\u27D8 \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u026F\u01DD\u0287\u0131 's\u0131\u0265\u0287 \u0279o\u2132", + "create.ponder.brass_tunnel_modes.header": "\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u01DD\u0265\u0287 \u025Fo s\u01DDpoW uo\u0131\u0287nq\u0131\u0279\u0287s\u0131\u15E1", + "create.ponder.brass_tunnel_modes.text_1": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u025Fo \u0279no\u0131\u028C\u0250\u0265\u01DDq uo\u0131\u0287nq\u0131\u0279\u0287s\u0131p \u01DD\u0265\u27D8", + "create.ponder.brass_tunnel_modes.text_10": "s\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u0279o\u025F bu\u0131\u0287\u0287\u01DDs \u01DDnb\u0131un \u0250 s\u0131 ,s\u0287nduI \u01DDz\u0131uo\u0279\u0265\u0254u\u028ES,", + "create.ponder.brass_tunnel_modes.text_11": "bu\u0131\u0287\u0131\u0250\u028D \u01DDuo s\u0250\u0265 dno\u0279b \u01DD\u0265\u0287 u\u0131 \u05DF\u01DDuun\u0287 \u028E\u0279\u01DD\u028C\u01DD \u025F\u0131 \u0287s\u0250d p\u01DD\u028Do\u05DF\u05DF\u0250 \u028E\u05DFuo \u01DD\u0279\u0250 s\u026F\u01DD\u0287I", + "create.ponder.brass_tunnel_modes.text_12": "\u01DD\u0287\u0250\u0279 \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u0287\u0250 s\u026F\u01DD\u0287\u0131 \u028E\u05DFddns s\u0287\u05DF\u01DDq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250 \u05DF\u05DF\u0250 \u0287\u0250\u0265\u0287 s\u01DD\u0279nsu\u01DD s\u0131\u0265\u27D8", + "create.ponder.brass_tunnel_modes.text_2": "s\u0287nd\u0287no \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 u\u01DD\u01DD\u028D\u0287\u01DDq \u028E\u05DFu\u01DD\u028C\u01DD \u029E\u0254\u0250\u0287s \u01DD\u0265\u0287 \u01DD\u0287nq\u0131\u0279\u0287s\u0131p o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D ,\u0287\u0131\u05DFdS,", + "create.ponder.brass_tunnel_modes.text_3": "p\u01DDdd\u0131\u029Es \u01DDq \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u026F\u01DD\u0287\u0131 \u01DD\u0279o\u026F \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u05DFq\u0250un s\u0131 \u0287nd\u0287no u\u0250 \u025FI", + "create.ponder.brass_tunnel_modes.text_4": "\u01DD\u01DD\u0279\u025F \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u05DF\u0131\u0287un \u0287\u0131\u0250\u028D p\u0250\u01DD\u0287su\u0131 pu\u0250 's\u0287nd\u0287no d\u0131\u029Es \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D ,\u0287\u0131\u05DFdS p\u01DD\u0254\u0279o\u2132,", + "create.ponder.brass_tunnel_modes.text_5": "\u028E\u05DF\u01DD\u028C\u0131\u0287\u0250\u0279\u01DD\u0287\u0131 s\u0287nd\u0287no \u0265bno\u0279\u0265\u0287 s\u01DD\u05DF\u0254\u028E\u0254 pu\u0250 '\u01DD\u05DFo\u0265\u028D s\u029E\u0254\u0250\u0287s sd\u01DD\u01DD\u029E ,u\u0131qo\u1D1A puno\u1D1A,", + "create.ponder.brass_tunnel_modes.text_6": "p\u01DDdd\u0131\u029Es \u01DDq \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u026F\u01DD\u0287\u0131 \u01DD\u0279o\u026F \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u05DFq\u0250un s\u0131 \u0287nd\u0287no u\u0250 \u025F\u0131 'u\u0131\u0250b\u2C6F \u01DD\u0254uO", + "create.ponder.brass_tunnel_modes.text_7": "s\u0287nd\u0287no sd\u0131\u029Es \u0279\u01DD\u028C\u01DDu ,u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132,", + "create.ponder.brass_tunnel_modes.text_8": "uo\u0131\u0287\u0250\u0254o\u05DF \u0287ndu\u0131 ,s\u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 o\u0287 \u0287s\u01DDso\u05DF\u0254 s\u0287nd\u0287no \u01DD\u0265\u0287 s\u01DDz\u0131\u0287\u0131\u0279o\u0131\u0279d ,\u0287s\u01DD\u0279\u0250\u01DDN \u0279\u01DD\u025F\u01DD\u0279\u0500,", + "create.ponder.brass_tunnel_modes.text_9": "s\u0287nd\u0287no p\u01DD\u029E\u0254\u0131d \u028E\u05DF\u026Fopu\u0250\u0279 o\u0287 s\u029E\u0254\u0250\u0287s \u01DD\u05DFo\u0265\u028D \u01DD\u0287nq\u0131\u0279\u0287s\u0131p \u05DF\u05DF\u0131\u028D ,\u01DDz\u0131\u026Fopu\u0250\u1D1A,", + "create.ponder.cart_assembler.header": "s\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", + "create.ponder.cart_assembler.text_1": "s\u0287\u0279\u0250\u0254\u01DDu\u0131W bu\u0131ss\u0250d o\u0287 s\u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0287uno\u026F s\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 p\u01DD\u0279\u01DD\u028Do\u0500", + "create.ponder.cart_assembler.text_2": "s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0287\u0279\u0250\u0254 bu\u0131ss\u0250d s\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u0287\u0131 '\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u0287no\u0265\u0287\u0131M", + "create.ponder.cart_assembler.text_3": "\u01DD\u0279\u01DD\u0265\u028D\u01DDs\u05DF\u01DD uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DD\u0265\u0287 \u028E\u0279\u0279\u0250\u0254 no\u028E \u0287\u01DD\u05DF \u05DF\u05DF\u0131\u028D \u0287\u0279\u0250\u0254\u01DDu\u0131W \u01DD\u0265\u0287 uo \u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", + "create.ponder.cart_assembler_dual.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 bu\u0131\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.cart_assembler_dual.text_1": "\u02D9\u02D9\u02D9\u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 u\u0250 \u01DD\u0279\u0250\u0265s s\u0279\u01DDq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186 o\u028D\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.cart_assembler_dual.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 \u05DF\u05DF\u0131\u028D \u026F\u01DD\u0265\u0287 \u025Fo \u0279\u01DD\u0265\u0287\u0131\u01DD bu\u0131\u0279\u01DD\u028Do\u0500", + "create.ponder.cart_assembler_dual.text_3": "bu\u0131\u05DFdno\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0250\u0131\u028C p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDso\u0265\u0287 \u01DD\u029E\u0131\u05DF \u01DD\u028C\u0250\u0265\u01DDq \u05DF\u05DF\u0131\u028D s\u0287\u0279\u0250\u0254 \u01DD\u0265\u27D8", + "create.ponder.cart_assembler_modes.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0279o\u025F sbu\u0131\u0287\u0287\u01DDS uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279O", + "create.ponder.cart_assembler_modes.text_1": "uo\u0131\u0287o\u026F ,s\u0287\u0279\u0250\u0254 \u0279\u0131\u01DD\u0265\u0287 sp\u0279\u0250\u028Do\u0287 \u01DD\u0254\u0250\u025F o\u0287 \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0186", + "create.ponder.cart_assembler_modes.text_2": "\u0287uo\u0279\u025F \u01DD\u0265\u0287 p\u01DD\u0279\u01DDp\u0131suo\u0254 \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287S \u01DD\u0265\u0287 \u025Fo \u01DDp\u0131s \u0265\u0254\u0131\u0265\u028D s\u01DD\u0287\u0250\u0254\u0131pu\u0131 \u028Do\u0279\u0279\u2C6F s\u0131\u0265\u27D8", + "create.ponder.cart_assembler_modes.text_3": "\u01DDbu\u0250\u0265\u0254 \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o ,suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 'uo\u0131\u0287\u0250\u0287o\u1D1A \u029E\u0254o\uA780 o\u0287 \u0287\u01DDs s\u0131 \u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u01DD\u0265\u0287 \u025FI", + "create.ponder.cart_assembler_rails.header": "s\u05DF\u0131\u0250\u1D1A pu\u0250 s\u0287\u0279\u0250\u0254\u01DDu\u0131W \u025Fo s\u01DDd\u028E\u0287 \u0279\u01DD\u0265\u0287O", + "create.ponder.cart_assembler_rails.text_1": "uo\u0131\u0287o\u026F ,s\u0287\u0279\u0250\u0254 bu\u0131ss\u0250d \u01DD\u0265\u0287 \u0287\u0254\u01DD\u025F\u025F\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u029E\u0254\u0250\u0279\u27D8 \u0279\u0250\u05DFnb\u01DD\u1D1A uo s\u0279\u01DD\u05DFq\u026F\u01DDss\u2C6F \u0287\u0279\u0250\u0186", + "create.ponder.cart_assembler_rails.text_2": "p\u01DD\u0279\u01DD\u028Do\u0500 s,\u0287\u0131 \u05DF\u0131\u0287un \u01DD\u0254\u0250\u05DFd u\u0131 p\u05DF\u01DD\u0265 \u01DDq \u05DF\u05DF\u0131\u028D s\u0287\u0279\u0250\u0254 \u01DD\u0265\u0287 '\u05DF\u0131\u0250\u1D1A \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 \u0279o p\u01DD\u0279\u01DD\u028Do\u0500 uo u\u01DD\u0265M", + "create.ponder.cart_assembler_rails.text_3": "\u0279o\u0265\u0254u\u0250 \u01DD\u0265\u0287 s\u0250 p\u01DDsn \u01DDq u\u0250\u0254 s\u0287\u0279\u0250\u0254\u01DDu\u0131W \u025Fo s\u01DDd\u028E\u0287 \u0279\u01DD\u0265\u0287O", + "create.ponder.cart_assembler_rails.text_4": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u028Eu\u0250 \u026Fo\u0279\u025F \u05DF\u01DDn\u025F bu\u0131\u05DF\u05DFnd 'p\u01DD\u0279\u01DD\u028Dod s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 d\u01DD\u01DD\u029E \u05DF\u05DF\u0131\u028D s\u0287\u0279\u0250\u0186 \u01DD\u0254\u0250u\u0279n\u2132", + "create.ponder.categories": "\u01DD\u0287\u0250\u01DD\u0279\u0186 u\u0131 s\u01DD\u0131\u0279ob\u01DD\u0287\u0250\u0186 \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", + "create.ponder.chain_drive.header": "s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 \u0265\u0287\u0131\u028D \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", + "create.ponder.chain_drive.text_1": "\u028Do\u0279 \u0250 u\u0131 \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186", + "create.ponder.chain_drive.text_2": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u026F\u0250s \u01DD\u0265\u0287 u\u0131 \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D s\u0131\u0265\u0287 \u01DD\u029E\u0131\u05DF p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u0287\u025F\u0250\u0265s \u05DF\u05DF\u2C6F", + "create.ponder.chain_drive.text_3": "s\u01DD\u01DD\u0279b\u01DDp 06 \u028Eq p\u01DD\u0287\u0250\u0287o\u0279 \u01DDq u\u0250\u0254 \u028Do\u0279 \u01DD\u0265\u0287 \u025Fo \u0287\u0279\u0250d \u028Eu\u2C6F", + "create.ponder.chain_gearshift.header": "s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 u\u0131\u0250\u0265\u0186 \u0265\u0287\u0131\u028D p\u01DD\u01DDds \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.chain_gearshift.text_1": "s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 \u01DD\u029E\u0131\u05DF \u028E\u05DF\u0287\u0254\u0250x\u01DD \u01DD\u028C\u0250\u0265\u01DDq s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 u\u0131\u0250\u0265\u0186 p\u01DD\u0279\u01DD\u028Dodu\u2229", + "create.ponder.chain_gearshift.text_2": "p\u01DD\u05DFqnop s\u0131 \u028Do\u0279 \u01DD\u0265\u0287 u\u0131 s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 \u0279\u01DD\u0265\u0287o o\u0287 p\u01DD\u0287\u0287\u0131\u026Fsu\u0250\u0279\u0287 p\u01DD\u01DDds \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Do\u0500 u\u01DD\u0265M", + "create.ponder.chain_gearshift.text_3": "p\u0250\u01DD\u0287su\u0131 p\u01DD\u028C\u05DF\u0250\u0265 \u01DDq \u05DF\u05DF\u0131\u028D p\u01DD\u01DDds s\u0287\u0131 '\u01DD\u0254\u0279nos \u01DD\u0265\u0287 \u0287\u0250 \u0287ou s\u0131 \u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.chain_gearshift.text_4": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 x\u1105 \u0287\u0250 un\u0279 s\u028E\u0250\u028D\u05DF\u0250 \u028Do\u0279 \u01DD\u0265\u0287 u\u0131 s\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0265\u0186 's\u01DDs\u0250\u0254 \u0265\u0287oq uI", + "create.ponder.chain_gearshift.text_5": "\u1105 pu\u0250 \u0196 u\u01DD\u01DD\u028D\u0287\u01DDq \u028E\u05DF\u01DDs\u0131\u0254\u01DD\u0279d \u01DD\u0279o\u026F p\u01DD\u0287sn\u0638p\u0250 \u01DDq u\u0250\u0254 o\u0131\u0287\u0250\u0279 \u01DD\u0265\u0287 's\u05DF\u0250ub\u0131s bo\u05DF\u0250u\u0250 bu\u0131s\u2229", + "create.ponder.chain_gearshift.text_6": "W\u0500\u1D1A \u1105\u0196", + "create.ponder.chute.header": "s\u01DD\u0287n\u0265\u0186 \u0250\u0131\u028C p\u0279\u0250\u028Du\u028Dop s\u026F\u01DD\u0287I bu\u0131\u0287\u0279odsu\u0250\u0279\u27D8", + "create.ponder.chute.text_1": "s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 o\u0287 pu\u0250 \u026Fo\u0279\u025F \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C s\u026F\u01DD\u0287\u0131 \u0287\u0279odsu\u0250\u0279\u0287 u\u0250\u0254 s\u01DD\u0287n\u0265\u0186", + "create.ponder.chute.text_2": "p\u01DD\u0287\u0250\u01DD\u0279\u0254 \u01DDq u\u0250\u0254 \u028Dopu\u0131\u028D \u0250 '\u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.chute.text_3": "p\u01DDs\u0250\u0254u\u01DD \u01DDq u\u0250\u0254 s\u01DD\u0287n\u0265\u0254 's\u029E\u0254o\u05DF\u15FA uo\u0279I \u05DF\u0250\u0131\u0279\u0287snpuI bu\u0131s\u2229", + "create.ponder.chute.text_4": "\u05DF\u0250uob\u0250\u0131p \u0287\u0131 \u01DD\u029E\u0250\u026F \u05DF\u05DF\u0131\u028D \u0279\u01DD\u0265\u0287ou\u0250 \u025Fo s\u01DD\u0254\u0250\u025F \u01DDp\u0131s \u01DD\u0265\u0287 bu\u0131\u0287\u01DDb\u0279\u0250\u0287 s\u01DD\u0287n\u0265\u0254 bu\u0131\u0254\u0250\u05DF\u0500", + "create.ponder.chute_upward.header": "s\u01DD\u0287n\u0265\u0186 \u0250\u0131\u028C p\u0279\u0250\u028Ddn s\u026F\u01DD\u0287I bu\u0131\u0287\u0279odsu\u0250\u0279\u27D8", + "create.ponder.chute_upward.text_1": "p\u0279\u0250\u028Ddn s\u026F\u01DD\u0287\u0131 \u01DD\u028Co\u026F u\u0250\u0254 \u01DD\u0287n\u0265\u0186 \u0250 '\u026Fo\u0287\u0287oq \u0279o do\u0287 \u01DD\u0265\u0287 \u0287\u0250 su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E bu\u0131s\u2229", + "create.ponder.chute_upward.text_2": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u01DD\u0265\u0287 \u0287noq\u0250 uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 s\u05DF\u0250\u01DD\u028C\u01DD\u0279 s\u01DD\u05DFbbo\u2141 ,s\u0279\u01DD\u01DDu\u0131bu\u018E \u0265\u0287\u0131\u028D s\u01DD\u0287n\u0265\u0254 bu\u0131\u0287\u0254\u01DDdsuI", + "create.ponder.chute_upward.text_3": "s\u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F u\u01DD\u029E\u0250\u0287/p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 \u05DF\u05DF\u0131\u028D s\u026F\u01DD\u0287\u0131 'pu\u01DD ,p\u01DD\u029E\u0254o\u05DFq, \u01DD\u0265\u0287 uO", + "create.ponder.clockwork_bearing.header": "sbu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u0287\u0250\u026F\u0131u\u2C6F", + "create.ponder.clockwork_bearing.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u029E\u0279o\u028D\u029E\u0254o\u05DF\u0186", + "create.ponder.clockwork_bearing.text_2": "\u028E\u0250p \u01DD\u0265\u0287 \u025Fo \u0279no\u0265 \u01DD\u0265\u0287 o\u0287 bu\u0131p\u0279o\u0254\u0254\u0250 p\u01DD\u0287\u0250\u0287o\u0279 \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", + "create.ponder.clockwork_bearing.text_3": "00:\u0190", + "create.ponder.clockwork_bearing.text_4": "00:\u3123", + "create.ponder.clockwork_bearing.text_5": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 bu\u0131\u0287\u0250\u026F\u0131u\u0250 do\u0287s \u0279o \u0287\u0279\u0250\u0287s o\u0287 bu\u0131\u0279\u0250\u01DDq \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.clockwork_bearing.text_6": "p\u01DDpp\u0250 \u01DDq u\u0250\u0254 \u01DD\u0279n\u0287\u0254n\u0279\u0287s puo\u0254\u01DDs \u0250 'pu\u0250H \u0279noH \u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F uI", + "create.ponder.clockwork_bearing.text_7": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 p\u01DDn\u05DFb \u0287ou \u01DD\u0279\u0250 s\u01DD\u0279n\u0287\u0254n\u0279\u0287S o\u028D\u0287 \u01DD\u0265\u0287 \u0287\u0250\u0265\u0287 \u01DD\u0279nsu\u018E", + "create.ponder.clockwork_bearing.text_8": "pu\u0250H \u01DD\u0287nu\u0131W \u01DD\u0265\u0287 s\u0250 \u01DD\u0287\u0250\u0287o\u0279 \u028Dou \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287S puo\u0254\u01DDS \u01DD\u0265\u27D8", + "create.ponder.close": "\u01DDso\u05DF\u0186", + "create.ponder.clutch.header": "\u0265\u0254\u0287n\u05DF\u0186 \u0250 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.clutch.text_1": "\u01DDu\u0131\u05DF \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 u\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u01DD\u0265\u0254\u0287n\u05DF\u0186", + "create.ponder.clutch.text_2": "uo\u0131\u0287\u0254\u01DDuuo\u0254 \u01DD\u0265\u0287 s\u029E\u0250\u01DD\u0279q \u0287\u0131 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.cog_speedup.header": "sbo\u0186 \u0265\u0287\u0131\u028D bu\u0131\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141", + "create.ponder.cog_speedup.text_1": "\u028E\u05DF\u05DF\u0250uob\u0250\u0131p p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDq u\u0250\u0254 sbo\u0254 \u05DF\u05DF\u0250\u026FS pu\u0250 \u01DDb\u0279\u0250\uA780", + "create.ponder.cog_speedup.text_2": "p\u01DD\u05DFqnop \u01DDq \u05DF\u05DF\u0131\u028D p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 \u01DD\u0265\u0287 'sbo\u0254 \u05DF\u05DF\u0250\u026Fs o\u0287 \u01DDb\u0279\u0250\u05DF \u026Fo\u0279\u025F bu\u0131\u0287\u025F\u0131\u0265S", + "create.ponder.cog_speedup.text_3": "p\u01DD\u028C\u05DF\u0250\u0265 \u01DDq \u05DF\u05DF\u0131\u028D p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 \u01DD\u0265\u0287 '\u028E\u0250\u028D \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 bu\u0131\u0287\u025F\u0131\u0265S", + "create.ponder.cogwheel.header": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", + "create.ponder.cogwheel.text_1": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0254 \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u0279\u01DD\u0265\u0287o o\u0287 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", + "create.ponder.cogwheel.text_2": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo u\u0131 \u01DD\u0287\u0250\u0287o\u0279 \u05DF\u05DF\u0131\u028D s\u0131\u0265\u0287 \u01DD\u029E\u0131\u05DF p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u0287\u025F\u0250\u0265s bu\u0131\u0279noq\u0265b\u0131\u01DDN", + "create.ponder.cogwheel_casing.header": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 bu\u0131s\u0250\u0254u\u018E", + "create.ponder.cogwheel_casing.text_1": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0279o ss\u0250\u0279\u15FA", + "create.ponder.cogwheel_casing.text_2": "s\u0287nd\u0287no \u0287\u025F\u0250\u0265s \u01DD\u0265\u0287 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u0287ou \u05DF\u05DF\u0131\u028D bu\u0131s\u0250\u0254u\u01DD \u0279\u01DD\u0287\u025F\u0250 p\u01DDpp\u0250 s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.cogwheel_casing.text_3": "suo\u0131\u0287\u0254\u01DDuuo\u0254 \u01DD\u05DFbbo\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0265\u0254u\u01DD\u0279M \u01DD\u0265\u27D8", + "create.ponder.contraption_controls.header": "s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131s\u2229", + "create.ponder.contraption_controls.text_1": "\u0287\u05DFn\u0250\u025F\u01DDp \u028Eq \u01DD\u028C\u0131\u0287\u0254\u0250 s\u028E\u0250\u028D\u05DF\u0250 \u01DD\u0279\u0250 suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F uo s\u0279o\u0287\u0254\u2C6F", + "create.ponder.contraption_controls.text_2": "\u028E\u05DF\u025F \u01DD\u0265\u0287 uo \u026F\u01DD\u0265\u0287 \u01DD\u05DFbbo\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.ponder.contraption_controls.text_3": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo \u01DD\u0279\u01DD\u0265\u028D\u028Eu\u0250 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DDq u\u0250\u0254 \u028E\u01DD\u0265\u27D8", + "create.ponder.contraption_controls.text_4": "s\u0279o\u0287\u0254\u0250 \u025Fo s\u01DDd\u028E\u0287 \u0254\u0131\u025F\u0131\u0254\u01DDds \u0287\u01DDb\u0279\u0250\u0287 o\u0287 p\u01DDbu\u0250\u0265\u0254 \u01DDq u\u0250\u0254 \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 'p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DD\u05DF\u0131\u0265M", + "create.ponder.contraption_controls.text_5": "\u02D9\u02D9\u02D9\u028E\u05DFq\u026F\u01DDss\u0250 bu\u0131\u0279np p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250-\u01DDuo\u0287sp\u01DD\u0279 s\u0131 \u0287\u0131 \u025FI", + "create.ponder.contraption_controls.text_6": "\u0287\u0279\u0250\u0287s \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u025F\u025Fo p\u01DDu\u0279n\u0287 \u01DDq \u05DF\u05DF\u0131\u028D s\u0279o\u0287\u0254\u0250 p\u01DD\u0287\u01DDb\u0279\u0250\u0287\u02D9\u02D9\u02D9", + "create.ponder.creative_fluid_tank.header": "s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.creative_fluid_tank.text_1": "p\u0131n\u05DF\u025F \u025Fo \u028E\u05DFddns ss\u01DD\u05DF\u026Fo\u0287\u0287oq \u0250 \u01DDp\u0131\u028Co\u0279d o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.creative_fluid_tank.text_2": "\u0287\u0131 \u01DD\u0279nb\u0131\u025Fuo\u0254 o\u0287 \u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254 p\u0131n\u05DF\u025F \u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.creative_fluid_tank.text_3": "\u029Eu\u0250\u0287 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u0131n\u05DF\u025F p\u01DDub\u0131ss\u0250 \u01DD\u0265\u0287 \u028D\u0250\u0279p \u028E\u05DFss\u01DD\u05DFpu\u01DD \u028Dou u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDN \u01DDd\u0131\u0500", + "create.ponder.creative_fluid_tank.text_4": "p\u01DDp\u0131o\u028C \u01DDq \u05DF\u05DF\u0131\u028D \u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186 \u0250 o\u0287u\u0131 \u029E\u0254\u0250q p\u01DD\u0265snd sp\u0131n\u05DF\u2132 \u028Eu\u2C6F", + "create.ponder.creative_motor.header": "s\u0279o\u0287oW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186 bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.ponder.creative_motor.text_1": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u025Fo \u01DD\u0254\u0279nos \u01DD\u05DFq\u0250\u0279nb\u0131\u025Fuo\u0254 pu\u0250 \u0287\u0254\u0250d\u026Fo\u0254 \u0250 \u01DD\u0279\u0250 s\u0279o\u0287o\u026F \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.creative_motor.text_2": "s\u05DF\u01DDu\u0250d \u0287ndu\u0131 s\u0287\u0131 uo p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 p\u01DD\u01DDds p\u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u01DD\u0265\u27D8", + "create.ponder.creative_motor_mojang.header": "\u0250\u026Fb\u0131u\u018E s,bu\u0250\u0638oW", + "create.ponder.crushing_wheels.header": "s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.crushing_wheels.text_1": "\u028E\u05DF\u01DD\u028C\u0131\u0287\u0254\u01DD\u025F\u025F\u01DD \u028E\u0279\u01DD\u028C s\u026F\u01DD\u0287\u0131 pu\u0131\u0279b u\u0250\u0254 s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u025Fo \u0279\u0131\u0250d \u2C6F", + "create.ponder.crushing_wheels.text_2": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287u\u0131 u\u0131ds \u026F\u01DD\u0265\u0287 \u01DD\u029E\u0250\u026F o\u0287 s\u0250\u0265 \u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u0279\u0131\u01DD\u0265\u27D8", + "create.ponder.crushing_wheels.text_3": "p\u01DDss\u01DD\u0254o\u0279d \u0287\u01DDb \u05DF\u05DF\u0131\u028D do\u0287 \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0287\u0279\u01DDsu\u0131 \u0279o u\u028Do\u0279\u0265\u0287 s\u026F\u01DD\u0287I", + "create.ponder.crushing_wheels.text_4": "\u05DF\u05DF\u01DD\u028D s\u0250 su\u0250\u01DD\u026F p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u0265bno\u0279\u0265\u0287 dn p\u01DD\u029E\u0254\u0131d pu\u0250 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287I", + "create.ponder.deployer.header": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.deployer.text_1": "suo\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0287\u0250\u0287\u0131\u026F\u0131 u\u0250\u0254 \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131\u2141", + "create.ponder.deployer.text_10": "\u01DDsn o\u0287 \u026F\u01DD\u0287I u\u0250 \u0287\u0131 \u01DD\u028C\u0131b o\u0287 \u0287uo\u0279\u025F \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.deployer.text_11": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u026F\u01DD\u0287I", + "create.ponder.deployer.text_12": "\u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u0250 \u028E\u0279\u0279\u0250\u0254 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", + "create.ponder.deployer.text_13": "\u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0250 bu\u0131p\u05DFo\u0265 \u01DD\u05DF\u0131\u0265\u028D \u028E\u05DFuo s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287\u0131 '\u0287\u01DDs s\u0131 \u0279\u01DD\u0287\u05DF\u0131\u025F \u0250 u\u01DD\u0265M", + "create.ponder.deployer.text_14": "\u02D9\u02D9\u02D9p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq \u028Dou u\u0250\u0254 \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 bu\u0131\u0265\u0254\u0287\u0250\u026F s\u026F\u01DD\u0287\u0131 \u028E\u05DFuO", + "create.ponder.deployer.text_15": "p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DDq \u05DF\u05DF\u0131\u028D s\u026F\u01DD\u0287\u0131 bu\u0131\u0265\u0254\u0287\u0250\u026F-uou \u028E\u05DFuo pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.deployer.text_2": "\u025F\u05DF\u01DDs\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq \u1105 uo\u0131\u0287\u0131sod \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 s\u028E\u0250\u028D\u05DF\u0250 \u05DF\u05DF\u0131\u028D \u0287I", + "create.ponder.deployer.text_3": "\u0287\u0131 \u0287\u0254n\u0279\u0287sqo \u0287ou \u05DF\u05DF\u0131\u028D \u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u029E\u0254o\u05DF\u15FA", + "create.ponder.deployer.text_4": ":u\u0250\u0254 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", + "create.ponder.deployer.text_5": "'s\u029E\u0254o\u05DF\u15FA \u01DD\u0254\u0250\u05DF\u0500", + "create.ponder.deployer.text_6": "'s\u026F\u01DD\u0287I \u01DDs\u2229", + "create.ponder.deployer.text_7": "'s\u029E\u0254o\u05DF\u15FA \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", + "create.ponder.deployer.text_8": "s\u029E\u0254o\u05DFq \u0287s\u01DD\u028C\u0279\u0250H", + "create.ponder.deployer.text_9": "sqoW \u029E\u0254\u0250\u0287\u0287\u2C6F pu\u0250", + "create.ponder.deployer_contraption.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131s\u2229", + "create.ponder.deployer_contraption.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.deployer_contraption.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo \u01DD\u0279\u01DD\u0265\u028D\u028Eu\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 bu\u0131sn 'uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u0287\u0131s\u0131\u028C \u0265\u0254\u0250\u01DD \u0287\u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028E\u01DD\u0265\u27D8", + "create.ponder.deployer_contraption.text_3": "\u05DF\u05DFnd o\u0287 s\u026F\u01DD\u0287\u0131 \u0265\u0254\u0131\u0265\u028D \u028E\u025F\u0131\u0254\u01DDds o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u2132 \u01DD\u0265\u27D8", + "create.ponder.deployer_modes.header": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 \u025Fo s\u01DDpoW", + "create.ponder.deployer_modes.text_1": "uo\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A \u0250 s\u01DD\u0287\u0250\u0287\u0131\u026F\u0131 \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 '\u0287\u05DFn\u0250\u025F\u01DDp \u028E\u15FA", + "create.ponder.deployer_modes.text_2": "p\u0250\u01DD\u0287su\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u025F\u01DD\uA780 \u0250 \u01DD\u0287\u0250\u0287\u0131\u026F\u0131 o\u0287 \u0287\u01DDs \u01DDq u\u0250\u0254 \u0287\u0131 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", + "create.ponder.deployer_processing.header": "s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131sn s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.deployer_processing.text_1": "\u026F\u01DD\u0265\u0287 \u0265\u0287\u0250\u01DDu\u01DDq p\u01DDp\u0131\u028Co\u0279d s\u026F\u01DD\u0287\u0131 ss\u01DD\u0254o\u0279d u\u0250\u0254 s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 '\u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265 bu\u0131\u0287\u0287\u0131\u025F \u0250 \u0265\u0287\u0131M", + "create.ponder.deployer_processing.text_2": "\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 \u0279\u01DDpun \u0287od\u01DD\u15E1 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u0279o p\u01DDddo\u0279p \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287\u0131 \u0287nduI \u01DD\u0265\u27D8", + "create.ponder.deployer_processing.text_3": "\u02D9\u02D9\u02D9\u0287\u05DF\u01DDq \u0250 uo p\u01DDp\u0131\u028Co\u0279d \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", + "create.ponder.deployer_processing.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u026F\u01DD\u0265\u0287 ss\u01DD\u0254o\u0279d pu\u0250 p\u05DFo\u0265 \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u27D8", + "create.ponder.deployer_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A \u0265\u0287\u0131\u028D s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.deployer_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.deployer_redstone.text_2": "s\u01DD\u05DF\u0254\u028E\u0254 p\u01DD\u0287\u0279\u0250\u0287s \u028Eu\u0250 \u0265s\u0131u\u0131\u025F \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u01DD\u0265\u0287 'bu\u0131ddo\u0287s \u01DD\u0279o\u025F\u01DD\u15FA", + "create.ponder.deployer_redstone.text_3": "\u01DD\u05DF\u0254\u028E\u0254 uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u01DDs\u05DFnd \u01DD\u028C\u0131\u0287\u0250b\u01DDu \u0250 'sn\u0265\u27D8", + "create.ponder.depot.header": "s\u0287od\u01DD\u15E1 bu\u0131s\u2229", + "create.ponder.depot.text_1": "s\u0287u\u01DD\u026F\u01DD\u05DF\u01DD \u0287\u05DF\u01DDq ,\u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s, s\u0250 \u01DD\u028C\u0279\u01DDs u\u0250\u0254 s\u0287od\u01DD\u15E1", + "create.ponder.depot.text_2": "\u0287\u0131 \u026Fo\u0279\u025F s\u026F\u01DD\u0287I \u01DD\u028Co\u026F\u01DD\u0279 \u0279o \u01DD\u0254\u0250\u05DFd \u028E\u05DF\u05DF\u0250nu\u0250\u026F o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.depot.text_3": "bu\u0131ss\u01DD\u0254o\u0279d o\u0287 s\u026F\u01DD\u0287\u0131 \u01DDp\u0131\u028Co\u0279d u\u0250\u0254 \u0287\u0131 's\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u029E\u0131\u05DF \u0287sn\u017F", + "create.ponder.depot.text_4": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW o\u0287 s\u026F\u01DD\u0287I \u01DDp\u0131\u028Co\u0279d s\u0250 \u05DF\u05DF\u01DD\u028D s\u0250\u02D9\u02D9\u02D9", + "create.ponder.display_board.header": "sp\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1 bu\u0131s\u2229", + "create.ponder.display_board.text_1": "ub\u0131s \u01DD\u0265\u0287 o\u0287 \u01DD\u028C\u0131\u0287\u0250u\u0279\u01DD\u0287\u05DF\u0250 \u01DD\u05DFq\u0250\u05DF\u0250\u0254s \u0250 \u01DD\u0279\u0250 sp\u0279\u0250o\u15FA \u028E\u0250\u05DFds\u0131\u15E1", + "create.ponder.display_board.text_2": "\u01DD\u0287\u0250\u0279\u01DDdo o\u0287 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0279\u0131nb\u01DD\u0279 \u028E\u01DD\u0265\u27D8", + "create.ponder.display_board.text_3": "sp\u0279\u0250oqd\u0131\u05DF\u0186 u\u01DD\u0287\u0287\u0131\u0279\u028D bu\u0131sn p\u01DD\u0131\u05DFdd\u0250 \u01DDq u\u0250\u0254 \u0287x\u01DD\u0287 \u0254\u0131\u0287\u0250\u0287S", + "create.ponder.display_board.text_4": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u025Fo \u01DDsn \u01DD\u0265\u0287 \u0265bno\u0279\u0265\u0287 \u0287x\u01DD\u0287 \u0254\u0131\u026F\u0250u\u028Ep pu\u2C6F", + "create.ponder.display_board.text_5": "p\u0279\u0250oq \u01DD\u0265\u0287 \u025Fo s\u01DDu\u0131\u05DF \u05DF\u0250np\u0131\u028C\u0131pu\u0131 o\u0287 p\u01DD\u0131\u05DFdd\u0250 \u01DDq u\u0250\u0254 s\u01DD\u028E\u15E1", + "create.ponder.display_board.text_6": "pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u026F\u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0254 \u028Eq \u0287\u01DDs\u01DD\u0279 \u01DDq u\u0250\u0254 s\u01DDu\u0131\uA780", + "create.ponder.display_link.header": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 dn bu\u0131\u0287\u0287\u01DDS", + "create.ponder.display_link.text_1": "uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u0254\u0131\u026F\u0250u\u028Ep \u01DDs\u0131\u05DF\u0250ns\u0131\u028C o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", + "create.ponder.display_link.text_2": "\u02D9\u02D9\u02D9\u028E\u0250\u05DFds\u0131p \u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u0279 '\u0287s\u0279\u0131\u2132", + "create.ponder.display_link.text_3": "\u026Fo\u0279\u025F p\u0250\u01DD\u0279 o\u0287 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0287\u0131 \u0265\u0254\u0250\u0287\u0287\u0250 u\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.display_link.text_4": "\u0287u\u01DDs s\u0131 \u0287\u0250\u0265\u028D \u01DD\u0279nb\u0131\u025Fuo\u0254 pu\u0250 \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI \u01DD\u0265\u0287 u\u01DDdO", + "create.ponder.display_link.text_5": "\u029Eu\u0131\u05DF \u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u028Dou \u05DF\u05DF\u0131\u028D \u028E\u0250\u05DFds\u0131p \u01DD\u0265\u27D8", + "create.ponder.display_link.text_6": "\u01DD\u0254\u0279nos \u0250 s\u0250 \u0287\u0254\u0250 u\u0250\u0254 \u029E\u0254o\u05DFq \u028E\u0279\u01DD\u028C\u01DD \u0287oN", + "create.ponder.display_link.text_7": "uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u01DDnb\u0131un s\u01DDp\u0131\u028Co\u0279d \u029E\u0254o\u05DFq \u01DD\u05DFq\u0131\u0287\u0250d\u026Fo\u0254 \u0265\u0254\u0250\u018E", + "create.ponder.display_link.text_8": "s\u028E\u0250\u05DFds\u0131p \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u05DF\u0250\u0279\u01DD\u028C\u01DDs \u0265\u0287\u0131\u028D \u029E\u0279o\u028D u\u0250\u0254 \u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u01DD\u0265\u27D8", + "create.ponder.display_link_redstone.header": "\u05DFo\u0279\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.display_link_redstone.text_1": "s\u01DD\u0287\u0250pdn bu\u0131pu\u01DDs do\u0287s s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.display_link_redstone.text_2": "\u028E\u05DF\u01DD\u0287\u0250\u0131p\u01DD\u026F\u026F\u0131 \u0287u\u01DDs s\u0131 o\u025Fu\u0131 \u028D\u01DDu pu\u0250 \u0287\u01DDs\u01DD\u0279 s\u0131 \u0279\u01DD\u026F\u0131\u27D8 \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Dodun \u01DD\u0254uO", + "create.ponder.display_link_redstone.text_3": "\u029Eu\u0131\uA780 \u01DD\u0265\u0287 \u0287\u0254\u01DD\u025F\u025F\u0250 \u0287ou op \u01DD\u0254\u0279nos \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0287\u0131\u026F\u01DD s\u05DF\u0250ub\u0131S", + "create.ponder.elevator_pulley.header": "\u028E\u01DD\u05DF\u05DFn\u0500 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.elevator_pulley.text_1": "suo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u029E\u0279\u0250\u026F u\u01DD\u01DD\u028D\u0287\u01DDq \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C s\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u028Co\u026F u\u0250\u0254 s\u028E\u01DD\u05DF\u05DFn\u0500 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "create.ponder.elevator_pulley.text_10": "p\u01DD\u0287\u0279\u01DD\u028Cuo\u0254 \u01DDq \u05DF\u05DF\u0131\u028D u\u026Fn\u05DFo\u0254 s\u0131\u0265\u0287 bu\u0131\u0279\u0250\u0265s \u0287\u0254\u0250\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u028Eu\u2C6F", + "create.ponder.elevator_pulley.text_11": "\u0287\u0254\u0250\u0287uo\u0254 \u01DD\u0265\u0287 o\u0287 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u01DD \u01DD\u0265\u0287 \u05DF\u05DF\u0250\u0254 o\u0287 \u01DDs\u05DFnd \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u028E\u05DFddnS", + "create.ponder.elevator_pulley.text_12": "\u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 uo \u0287ndu\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u01DD\u0265\u0287 uo spu\u01DDd\u01DDp p\u01DD\u01DDds \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u01DD\u0265\u27D8", + "create.ponder.elevator_pulley.text_13": "p\u0279\u0250oq-uo \u01DD\u05DF\u0131\u0265\u028D \u0279oo\u05DF\u025F \u0250 \u01DDsoo\u0265\u0254 o\u0287 \u029E\u0254o\u05DFq s\u05DFo\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo \u029E\u0254\u0131\u05DF\u0254 pu\u0250 \u05DF\u05DFo\u0279\u0254S", + "create.ponder.elevator_pulley.text_14": "s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q u\u0131q\u0250\u0254 \u01DD\u0265\u0287 u\u0279n\u0287 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u05DF\u05DFnd p\u01DD\u05DFq\u026F\u01DDss\u0250 \u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.elevator_pulley.text_15": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u01DDso\u05DF\u0254 pu\u0250 u\u01DDdo \u05DF\u05DF\u0131\u028D u\u0131q\u0250\u0254 \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u0279oop bu\u0131p\u0131\u05DFS", + "create.ponder.elevator_pulley.text_16": "\u0279oo\u05DF\u025F \u0279\u0131\u01DD\u0265\u0287 uo s\u0131 u\u0131q\u0250\u0254 \u01DD\u0265\u0287 \u01DD\u05DF\u0131\u0265\u028D \u05DF\u0250ub\u0131s \u0250 \u0287\u0131\u026F\u01DD s\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "create.ponder.elevator_pulley.text_17": "\u05DF\u0250\u028C\u0131\u0279\u0279\u0250 uodn s\u0287\u0254\u01DD\u025F\u025F\u01DD \u05DF\u0250\u0131\u0254\u01DDds \u0279o s\u0279oop \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 \u05DFn\u025F\u01DDsn \u01DDq u\u0250\u0254 s\u0131\u0265\u27D8", + "create.ponder.elevator_pulley.text_18": "\u0279o\u0287\u0250\u028C\u01DD\u05DF\u01DD \u01DD\u0265\u0287 \u025Fo \u0279oo\u05DF\u025F \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u028Do\u0265s u\u0250\u0254 s\u0287\u0254\u0250\u0287uo\u0254 \u01DD\u0265\u0287 \u025Fo \u028Eu\u0250 uo s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1", + "create.ponder.elevator_pulley.text_2": "u\u0131q\u0250\u0254 \u0250 bu\u0131\u0287\u0254n\u0279\u0287suo\u0254 \u028Eq \u0287\u0279\u0250\u0287S", + "create.ponder.elevator_pulley.text_3": "\u02D9\u02D9\u02D9\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD bu\u0131\u0254\u0250\u025F s\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A \u025Fo \u0279\u0131\u0250d \u0250 \u01DD\u0254\u0250\u05DF\u0500", + "create.ponder.elevator_pulley.text_4": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s bu\u0131\u028Co\u026F \u0279no\u028E o\u0287 \u026F\u01DD\u0265\u0287 \u025Fo \u01DDuo \u01DDn\u05DFb pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.elevator_pulley.text_5": "\u0279\u01DD\u0131s\u0250\u01DD uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u0279oo\u05DF\u025F \u01DD\u029E\u0250\u026F o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DDq u\u0250\u0254 s\u05DFo\u0279\u0287uo\u0186 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.ponder.elevator_pulley.text_6": "\u0279\u01DD\u028Do\u0500 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u0265\u0287\u0131\u028D p\u01DD\u0131\u05DFddns s\u0131 \u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 \u0287\u0250\u0265\u0287 \u01DD\u0279nsu\u018E", + "create.ponder.elevator_pulley.text_7": "\u0279o\u0287\u0250\u028C\u01DD\u05DF\u01DD \u01DD\u0265\u0287 s\u01DD\u05DFq\u026F\u01DDss\u0250 \u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.elevator_pulley.text_8": "\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E u\u0250 o\u0287u\u0131 su\u0279n\u0287 \u028Dou \u0287\u0254\u0250\u0287uo\u0254 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u27D8", + "create.ponder.elevator_pulley.text_9": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 pu\u0250 ,\u0279oo\u05DF\u025F, \u0250 \u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 s\u0287\u0254\u0250\u0287uo\u0186 \u0279o\u0287\u0250\u028C\u01DD\u05DF\u018E", + "create.ponder.elevator_pulley_multi_rope.header": "\u0287u\u01DD\u026F\u01DD\u028CoW \u028E\u01DD\u05DF\u05DFn\u0500 p\u01DDs\u0131uo\u0279\u0265\u0254u\u028ES", + "create.ponder.elevator_pulley_multi_rope.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0250 s\u01DD\u05DFq\u026F\u01DDss\u0250 \u028E\u01DD\u05DF\u05DFnd \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.elevator_pulley_multi_rope.text_2": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028E\u0250\u05DF \u01DD\u026F\u0250s \u01DD\u0265\u0287 uo s\u028E\u01DD\u05DF\u05DFnd \u0279\u01DD\u0265\u0287o\u02D9\u02D9\u02D9", + "create.ponder.elevator_pulley_multi_rope.text_3": "\u0254\u0131\u0287\u01DD\u026Fso\u0254 \u028E\u05DF\u01DD\u0279nd s\u0131 \u0287\u0254\u01DD\u025F\u025F\u01DD \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Dod \u01DDq o\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u0287ou op \u028E\u01DD\u0265\u27D8", + "create.ponder.empty_blaze_burner.header": "s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E bu\u0131s\u2229", + "create.ponder.empty_blaze_burner.text_1": "\u0287\u0131 \u01DD\u0279n\u0287d\u0250\u0254 o\u0287 \u0279\u01DDu\u0279nq \u028E\u0287d\u026F\u01DD \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u01DDz\u0250\u05DF\u15FA \u0250 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.empty_blaze_burner.text_2": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u0279\u01DDu\u028D\u0250dS \u0279\u0131\u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u01DD\u05DF\u05DFo\u0254 \u01DDq u\u0250\u0254 s\u01DDz\u0250\u05DF\u15FA '\u028E\u05DF\u01DD\u028C\u0131\u0287\u0250u\u0279\u01DD\u0287\u05DF\u2C6F", + "create.ponder.empty_blaze_burner.text_3": "s\u01DDu\u0131\u0265\u0254\u0250\u026F sno\u0131\u0279\u0250\u028C \u0279o\u025F \u01DD\u0254\u0279nos \u0287\u0250\u01DD\u0265 \u05DF\u0250\u01DDp\u0131 u\u0250 \u01DD\u028C\u0250\u0265 \u028Dou no\u028E", + "create.ponder.empty_blaze_burner.text_4": "\u05DF\u01DD\u01DD\u0287S pu\u0250 \u0287u\u0131\u05DF\u2132 bu\u0131sn \u0287\u0131\u05DF \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E 's\u01DDsod\u0279nd \u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u2C6F \u0279o\u2132", + "create.ponder.empty_blaze_burner.text_5": "\u026F\u01DD\u0287\u0131 p\u01DDsn\u025Fu\u0131-\u05DFnos \u0250 bu\u0131sn p\u01DD\u026F\u0279o\u025Fsu\u0250\u0279\u0287 \u01DDq u\u0250\u0254 \u01DD\u026F\u0250\u05DF\u025F \u01DD\u0265\u27D8", + "create.ponder.empty_blaze_burner.text_6": "bu\u0131\u0287\u0250\u01DD\u0265 \u05DF\u0250\u0131\u0279\u0287snpu\u0131 \u0279o\u025F \u01DD\u05DFq\u0250\u0287\u0131ns \u0287ou \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u01DDz\u0250\u05DFq \u0250 \u0287no\u0265\u0287\u0131\u028D '\u0279\u01DD\u028C\u01DD\u028DoH", + "create.ponder.encased_fluid_pipe.header": "s\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 bu\u0131s\u0250\u0254u\u018E", + "create.ponder.encased_fluid_pipe.text_1": "s\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132 \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u0279\u01DDddo\u0186", + "create.ponder.encased_fluid_pipe.text_2": "\u01DD\u0287\u0250\u0287s \u028E\u0287\u0131\u028C\u0131\u0287\u0254\u01DDuuo\u0254 \u0279\u0131\u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u029E\u0254o\u05DF \u01DD\u0279\u0250 s\u01DDd\u0131\u0500 p\u01DDs\u0250\u0254u\u018E 'p\u01DD\u05DF\u0250\u01DD\u0254uo\u0254 bu\u0131\u01DDq \u026Fo\u0279\u025F \u01DDp\u0131s\u2C6F", + "create.ponder.encased_fluid_pipe.text_3": "p\u01DD\u028Co\u026F\u01DD\u0279 \u0279o p\u01DDpp\u0250 bu\u0131\u01DDq s\u029E\u0254o\u05DFq bu\u0131\u0279noq\u0265b\u0131\u01DDu \u028Eu\u0250 o\u0287 \u0287\u0254\u0250\u01DD\u0279 \u0279\u01DDbuo\u05DF ou \u05DF\u05DF\u0131\u028D \u0287I", + "create.ponder.exit": "\u0287\u0131x\u018E", + "create.ponder.fan_direction.header": "su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E \u025Fo \u028Do\u05DF\u025F \u0279\u0131\u2C6F", + "create.ponder.fan_direction.text_1": "\u0287u\u01DD\u0279\u0279n\u0186 \u0279\u0131\u2C6F u\u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DDsn su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E", + "create.ponder.fan_direction.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo spu\u01DDd\u01DDp \u028Do\u05DF\u2132 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 pu\u0250 \u0265\u0287bu\u01DD\u0279\u0287S", + "create.ponder.fan_processing.header": "su\u0250\u2132 p\u01DDs\u0250\u0254u\u018E bu\u0131sn s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.fan_processing.text_1": "p\u01DD\u0287\u0250\u01DDH s\u01DD\u026Fo\u0254\u01DDq \u028Do\u05DF\u2132 \u0279\u0131\u2C6F \u01DD\u0265\u0287 '\u0250\u028C\u0250\u05DF \u0265bno\u0279\u0265\u0287 bu\u0131ss\u0250d u\u01DD\u0265M", + "create.ponder.fan_processing.text_2": "p\u01DD\u0287\u05DF\u01DD\u026Fs \u01DDq \u05DF\u05DF\u0131\u028D \u0250\u01DD\u0279\u0250 \u01DD\u0265\u0287 u\u0131 \u0287\u0265bn\u0250\u0254 s\u026F\u01DD\u0287I", + "create.ponder.fan_processing.text_3": "p\u01DD\u0287\u0250\u0279\u01DDu\u0131\u0254u\u0131 \u01DDq p\u05DFno\u028D \u01DD\u0279\u01DD\u0265 u\u028Do\u0279\u0265\u0287 s\u026F\u01DD\u0287\u0131 poo\u2132", + "create.ponder.fan_processing.text_4": "\u026F\u01DD\u0265\u0287 \u0279o\u025F p\u01DDsn \u01DDq p\u05DFno\u0265s \u01DD\u0279\u0131\u2132 bu\u0131sn bu\u0131\u029Eo\u026FS \u0279o\u025F dn\u0287\u01DDs \u0250 'p\u0250\u01DD\u0287suI", + "create.ponder.fan_processing.text_5": "dn\u0287\u01DDS bu\u0131\u0265s\u0250M \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 \u0279\u01DD\u0287\u0250\u028D \u0265bno\u0279\u0265\u0287 bu\u0131ss\u0250d s\u028Do\u05DF\u2132 \u0279\u0131\u2C6F", + "create.ponder.fan_processing.text_6": "\u0287\u0131 \u0265\u0287\u0131\u028D \u01DDuop \u01DDq u\u0250\u0254 bu\u0131ss\u01DD\u0254o\u0279d \u028D\u01DDu bu\u0131\u0287s\u01DD\u0279\u01DD\u0287u\u0131 \u01DD\u026FoS", + "create.ponder.fan_processing.text_7": "\u01DDbu\u0250\u0279 s\u0287\u0131 \u028E\u05DFuo 'p\u01DD\u01DDds bu\u0131ss\u01DD\u0254o\u0279d \u01DD\u0265\u0287 \u0287\u0254\u01DD\u025F\u025F\u0250 \u27D8ON s\u01DDop u\u0250\u2132 \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDdS \u01DD\u0265\u27D8", + "create.ponder.fan_processing.text_8": "s\u0287\u05DF\u01DD\u15FA pu\u0250 s\u0287od\u01DD\u15E1 uo s\u026F\u01DD\u0287I o\u0287 p\u01DD\u0131\u05DFdd\u0250 \u01DDq os\u05DF\u0250 u\u0250\u0254 bu\u0131ss\u01DD\u0254o\u0279\u0500 u\u0250\u2132", + "create.ponder.fluid_pipe_flow.header": "s\u01DDd\u0131\u0500 \u0279\u01DDddo\u0186 bu\u0131sn sp\u0131n\u05DF\u2132 bu\u0131\u028CoW", + "create.ponder.fluid_pipe_flow.text_1": "s\u0287\u01DDb\u0279\u0250\u0287 pu\u0250 s\u01DD\u0254\u0279nos p\u0131n\u05DF\u025F \u01DD\u0279o\u026F \u0279o o\u028D\u0287 \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 s\u01DDd\u0131\u0500 p\u0131n\u05DF\u2132", + "create.ponder.fluid_pipe_flow.text_2": "\u028Dopu\u0131\u028D \u0250 u\u01DD\u028C\u0131b \u01DDq u\u0250\u0254 \u0287u\u01DD\u026Fb\u01DDs \u01DDd\u0131d \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 '\u0265\u0254u\u01DD\u0279\u028D \u0250 bu\u0131s\u2229", + "create.ponder.fluid_pipe_flow.text_3": "s\u0287u\u01DD\u026Fb\u01DDs \u01DDd\u0131d \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u0279\u01DD\u0265\u0287o \u028Eu\u0250 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDd\u0131d p\u01DD\u028Dopu\u0131M", + "create.ponder.fluid_pipe_flow.text_4": "sp\u0131n\u05DF\u2132 \u0287\u0279odsu\u0250\u0279\u0287 u\u0250\u0254 s\u01DDd\u0131\u0500 \u01DD\u0265\u0287 'sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500", + "create.ponder.fluid_pipe_flow.text_5": "\u0287s\u0279\u0131\u025F \u0287\u0250 p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD bu\u0131\u01DDq s\u0131 p\u0131n\u05DF\u025F oN", + "create.ponder.fluid_pipe_flow.text_6": "s\u0287u\u01DD\u0287uo\u0254 \u0279\u0131\u01DD\u0265\u0287 \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u028E\u05DF\u05DF\u0250np\u0250\u0279b s\u0287u\u0131odpu\u01DD \u01DD\u0265\u0287 '\u026F\u01DD\u0265\u0287 s\u0287\u0254\u01DDuuo\u0254 \u028Do\u05DF\u025F \u01DD\u0265\u0287 \u01DD\u0254uO", + "create.ponder.fluid_pipe_flow.text_7": "p\u0131n\u05DF\u025F \u028Eu\u0250 u\u0131\u0250\u0287uo\u0254 ,\u028E\u05DF\u05DF\u0250\u0254\u0131s\u028E\u0265d, \u0279\u01DD\u028C\u01DDu s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 s\u029E\u0254o\u05DFq \u01DDd\u0131\u0500 \u01DD\u0265\u0287 'sn\u0265\u27D8", + "create.ponder.fluid_pipe_interaction.header": "s\u0279\u01DDu\u0131\u0250\u0287uo\u0254 p\u0131n\u05DF\u025F bu\u0131\u05DF\u05DF\u0131\u2132 pu\u0250 bu\u0131u\u0131\u0250\u0279\u15E1", + "create.ponder.fluid_pipe_interaction.text_1": "s\u029E\u0254o\u05DFq \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 u\u0250\u0254 \u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0250 \u025Fo s\u0287u\u0131odpu\u018E", + "create.ponder.fluid_pipe_interaction.text_2": "p\u01DDu\u0131\u0250\u0279p \u0279o p\u01DD\u05DF\u05DF\u0131\u025F \u01DDq u\u0250\u0254 s\u01DD\u0131\u0287\u0131\u05DF\u0131q\u0250d\u0250\u0254 \u01DDb\u0250\u0279o\u0287s p\u0131n\u05DF\u025F \u0265\u0287\u0131\u028D \u029E\u0254o\u05DFq \u028Eu\u2C6F", + "create.ponder.fluid_pipe_interaction.text_3": "\u02D9\u02D9\u02D9dn p\u01DD\u029E\u0254\u0131d \u01DDq u\u0250\u0254 pu\u01DD u\u01DDdo u\u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 \u0287\u0265b\u0131\u0279 s\u029E\u0254o\u05DFq \u01DD\u0254\u0279noS", + "create.ponder.fluid_pipe_interaction.text_4": "s\u01DD\u0254\u0279nos p\u0131n\u05DF\u025F \u01DD\u0287\u0250\u01DD\u0279\u0254 u\u0250\u0254 s\u01DD\u0254\u0250ds \u028E\u0287d\u026F\u01DD o\u0287u\u0131 bu\u0131\u05DF\u05DF\u0131ds \u01DD\u05DF\u0131\u0265\u028D\u02D9\u02D9\u02D9", + "create.ponder.fluid_pipe_interaction.text_5": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u029E\u0254o\u05DFq \u0279\u01DD\u0265\u0287o \u025Fo \u05DFn\u025Fpu\u0250\u0265 \u0250 \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u0287\u0254\u0250\u0279\u0287x\u01DD os\u05DF\u0250 u\u0250\u0254 s\u01DDd\u0131\u0500", + "create.ponder.fluid_tank_sizes.header": "\u029Eu\u0250\u0287 p\u0131n\u05DF\u2132 \u0250 \u025Fo suo\u0131su\u01DD\u026F\u0131\u15E1", + "create.ponder.fluid_tank_sizes.text_1": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u05DF\u0250\u0287o\u0287 \u01DD\u0265\u0287 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 o\u0287 p\u01DDu\u0131q\u026Fo\u0254 \u01DDq u\u0250\u0254 s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", + "create.ponder.fluid_tank_sizes.text_2": "\u02D9\u02D9\u02D9\u01DDp\u0131\u028D s\u029E\u0254o\u05DFq \u0190 o\u0287 dn \u01DDq u\u0250\u0254 \u01DD\u0279\u0250nbs \u01DDs\u0250q \u0279\u0131\u01DD\u0265\u27D8", + "create.ponder.fluid_tank_sizes.text_3": "s\u0279\u01DD\u028E\u0250\u05DF \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 0\u0190 u\u0250\u0265\u0287 \u01DD\u0279o\u026F \u028Eq \u0287\u0265b\u0131\u01DD\u0265 u\u0131 \u028Do\u0279b pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.fluid_tank_sizes.text_4": "p\u01DD\u05DFbbo\u0287 \u01DDq u\u0250\u0254 \u028Dopu\u0131\u028D ,s\u029Eu\u0250\u0287 \u0250 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", + "create.ponder.fluid_tank_storage.header": "s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 u\u0131 sp\u0131n\u05DF\u2132 bu\u0131\u0279o\u0287S", + "create.ponder.fluid_tank_storage.text_1": "p\u0131n\u05DF\u025F \u025Fo s\u0287uno\u026F\u0250 \u01DDb\u0279\u0250\u05DF \u01DD\u0279o\u0287s o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", + "create.ponder.fluid_tank_storage.text_2": "\u01DDp\u0131s \u028Eu\u0250 \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u05DF\u05DFnd pu\u0250 \u0265snd u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131\u0500", + "create.ponder.fluid_tank_storage.text_3": "\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186 \u0250 \u028Eq p\u01DD\u0279ns\u0250\u01DD\u026F \u01DDq u\u0250\u0254 p\u0131n\u05DF\u025F p\u01DDu\u0131\u0250\u0287uo\u0254 \u01DD\u0265\u27D8", + "create.ponder.fluid_tank_storage.text_4": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F u\u01DD\u029E\u0250\u0287 \u0279o p\u01DDpp\u0250 \u01DDq \u0287ouu\u0250\u0254 sp\u0131n\u05DF\u2132 \u01DDpoW \u05DF\u0250\u028C\u0131\u028C\u0279nS u\u0131 '\u0279\u01DD\u028C\u01DD\u028DoH", + "create.ponder.fluid_tank_storage.text_5": "s\u026F\u01DD\u0287\u0131 bu\u0131u\u0131\u0250\u0287uo\u0254 p\u0131n\u05DF\u025F \u05DF\u05DF\u0131\u025F \u0279o u\u0131\u0250\u0279p o\u0287 s\u0287nodS pu\u0250 su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I 'su\u0131s\u0250\u15FA \u01DDsn u\u0250\u0254 no\u028E", + "create.ponder.funnel_compat.header": "\u028E\u0287\u0131\u05DF\u0131q\u0131\u0287\u0250d\u026Fo\u0254 \u05DF\u01DDuun\u2132", + "create.ponder.funnel_compat.text_1": "\u02D9s\u0287u\u01DDuod\u026Fo\u0254 \u0279\u01DD\u0265\u0287o \u025Fo \u05DFn\u025Fpu\u0250\u0265 \u0250 \u0265\u0287\u0131\u028D \u028E\u05DF\u01DD\u0254\u0131u \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 os\u05DF\u0250 p\u05DFno\u0265s s\u05DF\u01DDuun\u2132", + "create.ponder.funnel_compat.text_2": "s\u028D\u0250S \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", + "create.ponder.funnel_compat.text_3": "s\u0287od\u01DD\u15E1", + "create.ponder.funnel_compat.text_4": "su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", + "create.ponder.funnel_direction.header": "\u0279\u01DD\u025Fsu\u0250\u0279\u27D8 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1", + "create.ponder.funnel_direction.text_1": "\u02D9\u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 s\u05DF\u05DFnd \u0287\u0131 '\u028E\u05DF\u05DF\u0250\u026F\u0279ou p\u01DD\u0254\u0250\u05DF\u0500", + "create.ponder.funnel_direction.text_2": "\u02D9\u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 o\u0287u\u0131 s\u026F\u01DD\u0287\u0131 s\u0287nd \u0287\u0131 'bu\u0131\u029E\u0250\u01DDus \u01DD\u05DF\u0131\u0265\u028D p\u01DD\u0254\u0250\u05DF\u0500", + "create.ponder.funnel_direction.text_3": "\u02D9\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u0279\u01DD\u0287\u025F\u0250 p\u01DDdd\u0131\u05DF\u025F \u01DDq u\u0250\u0254 \u05DF\u01DDuun\u025F \u01DD\u0265\u0287 '\u0265\u0254u\u01DD\u0279\u028D \u0250 bu\u0131s\u2229", + "create.ponder.funnel_direction.text_4": "\u02D9suo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o \u0287so\u026F \u0279o\u025F \u028E\u05DFdd\u0250 \u05DF\u05DF\u0131\u028D s\u01DD\u05DFn\u0279 \u01DD\u026F\u0250S", + "create.ponder.funnel_direction.text_5": "\u02D9uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0287u\u01DD\u026F\u01DD\u028Co\u026F s\u0287\u0131 uo bu\u0131pu\u01DDd\u01DDp \u0287\u0279\u01DDsu\u0131/\u0287\u0254\u0250\u0279\u0287x\u01DD \u05DF\u05DF\u0131\u028D s\u0287\u05DF\u01DDq uo s\u05DF\u01DDuun\u2132", + "create.ponder.funnel_intro.header": "s\u05DF\u01DDuun\u025F bu\u0131s\u2229", + "create.ponder.funnel_intro.text_1": "\u02D9s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 o\u0287 pu\u0250 \u026Fo\u0279\u025F s\u026F\u01DD\u0287\u0131 bu\u0131\u0279\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0279o\u025F \u05DF\u0250\u01DDp\u0131 \u01DD\u0279\u0250 s\u05DF\u01DDuun\u2132", + "create.ponder.funnel_redstone.header": "\u05DFo\u0279\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.funnel_redstone.text_1": "bu\u0131\u0287\u0254\u0250 \u026Fo\u0279\u025F \u05DF\u01DDuun\u025F \u028Eu\u0250 \u0287u\u01DD\u028C\u01DD\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.funnel_transfer.header": "\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0287\u0254\u01DD\u0279\u0131\u15E1", + "create.ponder.funnel_transfer.text_1": "\u02D9\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 p\u01DDso\u05DF\u0254 u\u01DD\u01DD\u028D\u0287\u01DDq \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0279\u01DD\u028C\u01DD \u0287ouu\u0250\u0254 s\u05DF\u01DDuun\u2132", + "create.ponder.funnel_transfer.text_2": "\u02D9s\u01DDsod\u0279nd \u0265\u0254ns \u0279o\u025F \u01DD\u05DFq\u0250\u0287\u0131ns \u01DD\u0279o\u026F \u01DDq \u0287\u0265b\u0131\u026F s\u01DD\u0287n\u0265\u0254 \u0287\u0279\u0250\u026FS \u0279o s\u01DD\u0287n\u0265\u0186", + "create.ponder.funnel_transfer.text_3": "\u02D9\u01DD\u0279\u01DD\u0265 d\u05DF\u01DD\u0265 p\u05DFno\u0265s \u0287\u05DF\u01DDq \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DD\u026F \u2C6F \u02D9\u0287u\u01DD\u026F\u01DD\u028Co\u026F \u05DF\u0250\u0287uoz\u0131\u0279o\u0265 \u0279o\u025F s\u01DD\u0131\u05DFdd\u0250 \u01DD\u026F\u0250S", + "create.ponder.gantry_carriage.header": "s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141 bu\u0131s\u2229", + "create.ponder.gantry_carriage.text_1": "\u02D9\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141 \u0250 buo\u05DF\u0250 \u01DDp\u0131\u05DFs pu\u0250 o\u0287 \u0287uno\u026F u\u0250\u0254 s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_carriage.text_2": "\u02D9s\u029E\u0254o\u05DF\u15FA p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u028Co\u026F u\u0250\u0254 sdn\u0287\u01DDs \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_cascaded.header": "s\u01DD\u0131\u0279\u0287u\u0250\u2141 p\u01DDp\u0250\u0254s\u0250\u0186", + "create.ponder.gantry_cascaded.text_1": "\u01DDn\u05DFb \u0279\u01DDdns \u025Fo p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0250 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 s\u0287\u025F\u0250\u0265s \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_cascaded.text_2": "s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141 p\u01DD\u028Co\u026F uo s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0279o\u025F s\u01DD\u0131\u05DFdd\u0250 \u01DD\u026F\u0250S", + "create.ponder.gantry_cascaded.text_3": "\u0287u\u01DD\u026F\u01DD\u028Co\u026F \u025Fo s\u01DDx\u0250 \u01DD\u05DFd\u0131\u0287\u05DFn\u026F \u0279\u01DD\u028Co\u0254 o\u0287 p\u01DDp\u0250\u0254s\u0250\u0254 \u01DDq u\u0250\u0254 \u026F\u01DD\u0287s\u028Es \u028E\u0279\u0287u\u0250b \u0250 'sn\u0265\u27D8", + "create.ponder.gantry_direction.header": "uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1 \u0287u\u01DD\u026F\u01DD\u028CoW \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_direction.text_1": "suo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o \u01DD\u0287\u0131soddo \u01DD\u028C\u0250\u0265 u\u0250\u0254 s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_direction.text_2": "uo\u0131\u0287\u0250\u0287u\u01DD\u0131\u0279o ,s\u0287\u025F\u0250\u0265s \u0279\u0131\u01DD\u0265\u0287 uo pu\u01DDd\u01DDp s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u01DD\u0265\u27D8", + "create.ponder.gantry_direction.text_3": "\u0287\u025F\u0250\u0265s \u01DD\u0265\u0287 \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p uo\u0131\u0287\u0250\u0287o\u0279 \u01DD\u0265\u0287 s\u0250 \u05DF\u05DF\u01DD\u028D s\u0250\u02D9\u02D9\u02D9", + "create.ponder.gantry_direction.text_4": "uo\u0131\u0287\u0250\u0287o\u0279 p\u01DD\u0287\u0250b\u0250do\u0279d \u01DD\u0265\u0287 \u0279o\u025F \u028E\u05DFdd\u0250 s\u01DD\u05DFn\u0279 \u01DD\u026F\u0250S", + "create.ponder.gantry_redstone.header": "uo\u0131\u0287\u0250b\u0250do\u0279\u0500 \u0279\u01DD\u028Do\u0500 \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_redstone.text_1": "s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0279\u0131\u01DD\u0265\u0287 bu\u0131\u028Co\u026F do\u0287s s\u0287\u025F\u0250\u0265s \u028E\u0279\u0287u\u0250b p\u01DD\u0279\u01DD\u028Dod-\u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.gantry_redstone.text_2": "\u0287\u025F\u0250\u0265s \u0287nd\u0287no ,s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u01DD\u0265\u0287 o\u0287 p\u01DD\u028E\u0250\u05DF\u01DD\u0279 s\u0131 \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 s\u0287\u0131 'p\u0250\u01DD\u0287suI", + "create.ponder.gantry_shaft.header": "s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141 bu\u0131s\u2229", + "create.ponder.gantry_shaft.text_1": "\u02D9\u026F\u01DD\u0265\u0287 buo\u05DF\u0250 \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F \u02D9dn\u0287\u01DDs \u028E\u0279\u0287u\u0250b \u0250 \u025Fo s\u0131s\u0250q \u01DD\u0265\u0287 \u026F\u0279o\u025F s\u0287\u025F\u0250\u0265S \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gantry_shaft.text_2": "\u02D9s\u029E\u0254o\u05DF\u15FA p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u028Co\u026F u\u0250\u0254 sdn\u0287\u01DDs \u028E\u0279\u0287u\u0250\u2141", + "create.ponder.gearbox.header": "s\u01DDxoq\u0279\u0250\u01DD\u2141 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", + "create.ponder.gearbox.text_1": "\u028E\u05DF\u029E\u0254\u0131nb \u028E\u029E\u05DFnq \u0287\u01DDb u\u0250\u0254 uo\u0131\u0287\u0250\u0287o\u0279 \u025Fo s\u01DDx\u0250 u\u01DD\u01DD\u028D\u0287\u01DDq bu\u0131d\u026Fn\u017F", + "create.ponder.gearbox.text_2": "dn\u0287\u01DDs s\u0131\u0265\u0287 \u025Fo \u0287u\u01DD\u05DF\u0250\u028C\u0131nb\u01DD \u0287\u0254\u0250d\u026Fo\u0254 \u01DD\u0279o\u026F \u01DD\u0265\u0287 s\u0131 xoq\u0279\u0250\u01DDb \u2C6F", + "create.ponder.gearbox.text_3": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p p\u01DD\u0279o\u0279\u0279\u0131\u026F u\u0131 \u01DD\u0287\u0250\u0287o\u0279 s\u0279\u01DDu\u0279o\u0254 puno\u0279\u0250 s\u0287\u025F\u0250\u0265S", + "create.ponder.gearbox.text_4": "p\u01DDs\u0279\u01DD\u028C\u01DD\u0279 \u01DDq \u05DF\u05DF\u0131\u028D suo\u0131\u0287\u0254\u01DDuuo\u0254 \u0287\u0265b\u0131\u0250\u0279\u0287S", + "create.ponder.gearshift.header": "\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 \u0250 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.gearshift.text_1": "\u01DDu\u0131\u05DF \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 u\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141", + "create.ponder.gearshift.text_2": "uo\u0131ss\u0131\u026Fsu\u0250\u0279\u0287 \u01DD\u0265\u0287 s\u01DDs\u0279\u01DD\u028C\u01DD\u0279 \u0287\u0131 '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.hand_crank.header": "s\u029Eu\u0250\u0279\u0186 pu\u0250H bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.ponder.hand_crank.text_1": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u05DFdd\u0250 o\u0287 s\u0279\u01DD\u028E\u0250\u05DFd \u028Eq p\u01DDsn \u01DDq u\u0250\u0254 s\u029Eu\u0250\u0279\u0186 pu\u0250H", + "create.ponder.hand_crank.text_2": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186-\u0279\u01DD\u0287uno\u0186 \u0287\u0131 \u01DD\u0287\u0250\u0287o\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A p\u05DFoH", + "create.ponder.hand_crank.text_3": "\u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186 \u0287\u0131 \u01DD\u0287\u0250\u0287o\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A p\u05DFoH pu\u0250 \u029E\u0250\u01DDuS", + "create.ponder.hold_to_ponder": "\u0279\u01DDpuo\u0500 o\u0287 ]%1$s[ p\u05DFoH", + "create.ponder.hose_pulley.header": "s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH bu\u0131sn bu\u0131u\u0131\u0250\u0279\u15E1 pu\u0250 bu\u0131\u05DF\u05DF\u0131\u2132 \u01DD\u0254\u0279noS", + "create.ponder.hose_pulley.text_1": "p\u0131n\u05DF\u2132 \u025Fo s\u01DD\u0131poq \u01DDb\u0279\u0250\u05DF u\u0131\u0250\u0279p \u0279o \u05DF\u05DF\u0131\u025F o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH", + "create.ponder.hose_pulley.text_2": "p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDq u\u0250\u0254 \u01DDso\u0265 ,s\u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 \u025Fo \u0287\u0265b\u0131\u01DD\u0265 \u01DD\u0265\u0287 '\u0287nduI \u0254\u0131\u0287\u01DDu\u0131\u029E \u01DD\u0265\u0287 \u0265\u0287\u0131M", + "create.ponder.hose_pulley.text_3": "p\u01DD\u0287\u0279\u01DD\u028Cu\u0131 s\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 \u01DD\u05DF\u0131\u0265\u028D s\u0287\u0254\u0250\u0279\u0287\u01DD\u0279 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DD\u0265\u27D8", + "create.ponder.hose_pulley.text_4": "p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDq u\u0250\u0254 s\u01DDd\u0131d '\u01DDp\u0131s \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 uO", + "create.ponder.hose_pulley.text_5": "\u02D9\u02D9\u02D9\u01DDso\u0265 \u01DD\u0265\u0287 o\u0287 p\u0131n\u05DF\u025F \u01DDp\u0131\u028Co\u0279d \u0279\u01DD\u0265\u0287\u0131\u01DD u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d p\u01DD\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.hose_pulley.text_6": "p\u0250\u01DD\u0287su\u0131 \u05DFood \u01DD\u0265\u0287 bu\u0131u\u0131\u0250\u0279p '\u0287\u0131 \u026Fo\u0279\u025F \u05DF\u05DFnd \u0279o\u02D9\u02D9\u02D9", + "create.ponder.hose_pulley.text_7": "\u0287nd\u0265bno\u0279\u0265\u0287 ,s\u029E\u0279o\u028D\u0287\u01DDu p\u0131n\u05DF\u025F \u01DD\u0265\u0287 uo \u028E\u05DF\u01DD\u0279\u0131\u0287u\u01DD spu\u01DDd\u01DDp \u028E\u01DD\u05DF\u05DFnd \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDds u\u0131\u0250\u0279\u15E1 pu\u0250 \u05DF\u05DF\u0131\u2132", + "create.ponder.hose_pulley_infinite.header": "p\u0131n\u05DF\u2132 \u025Fo s\u01DD\u0131poq \u01DDb\u0279\u0250\u05DF bu\u0131u\u0131\u0250\u0279\u15E1 pu\u0250 bu\u0131\u05DF\u05DF\u0131\u2132 \u028E\u05DF\u01DD\u028C\u0131ss\u0250\u0500", + "create.ponder.hose_pulley_infinite.text_1": "\u02D9\u02D9\u02D9u\u0250\u01DD\u0254o \u0265bnou\u01DD \u01DDb\u0279\u0250\u05DF \u0250 o\u0287u\u0131 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u01DD\u0265\u0287 bu\u0131\u028Eo\u05DFd\u01DDp u\u01DD\u0265M", + "create.ponder.hose_pulley_infinite.text_2": "\u01DD\u0254\u0279nos \u01DD\u0265\u0287 bu\u0131\u0287\u0254\u01DD\u025F\u025F\u0250 \u0287no\u0265\u0287\u0131\u028D sp\u0131n\u05DF\u025F \u01DDsods\u0131p/\u01DDp\u0131\u028Co\u0279d \u05DF\u05DF\u0131\u028D \u0287I", + "create.ponder.hose_pulley_infinite.text_3": "s\u028E\u01DD\u05DF\u05DFnd \u0265\u0254ns o\u0287/\u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u01DD\u029E\u0250\u0287 \u028E\u05DFss\u01DD\u05DF\u0287\u0131\u026F\u0131\u05DF u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131\u0500", + "create.ponder.hose_pulley_level.header": "s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF u\u0131\u0250\u0279\u15E1 pu\u0250 \u05DF\u05DF\u0131\u2132", + "create.ponder.hose_pulley_level.text_1": "\u01DD\u0287\u0250\u0279\u01DDdo \u0287ouu\u0250\u0254 \u028E\u01DD\u05DF\u05DFn\u0500 \u01DDsoH \u01DD\u0265\u0287 'p\u01DD\u0287\u0254\u0250\u0279\u0287\u01DD\u0279 \u028E\u05DF\u05DFn\u025F \u01DD\u05DF\u0131\u0265M", + "create.ponder.hose_pulley_level.text_2": "\u026Fo\u0287\u0287oq o\u0287 do\u0287 \u026Fo\u0279\u025F sun\u0279 bu\u0131u\u0131\u0250\u0279\u15E1", + "create.ponder.hose_pulley_level.text_3": "spu\u01DD \u01DDso\u0265 \u01DD\u0265\u0287 \u01DD\u0279\u01DD\u0265\u028D \u028Do\u05DF\u01DDq \u0287sn\u0638 dn pu\u01DD \u05DF\u05DF\u0131\u028D \u05DF\u01DD\u028C\u01DD\u05DF \u01DD\u0254\u0250\u025F\u0279ns \u01DD\u0265\u27D8", + "create.ponder.hose_pulley_level.text_4": "do\u0287 o\u0287 \u026Fo\u0287\u0287oq \u026Fo\u0279\u025F sun\u0279 bu\u0131\u05DF\u05DF\u0131\u2132", + "create.ponder.hose_pulley_level.text_5": "pu\u01DD \u01DDso\u0265 \u01DD\u0265\u0287 \u01DD\u028Coq\u0250 \u0279\u01DD\u028E\u0250\u05DF \u01DD\u0265\u0287 puo\u028E\u01DDq \u028Do\u0279b \u0287ou \u05DF\u05DF\u0131\u028D \u05DFood p\u01DD\u05DF\u05DF\u0131\u025F \u01DD\u0265\u27D8", + "create.ponder.identify": "\u028E\u025F\u0131\u0287u\u01DDpI", + "create.ponder.identify_mode": "]%1$s[ \u0265\u0287\u0131\u028D \u01DDsn\u0250du\u2229\n\u02D9\u01DD\u028C\u0131\u0287\u0254\u0250 \u01DDpo\u026F \u028E\u025F\u0131\u0287u\u01DDpI", + "create.ponder.index_description": "s\u029E\u0254o\u05DF\u15FA pu\u0250 s\u026F\u01DD\u0287I p\u01DD\u0287\u0250\u0131\u0254oss\u0250 s\u0287\u0131 \u0287noq\u0250 u\u0279\u0250\u01DD\u05DF o\u0287 suo\u0254\u0131 \u01DD\u0265\u0287 \u025Fo \u01DDuo \u029E\u0254\u0131\u05DF\u0186", + "create.ponder.index_title": "x\u01DDpuI \u0279\u01DDpuo\u0500", + "create.ponder.item_drain.header": "su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I bu\u0131sn s\u0279\u01DDu\u0131\u0250\u0287uo\u0186 p\u0131n\u05DF\u2132 bu\u0131\u028E\u0287d\u026F\u018E", + "create.ponder.item_drain.text_1": "s\u026F\u01DD\u0287\u0131 \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u0287\u0254\u0250\u0279\u0287x\u01DD u\u0250\u0254 su\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", + "create.ponder.item_drain.text_2": "\u0287\u0131 o\u0287u\u0131 \u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265 \u0279no\u028E \u026Fo\u0279\u025F sp\u0131n\u05DF\u025F \u0279nod o\u0287 \u0287\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.item_drain.text_3": "\u02D9\u02D9\u02D9\u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", + "create.ponder.item_drain.text_4": "p\u0131n\u05DF\u025F p\u01DDu\u0131\u0250\u0287uo\u0254 \u0279\u0131\u01DD\u0265\u0287 \u0287no bu\u0131\u028E\u0287d\u026F\u01DD 'sso\u0279\u0254\u0250 \u05DF\u05DFo\u0279 \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.item_drain.text_5": "\u0279\u01DD\u025F\u025Fnq \u05DF\u0250u\u0279\u01DD\u0287u\u0131 ,su\u0131\u0250\u0279p \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u0131n\u05DF\u025F \u01DD\u0265\u0287 \u05DF\u05DFnd \u028Dou u\u0250\u0254 s\u029E\u0279o\u028D\u0287\u01DDN \u01DDd\u0131\u0500", + "create.ponder.item_vault_sizes.header": "\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I u\u0250 \u025Fo suo\u0131su\u01DD\u026F\u0131\u15E1", + "create.ponder.item_vault_sizes.text_1": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u05DF\u0250\u0287o\u0287 \u01DD\u0265\u0287 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 o\u0287 p\u01DDu\u0131q\u026Fo\u0254 \u01DDq u\u0250\u0254 s\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I", + "create.ponder.item_vault_sizes.text_2": "\u02D9\u02D9\u02D9\u01DDp\u0131\u028D s\u029E\u0254o\u05DFq \u0190 o\u0287 dn \u01DDq u\u0250\u0254 \u01DD\u0279\u0250nbs \u01DDs\u0250q \u0279\u0131\u01DD\u0265\u27D8", + "create.ponder.item_vault_sizes.text_3": "\u0279\u01DD\u0287\u01DD\u026F\u0250\u0131p \u0279\u0131\u01DD\u0265\u0287 x\u0190 o\u0287 dn \u0265\u0287bu\u01DD\u05DF u\u0131 \u028Do\u0279b pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.item_vault_storage.header": "s\u0287\u05DFn\u0250\u039B u\u0131 s\u026F\u01DD\u0287I bu\u0131\u0279o\u0287S", + "create.ponder.item_vault_storage.text_1": "s\u026F\u01DD\u0287\u0131 \u025Fo s\u0287uno\u026F\u0250 \u01DDb\u0279\u0250\u05DF \u01DD\u0279o\u0287s o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u0287\u05DFn\u0250\u039B \u026F\u01DD\u0287I", + "create.ponder.item_vault_storage.text_2": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F u\u01DD\u029E\u0250\u0287 \u0279o p\u01DDpp\u0250 \u01DDq \u0287ouu\u0250\u0254 s\u0287u\u01DD\u0287uo\u0254 '\u0279\u01DD\u028C\u01DD\u028DoH", + "create.ponder.item_vault_storage.text_3": "\u02D9\u02D9\u02D9\u0287\u0279\u01DDsu\u0131 \u0265\u0287oq u\u0250\u0254 \u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u026F\u01DD\u0287\u0131 \u0279o\u025F s\u0287u\u01DDuod\u026Fo\u0254 \u028Eu\u2C6F", + "create.ponder.item_vault_storage.text_4": "\u0279\u01DDu\u0131\u0250\u0287uo\u0254 s\u0131\u0265\u0287 \u026Fo\u0279\u025F s\u0287u\u01DD\u0287uo\u0254 \u01DD\u029E\u0250\u0287 pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.large_cogwheel.header": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", + "create.ponder.large_cogwheel.text_1": "s\u01DD\u05DFbu\u0250 \u0287\u0265b\u0131\u0279 \u0287\u0250 \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 \u0287\u0254\u01DDuuo\u0254 u\u0250\u0254 s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0254 \u01DDb\u0279\u0250\uA780", + "create.ponder.large_cogwheel.text_2": "uo\u0131\u0287\u0250\u0287o\u0279 \u025Fo s\u01DDx\u0250 \u0279\u01DD\u0265\u0287o o\u0287 p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 bu\u0131\u028E\u0250\u05DF\u01DD\u0279 d\u05DF\u01DD\u0265 \u05DF\u05DF\u0131\u028D \u0287I", + "create.ponder.large_water_wheel.header": "s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780 bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.ponder.large_water_wheel.text_1": "s\u0287u\u01DD\u0279\u0279n\u0186 \u0279\u01DD\u0287\u0250M \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u026Fo\u0279\u025F \u01DD\u0254\u0279o\u025F \u028D\u0250\u0279p s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M \u01DDb\u0279\u0250\uA780", + "create.ponder.large_water_wheel.text_2": "\u0279\u01DD\u0265\u0287\u0279n\u025F \u0287nd\u0287no \u0254\u0131\u0287\u01DDu\u0131\u029E s\u0287\u0131 \u01DD\u028Co\u0279d\u026F\u0131 \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDp\u0131s \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 bu\u0131\u0279\u01DD\u028Co\u0186", + "create.ponder.large_water_wheel.text_3": "\u02D9\u02D9\u02D9s\u05DF\u01DD\u01DD\u0265\u028D \u0279\u01DD\u0287\u0250\u028D \u0279\u0250\u05DFnb\u01DD\u0279 \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 \u025F\u05DF\u0250\u0265 \u0287\u0250 \u028E\u05DFuo \u01DD\u0287\u0250\u0287o\u0279 \u01DDs\u01DD\u0265\u27D8", + "create.ponder.large_water_wheel.text_4": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 ss\u01DD\u0279\u0287s \u0279\u01DD\u0265b\u0131\u0265 \u028E\u05DF\u05DF\u0250\u0131\u0287u\u0250\u0287sqns \u0250 \u01DDp\u0131\u028Co\u0279d \u0287nq\u02D9\u02D9\u02D9", + "create.ponder.large_water_wheel.text_5": "\u01DD\u0254u\u0250\u0279\u0250\u01DDdd\u0250 s\u0287\u0131 \u01DDbu\u0250\u0265\u0254 o\u0287 \u05DF\u01DD\u01DD\u0265\u028D \u01DD\u0265\u0287 uo s\u029Eu\u0250\u05DFd poo\u028D \u01DDs\u2229", + "create.ponder.linear_chassis_attachment.header": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.linear_chassis_attachment.text_1": "\u028E\u029E\u0254\u0131\u0287S \u01DDp\u0250\u026F \u01DDq u\u0250\u0254 s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 \u0250 \u025Fo s\u01DD\u0254\u0250\u025F u\u01DDdo \u01DD\u0265\u27D8", + "create.ponder.linear_chassis_attachment.text_2": "\u028E\u029E\u0254\u0131\u0287s \u01DDp\u0131s \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 \u01DD\u029E\u0250\u026F o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186", + "create.ponder.linear_chassis_attachment.text_3": "\u01DD\u026F\u0131\u05DFs \u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A pu\u0250 \u029E\u0250\u01DDuS", + "create.ponder.linear_chassis_attachment.text_4": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq \u025Fo \u01DDu\u0131\u05DF \u0250 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 \u01DD\u0265\u0287 \u025Fo s\u01DD\u0254\u0250\u025F p\u01DD\u0131\u029E\u0254\u0131\u0287S", + "create.ponder.linear_chassis_attachment.text_5": "s\u0131ss\u0250\u0265\u0254 s\u0131\u0265\u0287 \u0279o\u025F p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u01DDq u\u0250\u0254 \u01DDbu\u0250\u1D1A \u01DDs\u0131\u0254\u01DD\u0279d \u0250 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", + "create.ponder.linear_chassis_attachment.text_6": "s\u029E\u0254o\u05DF\u15FA s\u0131ss\u0250\u0265\u0186 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0250 \u025Fo \u01DDbu\u0250\u0279 \u01DD\u0265\u0287 s\u0287sn\u0638p\u0250 \uA780\u1D1A\u27D8\u0186 bu\u0131p\u05DFoH", + "create.ponder.linear_chassis_attachment.text_7": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo \u01DDsn \u01DD\u0265\u0287 s\u01DD\u0279\u0131nb\u01DD\u0279 \u01DDp\u0131s \u0279\u01DD\u0265\u0287o \u028Eu\u0250 o\u0287 s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.linear_chassis_attachment.text_8": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 s\u0250 \u01DD\u028Co\u026F u\u0250\u0254 \u01DDd\u0250\u0265s \u028Eu\u0250 \u025Fo s\u01DD\u0279n\u0287\u0254n\u0279\u0287s 's\u0254\u0131u\u0250\u0265\u0254\u01DD\u026F \u01DDs\u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.linear_chassis_group.header": "sdno\u0279b u\u0131 s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780 bu\u0131\u028CoW", + "create.ponder.linear_chassis_group.text_1": "\u026F\u01DD\u0265\u0287 o\u0287 \u0287x\u01DDu s\u029E\u0254o\u05DFq s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0254\u0131\u0287u\u01DDp\u0131 o\u0287 \u0287\u0254\u01DDuuo\u0254 s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780", + "create.ponder.linear_chassis_group.text_2": "\u0287\u0131 \u0265\u0287\u0131\u028D p\u01DDbb\u0250\u0279p \u01DD\u0279\u0250 s\u0279\u01DD\u0265\u0287o \u01DD\u0265\u0287 'uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u028Eq p\u01DD\u028Co\u026F s\u0131 \u01DDuo u\u01DD\u0265M", + "create.ponder.linear_chassis_group.text_3": "\u0265\u0254\u0250\u0287\u0287\u0250 \u0287ou \u05DF\u05DF\u0131\u028D uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0279\u01DD\u0265\u0287ou\u0250 bu\u0131\u0254\u0250\u025F \u0279o \u01DDd\u028E\u0287 \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u0250 \u025Fo s\u0131ss\u0250\u0265\u0186", + "create.ponder.mechanical_arm.header": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW dn bu\u0131\u0287\u0287\u01DDS", + "create.ponder.mechanical_arm.text_1": "p\u01DD\u0254\u0250\u05DFd \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u01DD\u0279o\u025F\u01DDq s\u0287nd\u0287no pu\u0250 -u\u0131 \u0279\u0131\u01DD\u0265\u0287 p\u01DDub\u0131ss\u0250 \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_arm.text_2": "s\u0287\u01DDb\u0279\u0250\u27D8 s\u0250 \u026F\u01DD\u0265\u0287 ub\u0131ss\u0250 o\u0287 \u026F\u0279\u2C6F \u01DD\u0265\u0287 bu\u0131p\u05DFo\u0265 \u01DD\u05DF\u0131\u0265\u028D s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.mechanical_arm.text_3": ")\u028Do\u05DF\u05DF\u01DD\u028E( \u0287nd\u0287nO pu\u0250 )\u01DDn\u05DF\u15FA( \u0287nduI u\u01DD\u01DD\u028D\u0287\u01DDq \u01DD\u05DFbbo\u0287 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.mechanical_arm.text_4": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDS \u0279\u0131\u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 s\u0287u\u01DDuod\u026Fo\u0254 \u029E\u0254\u0131\u05DF\u0186-\u0287\u025F\u01DD\uA780", + "create.ponder.mechanical_arm.text_5": "\u028E\u05DFsno\u0131\u028C\u01DD\u0279d p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u029E\u0254o\u05DFq \u01DD\u0265\u0287 \u0287\u01DDb\u0279\u0250\u0287 \u05DF\u05DF\u0131\u028D \u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 'p\u01DD\u0254\u0250\u05DFd \u01DD\u0254uO", + "create.ponder.mechanical_arm.text_6": "\u01DDbu\u0250\u0279 \u0279\u0131\u01DD\u0265\u0287 u\u0131\u0265\u0287\u0131\u028D s\u0287nd\u0287no pu\u0250 -u\u0131 \u025Fo \u0287uno\u026F\u0250 \u028Eu\u0250 \u01DD\u028C\u0250\u0265 u\u0250\u0254 \u028E\u01DD\u0265\u27D8", + "create.ponder.mechanical_arm.text_7": "\u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p \u0265\u0287\u0131\u028D p\u01DD\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u01DDq u\u0250\u0254 \u028E\u0279o\u0287u\u01DD\u028CuI \u025Fo \u01DDd\u028E\u0287 \u028E\u0279\u01DD\u028C\u01DD \u0287ou '\u0279\u01DD\u028C\u01DD\u028DoH", + "create.ponder.mechanical_arm.text_8": "d\u0250b \u0287\u0250\u0265\u0287 \u01DDbp\u0131\u0279\u15FA o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u0287od\u01DD\u15E1 pu\u0250 s\u05DF\u01DDuun\u2132", + "create.ponder.mechanical_arm_filtering.header": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u0287nd\u0287nO bu\u0131\u0279\u01DD\u0287\u05DF\u0131\u2132", + "create.ponder.mechanical_arm_filtering.text_1": "s\u0287nduI", + "create.ponder.mechanical_arm_filtering.text_2": "s\u0287nd\u0287nO", + "create.ponder.mechanical_arm_filtering.text_3": "\u0279\u01DD\u0287\u05DF\u0131\u025F \u0250 bu\u0131\u0265\u0254\u0287\u0250\u026F \u028Eq \u026F\u0279\u2C6F \u01DD\u0265\u0287 \u025Fo s\u0287\u01DDb\u0279\u0250\u0287 \u0287\u0254\u0131\u0279\u0287s\u01DD\u0279 o\u0287 \u01DD\u05DFq\u0250\u0279\u0131s\u01DDp s\u0131 \u0287\u0131 s\u01DD\u026F\u0131\u0287\u01DD\u026FoS", + "create.ponder.mechanical_arm_filtering.text_4": "bu\u0131\u0279\u01DD\u0287\u05DF\u0131\u025F \u0279o\u025F suo\u0131\u0287do \u028Eu\u0250 \u01DDp\u0131\u028Co\u0279d \u0287ou op s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 \u028Eq s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_arm_filtering.text_5": "\u026F\u0279\u2C6F \u01DD\u0265\u0287 o\u0287 \u0279\u01DD\u0287\u05DF\u0131\u025F u\u028Do \u0279\u0131\u01DD\u0265\u0287 \u01DD\u0287\u0250\u0254\u0131un\u026F\u026Fo\u0254 \u0279\u01DD\u028C\u01DD\u028Do\u0265 op s\u0287\u01DDb\u0279\u0250\u27D8 s\u0250 s\u05DF\u01DDuun\u2132 ss\u0250\u0279\u15FA", + "create.ponder.mechanical_arm_filtering.text_6": "\u01DD\u0287nq\u0131\u0279\u0287s\u0131p \u0287,up\u05DFno\u0254 \u0287\u0131 s\u026F\u01DD\u0287\u0131 dn \u029E\u0254\u0131d o\u0287 \u0287ou \u0265bnou\u01DD \u0287\u0279\u0250\u026Fs s\u0131 \u026F\u0279\u2C6F \u01DD\u0265\u27D8", + "create.ponder.mechanical_arm_modes.header": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u01DDpo\u026F uo\u0131\u0287nq\u0131\u0279\u0287s\u0131\u15E1", + "create.ponder.mechanical_arm_modes.text_1": "\u0287nduI", + "create.ponder.mechanical_arm_modes.text_2": "s\u0287nd\u0287nO", + "create.ponder.mechanical_arm_modes.text_3": "\u02D9\u02D9\u02D9s\u0287nd\u0287no p\u0131\u05DF\u0250\u028C \u01DD\u05DFd\u0131\u0287\u05DFn\u026F u\u01DD\u01DD\u028D\u0287\u01DDq \u01DDsoo\u0265\u0254 o\u0287 s\u0250\u0265 \u026F\u0279\u2C6F u\u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.mechanical_arm_modes.text_4": "bu\u0131\u0287\u0287\u01DDs s\u0287\u0131 o\u0287 bu\u0131p\u0279o\u0254\u0254\u0250 \u0287\u0254\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131\u02D9\u02D9\u02D9", + "create.ponder.mechanical_arm_modes.text_5": "\u0287\u0131 \u01DD\u0279nb\u0131\u025Fuo\u0254 o\u0287 no\u028E \u028Do\u05DF\u05DF\u0250 \u05DF\u05DF\u0131\u028D \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u27D8", + "create.ponder.mechanical_arm_modes.text_6": "\u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 \u01DD\u0279\u0250 \u0287\u0250\u0265\u0287 s\u0287nd\u0287no \u05DF\u05DF\u0250 \u0265bno\u0279\u0265\u0287 s\u01DD\u05DF\u0254\u028E\u0254 \u028E\u05DFd\u026F\u0131s \u01DDpo\u026F u\u0131qo\u1D1A puno\u1D1A", + "create.ponder.mechanical_arm_modes.text_7": "p\u01DDdd\u0131\u029Es \u01DDq \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u026F\u01DD\u0287\u0131 \u01DD\u0279o\u026F \u01DD\u029E\u0250\u0287 o\u0287 \u01DD\u05DFq\u0250un s\u0131 \u0287nd\u0287no u\u0250 \u025FI", + "create.ponder.mechanical_arm_modes.text_8": "\u01DD\u01DD\u0279\u025F \u01DD\u0279\u0250 \u028E\u01DD\u0265\u0287 \u05DF\u0131\u0287un \u0287\u0131\u0250\u028D p\u0250\u01DD\u0287su\u0131 pu\u0250 's\u0287nd\u0287no d\u0131\u029Es \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D \u01DDpo\u026F u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132", + "create.ponder.mechanical_arm_modes.text_9": "\u026F\u0279\u2C6F s\u0131\u0265\u0287 bu\u0131\u0279nb\u0131\u025Fuo\u0254 u\u01DD\u0265\u028D \u0287s\u01DD\u0131\u05DF\u0279\u0250\u01DD p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u0287nd\u0287no \u01DD\u0265\u0287 s\u01DDz\u0131\u0287\u0131\u0279o\u0131\u0279d \u0287s\u0279\u0131\u2132 \u0279\u01DD\u025F\u01DD\u0279\u0500", + "create.ponder.mechanical_arm_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A \u0265\u0287\u0131\u028D s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.mechanical_arm_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.mechanical_arm_redstone.text_2": "s\u01DD\u05DF\u0254\u028E\u0254 p\u01DD\u0287\u0279\u0250\u0287s \u028Eu\u0250 \u0265s\u0131u\u0131\u025F \u05DF\u05DF\u0131\u028D \u0287\u0131 'bu\u0131ddo\u0287s \u01DD\u0279o\u025F\u01DD\u15FA", + "create.ponder.mechanical_arm_redstone.text_3": "\u01DD\u05DF\u0254\u028E\u0254 uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDuo \u028E\u05DF\u0287\u0254\u0250x\u01DD \u0279\u01DDbb\u0131\u0279\u0287 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u01DDs\u05DFnd \u01DD\u028C\u0131\u0287\u0250b\u01DDu \u0250 'sn\u0265\u27D8", + "create.ponder.mechanical_bearing.header": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", + "create.ponder.mechanical_bearing.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_bearing.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131\u0287\u0250\u0287o\u1D1A \u0250 o\u0287u\u0131 \u0287\u0131 \u01DD\u05DFq\u026F\u01DDss\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", + "create.ponder.mechanical_crafter.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW dn bu\u0131\u0287\u0287\u01DDS", + "create.ponder.mechanical_crafter.text_1": "\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 \u028Eu\u0250 \u01DD\u0287\u0250\u026Fo\u0287n\u0250 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u025Fo \u028E\u0250\u0279\u0279\u0250 u\u2C6F", + "create.ponder.mechanical_crafter.text_2": "p\u01DDbu\u0250\u0279\u0279\u0250 \u01DDq u\u0250\u0254 s\u0265\u0287\u0250d ,s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u01DD\u0265\u0287 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", + "create.ponder.mechanical_crafter.text_3": "\u01DDp\u0131s \u028Eu\u0250 \u0287\u0250 \u0287\u0131x\u01DD \u01DDuo o\u0287u\u0131 \u01DDb\u0279\u01DD\u028Cuo\u0254 o\u0287 \u01DD\u028C\u0250\u0265 s\u0265\u0287\u0250d \u05DF\u05DF\u0250 'dn\u0287\u01DDs p\u0131\u05DF\u0250\u028C \u0250 \u0279o\u2132", + "create.ponder.mechanical_crafter.text_4": "\u0287\u0131x\u01DD \u01DD\u0265\u0287 \u0287\u0250 \u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0254\u0250\u05DFd \u01DDq \u05DF\u05DF\u0131\u028D s\u0287nd\u0287no \u01DD\u0265\u27D8", + "create.ponder.mechanical_crafter.text_5": "\u01DD\u0287\u0250\u0279\u01DDdo o\u0287 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0279\u0131nb\u01DD\u0279 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_crafter.text_6": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F s\u026F\u01DD\u0287I \u0287\u0279\u01DDsu\u0131 o\u0287 \u0287uo\u0279\u025F \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.mechanical_crafter.text_7": "u\u0131b\u01DDq \u05DF\u05DF\u0131\u028D ss\u01DD\u0254o\u0279d bu\u0131\u0287\u025F\u0250\u0279\u0254 \u01DD\u0265\u0287 '\u026F\u01DD\u0287I u\u0250 su\u0131\u0250\u0287uo\u0254 \u0265\u0287\u0250d \u0250 \u025Fo \u0287o\u05DFs \u028E\u0279\u01DD\u028C\u01DD \u01DD\u0254uO", + "create.ponder.mechanical_crafter.text_8": "\u01DDs\u05DFn\u0500 \u01DDuo\u0287sp\u01DD\u1D1A \u0250 bu\u0131sn p\u01DD\u0254\u0279o\u025F \u01DDq u\u0250\u0254 \u0287\u0279\u0250\u0287s \u01DD\u0265\u0287 'dn\u0287\u01DDs \u0279\u01DD\u0287\u025F\u0250\u0279\u0254 \u01DD\u0265\u0287 bu\u0131\u028Edn\u0254\u0254o \u028E\u05DF\u05DFn\u025F \u0287ou s\u01DDd\u0131\u0254\u01DD\u0279 \u0279o\u2132", + "create.ponder.mechanical_crafter_connect.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u025Fo s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI bu\u0131\u0287\u0254\u01DDuuo\u0186", + "create.ponder.mechanical_crafter_connect.text_1": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 o\u0287 p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287I", + "create.ponder.mechanical_crafter_connect.text_2": "p\u01DDu\u0131q\u026Fo\u0254 \u01DDq u\u0250\u0254 s\u0287ndu\u0131 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW 's\u029E\u0254\u0250q \u0279\u0131\u01DD\u0265\u0287 \u0287\u0250 \u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.mechanical_crafter_connect.text_3": "uo\u0131\u0287\u0250\u0254o\u05DF \u0287ndu\u0131 \u01DD\u026F\u0250s \u01DD\u0265\u0287 \u028Eq p\u01DDss\u01DD\u0254\u0254\u0250 \u01DDq \u028Dou u\u0250\u0254 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u2C6F", + "create.ponder.mechanical_crafter_covers.header": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u025Fo s\u0287o\u05DFs bu\u0131\u0279\u01DD\u028Co\u0186", + "create.ponder.mechanical_crafter_covers.text_1": "\u0265\u0287\u0250d \u01DD\u0265\u0287 u\u0131 sd\u0250b \u01DDbp\u0131\u0279q o\u0287 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 \u01DD\u0279\u0131nb\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u01DDd\u0131\u0254\u01DD\u0279 \u01DD\u026FoS", + "create.ponder.mechanical_crafter_covers.text_2": "\u0287u\u01DD\u026F\u01DDbu\u0250\u0279\u0279\u0250 \u01DD\u0265\u0287 u\u0131 \u0287o\u05DFS \u028E\u0287d\u026F\u018E u\u0250 s\u0250 \u0287\u0254\u0250 o\u0287 \u0287\u01DDs \u01DDq u\u0250\u0254 s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 's\u0279\u01DD\u028Co\u0186 \u0287o\u05DFS bu\u0131s\u2229", + "create.ponder.mechanical_crafter_covers.text_3": "s\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 p\u01DD\u0279\u01DD\u028Co\u0254 sso\u0279\u0254\u0250 \u0265\u0254\u0250\u01DD\u0279 os\u05DF\u0250 u\u0250\u0254 \u029E\u0254\u0250q \u01DD\u0265\u0287 \u0287\u0250 \u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u01DD\u0279\u0254 s\u0287nduI p\u01DD\u0279\u0250\u0265S", + "create.ponder.mechanical_drill.header": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u029E\u0254o\u05DF\u15FA bu\u0131\u029E\u0250\u01DD\u0279\u15FA", + "create.ponder.mechanical_drill.text_1": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u029E\u0254o\u05DFq \u029E\u0250\u01DD\u0279q \u05DF\u05DF\u0131\u028D \u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131b u\u01DD\u0265M", + "create.ponder.mechanical_drill.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo spu\u01DDd\u01DDp p\u01DD\u01DDds bu\u0131u\u0131\u026F s\u0287I", + "create.ponder.mechanical_drill_contraption.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", + "create.ponder.mechanical_drill_contraption.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u05DF\u05DF\u0131\u0279\u15E1 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.mechanical_drill_contraption.text_2": "o\u0287u\u0131 \u026F\u01DD\u0265\u0287 sun\u0279 uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 s\u029E\u0254o\u05DFq \u029E\u0250\u01DD\u0279q \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.mechanical_harvester.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250H \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", + "create.ponder.mechanical_harvester.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u0279\u01DD\u0287s\u01DD\u028C\u0279\u0250H \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.mechanical_harvester.text_2": "\u028E\u0250\u028D \u0279\u0131\u01DD\u0265\u0287 uo sdo\u0279\u0254 \u01DD\u0279n\u0287\u0250\u026F \u028Eu\u0250 \u0287\u01DDs\u01DD\u0279 pu\u0250 \u0287s\u01DD\u028C\u0279\u0250\u0265 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", + "create.ponder.mechanical_mixer.header": "\u0279\u01DDx\u0131W \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.mechanical_mixer.text_1": "p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u01DDq u\u0250\u0254 s\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 \u01DD\u026Fos 'u\u0131s\u0250\u15FA pu\u0250 \u0279\u01DDx\u0131W \u0250 \u0265\u0287\u0131M", + "create.ponder.mechanical_mixer.text_2": "s\u01DDuo \u0250\u0279\u0287x\u01DD \u01DD\u05DFdno\u0254 \u0250 sn\u05DFd '\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 ss\u01DD\u05DF\u01DDd\u0250\u0265S \u028Eu\u0250 \u01DDpn\u05DF\u0254u\u0131 s\u01DDd\u0131\u0254\u01DD\u0279 \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u2C6F", + "create.ponder.mechanical_mixer.text_3": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 \u025Fo \u0287\u0250\u01DD\u0265 \u01DD\u0265\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u028E\u0250\u026F s\u01DDd\u0131\u0254\u01DD\u0279 \u01DDso\u0265\u0287 \u025Fo \u01DD\u026FoS", + "create.ponder.mechanical_mixer.text_4": "\u02D9bu\u0131\u0287\u0254\u0131\u05DF\u025Fuo\u0254 \u01DD\u0279\u0250 s\u01DDd\u0131\u0254\u01DD\u0279 o\u028D\u0287 \u01DDs\u0250\u0254 u\u0131 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u27D8", + "create.ponder.mechanical_piston.header": "suo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", + "create.ponder.mechanical_piston.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 s\u029E\u0254o\u05DFq \u01DD\u028Co\u026F u\u0250\u0254 suo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_piston.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo pu\u01DDd\u01DDp \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p pu\u0250 p\u01DD\u01DDdS", + "create.ponder.mechanical_piston.text_3": "\u029E\u0254\u0250q s\u029E\u0254o\u05DFq p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u0265\u0287 \u05DF\u05DFnd u\u0250\u0254 suo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u028E\u029E\u0254\u0131\u0287S", + "create.ponder.mechanical_piston_modes.header": "uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u025Fo s\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", + "create.ponder.mechanical_piston_modes.text_1": "s\u029E\u0254o\u05DFq o\u0287 s\u0287\u0279\u01DD\u028C\u01DD\u0279 \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u028Co\u026F \u01DD\u0265\u0287 'bu\u0131\u028Co\u026F do\u0287s suo\u0287s\u0131\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.mechanical_piston_modes.text_2": "\u0287\u0250 p\u01DD\u0287\u0279\u0250\u0287s \u0287\u0131 uo\u0131\u0287\u0250\u0254o\u05DF \u01DD\u0265\u0287 \u0287\u0250 \u028E\u05DFuo \u0279o 's\u029E\u0254o\u05DFq p\u0131\u05DFos o\u0287 \u0287\u0279\u01DD\u028C\u01DD\u0279 o\u0287 \u0279\u01DD\u028C\u01DDu p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u0287I", + "create.ponder.mechanical_plough.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u0265bno\u05DF\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", + "create.ponder.mechanical_plough.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u0265bno\u05DF\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.mechanical_plough.text_2": "xoq\u0287\u0131\u0265 uo\u0131s\u0131\u05DF\u05DFo\u0254 p\u0131\u05DFos \u0250 \u0287no\u0265\u0287\u0131\u028D s\u029E\u0254o\u05DFq \u029E\u0250\u01DD\u0279q \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.mechanical_plough.text_3": "pu\u0250\u05DF\u026F\u0279\u0250\u025F \u01DD\u0287\u0250\u01DD\u0279\u0254 u\u0250\u0254 s\u0265bno\u05DFd '\u028E\u05DF\u05DF\u0250uo\u0131\u0287\u0131pp\u2C6F", + "create.ponder.mechanical_plough.text_4": "\u026F\u01DD\u0265\u0287 bu\u0131\u0287\u0279n\u0265 \u0287no\u0265\u0287\u0131\u028D s\u01DD\u0131\u0287\u0131\u0287u\u01DD \u0265\u0254un\u0250\u05DF os\u05DF\u0250 u\u0250\u0254 \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.mechanical_press.header": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.mechanical_press.text_1": "\u0287\u0131 \u0265\u0287\u0250\u01DDu\u01DDq p\u01DDp\u0131\u028Co\u0279d s\u026F\u01DD\u0287\u0131 ss\u01DD\u0254o\u0279d u\u0250\u0254 ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u27D8", + "create.ponder.mechanical_press.text_2": "ss\u01DD\u0279\u0500 \u01DD\u0265\u0287 \u0279\u01DDpun \u0287od\u01DD\u15E1 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u0279o p\u01DDddo\u0279p \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287\u0131 \u0287nduI \u01DD\u0265\u27D8", + "create.ponder.mechanical_press.text_3": "\u02D9\u02D9\u02D9\u0287\u05DF\u01DDq \u0250 uo p\u01DDp\u0131\u028Co\u0279d \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", + "create.ponder.mechanical_press.text_4": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u026F\u01DD\u0265\u0287 ss\u01DD\u0254o\u0279d pu\u0250 p\u05DFo\u0265 \u05DF\u05DF\u0131\u028D ss\u01DD\u0279\u0500 \u01DD\u0265\u27D8", + "create.ponder.mechanical_press_compacting.header": "ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u026F\u01DD\u0287\u0131 bu\u0131\u0287\u0254\u0250d\u026Fo\u0186", + "create.ponder.mechanical_press_compacting.text_1": "p\u01DD\u0287\u0254\u0250d\u026Fo\u0186 \u01DDq o\u0287 \u026F\u01DD\u0265\u0287 \u01DDsn\u0250\u0254 \u05DF\u05DF\u0131\u028D u\u0131s\u0250\u15FA \u0250 u\u0131 p\u05DF\u01DD\u0265 s\u026F\u01DD\u0287\u0131 bu\u0131ss\u01DD\u0279\u0500", + "create.ponder.mechanical_press_compacting.text_2": "s\u01DDuo \u0250\u0279\u0287x\u01DD \u01DD\u05DFdno\u0254 \u0250 sn\u05DFd '\u01DDd\u0131\u0254\u01DD\u1D1A bu\u0131\u0287\u025F\u0250\u0279\u0186 \u0190x\u0190 \u0279o \u1105x\u1105 p\u01DD\u05DF\u05DF\u0131\u025F \u028Eu\u0250 s\u01DDpn\u05DF\u0254u\u0131 bu\u0131\u0287\u0254\u0250d\u026Fo\u0186", + "create.ponder.mechanical_press_compacting.text_3": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 \u025Fo \u0287\u0250\u01DD\u0265 \u01DD\u0265\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u028E\u0250\u026F s\u01DDd\u0131\u0254\u01DD\u0279 \u01DDso\u0265\u0287 \u025Fo \u01DD\u026FoS", + "create.ponder.mechanical_press_compacting.text_4": "\u02D9bu\u0131\u0287\u0254\u0131\u05DF\u025Fuo\u0254 \u01DD\u0279\u0250 s\u01DDd\u0131\u0254\u01DD\u0279 o\u028D\u0287 \u01DDs\u0250\u0254 u\u0131 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u27D8", + "create.ponder.mechanical_pump_flow.header": "sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131sn uo\u0131\u0287\u0250\u0287\u0279odsu\u0250\u0279\u27D8 p\u0131n\u05DF\u2132", + "create.ponder.mechanical_pump_flow.text_1": "s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0279\u0131\u01DD\u0265\u0287 \u025Fo \u028Do\u05DF\u025F \u01DD\u0265\u0287 u\u0279\u01DD\u028Cob sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_pump_flow.text_2": "\u028Do\u05DF\u025F \u025Fo uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0265\u0287 s\u01DD\u0287\u0250\u0254\u0131pu\u0131 \u028Do\u0279\u0279\u0250 \u0279\u0131\u01DD\u0265\u27D8", + "create.ponder.mechanical_pump_flow.text_3": "\u02D9\u02D9\u02D9sp\u0131n\u05DF\u025F bu\u0131\u05DF\u05DFnd \u028Dou s\u0131 pu\u0131\u0265\u01DDq \u029E\u0279o\u028D\u0287\u01DDu \u01DD\u0265\u27D8", + "create.ponder.mechanical_pump_flow.text_4": "p\u0279\u0250\u028D\u0287no \u0287\u0131 bu\u0131\u0279\u0279\u01DD\u025Fsu\u0250\u0279\u0287 s\u0131 \u0287uo\u0279\u025F u\u0131 \u029E\u0279o\u028D\u0287\u01DDu \u01DD\u0265\u0287 \u01DD\u05DF\u0131\u0265\u028D\u02D9\u02D9\u02D9", + "create.ponder.mechanical_pump_flow.text_5": "uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 \u028Eq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250un s\u0131 uo\u0131\u0287\u0254\u01DD\u0279\u0131p sd\u026Fnd \u01DD\u0265\u27D8", + "create.ponder.mechanical_pump_flow.text_6": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0265\u0287 \u01DDs\u0279\u01DD\u028C\u01DD\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0265\u0254u\u01DD\u0279M \u0250 'p\u0250\u01DD\u0287suI", + "create.ponder.mechanical_pump_speed.header": "sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u025Fo \u0287nd\u0265bno\u0279\u0265\u27D8", + "create.ponder.mechanical_pump_speed.text_1": "\u028E\u0250\u028D\u0250 s\u029E\u0254o\u05DFq 9\u0196 o\u0287 dn p\u01DD\u0287\u0254\u01DDuuo\u0254 s\u01DDd\u0131d \u0287\u0254\u01DD\u025F\u025F\u0250 sd\u026Fn\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW 'p\u01DD\u01DDds \u025Fo ss\u01DD\u05DFp\u0279\u0250b\u01DD\u1D1A", + "create.ponder.mechanical_pump_speed.text_2": "\u02D9\u02D9\u02D9uo\u0131\u0287\u0250b\u0250do\u0279d \u028Do\u05DF\u025F \u025Fo p\u01DD\u01DDds \u01DD\u0265\u0287 s\u01DDbu\u0250\u0265\u0254 uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 dn bu\u0131p\u01DD\u01DDdS", + "create.ponder.mechanical_pump_speed.text_3": "p\u01DD\u0279\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u01DD\u0279\u0250 sp\u0131n\u05DF\u025F \u0265\u0254\u0131\u0265\u028D \u0287\u0250 p\u01DD\u01DDds \u01DD\u0265\u0287 pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.mechanical_pump_speed.text_4": "s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d p\u01DD\u0279\u0250\u0265s u\u0131\u0265\u0287\u0131\u028D s\u0287nd\u0265bno\u0279\u0265\u0287 \u0279\u0131\u01DD\u0265\u0287 \u01DDu\u0131q\u026Fo\u0254 u\u0250\u0254 sd\u026Fn\u0500", + "create.ponder.mechanical_pump_speed.text_5": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u026F\u0250s \u01DD\u0265\u0287 u\u0131 bu\u0131\u0254\u0250\u025F \u01DD\u0279\u0250 \u026F\u01DD\u0265\u0287 \u025Fo \u05DF\u05DF\u0250 \u0287\u0250\u0265\u0287 \u01DD\u0279nsu\u018E", + "create.ponder.mechanical_roller_fill.header": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D u\u0131\u0250\u0279\u0279\u01DD\u0287 bu\u0131\u05DF\u05DF\u0131\u2132", + "create.ponder.mechanical_roller_fill.text_1": "s\u01DDpo\u026F \u0279\u01DD\u0265\u0287o o\u0287 \u0287\u01DDs \u01DDq u\u0250\u0254 s\u0279\u01DD\u05DF\u05DFo\u0279 'p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DD\u05DF\u0131\u0265M", + "create.ponder.mechanical_roller_fill.text_2": "u\u0131\u0250\u0279\u0279\u01DD\u0287 pu\u0250 \u0287u\u01DD\u026F\u01DD\u028C\u0250d u\u01DD\u01DD\u028D\u0287\u01DDq sd\u0250b \u01DDbp\u0131\u0279q o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u01DDpo\u026F ,\u05DF\u05DF\u0131\u025F, \u01DD\u0265\u27D8", + "create.ponder.mechanical_roller_fill.text_3": "\u01DD\u0254\u0250\u025F\u0279ns \u01DD\u0265\u0287 o\u0287 u\u028Dop su\u026Fn\u05DFo\u0254 \u01DD\u05DFd\u026F\u0131s \u01DD\u0254\u0250\u05DFd \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287 ',\u05DF\u05DF\u0131\u025F \u0287\u0265b\u0131\u0250\u0279\u0287s, uO", + "create.ponder.mechanical_roller_fill.text_4": "\u01DDz\u0131s u\u0131 \u01DDs\u0250\u01DD\u0279\u0254u\u0131 \u05DF\u05DF\u0131\u028D u\u028Dop \u0279\u01DD\u0265\u0287\u0279n\u025F p\u01DD\u0254\u0250\u05DFd s\u0279\u01DD\u028E\u0250\u05DF ',\u05DF\u05DF\u0131\u025F p\u01DDdo\u05DFs, uO", + "create.ponder.mechanical_roller_fill.text_5": "s\u029E\u0254o\u05DFq bu\u0131\u0287s\u0131x\u01DD \u029E\u0250\u01DD\u0279q o\u0287 s\u0279\u01DD\u05DF\u05DFo\u0279 \u01DD\u0265\u0287 \u01DDsn\u0250\u0254 \u05DF\u05DF\u0131\u028D s\u01DDpo\u026F \u01DDs\u01DD\u0265\u0287 \u025Fo \u0279\u01DD\u0265\u0287\u0131\u01DDu ',\u01DD\u028C\u0250d & \u0279\u0250\u01DD\u05DF\u0254, o\u0287 p\u01DDsoddo s\u2C6F", + "create.ponder.mechanical_roller_pave.header": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D bu\u0131\u028C\u0250\u0500 pu\u0250 bu\u0131\u0279\u0250\u01DD\u05DF\u0186", + "create.ponder.mechanical_roller_pave.text_1": "s\u0265\u0287\u0250d \u0279o s\u029E\u0254\u0250\u0279\u0287 puno\u0279\u0250 u\u0131\u0250\u0279\u0279\u01DD\u0287 dn u\u0250\u01DD\u05DF\u0254 o\u0287 d\u05DF\u01DD\u0265 s\u0279\u01DD\u05DF\u05DFo\u0279 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.ponder.mechanical_roller_pave.text_2": "\u05DF\u05DF\u0131\u0279\u15E1 \u0250 \u01DD\u029E\u0131\u05DF s\u029E\u0254o\u05DFq \u0279\u0250\u01DD\u05DF\u0254 \u028E\u05DFd\u026F\u0131s \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u0287\u01DDs \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u0250 \u0287no\u0265\u0287\u0131\u028D '\u01DDpo\u026F \u0287\u05DFn\u0250\u025F\u01DDp s\u0287\u0131 uI", + "create.ponder.mechanical_roller_pave.text_3": "p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u01DDq u\u0250\u0254 \u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F bu\u0131\u028C\u0250d \u01DD\u05DFq\u0250\u0287\u0131ns \u0250 'p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DD\u05DF\u0131\u0265M", + "create.ponder.mechanical_roller_pave.text_4": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u05DF\u01DD\u0279\u0279\u0250q \u0279o s\u0287s\u01DD\u0265\u0254 \u0250\u0131\u028C p\u01DD\u0131\u05DFddns \u01DDq u\u0250\u0254 s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W", + "create.ponder.mechanical_roller_pave.text_5": "\u026F\u01DD\u0265\u0287 \u0265\u0287\u0250\u01DDu\u01DDq \u0279\u01DD\u028E\u0250\u05DF \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd\u01DD\u0279 \u028Dou \u05DF\u05DF\u0131\u028D \u0287\u0131 's\u029E\u0254o\u05DFq bu\u0131\u029E\u0250\u01DD\u0279q o\u0287 uo\u0131\u0287\u0131pp\u0250 uI", + "create.ponder.mechanical_roller_pave.text_6": "sdo\u0279p p\u05DF\u01DD\u0131\u028E o\u0287 \u0287ou \u01DD\u0254u\u0250\u0265\u0254 \u0250 s\u0250\u0265 \u0279\u01DD\u05DF\u05DFo\u0279 \u0250 \u028Eq p\u01DD\u028Eo\u0279\u0287s\u01DDp \u029E\u0254o\u05DFq \u028Eu\u0250 \u0287\u0250\u0265\u0287 \u01DD\u0287oN", + "create.ponder.mechanical_roller_pave.text_7": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F \u025Fo s\u01DDd\u028E\u0287 \u0279\u01DD\u0265\u0287o \u0287so\u026F uo p\u01DDsn \u01DDq os\u05DF\u0250 u\u0250\u0254 \u0287nq 'su\u0131\u0250\u0279\u27D8 uo \u05DFn\u025F\u01DDsn \u028E\u05DF\u05DF\u0250\u0131\u0254\u01DDds\u01DD \u01DD\u0279\u0250 s\u0279\u01DD\u05DF\u05DFo\u1D1A", + "create.ponder.mechanical_saw_breaker.header": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u01DD\u01DD\u0279\u27D8 bu\u0131\u0287\u0287n\u0186", + "create.ponder.mechanical_saw_breaker.text_1": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p s\u01DD\u01DD\u0279\u0287 \u0287n\u0254 \u05DF\u05DF\u0131\u028D \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 '\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131b u\u01DD\u0265M", + "create.ponder.mechanical_saw_breaker.text_2": "puno\u0279b \u01DD\u0265\u0287 o\u0287 \u0287\u0131 bu\u0131\u0287\u0254\u01DDuuo\u0254 \u029E\u0254o\u05DFq \u0287s\u0250\u05DF \u01DD\u0265\u0287 \u029E\u0250\u01DD\u0279q o\u0287 s\u0250\u0265 \u028D\u0250S \u01DD\u0265\u0287 '\u028E\u05DF\u05DFn\u025F \u01DD\u01DD\u0279\u0287 \u01DD\u0265\u0287 \u0287n\u0254 o\u0287 \u0279\u01DDp\u0279o uI", + "create.ponder.mechanical_saw_contraption.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo s\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131s\u2229", + "create.ponder.mechanical_saw_contraption.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 \u025Fo \u0287\u0279\u0250d s\u0250 p\u01DD\u028Co\u026F \u01DD\u0279\u0250 s\u028D\u0250S \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.mechanical_saw_contraption.text_2": "o\u0287u\u0131 \u026F\u01DD\u0265\u0287 sun\u0279 uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 s\u01DD\u01DD\u0279\u0287 \u028Eu\u0250 \u0287n\u0254 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.mechanical_saw_processing.header": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 uo s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.mechanical_saw_processing.text_1": "s\u026F\u01DD\u0287\u0131 \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 ss\u01DD\u0254o\u0279d u\u0250\u0254 s\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW bu\u0131\u0254\u0250\u025F p\u0279\u0250\u028Dd\u2229", + "create.ponder.mechanical_saw_processing.text_2": "\u028D\u0250s \u01DD\u0265\u0287 o\u0287 \u0287ndu\u0131 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 \u01DD\u0265\u0287 \u0287su\u0131\u0250b\u0250 s\u01DD\u028Co\u026F s\u028E\u0250\u028D\u05DF\u0250 \u026F\u01DD\u0287\u0131 p\u01DDss\u01DD\u0254o\u0279d \u01DD\u0265\u27D8", + "create.ponder.mechanical_saw_processing.text_3": "s\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0265\u0287\u0131\u028D \u01DDu\u0131\u05DF-u\u0131 \u029E\u0279o\u028D u\u0250\u0254 s\u028D\u0250S", + "create.ponder.mechanical_saw_processing.text_4": "\u0287\u0131 \u028E\u025F\u0131\u0254\u01DDds u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 's\u01DD\u026Fo\u0254\u0287no \u01DD\u05DFq\u0131ssod \u01DD\u05DFd\u0131\u0287\u05DFn\u026F s\u0250\u0265 \u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 u\u0250 u\u01DD\u0265M", + "create.ponder.mechanical_saw_processing.text_5": "p\u0250\u01DD\u0287su\u0131 s\u01DD\u026Fo\u0254\u0287no \u05DF\u05DF\u0250 \u0265bno\u0279\u0265\u0287 \u01DD\u05DF\u0254\u028E\u0254 p\u05DFno\u028D \u028D\u0250S \u01DD\u0265\u0287 '\u0279\u01DD\u0287\u05DF\u0131\u025F \u0287no\u0265\u0287\u0131M", + "create.ponder.millstone.header": "\u01DDuo\u0287s\u05DF\u05DF\u0131W \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287I bu\u0131ss\u01DD\u0254o\u0279\u0500", + "create.ponder.millstone.text_1": "\u026F\u01DD\u0265\u0287 bu\u0131pu\u0131\u0279b \u028Eq s\u026F\u01DD\u0287\u0131 ss\u01DD\u0254o\u0279d s\u01DDuo\u0287s\u05DF\u05DF\u0131W", + "create.ponder.millstone.text_2": "s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0254 bu\u0131sn \u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0279\u01DD\u028Dod \u01DDq u\u0250\u0254 \u028E\u01DD\u0265\u27D8", + "create.ponder.millstone.text_3": "do\u0287 \u01DD\u0265\u0287 \u0287\u0250 s\u026F\u01DD\u0287\u0131 \u0287\u0279\u01DDsuI \u0279o \u028Do\u0279\u0265\u27D8", + "create.ponder.millstone.text_4": "\u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A \u0250\u0131\u028C p\u01DDu\u0131\u0250\u0287qo \u01DDq u\u0250\u0254 \u0287\u05DFns\u01DD\u0279 \u01DD\u0265\u0287 '\u01DD\u026F\u0131\u0287 \u01DD\u026Fos \u0279\u01DD\u0287\u025F\u2C6F", + "create.ponder.millstone.text_5": "uo\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u028Eq p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u0287nd\u0287no \u01DD\u0265\u27D8", + "create.ponder.next": "\u01DDu\u01DD\u0254S \u0287x\u01DDN", + "create.ponder.next_up": ":\u0287x\u01DDN d\u2229", + "create.ponder.nixie_tube.header": "s\u01DDqn\u27D8 \u01DD\u0131x\u0131N bu\u0131s\u2229", + "create.ponder.nixie_tube.text_1": "\u0265\u0287bu\u01DD\u0279\u0287s \u05DF\u0250ub\u0131s \u01DD\u0265\u0287 \u028E\u0250\u05DFds\u0131p \u05DF\u05DF\u0131\u028D s\u01DDqn\u27D8 \u01DD\u0131x\u0131N '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.nixie_tube.text_2": "p\u01DD\u028E\u0250\u05DFds\u0131p \u01DDq u\u0250\u0254 \u0287x\u01DD\u0287 \u026Fo\u0287sn\u0254 'sp\u0279\u0250oqd\u0131\u05DF\u0186 u\u01DD\u0287\u0287\u0131\u0279\u028D bu\u0131s\u2229", + "create.ponder.nixie_tube.text_3": "\u0279no\u05DFo\u0254 \u028E\u0250\u05DFds\u0131p \u0279\u0131\u01DD\u0265\u0287 \u01DDbu\u0250\u0265\u0254 o\u0287 \u01DD\u028E\u15E1 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.piston_pole.header": "s\u01DD\u05DFo\u0500 uo\u0131su\u01DD\u0287x\u018E uo\u0287s\u0131\u0500", + "create.ponder.piston_pole.text_1": "\u01DD\u028Co\u026F \u0287ouu\u0250\u0254 uo\u0287s\u0131\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 's\u01DD\u05DFo\u0500 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0287no\u0265\u0287\u0131M", + "create.ponder.piston_pole.text_2": "\u01DDbu\u0250\u1D1A uo\u0131su\u01DD\u0287x\u018E \u01DD\u0265\u0287 s\u01DDu\u0131\u026F\u0279\u01DD\u0287\u01DDp \u029E\u0254\u0250q s\u0287\u0131 \u0287\u0250 p\u01DDpp\u0250 \u01DD\u05DFod \u025Fo \u0265\u0287bu\u01DD\uA780 \u01DD\u0265\u27D8", + "create.ponder.pondering": "\u02D9\u02D9\u02D9\u0287noq\u0250 bu\u0131\u0279\u01DDpuo\u0500", + "create.ponder.portable_fluid_interface.header": "\u01DDbu\u0250\u0265\u0254x\u018E p\u0131n\u05DF\u2132 uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.ponder.portable_fluid_interface.text_1": "s\u01DDd\u0131d \u028Eu\u0250 \u028Eq p\u01DDss\u01DD\u0254\u0254\u0250 \u01DDq \u0287ouu\u0250\u0254 suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F uo s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132", + "create.ponder.portable_fluid_interface.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 do\u0287s o\u0287 p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D s\u029Eu\u0250\u0287 p\u0131n\u05DF\u025F \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 u\u0250\u0254 \u0287u\u01DDuod\u026Fo\u0254 s\u0131\u0265\u27D8", + "create.ponder.portable_fluid_interface.text_3": "u\u01DD\u01DD\u028D\u0287\u01DDqu\u0131 s\u029E\u0254o\u05DFq \u1105 \u0279o \u0196 \u025Fo d\u0250b \u0250 \u0265\u0287\u0131\u028D \u01DDuo puo\u0254\u01DDs \u0250 \u01DD\u0254\u0250\u05DF\u0500", + "create.ponder.portable_fluid_interface.text_4": "uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0250 u\u0131 \u01DDb\u0250bu\u01DD \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287 '\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u028Eq ss\u0250d \u028E\u01DD\u0265\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.portable_fluid_interface.text_5": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo s\u029Eu\u0250\u27D8 \uA780\uA780\u2C6F \u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 \u05DF\u05DF\u0131\u028D \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u0287 'p\u01DDb\u0250bu\u01DD \u01DD\u05DF\u0131\u0265M", + "create.ponder.portable_fluid_interface.text_6": "\u02D9\u02D9\u02D9p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq \u028Dou u\u0250\u0254 p\u0131n\u05DF\u2132", + "create.ponder.portable_fluid_interface.text_7": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u0279o\u02D9\u02D9\u02D9", + "create.ponder.portable_fluid_interface.text_8": "\u028E\u0250\u028D s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 '\u01DD\u05DF\u0131\u0265\u028D \u0250 \u0279o\u025F p\u01DDbu\u0250\u0265\u0254x\u01DD u\u01DD\u01DDq \u01DD\u028C\u0250\u0265 s\u0287u\u01DD\u0287uo\u0254 ou \u0279\u01DD\u0287\u025F\u2C6F", + "create.ponder.portable_storage_interface.header": "\u01DDbu\u0250\u0265\u0254x\u018E \u01DDb\u0250\u0279o\u0287S uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.ponder.portable_storage_interface.text_1": "\u02D9uo\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u0265\u0287\u0131\u028D ss\u01DD\u0254\u0254\u0250 o\u0287 \u028E\u029E\u0254\u0131\u0279\u0287 \u01DDq u\u0250\u0254 s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 bu\u0131\u028CoW", + "create.ponder.portable_storage_interface.text_2": "\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 do\u0287s o\u0287 p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u01DDb\u0250\u0279o\u0287s \u0265\u0287\u0131\u028D \u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 u\u0250\u0254 \u0287u\u01DDuod\u026Fo\u0254 s\u0131\u0265\u27D8", + "create.ponder.portable_storage_interface.text_3": "u\u01DD\u01DD\u028D\u0287\u01DDqu\u0131 s\u029E\u0254o\u05DFq \u1105 \u0279o \u0196 \u025Fo d\u0250b \u0250 \u0265\u0287\u0131\u028D \u01DDuo puo\u0254\u01DDs \u0250 \u01DD\u0254\u0250\u05DF\u0500", + "create.ponder.portable_storage_interface.text_4": "uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0250 u\u0131 \u01DDb\u0250bu\u01DD \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287 '\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u028Eq ss\u0250d \u028E\u01DD\u0265\u0287 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.portable_storage_interface.text_5": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 uo s\u01DD\u0131\u0279o\u0287u\u01DD\u028Cu\u0131 \uA780\uA780\u2C6F \u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 \u05DF\u05DF\u0131\u028D \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u0287 'p\u01DDb\u0250bu\u01DD \u01DD\u05DF\u0131\u0265M", + "create.ponder.portable_storage_interface.text_6": "\u02D9\u02D9\u02D9p\u01DD\u0287\u0279\u01DDsu\u0131 \u01DDq \u028Dou u\u0250\u0254 s\u026F\u01DD\u0287I", + "create.ponder.portable_storage_interface.text_7": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u0279o\u02D9\u02D9\u02D9", + "create.ponder.portable_storage_interface.text_8": "\u028E\u0250\u028D s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u01DD\u0265\u0287 '\u01DD\u05DF\u0131\u0265\u028D \u0250 \u0279o\u025F p\u01DDbu\u0250\u0265\u0254x\u01DD u\u01DD\u01DDq \u01DD\u028C\u0250\u0265 s\u026F\u01DD\u0287\u0131 ou \u0279\u01DD\u0287\u025F\u2C6F", + "create.ponder.portable_storage_interface_redstone.header": "\u05DFo\u0279\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.portable_storage_interface_redstone.text_1": "bu\u0131b\u0250bu\u01DD \u026Fo\u0279\u025F \u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287s \u01DD\u0265\u0287 \u0287u\u01DD\u028C\u01DD\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.powered_latch.header": "\u0265\u0254\u0287\u0250\uA780 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.powered_latch.text_1": "s\u0279\u01DD\u028C\u01DD\uA780 \u01DD\u05DFq\u0250\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0279\u0250 s\u01DD\u0265\u0254\u0287\u0250\uA780 p\u01DD\u0279\u01DD\u028Do\u0500", + "create.ponder.powered_latch.text_2": "uo \u0287\u0131 \u0265\u0254\u0287\u0131\u028Ds \u029E\u0254\u0250q \u01DD\u0265\u0287 \u0287\u0250 s\u05DF\u0250ub\u0131S", + "create.ponder.powered_latch.text_3": "\u025F\u025Fo \u029E\u0254\u0250q \u0287\u0131 \u0265\u0254\u0287\u0131\u028Ds \u01DDp\u0131s \u01DD\u0265\u0287 \u026Fo\u0279\u025F s\u05DF\u0250ub\u0131S", + "create.ponder.powered_latch.text_4": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DD\u05DFbbo\u0287 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u01DD\u0265\u0254\u0287\u0250\u05DF p\u01DD\u0279\u01DD\u028Do\u0500", + "create.ponder.powered_toggle_latch.header": "\u0265\u0254\u0287\u0250\uA780 \u01DD\u05DFbbo\u27D8 p\u01DD\u0279\u01DD\u028Do\u0500 \u01DD\u0265\u0287 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.powered_toggle_latch.text_1": "s\u0279\u01DD\u028C\u01DD\uA780 \u01DD\u05DFq\u0250\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0279\u0250 s\u01DD\u0265\u0254\u0287\u0250\uA780 \u01DD\u05DFbbo\u27D8 p\u01DD\u0279\u01DD\u028Do\u0500", + "create.ponder.powered_toggle_latch.text_2": "\u01DD\u0287\u0250\u0287s s\u0287\u0131 \u01DD\u05DFbbo\u0287 \u05DF\u05DF\u0131\u028D \u029E\u0254\u0250q \u01DD\u0265\u0287 \u0287\u0250 s\u05DF\u0250ub\u0131S", + "create.ponder.powered_toggle_latch.text_3": "\u025F\u025Fo \u029E\u0254\u0250q pu\u0250 uo\u02D9\u02D9\u02D9", + "create.ponder.powered_toggle_latch.text_4": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DD\u05DFbbo\u0287 \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u01DD\u0265\u0254\u0287\u0250\u05DF \u01DD\u05DFbbo\u0287 p\u01DD\u0279\u01DD\u028Do\u0500", + "create.ponder.previous": "\u01DDu\u01DD\u0254S sno\u0131\u028C\u01DD\u0279\u0500", + "create.ponder.pulse_extender.header": "s\u0279\u01DDpu\u01DD\u0287x\u018E \u01DDs\u05DFn\u0500 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.pulse_extender.text_1": "\u0265bno\u0279\u0265\u0287 bu\u0131ss\u0250d \u05DF\u0250ub\u0131s \u0250 u\u01DD\u0265\u0287bu\u01DD\u05DF u\u0250\u0254 s\u0279\u01DDpu\u01DD\u0287x\u018E \u01DDs\u05DFn\u0500", + "create.ponder.pulse_extender.text_2": "\u02D9\u02D9\u02D9\u028E\u0250\u05DF\u01DDp \u0287\u0279o\u0265s \u0250 \u0279\u01DD\u0287\u025F\u0250 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028E\u01DD\u0265\u27D8", + "create.ponder.pulse_extender.text_3": "uo\u0131\u0287\u0250\u0279np p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u0287 \u0279o\u025F u\u028Dop \u05DFoo\u0254 pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.pulse_extender.text_4": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DD\u026F\u0131\u0287 \u01DDb\u0279\u0250\u0265\u0254s\u0131p \u01DD\u0265\u0287 '\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.pulse_extender.text_5": "\u0279no\u0265 u\u0250 o\u0287 dn \u01DDbu\u0250\u0279 u\u0250\u0254 uo\u0131\u0287\u0250\u0279np p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u27D8", + "create.ponder.pulse_repeater.header": "s\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500 bu\u0131sn s\u05DF\u0250ub\u0131s bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.pulse_repeater.text_1": "\u028E\u0250\u05DF\u01DDp \u0250 \u0279\u01DD\u0287\u025F\u0250 \u01DDs\u05DFnd \u0287\u0279o\u0265s \u0250 \u0287\u0131\u026F\u01DD s\u0279\u01DD\u0287\u0250\u01DDd\u01DD\u1D1A \u01DDs\u05DFn\u0500", + "create.ponder.pulse_repeater.text_2": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DD\u026F\u0131\u0287 \u01DDb\u0279\u0250\u0265\u0254 \u01DD\u0265\u0287 '\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.pulse_repeater.text_3": "\u0279no\u0265 u\u0250 o\u0287 dn \u01DDbu\u0250\u0279 u\u0250\u0254 s\u028E\u0250\u05DF\u01DDp p\u01DD\u0279nb\u0131\u025Fuo\u0186", + "create.ponder.radial_chassis.header": "s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.radial_chassis.text_1": "\u028Do\u0279 \u0250 u\u0131 s\u029E\u0254o\u05DFq s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0254\u0131\u0287u\u01DDp\u0131 o\u0287 \u0287\u0254\u01DDuuo\u0254 s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A", + "create.ponder.radial_chassis.text_2": "\u0287\u0131 \u0265\u0287\u0131\u028D p\u01DDbb\u0250\u0279p \u01DD\u0279\u0250 s\u0279\u01DD\u0265\u0287o \u01DD\u0265\u0287 'uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u028Eq p\u01DD\u028Co\u026F s\u0131 \u01DDuo u\u01DD\u0265M", + "create.ponder.radial_chassis.text_3": "\u028E\u029E\u0254\u0131\u0287S \u01DDp\u0250\u026F \u01DDq u\u0250\u0254 s\u0131ss\u0250\u0265\u0186 \u05DF\u0250\u0131p\u0250\u1D1A \u0250 \u025Fo s\u01DD\u0254\u0250\u025F \u01DDp\u0131s \u01DD\u0265\u27D8", + "create.ponder.radial_chassis.text_4": "\u028E\u029E\u0254\u0131\u0287s s\u01DDp\u0131s \u0279\u01DD\u0265\u0287o \u05DF\u05DF\u0250 \u01DD\u029E\u0250\u026F o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186", + "create.ponder.radial_chassis.text_5": "\u01DD\u026F\u0131\u05DFs \u01DD\u0265\u0287 \u01DD\u028Co\u026F\u01DD\u0279 o\u0287 pu\u0250\u0265 \u028E\u0287d\u026F\u01DD u\u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A pu\u0250 \u029E\u0250\u01DDuS", + "create.ponder.radial_chassis.text_6": "\u02D9\u02D9\u02D9\u01DD\u0254\u0250\u025F \u028E\u029E\u0254\u0131\u0287s \u0250 o\u0287 \u0287x\u01DDu s\u0131 \u029E\u0254o\u05DF\u15FA \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.radial_chassis.text_7": "\u0279\u01DD\u028E\u0250\u05DF \u0287\u0250\u0265\u0287 uo sn\u0131p\u0250\u0279 \u0250 u\u0131\u0265\u0287\u0131\u028D s\u029E\u0254o\u05DFq \u01DD\u05DFq\u0250\u0265\u0254\u0250\u01DD\u0279 \u05DF\u05DF\u0250 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u0287\u0131\u02D9\u02D9\u02D9", + "create.ponder.radial_chassis.text_8": "s\u0131ss\u0250\u0265\u0254 s\u0131\u0265\u0287 \u0279o\u025F p\u01DD\u0131\u025F\u0131\u0254\u01DDds \u01DDq u\u0250\u0254 sn\u0131p\u0250\u1D1A \u01DDs\u0131\u0254\u01DD\u0279d \u0250 '\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131s\u2229", + "create.ponder.radial_chassis.text_9": "\u0265\u0254\u0250\u0287\u0287\u0250 \u0287ou \u05DF\u05DF\u0131\u028D \u01DD\u0254\u0250\u025F \u028E\u029E\u0254\u0131\u0287s \u028Eu\u0250 \u028Eq \u01DD\u05DFq\u0250\u0265\u0254\u0250\u01DD\u0279 \u0287ou s\u029E\u0254o\u05DF\u15FA", + "create.ponder.redstone_contact.header": "s\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.redstone_contact.text_1": "\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u0287\u0131\u026F\u01DD \u05DF\u05DF\u0131\u028D \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD bu\u0131\u0254\u0250\u025F s\u0287\u0254\u0250\u0287uo\u0186 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.redstone_contact.text_2": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 bu\u0131\u028Co\u026F \u0250 \u025Fo \u0287\u0279\u0250d s\u0131 \u026F\u01DD\u0265\u0287 \u025Fo \u01DDuo u\u01DD\u0265\u028D s\u01DD\u0131\u05DFdd\u0250 \u05DF\u05DF\u0131\u0287s s\u0131\u0265\u27D8", + "create.ponder.redstone_link.header": "s\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A bu\u0131s\u2229", + "create.ponder.redstone_link.text_1": "\u028E\u05DFss\u01DD\u05DF\u01DD\u0279\u0131\u028D s\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0287\u0131\u026Fsu\u0250\u0279\u0287 u\u0250\u0254 s\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.redstone_link.text_2": "\u01DDpo\u026F \u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u01DD\u05DFbbo\u0287 o\u0287 bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.redstone_link.text_3": "\u01DD\u026F\u0250s \u01DD\u0265\u0287 op u\u0250\u0254 \u0265\u0254u\u01DD\u0279M \u0250 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A \u01DD\u05DFd\u026F\u0131s \u2C6F", + "create.ponder.redstone_link.text_4": "s\u029E\u0254o\u05DFq 8\u1105\u0196 u\u0131\u0265\u0287\u0131\u028D s\u0279\u01DD\u0287\u0287\u0131\u026Fsu\u0250\u0279\u0287 \u025Fo \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0265\u0287 \u0287\u0131\u026F\u01DD s\u0279\u01DD\u028C\u0131\u01DD\u0254\u01DD\u1D1A", + "create.ponder.redstone_link.text_5": "\u028E\u0254u\u01DDnb\u01DD\u0279\u2132 \u0250 \u028E\u025F\u0131\u0254\u01DDds u\u0250\u0254 s\u0287o\u05DFs o\u028D\u0287 \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287\u0131 bu\u0131\u0254\u0250\u05DF\u0500", + "create.ponder.redstone_link.text_6": "\u01DD\u0287\u0250\u0254\u0131un\u026F\u026Fo\u0254 \u05DF\u05DF\u0131\u028D s\u01DD\u0131\u0254u\u01DDnb\u01DD\u0279\u2132 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0265\u0287\u0131\u028D s\u029Eu\u0131\u05DF \u01DD\u0265\u0287 \u028E\u05DFuO", + "create.ponder.replay": "\u028E\u0250\u05DFd\u01DD\u1D1A", + "create.ponder.rope_pulley.header": "s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A bu\u0131sn s\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028CoW", + "create.ponder.rope_pulley.text_1": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131b u\u01DD\u0265\u028D \u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C s\u029E\u0254o\u05DFq \u01DD\u028Co\u026F u\u0250\u0254 s\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A", + "create.ponder.rope_pulley.text_2": "\u0287nduI \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo pu\u01DDd\u01DDp \u0287u\u01DD\u026F\u01DD\u028Co\u026F \u025Fo p\u01DD\u01DDdS pu\u0250 uo\u0131\u0287\u0254\u01DD\u0279\u0131\u15E1", + "create.ponder.rope_pulley_attachment.header": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u025Fo \u0287\u0279\u0250d s\u0250 s\u028E\u01DD\u05DF\u05DFn\u0500 bu\u0131\u028CoW", + "create.ponder.rope_pulley_attachment.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0250 \u028Eq p\u01DD\u028Co\u026F bu\u0131\u01DDq s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 \u01DD\u0279\u0250 s\u028E\u01DD\u05DF\u05DFn\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.rope_pulley_attachment.text_2": "\u0287\u0131 \u0265\u0287\u0131\u028D p\u01DDbb\u0250\u0279p \u01DDq \u05DF\u05DF\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u0287\u0131\u02D9\u02D9\u02D9", + "create.ponder.rope_pulley_attachment.text_3": "p\u01DDddo\u0287s \u01DD\u05DF\u0131\u0265\u028D \u01DD\u05DFq\u0250\u028Co\u026F \u028E\u05DFuo \u01DD\u0279\u0250 s\u028E\u01DD\u05DF\u05DFnd \u0287\u0250\u0265\u0287 pu\u0131W", + "create.ponder.rope_pulley_modes.header": "\u028E\u01DD\u05DF\u05DFn\u0500 \u01DDdo\u1D1A \u01DD\u0265\u0287 \u025Fo s\u01DDpoW \u0287u\u01DD\u026F\u01DD\u028CoW", + "create.ponder.rope_pulley_modes.text_1": "s\u029E\u0254o\u05DFq o\u0287 s\u0287\u0279\u01DD\u028C\u01DD\u0279 \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u028Co\u026F \u01DD\u0265\u0287 'bu\u0131\u028Co\u026F do\u0287s s\u028E\u01DD\u05DF\u05DFn\u0500 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.rope_pulley_modes.text_2": "\u0287\u0250 p\u01DD\u0287\u0279\u0250\u0287s \u0287\u0131 uo\u0131\u0287\u0250\u0254o\u05DF \u01DD\u0265\u0287 \u0287\u0250 \u028E\u05DFuo \u0279o 's\u029E\u0254o\u05DFq p\u0131\u05DFos o\u0287 \u0287\u0279\u01DD\u028C\u01DD\u0279 o\u0287 \u0279\u01DD\u028C\u01DDu p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u0287I", + "create.ponder.rope_pulley_multi_rope.header": "\u0287u\u01DD\u026F\u01DD\u028CoW \u028E\u01DD\u05DF\u05DFn\u0500 p\u01DDs\u0131uo\u0279\u0265\u0254u\u028ES", + "create.ponder.rope_pulley_multi_rope.text_1": "\u02D9\u02D9\u02D9uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0250 s\u01DD\u05DFq\u026F\u01DDss\u0250 \u028E\u01DD\u05DF\u05DFnd \u0250 \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.rope_pulley_multi_rope.text_2": "\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 o\u0287 \u0287\u0254\u01DDuuo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028E\u0250\u05DF \u01DD\u026F\u0250s \u01DD\u0265\u0287 uo s\u028E\u01DD\u05DF\u05DFnd \u0279\u01DD\u0265\u0287o\u02D9\u02D9\u02D9", + "create.ponder.rope_pulley_multi_rope.text_3": "\u0254\u0131\u0287\u01DD\u026Fso\u0254 \u028E\u05DF\u01DD\u0279nd s\u0131 \u0287\u0254\u01DD\u025F\u025F\u01DD \u01DD\u0265\u0287 'p\u01DD\u0279\u01DD\u028Dod \u01DDq o\u0287 \u01DD\u0279\u0131nb\u01DD\u0279 \u0287ou op \u028E\u01DD\u0265\u27D8", + "create.ponder.rose_quartz_lamp.header": "sd\u026F\u0250\uA780 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", + "create.ponder.rose_quartz_lamp.text_1": "\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u1D1A \u0250 uo \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 sd\u026F\u0250\uA780 z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", + "create.ponder.rose_quartz_lamp.text_2": "sp\u0279\u0250\u028D\u0279\u01DD\u0287\u025F\u0250 \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u0279 \u0287\u0131\u026F\u01DD o\u0287 \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", + "create.ponder.rose_quartz_lamp.text_3": "\u02D9\u02D9\u02D9dno\u0279b \u0250 u\u0131 p\u01DDbu\u0250\u0279\u0279\u0250 \u01DD\u0279\u0250 sd\u026F\u0250\u05DF \u01DD\u05DFd\u0131\u0287\u05DFn\u026F u\u01DD\u0265M", + "create.ponder.rose_quartz_lamp.text_4": "s\u0279\u01DD\u0265\u0287o \u05DF\u05DF\u0250 bu\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250\u01DDp '\u0287\u0131 o\u0287 \u05DF\u0250ub\u0131s \u01DD\u0265\u0287 sn\u0254o\u025F \u05DF\u05DF\u0131\u028D d\u026F\u0250\uA780 \u0250 bu\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250\u02D9\u02D9\u02D9", + "create.ponder.rose_quartz_lamp.text_5": "d\u026F\u0250\u05DF p\u01DD\u0279\u01DD\u028Dod \u0250 o\u0287 \u01DD\u0254u\u0250\u0287s\u0131p \u01DD\u0265\u0287 uo p\u01DDs\u0250q \u0287nd\u0287no s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", + "create.ponder.rose_quartz_lamp.text_6": "\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131sn \u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DD\u05DFbbo\u0287 \u01DDq os\u05DF\u0250 u\u0250\u0254 sd\u026F\u0250\uA780 \u01DD\u0265\u27D8", + "create.ponder.rotation_speed_controller.header": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.rotation_speed_controller.text_1": "\u026F\u01DD\u0265\u0287 \u01DD\u028Coq\u0250 \u05DF\u01DD\u01DD\u0265\u028Dbo\u0186 \u01DDb\u0279\u0250\uA780 \u0250 o\u0287 s\u0131x\u0250 \u0279\u0131\u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 s\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u01DDdS \u02D9\u0287o\u1D1A", + "create.ponder.rotation_speed_controller.text_2": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 p\u01DD\u01DDds p\u01DD\u028E\u01DD\u028Cuo\u0254 \u01DD\u0265\u0287 '\u01DDp\u0131s s\u0287\u0131 uo \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.sail.header": "s\u05DF\u0131\u0250S bu\u0131sn s\u05DF\u05DF\u0131\u026Fpu\u0131M bu\u0131\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.sail.text_1": "\u0265\u0287\u0131\u028D s\u05DF\u05DF\u0131\u026Fpu\u0131M \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u029E\u0254o\u05DFq \u028Epu\u0250\u0265 \u01DD\u0279\u0250 s\u05DF\u0131\u0250S", + "create.ponder.sail.text_2": "s\u029E\u0254o\u05DF\u15FA s\u0131ss\u0250\u0265\u0186 \u0279o \u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD pu\u0250 s\u029E\u0254o\u05DFq o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", + "create.ponder.sail.text_3": "\u026F\u01DD\u0265\u0287 \u0287u\u0131\u0250d o\u0287 \u01DD\u028E\u15E1 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.sail.text_4": "s\u01DD\u026F\u0250\u0279\u025F o\u0287u\u0131 \u029E\u0254\u0250q \u026F\u01DD\u0265\u0287 u\u0279n\u0287 o\u0287 s\u0279\u0250\u01DD\u0265S \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.sail_frame.header": "s\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0131\u0250S bu\u0131sn s\u05DF\u05DF\u0131\u026Fpu\u0131M bu\u0131\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.sail_frame.text_1": "\u0265\u0287\u0131\u028D s\u05DF\u05DF\u0131\u026Fpu\u0131M \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u029E\u0254o\u05DFq \u028Epu\u0250\u0265 \u01DD\u0279\u0250 s\u01DD\u026F\u0250\u0279\u2132 \u05DF\u0131\u0250S", + "create.ponder.sail_frame.text_2": "s\u029E\u0254o\u05DF\u15FA s\u0131ss\u0250\u0265\u0186 \u0279o \u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo p\u01DD\u01DDu \u01DD\u0265\u0287 \u0287no\u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD pu\u0250 s\u029E\u0254o\u05DFq o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", + "create.ponder.sequenced_gearshift.header": "s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 p\u01DD\u0254u\u01DDnb\u01DDS bu\u0131sn p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.sequenced_gearshift.text_1": "suo\u0131\u0287\u0254n\u0279\u0287su\u0131 \u025Fo \u0287s\u0131\u05DF p\u01DD\u026F\u0131\u0287 \u0250 bu\u0131\u028Do\u05DF\u05DFo\u025F \u028Eq uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 s\u0287\u025F\u0131\u0265s\u0279\u0250\u01DD\u2141 \u02D9b\u01DDS", + "create.ponder.sequenced_gearshift.text_2": "I\u2229 uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186 \u01DD\u0265\u0287 u\u01DDdo o\u0287 \u0287\u0131 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.sequenced_gearshift.text_3": "\u01DD\u0254u\u01DDnb\u01DDs p\u01DD\u0279nb\u0131\u025Fuo\u0254 s\u0287\u0131 bu\u0131uun\u0279 \u0287\u0279\u0250\u0287s \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u05DF\u0250ub\u0131S \u01DDuo\u0287sp\u01DD\u1D1A \u0250 bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", + "create.ponder.sequenced_gearshift.text_4": "\u0279\u01DD\u028Co s\u0287\u0279\u0250\u0287s pu\u0250 \u05DF\u0250ub\u0131S \u01DDuo\u0287sp\u01DD\u1D1A \u0287x\u01DDu \u01DD\u0265\u0287 \u0279o\u025F s\u0287\u0131\u0250\u028D \u0287\u0131 'p\u01DD\u0265s\u0131u\u0131\u025F \u01DD\u0254uO", + "create.ponder.sequenced_gearshift.text_5": "ss\u01DD\u0279bo\u0279d \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 p\u0250\u01DD\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0254 \u01DDuo\u0287sp\u01DD\u0279 \u2C6F", + "create.ponder.shaft.header": "s\u0287\u025F\u0250\u0265S bu\u0131sn \u01DD\u0254\u0279o\u025F \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u0279 bu\u0131\u028E\u0250\u05DF\u01DD\u1D1A", + "create.ponder.shaft.text_1": "\u02D9\u01DDu\u0131\u05DF \u0287\u0265b\u0131\u0250\u0279\u0287s \u0250 u\u0131 uo\u0131\u0287\u0250\u0287o\u0279 \u028E\u0250\u05DF\u01DD\u0279 \u05DF\u05DF\u0131\u028D s\u0287\u025F\u0250\u0265S", + "create.ponder.shaft_casing.header": "s\u0287\u025F\u0250\u0265S bu\u0131s\u0250\u0254u\u018E", + "create.ponder.shaft_casing.text_1": "s\u0287\u025F\u0250\u0265S \u01DD\u0287\u0250\u0279o\u0254\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 bu\u0131s\u0250\u0186 \u01DD\u0287\u0131s\u01DDpu\u2C6F \u0279o ss\u0250\u0279\u15FA", + "create.ponder.shared.behaviour_modify_value_panel": "\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131sn p\u01DD\u0131\u025F\u0131po\u026F \u01DDq u\u0250\u0254 \u0279no\u0131\u028C\u0250\u0265\u01DDq s\u0131\u0265\u27D8", + "create.ponder.shared.ctrl_and": "+ \u05DF\u0279\u0287\u0186", + "create.ponder.shared.movement_anchors": "p\u01DD\u028Co\u026F \u01DDq u\u0250\u0254 s\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u0279\u01DDb\u0279\u0250\u05DF '\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131M", + "create.ponder.shared.rpm16": "W\u0500\u1D1A 9\u0196", + "create.ponder.shared.rpm16_source": "W\u0500\u1D1A 9\u0196 :\u01DD\u0254\u0279noS", + "create.ponder.shared.rpm32": "W\u0500\u1D1A \u1105\u0190", + "create.ponder.shared.rpm8": "W\u0500\u1D1A 8", + "create.ponder.shared.sneak_and": "+ \u029E\u0250\u01DDuS", + "create.ponder.shared.storage_on_contraption": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 sdo\u0279p \u0279\u0131\u01DD\u0265\u0287 dn \u029E\u0254\u0131d \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DD\u0265\u0287 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI", + "create.ponder.slow_text": "bu\u0131p\u0250\u01DD\u1D1A \u028E\u025F\u026Fo\u0186", + "create.ponder.smart_chute.header": "s\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS bu\u0131sn s\u026F\u01DD\u0287I bu\u0131\u0279\u01DD\u0287\u05DF\u0131\u2132", + "create.ponder.smart_chute.text_1": "\u05DFo\u0279\u0287uo\u0254 \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 \u0265\u0287\u0131\u028D s\u01DD\u0287n\u0265\u0254 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u028C \u01DD\u0279\u0250 s\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS", + "create.ponder.smart_chute.text_2": "\u0279\u01DD\u025Fsu\u0250\u0279\u0287 \u0279o \u0287\u0254\u0250\u0279\u0287x\u01DD o\u0287 \u0287\u0250\u0265\u028D \u028E\u025F\u0131\u0254\u01DDds \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 u\u0131 s\u026F\u01DD\u0287I", + "create.ponder.smart_chute.text_3": "\u01DDz\u0131s \u029E\u0254\u0250\u0287s p\u01DD\u0287\u0254\u0250\u0279\u0287x\u01DD \u01DD\u0265\u0287 \u028E\u025F\u0131\u0254\u01DDds o\u0287 \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 \u01DDs\u2229", + "create.ponder.smart_chute.text_4": "\u02D9bu\u0131\u0287\u0254\u0250 \u026Fo\u0279\u025F s\u01DD\u0287n\u0265\u0186 \u0287\u0279\u0250\u026FS \u0287u\u01DD\u028C\u01DD\u0279d \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028Dod \u01DDuo\u0287sp\u01DD\u1D1A", + "create.ponder.smart_observer.header": "s\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u0279\u0250\u026FS \u0265\u0287\u0131\u028D uo\u0131\u0287\u0254\u01DD\u0287\u01DDp p\u01DD\u0254u\u0250\u028Cp\u2C6F", + "create.ponder.smart_observer.text_1": "s\u0287u\u01DD\u028C\u01DD \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 \u0287\u0254\u01DD\u0287\u01DDp o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqO \u0287\u0279\u0250\u026FS", + "create.ponder.smart_observer.text_2": "s\u0279\u01DDu\u0131\u0250\u0287uo\u0254 \u0254\u0131\u0279\u01DDu\u01DDb \u025Fo \u01DDp\u0131su\u0131 sp\u0131n\u05DF\u025F \u0279o s\u026F\u01DD\u0287\u0131 \u0287\u0254\u01DD\u0287\u01DDp u\u0250\u0254 \u0287I", + "create.ponder.smart_observer.text_3": "\u028E\u05DFuo s\u0287u\u01DD\u0287uo\u0254 \u0254\u0131\u025F\u0131\u0254\u01DDds \u0279o\u025F \u029Eoo\u05DF o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u27D8", + "create.ponder.smart_observer.text_4": "\u0279\u01DD\u0287\u05DF\u0131\u025F \u01DD\u0265\u0287 s\u01DD\u0265\u0254\u0287\u0250\u026F \u025F\u05DF\u01DDs\u0287\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 u\u01DD\u0265\u028D s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 os\u05DF\u0250 \u0287I", + "create.ponder.smart_observer.text_5": "s\u01DDd\u0131d pu\u0250 s\u01DD\u0287n\u0265\u0254 's\u0287\u05DF\u01DDq \u0279o\u0287\u0131uo\u026F u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqo \u0287\u0279\u0250\u026Fs '\u028E\u05DF\u05DF\u0250uo\u0131\u0287\u0131pp\u2C6F", + "create.ponder.smart_observer.text_6": "\u05DF\u01DDuun\u025F \u0250 s\u0287\u0131x\u01DD \u0279o s\u0279\u01DD\u0287u\u01DD \u026F\u01DD\u0287\u0131 u\u0250 \u025F\u0131 '\u01DDs\u05DFnd \u0250 \u0287\u0131\u026F\u01DD \u05DF\u05DF\u0131\u028D pu\u0250\u02D9\u02D9\u02D9", + "create.ponder.smart_pipe.header": "s\u01DDd\u0131\u0500 \u0287\u0279\u0250\u026FS bu\u0131sn \u028Do\u05DF\u025F p\u0131n\u05DF\u2132 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.smart_pipe.text_1": "\u01DDd\u028E\u0287 p\u0131n\u05DF\u025F \u028Eq s\u028Do\u05DF\u025F \u05DFo\u0279\u0287uo\u0254 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u01DDd\u0131d \u0287\u0279\u0250\u026FS", + "create.ponder.smart_pipe.text_2": "\u0287\u0254\u0250\u0279\u0287x\u01DD o\u0287 p\u0131n\u05DF\u025F \u025Fo \u01DDd\u028E\u0287 \u01DD\u0265\u0287 \u028E\u025F\u0131\u0254\u01DDds u\u0250\u0254 \u028E\u01DD\u0265\u0287 '\u01DD\u0254\u0279nos \u01DD\u0265\u0287 \u0287\u0250 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", + "create.ponder.smart_pipe.text_3": "p\u0131n\u05DF\u025F p\u01DD\u0279\u0131s\u01DDp \u01DD\u0265\u0287 bu\u0131u\u0131\u0250\u0287uo\u0254 \u026F\u01DD\u0287\u0131 \u028Eu\u0250 \u0265\u0287\u0131\u028D \u0287o\u05DFs \u0279\u01DD\u0287\u05DF\u0131\u025F \u0279\u0131\u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A \u028E\u05DFd\u026F\u0131S", + "create.ponder.smart_pipe.text_4": "\u01DDnu\u0131\u0287uo\u0254 sp\u0131n\u05DF\u025F bu\u0131\u0265\u0254\u0287\u0250\u026F \u0287\u01DD\u05DF \u028E\u05DFuo \u05DF\u05DF\u0131\u028D s\u01DDd\u0131d \u0287\u0279\u0250\u026Fs '\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0250 u\u028Dop \u0279\u01DD\u0265\u0287\u0279n\u025F p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", + "create.ponder.speedometer.header": "\u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS \u01DD\u0265\u0287 bu\u0131sn uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u0254\u0131\u0287\u01DDu\u0131\u029E bu\u0131\u0279o\u0287\u0131uoW", + "create.ponder.speedometer.text_1": "s\u0287u\u01DDuod\u026Fo\u0254 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u025Fo p\u01DD\u01DDdS \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 s\u028E\u0250\u05DFds\u0131p \u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS \u01DD\u0265\u27D8", + "create.ponder.speedometer.text_2": "\u01DDbn\u0250\u2141 \u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 p\u01DD\u05DF\u0131\u0250\u0287\u01DDp \u01DD\u0279o\u026F \u0287\u01DDb u\u0250\u0254 \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0265\u0287 's\u01DD\u05DFbbo\u2141 ,s\u0279\u01DD\u01DDu\u0131bu\u018E bu\u0131\u0279\u0250\u01DD\u028D u\u01DD\u0265M", + "create.ponder.speedometer.text_3": "s\u0287u\u01DD\u026F\u01DD\u0279ns\u0250\u01DD\u026F s,\u0279\u01DD\u0287\u01DD\u026Fop\u01DD\u01DDdS \u01DD\u0265\u0287 o\u0287 \u01DD\u028C\u0131\u0287\u0250\u05DF\u01DD\u0279 s\u05DF\u0250ub\u0131S \u01DDuo\u0287s\u01DD\u1D1A bo\u05DF\u0250u\u0250 \u0287\u0131\u026F\u01DD u\u0250\u0254 s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", + "create.ponder.spout_filling.header": "\u0287nodS \u0250 bu\u0131sn s\u026F\u01DD\u0287I bu\u0131\u05DF\u05DF\u0131\u2132", + "create.ponder.spout_filling.text_1": "\u0287\u0131 \u0265\u0287\u0250\u01DDu\u01DDq p\u01DDp\u0131\u028Co\u0279d s\u026F\u01DD\u0287\u0131 bu\u0131p\u05DFo\u0265 p\u0131n\u05DF\u025F \u05DF\u05DF\u0131\u025F u\u0250\u0254 \u0287nodS \u01DD\u0265\u27D8", + "create.ponder.spout_filling.text_2": "\u028E\u05DF\u05DF\u0250nu\u0250\u026F p\u01DDss\u01DD\u0254\u0254\u0250 \u01DDq \u0287ouu\u0250\u0254 \u0287nodS \u0250 \u025Fo \u0287u\u01DD\u0287uo\u0254 \u01DD\u0265\u27D8", + "create.ponder.spout_filling.text_3": "sp\u0131n\u05DF\u025F \u0265\u0287\u0131\u028D \u0287\u0131 \u028E\u05DFddns o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u01DDd\u0131\u0500 'p\u0250\u01DD\u0287suI", + "create.ponder.spout_filling.text_4": "\u0287nodS \u01DD\u0265\u0287 \u0279\u01DDpun \u0287od\u01DD\u15E1 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DDq u\u0250\u0254 s\u026F\u01DD\u0287\u0131 \u0287nduI \u01DD\u0265\u27D8", + "create.ponder.spout_filling.text_5": "\u02D9\u02D9\u02D9\u0287\u05DF\u01DDq \u0250 uo p\u01DDp\u0131\u028Co\u0279d \u01DD\u0279\u0250 s\u026F\u01DD\u0287\u0131 u\u01DD\u0265M", + "create.ponder.spout_filling.text_6": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 \u026F\u01DD\u0265\u0287 ss\u01DD\u0254o\u0279d pu\u0250 p\u05DFo\u0265 \u05DF\u05DF\u0131\u028D \u0287nodS \u01DD\u0265\u27D8", + "create.ponder.stabilized_bearings.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DDz\u0131\u05DF\u0131q\u0250\u0287S", + "create.ponder.stabilized_bearings.text_1": "\u02D9\u02D9\u01DD\u0279n\u0287\u0254n\u0279\u0287S bu\u0131\u028Co\u026F \u0250 \u025Fo \u0287\u0279\u0250d s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 \u01DD\u0279\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279\u01DD\u028C\u01DDu\u01DD\u0265M", + "create.ponder.stabilized_bearings.text_2": "\u0287\u0265b\u0131\u0279dn s\u01DD\u028C\u05DF\u01DDs\u026F\u01DD\u0265\u0287 d\u01DD\u01DD\u029E o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9", + "create.ponder.stabilized_bearings.text_3": "\u0287\u0131 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D bu\u0131\u0279\u0250\u01DDq \u01DD\u0265\u0287 'u\u0131\u0250b\u0250 \u01DD\u0254uO", + "create.ponder.stabilized_bearings.text_4": "\u0287\u0265b\u0131\u0279dn \u028E\u0250\u0287s \u05DF\u05DF\u0131\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186-qns \u01DD\u0279\u0131\u0287u\u01DD \u01DD\u0265\u0287 '\u0287\u05DFns\u01DD\u0279 \u0250 s\u2C6F", + "create.ponder.steam_engine.header": "s\u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S dn bu\u0131\u0287\u0287\u01DDS", + "create.ponder.steam_engine.text_1": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DDq u\u0250\u0254 s\u01DDu\u0131bu\u018E \u026F\u0250\u01DD\u0287S", + "create.ponder.steam_engine.text_10": "\u3123 \u05DF\u028C\uA780", + "create.ponder.steam_engine.text_11": "s\u01DDu\u0131bu\u018E \u3123", + "create.ponder.steam_engine.text_12": "8 \u05DF\u028C\uA780", + "create.ponder.steam_engine.text_13": "s\u01DDu\u0131bu\u018E 8", + "create.ponder.steam_engine.text_2": "\u0287nd\u0287nO \u0254\u0131\u0287\u01DDu\u0131\u029E \u01DD\u0265\u0287 s\u01DD\u0287\u0250\u01DD\u0279\u0254 \u0287\u025F\u0250\u0265S \u0250 \u0265\u0287\u0131\u028D \u01DDu\u0131bu\u01DD \u01DD\u0265\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186", + "create.ponder.steam_engine.text_3": "\u02D9\u02D9\u02D9\u01DD\u0254\u0250ds \u0279\u01DD\u05DF\u0131o\u15FA pu\u0250 \u0279\u01DD\u0287\u0250M '\u0287\u0250\u01DDH \u0287u\u01DD\u0131\u0254\u0131\u025F\u025Fns \u0265\u0287\u0131M", + "create.ponder.steam_engine.text_4": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.steam_engine.text_5": "s\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u3123 s\u01DD\u0279\u0131nb\u01DD\u0279 dn\u0287\u01DDs \u05DF\u0250\u026F\u0131u\u0131\u026F \u01DD\u0265\u27D8", + "create.ponder.steam_engine.text_6": "p\u01DDs\u0250\u01DD\u0279\u0254u\u0131 \u01DDq u\u0250\u0254 \u0287nd\u0287no \u0279\u01DD\u028Dod \u01DD\u0265\u0287 's\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131M", + "create.ponder.steam_engine.text_7": "\u0287\u0250\u01DDH pu\u0250 \u01DDz\u0131S '\u0279\u01DD\u0287\u0250M \u01DD\u0279o\u026F \u01DD\u0279\u0131nb\u01DD\u0279 s\u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DD\u028Dod \u0279\u01DD\u0265b\u0131H", + "create.ponder.steam_engine.text_8": "s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E \u0265\u0287\u0131\u028D p\u01DD\u0287\u0254\u01DDdsu\u0131 \u01DDq u\u0250\u0254 \u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DD\u028Dod \u0287u\u01DD\u0279\u0279n\u0254 s,\u0279\u01DD\u05DF\u0131oq \u01DD\u0265\u27D8", + "create.ponder.steam_engine.text_9": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u05DF\u05DFn\u025F \u0287\u0250 \u0287nd\u0287no u\u0250\u0254 \u01DDu\u0131bu\u018E \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 u\u0250 '\u05DF\u01DD\u028C\u01DD\u05DF \u0279\u01DD\u028Dod p\u01DDpp\u0250 \u0265\u0254\u0250\u01DD \u0265\u0287\u0131M", + "create.ponder.steam_whistle.header": "s\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S dn bu\u0131\u0287\u0287\u01DDS", + "create.ponder.steam_whistle.text_1": "\u029Eu\u0250\u27D8 p\u0131n\u05DF\u2132 \u0250 uo p\u01DD\u0254\u0250\u05DFd \u01DDq u\u0250\u0254 s\u01DD\u05DF\u0287s\u0131\u0265M \u026F\u0250\u01DD\u0287S", + "create.ponder.steam_whistle.text_2": "\u02D9\u02D9\u02D9\u0287\u0250\u01DD\u0265 \u0287u\u01DD\u0131\u0254\u0131\u025F\u025Fns s\u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u029Eu\u0250\u0287 \u01DD\u0265\u0287 \u025FI", + "create.ponder.steam_whistle.text_3": "p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 u\u01DD\u0265\u028D \u01DD\u0287ou \u0250 \u028E\u0250\u05DFd \u05DF\u05DF\u0131\u028D \u01DD\u05DF\u0287s\u0131\u0265M \u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.steam_whistle.text_4": "\u0265\u0254\u0287\u0131d s\u0287\u0131 \u0279\u01DD\u028Do\u05DF o\u0287 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 uo \u026F\u01DD\u0287\u0131 \u01DD\u05DF\u0287s\u0131\u0265M \u0250 \u01DDs\u2229", + "create.ponder.steam_whistle.text_5": "\u0265\u0254u\u01DD\u0279M \u0250 bu\u0131sn s\u01DD\u028C\u0250\u0287\u0254o \u0287u\u01DD\u0279\u01DD\u025F\u025F\u0131p \u01DD\u01DD\u0279\u0265\u0287 u\u01DD\u01DD\u028D\u0287\u01DDq \u01DD\u05DF\u0254\u028E\u0186", + "create.ponder.steam_whistle.text_6": "\u01DD\u05DF\u0287s\u0131\u0265M \u0250 \u025Fo \u0265\u0254\u0287\u0131d \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u0287no pu\u0131\u025F o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E", + "create.ponder.sticker.header": "\u0279\u01DD\u029E\u0254\u0131\u0287S \u01DD\u0265\u0287 bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.sticker.text_1": "\u0287u\u01DD\u026F\u0265\u0254\u0250\u0287\u0287\u0250 \u029E\u0254o\u05DFq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254-\u01DDuo\u0287sp\u01DD\u1D1A \u0279o\u025F \u05DF\u0250\u01DDp\u0131 \u01DD\u0279\u0250 s\u0279\u01DD\u029E\u0254\u0131\u0287S", + "create.ponder.sticker.text_2": "\u01DD\u0287\u0250\u0287s s\u0287\u0131 \u01DD\u05DFbbo\u0287 \u05DF\u05DF\u0131\u028D \u0287\u0131 '\u05DF\u0250ub\u0131s \u0250 bu\u0131\u028C\u0131\u01DD\u0254\u01DD\u0279 uod\u2229", + "create.ponder.sticker.text_3": "\u0287\u0131 \u0265\u0287\u0131\u028D \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D \u029E\u0254o\u05DFq \u01DD\u0265\u0287 'uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0250 u\u0131 p\u01DD\u028Co\u026F \u028Dou s\u0131 \u0287\u0131 \u025FI", + "create.ponder.sticker.text_4": "p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u0279\u01DDbuo\u05DF ou s\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 'u\u0131\u0250b\u0250 \u01DD\u0254uo p\u01DD\u05DFbbo\u27D8", + "create.ponder.stressometer.header": "\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u01DD\u0265\u0287 bu\u0131sn uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u0254\u0131\u0287\u01DDu\u0131\u029E bu\u0131\u0279o\u0287\u0131uoW", + "create.ponder.stressometer.text_1": "\u029E\u0279o\u028D\u0287\u01DDu \u0254\u0131\u0287\u01DDu\u0131\u029E p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u0265\u0287 \u025Fo \u028E\u0287\u0131\u0254\u0250d\u0250\u0186 ss\u01DD\u0279\u0287S \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 s\u028E\u0250\u05DFds\u0131p \u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u01DD\u0265\u27D8", + "create.ponder.stressometer.text_2": "\u01DDbn\u0250\u2141 \u01DD\u0265\u0287 \u026Fo\u0279\u025F uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 p\u01DD\u05DF\u0131\u0250\u0287\u01DDp \u01DD\u0279o\u026F \u0287\u01DDb u\u0250\u0254 \u0279\u01DD\u028E\u0250\u05DFd \u01DD\u0265\u0287 's\u01DD\u05DFbbo\u2141 ,s\u0279\u01DD\u01DDu\u0131bu\u018E bu\u0131\u0279\u0250\u01DD\u028D u\u01DD\u0265M", + "create.ponder.stressometer.text_3": "s\u0287u\u01DD\u026F\u01DD\u0279ns\u0250\u01DD\u026F s,\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S \u01DD\u0265\u0287 o\u0287 \u01DD\u028C\u0131\u0287\u0250\u05DF\u01DD\u0279 s\u05DF\u0250ub\u0131S \u01DDuo\u0287s\u01DD\u1D1A bo\u05DF\u0250u\u0250 \u0287\u0131\u026F\u01DD u\u0250\u0254 s\u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0186", + "create.ponder.subject": "\u01DDu\u01DD\u0254s s\u0131\u0265\u0287 \u025Fo \u0287\u0254\u01DD\u0638qnS", + "create.ponder.super_glue.header": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS bu\u0131sn s\u029E\u0254o\u05DFq bu\u0131\u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.super_glue.text_1": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F o\u0287u\u0131 \u0279\u01DD\u0265\u0287\u01DDbo\u0287 s\u029E\u0254o\u05DFq sdno\u0279b \u01DDn\u05DF\u2141 \u0279\u01DDdnS", + "create.ponder.super_glue.text_2": "\u0250\u01DD\u0279\u0250 ,p\u01DDn\u05DFb, \u028D\u01DDu \u0250 s\u01DD\u0287\u0250\u01DD\u0279\u0254 s\u0287u\u0131odpu\u01DD o\u028D\u0287 bu\u0131\u029E\u0254\u0131\u05DF\u0186", + "create.ponder.super_glue.text_3": "pu\u0250\u0265 u\u0131 \u026F\u01DD\u0287\u0131 \u01DDn\u05DFb \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u0287\u0131 \u0265\u0254und 'xoq \u0250 \u01DD\u028Co\u026F\u01DD\u0279 o\u27D8", + "create.ponder.super_glue.text_4": "buo\u05DF\u0250 \u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD \u05DF\u05DFnd \u05DF\u05DF\u0131\u028D \u0250\u01DD\u0279\u0250 u\u0250 bu\u0131\u0279\u0250\u0265s s\u029E\u0254o\u05DFq \u0287u\u01DD\u0254\u0250\u0638p\u2C6F", + "create.ponder.super_glue.text_5": "\u0279\u01DD\u0265\u0287\u01DDbo\u0287 \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D s\u01DD\u026Fn\u05DFo\u028C \u01DDn\u05DFb bu\u0131dd\u0250\u05DF\u0279\u01DD\u028CO", + "create.ponder.super_glue.text_6": "\u01DDn\u05DFb \u01DD\u0279\u0131nb\u01DD\u0279 \u0287ou op \u028E\u05DF\u05DF\u0250nsn s\u0279\u01DD\u0265\u0287o uo bu\u0131bu\u0250\u0265 s\u029E\u0254o\u05DF\u15FA", + "create.ponder.tag.arm_targets": "s\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0279o\u025F s\u0287\u01DDb\u0279\u0250\u27D8", + "create.ponder.tag.arm_targets.description": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u01DD\u0265\u0287 o\u0287 s\u0287nd\u0287no \u0279o s\u0287ndu\u0131 s\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u01DDq u\u0250\u0254 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.contraption_actor": "s\u0279o\u0287\u0254\u2C6F uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.ponder.tag.contraption_actor.description": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F \u0250 o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 u\u01DD\u0265\u028D \u0279no\u0131\u028C\u0250\u0265\u01DDq \u05DF\u0250\u0131\u0254\u01DDds \u01DDsodx\u01DD \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.contraption_assembly": "\u028E\u0287\u0131\u05DF\u0131\u0287\u2229 \u0287u\u01DD\u026F\u0265\u0254\u0250\u0287\u0287\u2C6F \u029E\u0254o\u05DF\u15FA", + "create.ponder.tag.contraption_assembly.description": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 p\u01DD\u0287\u0250\u026F\u0131u\u0250 u\u0250 s\u0250 p\u01DD\u028Co\u026F s\u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u05DFq\u026F\u01DDss\u0250 o\u0287 p\u01DDsn s\u0287u\u01DDuod\u026Fo\u0186 pu\u0250 s\u05DFoo\u27D8", + "create.ponder.tag.creative": "\u01DDpoW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.tag.creative.description": "\u01DDpoW \u05DF\u0250\u028C\u0131\u028C\u0279nS \u0279o\u025F \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 \u028E\u05DF\u05DF\u0250nsn \u0287ou s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.decoration": "s\u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u2C6F", + "create.ponder.tag.decoration.description": "s\u01DDsod\u0279nd \u01DD\u028C\u0131\u0287\u0250\u0279o\u0254\u01DDp \u0279o\u025F \u028E\u05DF\u0287so\u026F p\u01DDsn s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.display_sources": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0279o\u025F s\u01DD\u0254\u0279noS", + "create.ponder.tag.display_sources.description": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u0265\u0287\u0131\u028D p\u0250\u01DD\u0279 \u01DDq u\u0250\u0254 \u0287\u0250\u0265\u0287 \u0250\u0287\u0250p \u01DD\u026Fos \u0279\u01DD\u025F\u025Fo \u0265\u0254\u0131\u0265\u028D s\u029E\u0254o\u05DF\u15FA \u0279o s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.display_targets": "s\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0279o\u025F s\u0287\u01DDb\u0279\u0250\u27D8", + "create.ponder.tag.display_targets.description": "\u029Eu\u0131\uA780 \u028E\u0250\u05DFds\u0131\u15E1 \u0250 \u026Fo\u0279\u025F p\u01DD\u028C\u0131\u01DD\u0254\u01DD\u0279 \u0250\u0287\u0250p \u01DD\u0265\u0287 \u028E\u0250\u05DFds\u0131p pu\u0250 ss\u01DD\u0254o\u0279d u\u0250\u0254 \u0265\u0254\u0131\u0265\u028D s\u029E\u0254o\u05DF\u15FA \u0279o s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.fluids": "s\u0279o\u0287\u0250\u05DFnd\u0131u\u0250W p\u0131n\u05DF\u2132", + "create.ponder.tag.fluids.description": "sp\u0131n\u05DF\u2132 \u025Fo \u01DDsn bu\u0131\u029E\u0250\u026F pu\u0250 bu\u0131\u028E\u0250\u05DF\u01DD\u0279 d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.kinetic_appliances": "s\u01DD\u0254u\u0250\u0131\u05DFdd\u2C6F \u0254\u0131\u0287\u01DDu\u0131\u029E", + "create.ponder.tag.kinetic_appliances.description": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u025Fo \u01DDsn \u01DD\u029E\u0250\u026F \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.kinetic_relays": "s\u029E\u0254o\u05DF\u15FA \u0254\u0131\u0287\u01DDu\u0131\u029E", + "create.ponder.tag.kinetic_relays.description": "\u01DD\u0279\u01DD\u0265\u028D\u01DDs\u05DF\u01DD \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u028E\u0250\u05DF\u01DD\u0279 d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.kinetic_sources": "s\u01DD\u0254\u0279noS \u0254\u0131\u0287\u01DDu\u0131\u029E", + "create.ponder.tag.kinetic_sources.description": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.logistics": "uo\u0131\u0287\u0250\u0287\u0279odsu\u0250\u0279\u27D8 \u026F\u01DD\u0287I", + "create.ponder.tag.logistics.description": "puno\u0279\u0250 s\u026F\u01DD\u0287\u0131 bu\u0131\u028Co\u026F d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.movement_anchor": "s\u0279o\u0265\u0254u\u2C6F \u0287u\u01DD\u026F\u01DD\u028CoW", + "create.ponder.tag.movement_anchor.description": "s\u028E\u0250\u028D \u025Fo \u028E\u0287\u01DD\u0131\u0279\u0250\u028C \u0250 u\u0131 \u01DD\u0279n\u0287\u0254n\u0279\u0287s p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 u\u0250 bu\u0131\u0287\u0250\u026F\u0131u\u0250 'suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 bu\u0131\u028Co\u026F \u025Fo uo\u0131\u0287\u0250\u01DD\u0279\u0254 \u01DD\u0265\u0287 \u028Do\u05DF\u05DF\u0250 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.recently_updated": "s\u01DDbu\u0250\u0265\u0186 \u0287u\u01DD\u0254\u01DD\u1D1A", + "create.ponder.tag.recently_updated.description": "\u01DD\u0287\u0250\u01DD\u0279\u0186 \u025Fo suo\u0131s\u0279\u01DD\u028C \u0287s\u01DD\u0287\u0250\u05DF \u01DD\u0265\u0287 u\u0131 \u028E\u05DF\u0287u\u0250\u0254\u0131\u025F\u0131ub\u0131s p\u01DDbu\u0250\u0265\u0254 \u0279o p\u01DDpp\u0250 u\u01DD\u01DDq \u01DD\u028C\u0250\u0265 \u0287\u0250\u0265\u0287 s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.redstone": "s\u0287u\u01DDuod\u026Fo\u0186 \u0254\u0131bo\uA780", + "create.ponder.tag.redstone.description": "bu\u0131\u0279\u01DD\u01DDu\u0131bu\u01DD \u01DDuo\u0287sp\u01DD\u0279 \u0265\u0287\u0131\u028D d\u05DF\u01DD\u0265 \u0265\u0254\u0131\u0265\u028D s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.train_related": "\u0287u\u01DD\u026Fd\u0131nb\u018E \u028E\u0250\u028D\u05DF\u0131\u0250\u1D1A", + "create.ponder.tag.train_related.description": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 \u025Fo \u0287u\u01DD\u026F\u01DDb\u0250u\u0250\u026F \u0279o uo\u0131\u0287\u0254n\u0279\u0287suo\u0254 \u01DD\u0265\u0287 u\u0131 p\u01DDsn s\u0287u\u01DDuod\u026Fo\u0186", + "create.ponder.tag.windmill_sails": "sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M \u0279o\u025F s\u05DF\u0131\u0250S", + "create.ponder.tag.windmill_sails.description": "\u02D9os bu\u0131op u\u0131 \u028E\u0254u\u01DD\u0131\u0254\u0131\u025F\u025F\u01DD \u05DF\u0250nb\u01DD \u01DD\u028C\u0250\u0265 \u01DDs\u01DD\u0265\u0287 \u025Fo \u0265\u0254\u0250\u018E \u02D9p\u01DD\u05DFq\u026F\u01DDss\u0250 u\u01DD\u0265\u028D uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u05DF\u05DF\u0131\u026Fpu\u0131M \u0250 \u025Fo \u0265\u0287bu\u01DD\u0279\u0287s \u01DD\u0265\u0287 sp\u0279\u0250\u028Do\u0287 \u0287uno\u0254 \u0287\u0250\u0265\u0287 s\u029E\u0254o\u05DF\u15FA", + "create.ponder.think_back": "\u029E\u0254\u0250\u15FA \u029Eu\u0131\u0265\u27D8", + "create.ponder.threshold_switch.header": "\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D bu\u0131\u0279o\u0287\u0131uoW", + "create.ponder.threshold_switch.text_1": "s\u0279\u01DDu\u0131\u0250\u0287uo\u0254 \u025Fo \u05DF\u01DD\u028C\u01DD\u05DF \u05DF\u05DF\u0131\u025F \u01DD\u0265\u0287 \u0279o\u0287\u0131uo\u026F s\u01DD\u0265\u0254\u0287\u0131\u028DS p\u05DFo\u0265s\u01DD\u0279\u0265\u27D8", + "create.ponder.threshold_switch.text_2": "\u02D9\u02D9\u02D9p\u05DFo\u0265s\u01DD\u0279\u0265\u0287 \u0279\u01DDddn \u01DD\u0265\u0287 sp\u01DD\u01DD\u0254x\u01DD \u0287u\u01DD\u0287uo\u0254 \u028E\u0279o\u0287u\u01DD\u028Cu\u0131 \u01DD\u0265\u0287 u\u01DD\u0265M", + "create.ponder.threshold_switch.text_3": "\u0287nd\u0287no \u01DDuo\u0287sp\u01DD\u0279 s\u0287\u0131 \u01DDbu\u0250\u0265\u0254 \u05DF\u05DF\u0131\u028D \u0265\u0254\u0287\u0131\u028Ds \u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.threshold_switch.text_4": "p\u01DD\u0265\u0254\u0250\u01DD\u0279 s\u0131 p\u05DFo\u0265s\u01DD\u0279\u0265\u0287 \u0279\u01DD\u028Do\u05DF \u01DD\u0265\u0287 \u05DF\u0131\u0287un s\u028E\u0250\u0287s \u05DF\u0250ub\u0131s \u01DD\u0265\u27D8", + "create.ponder.threshold_switch.text_5": "p\u01DD\u05DF\u05DF\u0131\u025F \u0279\u01DD\u025F\u025Fnq \u01DD\u0265\u0287 bu\u0131d\u01DD\u01DD\u029E '\u028E\u05DFddns \u026F\u01DD\u0287\u0131 \u05DFo\u0279\u0287uo\u0254 o\u0287 p\u01DDsn \u01DDq \u028Dou u\u0250\u0254 \u0287nd\u0287no \u01DDuo\u0287sp\u01DD\u0279 \u01DD\u0265\u27D8", + "create.ponder.threshold_switch.text_6": "I\u2229 \u01DD\u0265\u0287 u\u0131 p\u01DDbu\u0250\u0265\u0254 \u01DDq u\u0250\u0254 sp\u05DFo\u0265s\u01DD\u0279\u0265\u0287 \u0254\u0131\u025F\u0131\u0254\u01DDds \u01DD\u0265\u27D8", + "create.ponder.threshold_switch.text_7": "\u05DF\u0250\u0287o\u0287 \u01DD\u0265\u0287 p\u0279\u0250\u028Do\u0287 s\u0287u\u01DD\u0287uo\u0254 \u0254\u0131\u025F\u0131\u0254\u01DDds \u0287uno\u0254 \u028E\u05DFuo o\u0287 d\u05DF\u01DD\u0265 u\u0250\u0254 \u0279\u01DD\u0287\u05DF\u0131\u025F \u2C6F", + "create.ponder.threshold_switch.text_8": "uo\u0131\u0265s\u0250\u025F \u0279\u0250\u05DF\u0131\u026F\u0131s \u0250 u\u0131 p\u01DD\u0279o\u0287\u0131uo\u026F \u01DDq u\u0250\u0254 s\u0279\u01DD\u025F\u025Fnq p\u0131n\u05DF\u2132", + "create.ponder.threshold_switch.text_9": "\u028E\u01DD\u05DF\u05DFnd \u01DDdo\u0279 p\u01DDpu\u01DD\u0287x\u01DD u\u0250 \u025Fo \u0265\u0287bu\u01DD\u05DF \u01DD\u0265\u0287 '\u028E\u05DFsno\u0131\u0279n\u0254 's\u0250 \u05DF\u05DF\u01DD\u028D s\u0250\u02D9\u02D9\u02D9", + "create.ponder.track_chunks.header": "s\u029Eun\u0265\u0186 p\u01DDp\u0250o\u05DFun bu\u0131s\u0279\u01DD\u028C\u0250\u0279\u27D8", + "create.ponder.track_chunks.text_1": "s\u029Eun\u0265\u0254 p\u01DDp\u0250o\u05DF \u025Fo \u01DDp\u0131s\u0287no \u05DF\u0250uo\u0131\u0287\u0254un\u025F \u028E\u0250\u0287s s\u029E\u0254\u0250\u0279\u27D8", + "create.ponder.track_chunks.text_2": "\u01DDnss\u0131 \u0287no\u0265\u0287\u0131\u028D p\u05DF\u0279o\u028D \u01DD\u0265\u0287 \u025Fo suo\u0131\u0287\u0254\u01DDs \u01DD\u028C\u0131\u0287\u0254\u0250u\u0131 \u0265bno\u0279\u0265\u0287 \u05DF\u01DD\u028C\u0250\u0279\u0287 \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8", + "create.ponder.track_chunks.text_3": "s\u05DF\u0250ub\u0131s p\u01DD\u0279 \u0279o suo\u0131\u0287\u0250\u0287s \u0287\u0250 do\u0287s \u05DF\u05DF\u0131\u0287s \u05DF\u05DF\u0131\u028D \u028E\u01DD\u0265\u27D8", + "create.ponder.track_chunks.text_4": "\u01DD\u0287\u0250\u0279\u01DDdo \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDu\u0131\u0265\u0254\u0250\u026F p\u0279\u0250oq-uo \u0279\u01DD\u0265\u0287o pu\u0250 s\u05DF\u05DF\u0131\u0279\u15E1 '\u0279\u01DD\u028C\u01DD\u028DoH", + "create.ponder.track_chunks.text_5": "\u0279\u0250\u01DDdd\u0250-\u01DD\u0279 \u05DF\u05DF\u0131\u028D u\u0131\u0250\u0279\u0287 \u01DD\u0265\u0287 '\u0279\u01DD\u028E\u0250\u05DF\u0500 \u0250 \u0279\u0250\u01DDu \u01DD\u0254uO", + "create.ponder.track_observer.header": "su\u0131\u0250\u0279\u27D8 bu\u0131\u0287\u0254\u01DD\u0287\u01DD\u15E1", + "create.ponder.track_observer.text_1": "\u028Eq\u0279\u0250\u01DDu \u0279\u01DD\u028C\u0279\u01DDsqO \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u0287 \u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254\u01DD\u05DF\u01DDS", + "create.ponder.track_observer.text_2": "\u0279\u01DD\u029E\u0279\u0250\u026F \u01DD\u0265\u0287 \u0279\u01DD\u028Co bu\u0131ss\u0250d su\u0131\u0250\u0279\u27D8 \u028Eu\u0250 \u0287\u0254\u01DD\u0287\u01DDp \u05DF\u05DF\u0131\u028D \u0279\u01DD\u028C\u0279\u01DDsqO \u01DD\u0265\u27D8", + "create.ponder.track_observer.text_3": "ob\u0279\u0250\u0254 bu\u0131\u0265\u0254\u0287\u0250\u026F \u0279o\u025F \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 o\u0287 p\u01DD\u0279\u01DD\u0287\u05DF\u0131\u025F \u01DDq u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqO", + "create.ponder.track_placement.header": "s\u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 bu\u0131\u0254\u0250\u05DF\u0500", + "create.ponder.track_placement.text_1": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 \u0279o\u025F p\u01DDub\u0131s\u01DDp \u05DF\u0131\u0250\u0279 \u025Fo \u01DDd\u028E\u0287 \u028D\u01DDu \u2C6F", + "create.ponder.track_placement.text_2": "\u029E\u0254\u0250\u0279\u0287 bu\u0131\u0287s\u0131x\u01DD u\u0250 uo \u029E\u0254\u0131\u05DF\u0254 '\u029E\u05DFnq u\u0131 \u029E\u0254\u0250\u0279\u0287 \u025Fo s\u028Do\u0279 \u01DD\u0254\u0250\u05DFd o\u27D8", + "create.ponder.track_placement.text_3": "\u029E\u0254\u0250\u0279\u0287 puo\u0254\u01DDs \u0250 \u0287\u0254\u01DD\u05DF\u01DDs \u0279o \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u27D8", + "create.ponder.track_placement.text_4": "s\u01DDdo\u05DFs \u0279o su\u0279n\u0287 s\u0250 p\u01DD\u0254\u0250\u05DFd \u01DDq os\u05DF\u0250 u\u0250\u0254 s\u029E\u0254\u0250\u0279\u27D8", + "create.ponder.track_placement.text_5": "p\u01DDz\u0131s \u028E\u05DF\u05DF\u0250nb\u01DD u\u0279n\u0287 \u0265\u0254\u0250\u01DD \u01DD\u029E\u0250\u026F o\u0287 \u028E\u0279\u0287 \u05DF\u05DF\u0131\u028D s\u029E\u0254\u0250\u0279\u0287 'bu\u0131\u0287\u0254\u01DDuuo\u0254 u\u01DD\u0265M", + "create.ponder.track_placement.text_6": "\u02D9\u02D9\u02D9bu\u0131\u0287\u0254\u01DDuuo\u0254 \u01DD\u05DF\u0131\u0265\u028D \u028E\u01DD\u029E \u0287u\u0131\u0279ds \u01DD\u0265\u0287 bu\u0131p\u05DFoH", + "create.ponder.track_placement.text_7": "p\u0250\u01DD\u0287su\u0131 pu\u01DDq bu\u0131\u0287\u0287\u0131\u025F \u0287s\u01DDbuo\u05DF \u01DD\u0265\u0287 \u01DD\u0287\u0250\u01DD\u0279\u0254 \u05DF\u05DF\u0131\u028D\u02D9\u02D9\u02D9", + "create.ponder.track_placement.text_8": "\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0250\u026Fo\u0287n\u0250 s\u029E\u0254\u0250\u0279\u0287 \u0279\u01DDpun p\u01DD\u028C\u0250d \u01DDq \u05DF\u05DF\u0131\u028D pu\u0250\u0265-\u025F\u025Fo \u01DD\u0265\u0287 u\u0131 s\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W", + "create.ponder.track_portal.header": "\u0279\u01DD\u0265\u0287\u01DDN \u01DD\u0265\u0287 pu\u0250 s\u029E\u0254\u0250\u0279\u27D8", + "create.ponder.track_portal.text_1": "\u02D9\u02D9\u02D9\u05DF\u0250\u0287\u0279od \u0279\u01DD\u0265\u0287\u01DDu \u0250 \u0287su\u0131\u0250b\u0250 dn p\u01DD\u0254\u0250\u05DFd s\u029E\u0254\u0250\u0279\u27D8", + "create.ponder.track_portal.text_2": "\u01DDp\u0131s \u0279\u01DD\u0265\u0287o \u01DD\u0265\u0287 uo \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0279\u0131\u0250d \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 \u0287d\u026F\u01DD\u0287\u0287\u0250 \u05DF\u05DF\u0131\u028D\u02D9\u02D9\u02D9", + "create.ponder.track_portal.text_3": "suo\u0131su\u01DD\u026F\u0131p sso\u0279\u0254\u0250 \u05DF\u01DD\u028C\u0250\u0279\u0287 o\u0287 \u01DD\u05DFq\u0250 \u028Dou \u01DD\u0279\u0250 \u029E\u0254\u0250\u0279\u0287 s\u0131\u0265\u0287 uo su\u0131\u0250\u0279\u27D8", + "create.ponder.train_assembly.header": "su\u0131\u0250\u0279\u27D8 bu\u0131\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.train_assembly.text_1": "\u028Eq\u0279\u0250\u01DDu uo\u0131\u0287\u0250\u0287S \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u0287 \u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254\u01DD\u05DF\u01DDS", + "create.ponder.train_assembly.text_10": "p\u0279\u0250oq uo s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 s\u01DD\u0279\u0131nb\u01DD\u0279 u\u0131\u0250\u0279\u27D8 \u028E\u0279\u01DD\u028C\u018E", + "create.ponder.train_assembly.text_11": "suo\u0131\u0287\u0254\u01DD\u0279\u0131p \u0265\u0287oq u\u0131 suo\u0131\u0287\u0250\u0287S \u026Fo\u0279\u025F \u01DD\u0279n\u0287\u0279\u0250d\u01DDp s\u028Do\u05DF\u05DF\u0250 \u01DDuo puo\u0254\u01DDs \u05DF\u0250uo\u0131\u0287do u\u2C6F", + "create.ponder.train_assembly.text_12": "ss\u01DD\u0254o\u0279d \u028E\u05DFq\u026F\u01DDss\u2C6F \u01DD\u0265\u0287 \u026F\u0279\u0131\u025Fuo\u0254 pu\u0250 I\u2229 uo\u0131\u0287\u0250\u0287S \u01DD\u0265\u0287 u\u01DDdO", + "create.ponder.train_assembly.text_13": "\u028E\u05DFuo suo\u0131\u0287\u0250\u0287s \u0287\u0250 s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DDq u\u0250\u0254 su\u0131\u0250\u0279\u27D8", + "create.ponder.train_assembly.text_14": "uo\u0131\u0287\u0250\u0254o\u05DF \u01DD\u0265\u0287 \u0287\u0250 \u0279\u01DD\u029E\u0279\u0250\u026F p\u01DD\u05DF\u01DDq\u0250\u05DF \u0250 pp\u0250 \u05DF\u05DF\u0131\u028D sd\u0250\u026F 'uo\u0131\u0287\u0250\u0287s \u0250 uo p\u01DDsn u\u01DD\u0265M", + "create.ponder.train_assembly.text_15": "\u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 bu\u0131sn s\u029E\u0254\u0250\u0279\u27D8 \u028Eq\u0279\u0250\u01DDu o\u0287 p\u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u01DDq u\u0250\u0254 su\u0131\u0250\u0279\u27D8 p\u01DD\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.train_assembly.text_2": "\u029E\u0279o\u028D\u0287\u01DDN \u029E\u0254\u0250\u0279\u27D8 \u0279no\u028E \u025Fo s\u0287u\u0131od\u028E\u0250M \u01DD\u0265\u0287 \u01DD\u0279\u0250 suo\u0131\u0287\u0250\u0287S", + "create.ponder.train_assembly.text_3": "\u01DDpoW \u028E\u05DFq\u026F\u01DDss\u2C6F o\u0287 \u0265\u0254\u0287\u0131\u028Ds pu\u0250 I\u2229 \u01DD\u0265\u0287 u\u01DDdo 'u\u0131\u0250\u0279\u27D8 \u028D\u01DDu \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u27D8", + "create.ponder.train_assembly.text_4": "uo\u0131\u0287\u0250\u0287s s\u0131\u0265\u0287 \u0265\u0254\u0250o\u0279dd\u0250 \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u0287 p\u01DD\u05DFnp\u01DD\u0265\u0254s ou \u028E\u05DFq\u026F\u01DDss\u2C6F bu\u0131\u0279n\u15E1", + "create.ponder.train_assembly.text_5": "s\u029E\u0254\u0250\u0279\u27D8 uo bu\u0131s\u0250\u0186 u\u0131\u0250\u0279\u27D8 bu\u0131sn \u028Eq s\u028E\u01DDboq \u028D\u01DDu \u01DD\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.train_assembly.text_6": "sub\u0131s\u01DDp \u028E\u01DDboq u\u01DD\u01DD\u028D\u0287\u01DDq \u01DD\u05DF\u0254\u028E\u0254 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0250\u0279\u0287 \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0186", + "create.ponder.train_assembly.text_7": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D s\u029E\u0254o\u05DFq \u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.ponder.train_assembly.text_8": "s\u05DF\u01DD\u0279\u0279\u0250q \u0279o s\u0287s\u01DD\u0265\u0254 p\u01DD\u05DFq\u026F\u01DDss\u0250 u\u0131 \u05DF\u01DDn\u025F pu\u0131\u025F u\u0250\u0254 \u028E\u01DD\u0265\u0287 \u025F\u0131 \u0279\u01DD\u0287s\u0250\u025F \u01DD\u028Co\u026F \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8 p\u01DD\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.train_assembly.text_9": "u\u0131\u0250\u0279\u0287 \u01DD\u0265\u0287 \u028Eq p\u01DD\u026Fnsuo\u0254 \u01DDq \u0287ou \u05DF\u05DF\u0131\u028D s\u0287\u05DFn\u0250\u039B u\u0131 p\u01DD\u0279o\u0287s \u05DF\u01DDn\u2132", + "create.ponder.train_controls.header": "su\u0131\u0250\u0279\u27D8 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.train_controls.text_1": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0254 u\u0131\u0250\u0279\u0287 \u028E\u0279\u01DD\u028C\u01DD uo p\u01DD\u0279\u0131nb\u01DD\u0279 \u01DD\u0279\u0250 s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", + "create.ponder.train_controls.text_2": "bu\u0131\u028C\u0131\u0279p \u0287\u0279\u0250\u0287s o\u0287 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u0279 'p\u01DD\u05DFq\u026F\u01DDss\u0250 \u01DD\u0254uO", + "create.ponder.train_controls.text_3": "spu\u0131q\u028E\u01DD\u029E \u0287u\u01DD\u026F\u01DD\u028Co\u026F bu\u0131sn u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 \u0279\u01DD\u01DD\u0287s pu\u0250 \u01DD\u0287\u0250\u0279\u01DD\u05DF\u01DD\u0254\u0254\u2C6F", + "create.ponder.train_controls.text_4": "\u05DF\u01DD\u01DD\u0265\u028D \u01DDsno\u026F \u01DD\u0265\u0287 bu\u0131sn p\u01DDun\u0287-\u01DDu\u0131\u025F \u01DDq u\u0250\u0254 p\u01DD\u01DDds do\u0287 \u01DD\u0265\u0287 'p\u01DD\u0279\u0131s\u01DDp \u025FI", + "create.ponder.train_controls.text_5": "uo\u0131\u0287\u0250\u0287S \u028Eq\u0279\u0250\u01DDu \u0250 \u0265\u0254\u0250o\u0279dd\u0250 o\u0287 \u01DD\u0254\u0250ds p\u05DFoH", + "create.ponder.train_controls.text_6": "suo\u0131\u0287\u0250\u0287S \u0287\u0250 s\u029E\u0254o\u05DFq o\u0287u\u0131 \u029E\u0254\u0250q p\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u01DDq \u028E\u05DFuo u\u0250\u0254 su\u0131\u0250\u0279\u27D8", + "create.ponder.train_controls.text_7": "\u028E\u01DD\u029E \u0287u\u0131\u0279ds \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u01DDq u\u0250\u0254 s\u01DD\u05DF\u0287s\u0131\u0265M p\u01DD\u05DFq\u026F\u01DDss\u2C6F", + "create.ponder.train_controls.text_8": "u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0254 do\u0287s o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0254 \u0279o \u029E\u0250\u01DDuS", + "create.ponder.train_schedule.header": "s\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8 bu\u0131s\u2229", + "create.ponder.train_schedule.text_1": "s\u0279\u01DD\u028C\u0131\u0279\u15E1 \u0279\u01DD\u0265\u0287o \u028Eq p\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DDq o\u0287 su\u0131\u0250\u0279\u27D8 \u028Do\u05DF\u05DF\u0250 s\u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.ponder.train_schedule.text_2": "\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI s\u0287\u0131 u\u01DDdo o\u0287 pu\u0250\u0265 u\u0131 \u026F\u01DD\u0287\u0131 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.train_schedule.text_3": "\u0279\u01DD\u028C\u0131\u0279\u15E1 u\u0131\u0250\u0279\u27D8 \u0250 o\u0287 \u025F\u025Fo p\u01DDpu\u0250\u0265 \u01DDq u\u0250\u0254 \u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u0265\u0287 'p\u01DD\u026F\u026F\u0250\u0279bo\u0279d \u01DD\u0254uO", + "create.ponder.train_schedule.text_4": "\u0279o\u0287\u0254npuo\u0254 \u01DD\u05DFq\u0131b\u0131\u05DF\u01DD u\u0250 s\u0131 s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 \u025Fo \u0287uo\u0279\u025F u\u0131 bu\u0131\u0287\u0287\u0131s \u0279\u01DDu\u0279nq \u01DDz\u0250\u05DFq \u0279o qo\u026F \u028Eu\u2C6F", + "create.ponder.train_schedule.text_5": "\u028E\u05DF\u0287u\u01DD\u0131u\u01DD\u028Cuo\u0254 \u01DD\u0279o\u026F \u0287\u0250\u01DDs \u0279\u0131\u01DD\u0265\u0287 u\u01DD\u028C\u0131b \u01DDq u\u0250\u0254 p\u0250\u01DD\u05DF \u0250 uo s\u01DD\u0279n\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.train_schedule.text_6": "\u0287u\u01DD\u026Fo\u026F \u028Eu\u0250 \u0287\u0250 s\u0279\u01DD\u028C\u0131\u0279\u15E1 \u026Fo\u0279\u025F p\u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 \u01DDq u\u0250\u0254 s\u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.ponder.train_signal_placement.header": "s\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8 bu\u0131\u0254\u0250\u05DF\u0500", + "create.ponder.train_signal_placement.text_1": "\u028Eq\u0279\u0250\u01DDu \u05DF\u0250ub\u0131S \u01DD\u0265\u0287 \u01DD\u0254\u0250\u05DFd u\u01DD\u0265\u0287 \u029E\u0254\u0250\u0279\u27D8 u\u0131\u0250\u0279\u27D8 \u0250 \u0287\u0254\u01DD\u05DF\u01DDS", + "create.ponder.train_signal_placement.text_2": "s\u0279\u01DD\u028E\u0250\u05DFd \u028Eq u\u01DD\u028C\u0131\u0279p \u0287ou su\u0131\u0250\u0279\u27D8 \u025Fo \u028Do\u05DF\u025F \u01DD\u0265\u0287 \u05DFo\u0279\u0287uo\u0254 s\u05DF\u0250ub\u0131S", + "create.ponder.train_signal_placement.text_3": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 u\u0131 s\u05DF\u0250ub\u0131s sso\u0279\u0254 \u0279\u01DD\u028C\u01DDu \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8 p\u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.ponder.train_signal_placement.text_4": "\u02D9\u028E\u0250\u028D \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 bu\u0131\u0254\u0250\u025F p\u01DDpp\u0250 s\u0131 \u05DF\u0250ub\u0131s puo\u0254\u01DDs \u0250 ss\u01DD\u05DFun\u02D9\u02D9\u02D9", + "create.ponder.train_signal_placement.text_5": "\u01DD\u05DFq\u0131s\u0131\u028C \u01DD\u0279o\u026F s\u0287\u0265b\u0131\u05DF s,\u05DF\u0250ub\u0131s \u0250 \u01DD\u029E\u0250\u026F o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DDq u\u0250\u0254 s\u01DDqn\u0287 \u01DD\u0131x\u0131N", + "create.ponder.train_signal_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A & s\u05DF\u0250ub\u0131S", + "create.ponder.train_signal_redstone.text_1": "\u05DF\u0250ub\u0131s \u01DDuo\u0287sp\u01DD\u0279 \u0250 \u028Eq p\u01DD\u0279 p\u01DD\u0254\u0279o\u025F \u01DDq u\u0250\u0254 s\u05DF\u0250ub\u0131S", + "create.ponder.train_signal_redstone.text_2": "\u0287nd\u0287no \u0279o\u0287\u0250\u0279\u0250d\u026Fo\u0254 \u0250 \u0287\u0131\u026F\u01DD s\u05DF\u0250ub\u0131s p\u01DD\u0279 '\u028E\u05DF\u01DDs\u0279\u01DD\u028Cuo\u0186", + "create.ponder.train_signal_signaling.header": "s\u05DF\u0250ub\u0131S \u0265\u0287\u0131\u028D uo\u0131\u0287u\u01DD\u028C\u01DD\u0279\u0500 uo\u0131s\u0131\u05DF\u05DFo\u0186", + "create.ponder.train_signal_signaling.text_1": "s\u0287u\u01DD\u026Fb\u01DDs o\u0287u\u0131 \u029E\u0254\u0250\u0279\u0287 \u0250 \u01DDp\u0131\u028C\u0131p s\u05DF\u0250ub\u0131S u\u0131\u0250\u0279\u27D8", + "create.ponder.train_signal_signaling.text_2": "\u028E\u0279\u0287u\u01DD p\u01DD\u028Do\u05DF\u05DF\u0250 \u01DDq \u05DF\u05DF\u0131\u028D su\u0131\u0250\u0279\u27D8 \u0279\u01DD\u0265\u0287o ou 'p\u01DD\u0131dn\u0254\u0254o s\u0131 \u0287u\u01DD\u026Fb\u01DDS \u0250 \u025FI", + "create.ponder.train_signal_signaling.text_3": "\u01DD\u026F\u0131\u0287 \u0250 \u0287\u0250 u\u0131\u0250\u0279\u27D8 \u01DDuo \u028E\u05DFuo u\u0131\u0250\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0287u\u01DD\u026Fb\u01DDS \u0265\u0254\u0250\u01DD 'sn\u0265\u27D8", + "create.ponder.train_signal_signaling.text_4": "\u0265\u0254u\u01DD\u0279M \u01DD\u0265\u0287 \u0250\u0131\u028C \u01DD\u05DFq\u0250\u05DF\u0131\u0250\u028C\u0250 s\u0131 \u01DDpo\u026F \u05DF\u0250ub\u0131S puo\u0254\u01DDs \u2C6F", + "create.ponder.train_signal_signaling.text_5": "s\u05DF\u0250ub\u0131s p\u0279\u0250pu\u0250\u0287s o\u0287u\u0131 p\u0250\u01DD\u05DF \u028E\u05DF\u05DF\u0250nsn \u05DF\u0250ub\u0131s ss\u0250\u0279q \u0250 \u025Fo s\u0287u\u01DD\u026Fb\u01DDS", + "create.ponder.train_signal_signaling.text_6": "uo\u0131\u0287\u0131puo\u0254 puo\u0254\u01DDs \u0250 \u0279\u01DDpun su\u0131\u0250\u0279\u0287 do\u0287s u\u0250\u0254 \u05DF\u0250ub\u0131S \u05DF\u0250\u0131\u0254\u01DDds s\u0131\u0265\u27D8", + "create.ponder.train_signal_signaling.text_7": "\u02D9\u02D9\u02D9bu\u0131\u0279\u01DD\u0287u\u01DD uodn '\u0265\u0254\u0131\u0265\u028D 'su\u0131\u0250\u0279\u27D8 do\u0287s \u05DF\u05DF\u0131\u028D \u0287I", + "create.ponder.train_signal_signaling.text_8": "\u028E\u05DF\u01DD\u0287\u0250\u0131p\u01DD\u026F\u026F\u0131 \u0287u\u01DD\u026Fb\u01DDS \u01DD\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF o\u0287 \u01DD\u05DFq\u0250 \u01DDq \u0287ou p\u05DFno\u028D\u02D9\u02D9\u02D9", + "create.ponder.train_signal_signaling.text_9": "\u0287u\u01DD\u026Fb\u01DDS \u028Esnq \u0250 \u025Fo \u0287no su\u0131\u0250\u0279\u27D8 p\u01DDn\u01DDnb bu\u0131d\u01DD\u01DD\u029E sd\u05DF\u01DD\u0265 s\u0131\u0265\u27D8", + "create.ponder.valve_handle.header": "s\u01DD\u05DFpu\u0250H \u01DD\u028C\u05DF\u0250\u039B bu\u0131sn uo\u0131\u0287\u0250\u0287o\u0279 \u01DDs\u0131\u0254\u01DD\u0279\u0500", + "create.ponder.valve_handle.text_1": "\u01DD\u05DFbu\u0250 \u01DDs\u0131\u0254\u01DD\u0279d \u0250 \u028Eq s\u0287u\u01DDuod\u026Fo\u0254 \u01DD\u0287\u0250\u0287o\u0279 o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 s\u01DD\u05DFpu\u0250\u0265 \u01DD\u028C\u05DF\u0250\u039B", + "create.ponder.valve_handle.text_2": "\u05DF\u01DDu\u0250d \u0287ndu\u0131 \u01DD\u0265\u0287 uo p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DD\u05DFbu\u0250 \u01DD\u0265\u27D8", + "create.ponder.valve_handle.text_3": "uo\u0131\u0287\u0250\u0287o\u0279 \u01DDuo \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.ponder.valve_handle.text_4": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 u\u0131 \u0287\u0131 \u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A-\u029E\u0250\u01DDuS", + "create.ponder.valve_handle.text_5": "\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p o\u0287 \u0287ou p\u05DFo\u0287 \u028E\u05DF\u05DF\u0250\u0254\u0131\u025F\u0131\u0254\u01DDds \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 sbu\u0131\u0279\u0250\u01DD\u15FA \u0287\u0250\u0265\u0287 pu\u0131W", + "create.ponder.valve_handle.text_6": "s\u01DDsod\u0279nd \u0254\u0131\u0287\u01DD\u0265\u0287s\u01DD\u0250 \u0279o\u025F p\u01DD\u028Ep \u01DDq u\u0250\u0254 s\u01DD\u05DFpu\u0250\u0265 \u01DD\u028C\u05DF\u0250\u039B", + "create.ponder.valve_pipe.header": "s\u01DD\u028C\u05DF\u0250\u039B bu\u0131sn \u028Do\u05DF\u025F p\u0131n\u05DF\u2132 bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.valve_pipe.text_1": "s\u029E\u0279o\u028D\u0287\u01DDu \u01DDd\u0131d \u0265bno\u0279\u0265\u0287 bu\u0131\u0287\u0250b\u0250do\u0279d sp\u0131n\u05DF\u025F \u05DFo\u0279\u0287uo\u0254 d\u05DF\u01DD\u0265 s\u01DDd\u0131d \u01DD\u028C\u05DF\u0250\u039B", + "create.ponder.valve_pipe.text_2": "\u0265bno\u0279\u0265\u0287 p\u01DD\u028Do\u05DF\u05DF\u0250 \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0254 s\u0131 p\u0131n\u05DF\u025F \u0279\u01DD\u0265\u0287\u01DD\u0265\u028D s\u05DFo\u0279\u0287uo\u0254 \u0287ndu\u0131 \u0287\u025F\u0250\u0265s \u0279\u0131\u01DD\u0265\u27D8", + "create.ponder.valve_pipe.text_3": "dn u\u01DDdo \u05DF\u05DF\u0131\u028D \u01DD\u028C\u05DF\u0250\u028C \u01DD\u0265\u0287 'uo\u0131\u0287\u0254\u01DD\u0279\u0131p bu\u0131u\u01DDdo \u01DD\u0265\u0287 u\u0131 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A u\u01DD\u028C\u0131\u2141", + "create.ponder.valve_pipe.text_4": "uo\u0131\u0287\u0250\u0287o\u0279 \u0287ndu\u0131 \u01DD\u0265\u0287 bu\u0131s\u0279\u01DD\u028C\u01DD\u0279 \u028Eq u\u0131\u0250b\u0250 p\u01DDso\u05DF\u0254 \u01DDq u\u0250\u0254 \u0287I", + "create.ponder.water_wheel.header": "s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.ponder.water_wheel.text_1": "s\u0287u\u01DD\u0279\u0279n\u0186 \u0279\u01DD\u0287\u0250M \u0287u\u01DD\u0254\u0250\u0638p\u0250 \u026Fo\u0279\u025F \u01DD\u0254\u0279o\u025F \u028D\u0250\u0279p s\u05DF\u01DD\u01DD\u0265M \u0279\u01DD\u0287\u0250M", + "create.ponder.water_wheel.text_2": "\u0279\u01DD\u0265\u0287\u0279n\u025F \u0287nd\u0287no \u0254\u0131\u0287\u01DDu\u0131\u029E s\u0287\u0131 \u01DD\u028Co\u0279d\u026F\u0131 \u0287ou \u05DF\u05DF\u0131\u028D s\u01DDp\u0131s \u05DF\u0250uo\u0131\u0287\u0131pp\u0250 bu\u0131\u0279\u01DD\u028Co\u0186", + "create.ponder.water_wheel.text_3": "\u01DD\u0254u\u0250\u0279\u0250\u01DDdd\u0250 s\u0287\u0131 \u01DDbu\u0250\u0265\u0254 o\u0287 \u05DF\u01DD\u01DD\u0265\u028D \u01DD\u0265\u0287 uo s\u029Eu\u0250\u05DFd poo\u028D \u01DDs\u2229", + "create.ponder.weighted_ejector.header": "s\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM bu\u0131s\u2229", + "create.ponder.weighted_ejector.text_1": "uo\u0131\u0287\u0250\u0254o\u05DF \u0287\u01DDb\u0279\u0250\u0287 s\u0287\u0131 \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 \u0279o\u0287\u0254\u01DD\u0638\u018E u\u0250 bu\u0131p\u05DFo\u0265 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A pu\u0250 \u029E\u0250\u01DDuS", + "create.ponder.weighted_ejector.text_10": "\u0287uno\u026F\u0250 s\u0131\u0265\u0287 s\u01DD\u0265\u0254\u0250\u01DD\u0279 \u029E\u0254\u0250\u0287s p\u05DF\u01DD\u0265 s\u0287\u0131 u\u01DD\u0265\u028D s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028E\u05DFuo pu\u0250 '\u01DDz\u0131s \u029E\u0254\u0250\u0287s s\u0131\u0265\u0287 o\u0287 p\u01DD\u0287\u0131\u026F\u0131\u05DF \u028Dou s\u0131 \u0287I", + "create.ponder.weighted_ejector.text_11": "\u0287\u0131 uo bu\u0131dd\u01DD\u0287s u\u01DD\u0265\u028D \u0279o\u0287\u0254\u01DD\u0638\u018E u\u0250 \u0279\u01DDbb\u0131\u0279\u0287 s\u028E\u0250\u028D\u05DF\u0250 \u05DF\u05DF\u0131\u028D s\u0279\u01DD\u028E\u0250\u05DF\u0500 pu\u0250 sqoW", + "create.ponder.weighted_ejector.text_2": "uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u029E\u0279\u0250\u026F \u01DD\u0265\u0287 o\u0287 s\u0287\u0254\u01DD\u0638qo \u0265\u0254un\u0250\u05DF \u028Dou \u05DF\u05DF\u0131\u028D \u0279o\u0287\u0254\u01DD\u0638\u01DD p\u01DD\u0254\u0250\u05DFd \u01DD\u0265\u27D8", + "create.ponder.weighted_ejector.text_3": "\u01DDbu\u0250\u0279 u\u0131\u0265\u0287\u0131\u028D \u01DD\u0254u\u0250\u0287s\u0131p \u0279o \u0287\u0265b\u0131\u01DD\u0265 \u028Eu\u0250 \u0287\u0250 \u01DDq u\u0250\u0254 \u0287\u01DDb\u0279\u0250\u0287 p\u0131\u05DF\u0250\u028C \u2C6F", + "create.ponder.weighted_ejector.text_4": "\u01DDp\u0131s \u0250 o\u0287 \u025F\u025Fo \u01DDq \u0279\u01DD\u028C\u01DD\u028Do\u0265 \u0287ouu\u0250\u0254 \u028E\u01DD\u0265\u27D8", + "create.ponder.weighted_ejector.text_5": "\u0287uo\u0279\u025F u\u0131 \u028E\u05DF\u0287\u0254\u01DD\u0279\u0131p \u029E\u0254o\u05DFq \u01DD\u0265\u0287 \u0287\u01DDb\u0279\u0250\u0287 \u028E\u05DFd\u026F\u0131s \u05DF\u05DF\u0131\u028D \u0287\u0131 'p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs s\u0250\u028D \u0287\u01DDb\u0279\u0250\u27D8 p\u0131\u05DF\u0250\u028C ou \u025FI", + "create.ponder.weighted_ejector.text_6": "dn \u0287\u0131 \u01DDb\u0279\u0250\u0265\u0254 o\u0287 \u0279\u01DDp\u0279o u\u0131 \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u028E\u05DFddnS", + "create.ponder.weighted_ejector.text_7": "\u0279\u01DDbb\u0131\u0279\u0287 o\u0287 \u0287\u0131 \u01DDsn\u0250\u0254 \u0279o\u0287\u0254\u01DD\u0638\u01DD \u01DD\u0265\u0287 uo p\u01DD\u0254\u0250\u05DFd s\u026F\u01DD\u0287I", + "create.ponder.weighted_ejector.text_8": "\u01DD\u0254\u0250ds s\u0131 \u01DD\u0279\u01DD\u0265\u0287 \u05DF\u0131\u0287un \u0287\u0131\u0250\u028D \u05DF\u05DF\u0131\u028D \u0279o\u0287\u0254\u01DD\u0638\u01DD \u01DD\u0265\u0287 'p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0279\u0250 s\u01DD\u0131\u0279o\u0287u\u01DD\u028CuI \u025FI", + "create.ponder.weighted_ejector.text_9": "p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DDq u\u0250\u0254 \u01DDz\u0131S \u029E\u0254\u0250\u0287S p\u01DD\u0279\u0131nb\u01DD\u0279 \u0250 '\u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 bu\u0131s\u2229", + "create.ponder.weighted_ejector_redstone.header": "\u01DDuo\u0287sp\u01DD\u1D1A \u0265\u0287\u0131\u028D s\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM bu\u0131\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.ponder.weighted_ejector_redstone.text_1": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u0287ou \u05DF\u05DF\u0131\u028D s\u0279o\u0287\u0254\u01DD\u0638\u018E '\u01DDuo\u0287sp\u01DD\u1D1A \u028Eq p\u01DD\u0279\u01DD\u028Dod u\u01DD\u0265M", + "create.ponder.weighted_ejector_redstone.text_2": "\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 s\u0279o\u0287\u0254\u01DD\u0638\u018E u\u01DD\u0265\u028D \u0287\u0254\u01DD\u0287\u01DDp u\u0250\u0254 s\u0279\u01DD\u028C\u0279\u01DDsqO", + "create.ponder.weighted_ejector_tunnel.header": "s\u0279o\u0287\u0254\u01DD\u0638\u018E p\u01DD\u0287\u0265b\u0131\u01DDM bu\u0131sn s\u029E\u0254\u0250\u0287s \u026F\u01DD\u0287\u0131 bu\u0131\u0287\u0287\u0131\u05DFdS", + "create.ponder.weighted_ejector_tunnel.text_1": "s\u0287uno\u026F\u0250 \u0254\u0131\u025F\u0131\u0254\u01DDds \u028Eq s\u029E\u0254\u0250\u0287s \u026F\u01DD\u0287\u0131 \u0287\u0131\u05DFds u\u0250\u0254 s\u0279o\u0287\u0254\u01DD\u0638\u018E 's\u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u0265\u0287\u0131\u028D p\u01DDu\u0131q\u026Fo\u0186", + "create.ponder.weighted_ejector_tunnel.text_2": "\u0287nd\u0287no \u01DDp\u0131s s\u0287\u0131 \u01DDz\u0131\u0287\u0131\u0279o\u0131\u0279d o\u0287 \u0279\u01DDp\u0279o u\u0131 ',\u0287s\u01DD\u0279\u0250\u01DDN \u0279\u01DD\u025F\u01DD\u0279\u0500, o\u0287 \u05DF\u01DDuun\u27D8 ss\u0250\u0279\u15FA \u01DD\u0265\u0287 \u01DD\u0279nb\u0131\u025Fuo\u0254 '\u0287s\u0279\u0131\u2132", + "create.ponder.weighted_ejector_tunnel.text_3": "\u025F\u025Fo \u0287\u0131\u05DFds \u01DDq o\u0287 \u0287uno\u026F\u0250 \u01DD\u0265\u0287 s\u01DDu\u0131\u026F\u0279\u01DD\u0287\u01DDp \u028Dou \u0279o\u0287\u0254\u01DD\u0638\u018E \u01DD\u0265\u0287 uo \u0287\u01DDs \u01DDz\u0131S \u029E\u0254\u0250\u0287S \u01DD\u0265\u27D8", + "create.ponder.weighted_ejector_tunnel.text_4": "\u02D9\u02D9\u02D9\u0287nd\u0287no \u01DDp\u0131s \u01DD\u0265\u0287 s\u0287\u0131x\u01DD \u01DDz\u0131s p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u01DD\u0265\u0287 \u025Fo \u029E\u0254\u0250\u0287s \u028D\u01DDu \u0250 \u01DD\u05DF\u0131\u0265M", + "create.ponder.weighted_ejector_tunnel.text_5": "\u0265\u0287\u0250d s\u0287\u0131 uo \u01DDnu\u0131\u0287uo\u0254 \u05DF\u05DF\u0131\u028D \u0279\u01DDpu\u0131\u0250\u026F\u01DD\u0279 \u01DD\u0265\u0287\u02D9\u02D9\u02D9", + "create.ponder.welcome": "\u0279\u01DDpuo\u0500 o\u0287 \u01DD\u026Fo\u0254\u05DF\u01DDM", + "create.ponder.windmill_source.header": "sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M bu\u0131sn \u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.ponder.windmill_source.text_1": "\u026F\u01DD\u0265\u0287 \u025Fo \u0287uo\u0279\u025F u\u0131 \u029E\u0254o\u05DFq \u01DD\u0265\u0287 o\u0287 \u0265\u0254\u0250\u0287\u0287\u0250 sbu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M", + "create.ponder.windmill_source.text_2": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS \u025Fo d\u05DF\u01DD\u0265 \u01DD\u0265\u0287 \u0265\u0287\u0131\u028D \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u05DFq\u0250\u028Co\u026F \u0250 \u01DD\u0287\u0250\u01DD\u0279\u0186", + "create.ponder.windmill_source.text_3": "\u05DF\u05DF\u0131\u026Fpu\u0131M \u0250 s\u0250 \u0287\u0254\u0250 u\u0250\u0254 s\u0131\u0265\u0287 'p\u01DDpn\u05DF\u0254u\u0131 \u01DD\u0279\u0250 s\u029E\u0254o\u05DFq \u01DD\u029E\u0131\u05DF-\u05DF\u0131\u0250S \u0265bnou\u01DD \u025FI", + "create.ponder.windmill_source.text_4": "\u01DD\u0254\u0279o\u2132 \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A bu\u0131p\u0131\u028Co\u0279d \u0287\u0279\u0250\u0287s \u05DF\u05DF\u0131\u028D bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u05DF\u0131\u026Fpu\u0131M \u01DD\u0265\u0287 '\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u2C6F", + "create.ponder.windmill_source.text_5": "p\u01DD\u01DDdS uo\u0131\u0287\u0250\u0287o\u1D1A s\u0287\u0131 \u01DDu\u0131\u026F\u0279\u01DD\u0287\u01DDp s\u029E\u0254o\u05DF\u15FA \u05DF\u0131\u0250S \u025Fo \u0287uno\u026F\u2C6F \u01DD\u0265\u27D8", + "create.ponder.windmill_source.text_6": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p uo\u0131\u0287\u0250\u0287o\u0279 s\u0287\u0131 \u01DD\u0279nb\u0131\u025Fuo\u0254 o\u0287 \u05DF\u01DDu\u0250d \u01DDn\u05DF\u0250\u028C \u01DD\u0265\u0287 \u01DDs\u2229", + "create.ponder.windmill_source.text_7": "u\u0131\u0250b\u0250 \u01DD\u0279n\u0287\u0254n\u0279\u0287S \u01DD\u0265\u0287 \u0287\u0131p\u01DD pu\u0250 do\u0287s o\u0287 \u01DD\u026F\u0131\u0287\u028Eu\u0250 bu\u0131\u0279\u0250\u01DD\u15FA \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.ponder.windmill_structure.header": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u05DF\u05DF\u0131\u026Fpu\u0131M", + "create.ponder.windmill_structure.text_1": "\u02D9s\u029E\u0254o\u05DF\u15FA \u01DD\u029E\u0131\u05DF-\u05DF\u0131\u0250s 8 \u0287s\u0250\u01DD\u05DF \u0287\u0250 su\u0131\u0250\u0287uo\u0254 \u0287\u0131 s\u0250 buo\u05DF s\u0250 '\u05DF\u05DF\u0131\u026Fpu\u0131M p\u0131\u05DF\u0250\u028C \u0250 s\u0250 \u0287uno\u0254 u\u0250\u0254 \u01DD\u0279n\u0287\u0254n\u0279\u0287S \u028Eu\u2C6F", + "create.portal_track.blocked": ")%3$s'%2$s'%1$s( p\u01DD\u029E\u0254o\u05DFq uo\u0131\u0287\u0250\u0254o\u05DF \u0287\u01DDb\u0279\u0250\u27D8", + "create.portal_track.failed": ":\u029E\u0254\u0250\u0279\u0287 \u05DF\u0250\u0287\u0279od \u01DD\u0254\u0250\u05DFd \u0287ouu\u0250\u0186", + "create.portal_track.missing": "\u0287\u01DD\u028E p\u01DD\u0287\u0250\u0279\u01DDu\u01DDb \u0287ou \u05DF\u0250\u0287\u0279od \u0287\u01DDb\u0279\u0250\u27D8", + "create.potato_cannon.ammo.attack_damage": "\u01DDb\u0250\u026F\u0250\u15E1 \u029E\u0254\u0250\u0287\u0287\u2C6F %1$s", + "create.potato_cannon.ammo.knockback": "\u029E\u0254\u0250q\u029E\u0254ou\u029E %1$s", + "create.potato_cannon.ammo.reload_ticks": "s\u029E\u0254\u0131\u27D8 p\u0250o\u05DF\u01DD\u1D1A %1$s", + "create.recipe.assembly.cutting": "\u028D\u0250S \u0265\u0287\u0131\u028D \u0287n\u0186", + "create.recipe.assembly.deploying_item": "%1$s \u028Eo\u05DFd\u01DD\u15E1", + "create.recipe.assembly.junk": "\u01DDb\u0250\u028C\u05DF\u0250s \u026Fopu\u0250\u1D1A", + "create.recipe.assembly.next": "%1$s :\u0287x\u01DDN", + "create.recipe.assembly.pressing": "ss\u01DD\u0279\u0500 u\u0131 ss\u01DD\u0254o\u0279\u0500", + "create.recipe.assembly.progress": "%2$s/%1$s :ss\u01DD\u0279bo\u0279\u0500", + "create.recipe.assembly.repeat": "s\u01DD\u026F\u0131\u27D8 %1$s \u01DD\u0254u\u01DDnb\u01DDS \u0287\u0250\u01DDd\u01DD\u1D1A", + "create.recipe.assembly.spout_filling_fluid": "%1$s \u0287nodS", + "create.recipe.assembly.step": ":%1$s d\u01DD\u0287S", + "create.recipe.automatic_brewing": "bu\u0131\u028D\u01DD\u0279\u15FA p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", + "create.recipe.automatic_packing": "bu\u0131\u029E\u0254\u0250\u0500 p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", + "create.recipe.automatic_shaped": "bu\u0131\u0287\u025F\u0250\u0279\u0186 p\u01DDd\u0250\u0265S p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", + "create.recipe.automatic_shapeless": "bu\u0131\u0287\u025F\u0250\u0279\u0186 ss\u01DD\u05DF\u01DDd\u0250\u0265S p\u01DD\u0287\u0250\u026Fo\u0287n\u2C6F", + "create.recipe.block_cutting": "bu\u0131\u0287\u0287n\u0186 \u029E\u0254o\u05DF\u15FA", + "create.recipe.crushing": "bu\u0131\u0265sn\u0279\u0186", + "create.recipe.deploying": "bu\u0131\u028Eo\u05DFd\u01DD\u15E1", + "create.recipe.deploying.not_consumed": "p\u01DD\u026Fnsuo\u0186 \u0287oN", + "create.recipe.draining": "bu\u0131u\u0131\u0250\u0279\u15E1 \u026F\u01DD\u0287I", + "create.recipe.fan_blasting": "bu\u0131\u0287s\u0250\u05DF\u15FA \u029E\u05DFn\u15FA", + "create.recipe.fan_blasting.fan": "\u0250\u028C\u0250\uA780 pu\u0131\u0265\u01DDq u\u0250\u2132", + "create.recipe.fan_haunting": "bu\u0131\u0287un\u0250H \u029E\u05DFn\u15FA", + "create.recipe.fan_haunting.fan": "\u01DD\u0279\u0131\u2132 \u05DFnoS pu\u0131\u0265\u01DDq u\u0250\u2132", + "create.recipe.fan_smoking": "bu\u0131\u029Eo\u026FS \u029E\u05DFn\u15FA", + "create.recipe.fan_smoking.fan": "\u01DD\u0279\u0131\u2132 pu\u0131\u0265\u01DDq u\u0250\u2132", + "create.recipe.fan_washing": "bu\u0131\u0265s\u0250M \u029E\u05DFn\u15FA", + "create.recipe.fan_washing.fan": "\u0279\u01DD\u0287\u0250M bu\u0131\u028Do\u05DF\u2132 pu\u0131\u0265\u01DDq u\u0250\u2132", + "create.recipe.heat_requirement.heated": "p\u01DD\u0287\u0250\u01DDH", + "create.recipe.heat_requirement.none": "p\u01DD\u0279\u0131nb\u01DD\u1D1A bu\u0131\u0287\u0250\u01DDH oN", + "create.recipe.heat_requirement.superheated": "p\u01DD\u0287\u0250\u01DDH-\u0279\u01DDdnS", + "create.recipe.item_application": "uo\u0131\u0287\u0250\u0254\u0131\u05DFdd\u2C6F \u026F\u01DD\u0287I \u05DF\u0250nu\u0250W", + "create.recipe.item_application.any_axe": "\u01DDx\u2C6F \u028Eu\u2C6F", + "create.recipe.mechanical_crafting": "bu\u0131\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.recipe.milling": "bu\u0131\u05DF\u05DF\u0131W", + "create.recipe.mixing": "bu\u0131x\u0131W", + "create.recipe.mystery_conversion": "uo\u0131s\u0279\u01DD\u028Cuo\u0186 sno\u0131\u0279\u01DD\u0287s\u028EW", + "create.recipe.packing": "bu\u0131\u0287\u0254\u0250d\u026Fo\u0186", + "create.recipe.pressing": "bu\u0131ss\u01DD\u0279\u0500", + "create.recipe.processing.chance": "\u01DD\u0254u\u0250\u0265\u0186 %1$s%%", + "create.recipe.sandpaper_polishing": "bu\u0131\u0265s\u0131\u05DFo\u0500 \u0279\u01DDd\u0250dpu\u0250S", + "create.recipe.sawing": "bu\u0131\u028D\u0250S", + "create.recipe.sequenced_assembly": "\u01DD\u0254u\u01DDnb\u01DDS \u01DDd\u0131\u0254\u01DD\u1D1A", + "create.recipe.spout_filling": "\u0287nodS \u028Eq bu\u0131\u05DF\u05DF\u0131\u2132", + "create.recipe.wood_cutting": "bu\u0131\u0287\u0287n\u0186 pooM", + "create.schedule.applied_to_train": "\u01DD\u05DFnp\u01DD\u0265\u0254S s\u0131\u0265\u0287 bu\u0131\u028Do\u05DF\u05DFo\u025F \u028Dou s\u0131 u\u0131\u0250\u0279\u27D8", + "create.schedule.auto_removed_from_train": "p\u01DDp\u0279\u0250\u0254s\u0131p \u01DD\u05DFnp\u01DD\u0265\u0254S-o\u0287n\u2C6F", + "create.schedule.condition.delay": "\u028E\u0250\u05DF\u01DD\u15E1 p\u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.schedule.condition.delay.status": "%1$s u\u0131 s\u0287\u0279\u0250d\u01DD\u15E1", + "create.schedule.condition.delay_short": "%1$s :\u0287\u0131\u0250M", + "create.schedule.condition.editor": "\u0279o\u0287\u0131p\u018E uo\u0131\u0287\u0131puo\u0186", + "create.schedule.condition.fluid_threshold": "uo\u0131\u0287\u0131puo\u0186 ob\u0279\u0250\u0186 p\u0131n\u05DF\u2132", + "create.schedule.condition.for_x_time": "%1$s \u0279o\u025F", + "create.schedule.condition.idle": "\u028E\u0287\u0131\u028C\u0131\u0287\u0254\u0250uI ob\u0279\u0250\u0186", + "create.schedule.condition.idle.status": "%1$s \u0279o\u025F \u01DD\u05DFpI ob\u0279\u0250\u0186", + "create.schedule.condition.idle_short": "%1$s :\u01DD\u05DFpI ob\u0279\u0250\u0186", + "create.schedule.condition.item_threshold": "uo\u0131\u0287\u0131puo\u0186 ob\u0279\u0250\u0186 \u026F\u01DD\u0287I", + "create.schedule.condition.player_count": "p\u01DD\u0287\u0250\u01DDS s\u0279\u01DD\u028E\u0250\u05DF\u0500", + "create.schedule.condition.player_count.condition": "\u05DF\u0250uo\u0131\u0287\u0131puo\u0186", + "create.schedule.condition.player_count.exactly": "\u028E\u05DF\u0287\u0254\u0250x\u018E", + "create.schedule.condition.player_count.or_above": "\u01DD\u028Coq\u0250 \u0279O", + "create.schedule.condition.player_count.players": "s\u0279\u01DD\u028E\u0250\u05DF\u0500", + "create.schedule.condition.player_count.seated": "p\u01DD\u0287\u0250\u01DDs %1$s", + "create.schedule.condition.player_count.status": "%2$s/%1$s :s\u0279\u01DDbu\u01DDss\u0250\u0500", + "create.schedule.condition.player_count.summary": "\u0279\u01DD\u028E\u0250\u05DF\u0500 %1$s", + "create.schedule.condition.player_count.summary_plural": "s\u0279\u01DD\u028E\u0250\u05DF\u0500 %1$s", + "create.schedule.condition.powered": "p\u01DD\u0279\u01DD\u028Do\u0500 uo\u0131\u0287\u0250\u0287S", + "create.schedule.condition.powered.status": "\u01DDuo\u0287sp\u01DD\u0279 \u0279o\u025F bu\u0131\u0287\u0131\u0250M", + "create.schedule.condition.redstone_link": "\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A", + "create.schedule.condition.redstone_link.frequency_powered": ":p\u01DD\u0279\u01DD\u028Dod \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", + "create.schedule.condition.redstone_link.frequency_state": ":\u01DD\u0287\u0250\u0287s \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", + "create.schedule.condition.redstone_link.frequency_unpowered": ":p\u01DD\u0279\u01DD\u028Dod \u0287ou \u028E\u0254u\u01DDnb\u01DD\u0279\u2132", + "create.schedule.condition.redstone_link.powered": "p\u01DD\u0279\u01DD\u028Do\u0500", + "create.schedule.condition.redstone_link.status": "\u029Eu\u0131\u05DF \u01DDuo\u0287sp\u01DD\u0279 \u0279o\u025F bu\u0131\u0287\u0131\u0250M", + "create.schedule.condition.redstone_link.unpowered": "p\u01DD\u0279\u01DD\u028Dod \u0287oN", + "create.schedule.condition.redstone_link_off": "\u025F\u025FO \u029Eu\u0131\uA780", + "create.schedule.condition.redstone_link_on": "uO \u029Eu\u0131\uA780", + "create.schedule.condition.threshold.anything": "bu\u0131\u0265\u0287\u028Eu\u2C6F", + "create.schedule.condition.threshold.buckets": "s\u0287\u01DD\u029E\u0254n\u15FA", + "create.schedule.condition.threshold.equal": "\u028E\u05DF\u0287\u0254\u0250x\u01DD", + "create.schedule.condition.threshold.greater": "u\u0250\u0265\u0287 \u01DD\u0279o\u026F", + "create.schedule.condition.threshold.item_measure": "\u01DD\u0279ns\u0250\u01DDW \u026F\u01DD\u0287I", + "create.schedule.condition.threshold.items": "s\u026F\u01DD\u0287I", + "create.schedule.condition.threshold.less": "u\u0250\u0265\u0287 ss\u01DD\u05DF", + "create.schedule.condition.threshold.matching_content": "\u0287u\u01DD\u0287uo\u0186 bu\u0131\u0265\u0254\u0287\u0250W", + "create.schedule.condition.threshold.place_item": "\u026F\u01DD\u0287I \u01DD\u0254u\u01DD\u0279\u01DD\u025F\u01DD\u1D1A", + "create.schedule.condition.threshold.place_item_2": "p\u01DDsn \u01DDq u\u0250\u0254 s\u0279\u01DD\u0287\u05DF\u0131\u2132", + "create.schedule.condition.threshold.place_item_3": "\u028Eu\u0250 \u0265\u0254\u0287\u0250\u026F o\u0287 \u028E\u0287d\u026F\u01DD \u01DD\u028C\u0250\u01DD\uA780", + "create.schedule.condition.threshold.stacks": "s\u029E\u0254\u0250\u0287S", + "create.schedule.condition.threshold.status": "%3$s %2$s/%1$s :ob\u0279\u0250\u0186", + "create.schedule.condition.threshold.train_holds": "%1$s sp\u05DFo\u0265 u\u0131\u0250\u0279\u27D8", + "create.schedule.condition.threshold.x_units_of_item": "%3$s \u025Fo %2$s %1$s", + "create.schedule.condition.time_of_day": "\u028E\u0250\u15E1 \u025Fo \u01DD\u026F\u0131\u27D8", "create.schedule.condition.time_of_day.digital_format": "%4$s %3$s:%1$s", - "create.schedule.condition.time_of_day.rotation": "uoıʇɐʇoᴚ", - "create.schedule.condition.time_of_day.rotation.every_0_15": "ϛƖ:0 ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_0_30": "0Ɛ:0 ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_0_45": "ϛㄣ:0 ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_1": "00:Ɩ ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_12": "00:ᄅƖ ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_2": "00:ᄅ ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_24": "ʎɐᗡ ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_3": "00:Ɛ ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_4": "00:ㄣ ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.rotation.every_6": "00:9 ʎɹǝʌƎ", - "create.schedule.condition.time_of_day.scheduled": "%1$s :ǝɯı⟘ pǝןnpǝɥɔS", - "create.schedule.condition.time_of_day.status": " ʇɐ sʇɹɐdǝᗡ", - "create.schedule.condition.unloaded": "pǝpɐoןu∩ ʞunɥƆ", - "create.schedule.condition.unloaded.status": "pɐoןun ʞunɥɔ ɹoɟ buıʇıɐM", - "create.schedule.condition_type": ":ɹǝʇɟɐ/ɟı ǝnuıʇuoƆ", - "create.schedule.continued": "pǝɯnsǝɹ ǝןnpǝɥɔS", - "create.schedule.instruction.destination": "uoıʇɐʇS oʇ ןǝʌɐɹ⟘", - "create.schedule.instruction.destination.summary": ":doʇS ʇxǝN", - "create.schedule.instruction.editor": "ɹoʇıpƎ uoıʇɔnɹʇsuI", - "create.schedule.instruction.filter_edit_box": "ǝɯɐN uoıʇɐʇS", - "create.schedule.instruction.filter_edit_box_1": "pɹɐɔpןıʍ ʇxǝʇ ɐ sɐ * ǝs∩", - "create.schedule.instruction.filter_edit_box_2": ",* ɯɹoɟʇɐןԀ 'uoıʇɐʇS ʎW, :ǝןdɯɐxƎ", - "create.schedule.instruction.filter_edit_box_3": "ɥɔʇɐɯ pǝıdnɔɔoun ʇsǝɹɐǝu sʞɔıd uıɐɹ⟘", - "create.schedule.instruction.name_edit_box": "ǝןʇı⟘ ǝןnpǝɥɔS", - "create.schedule.instruction.name_edit_box_1": "sʎɐןdsıp uo uʍoɥs ʇxǝʇ sʇɔǝɟɟⱯ", - "create.schedule.instruction.name_edit_box_2": "ǝɯɐu s,uoıʇɐuıʇsǝp ʇxǝu oʇ sʇןnɐɟǝᗡ", - "create.schedule.instruction.rename": "ǝןʇı⟘ ǝןnpǝɥɔS ǝʇɐpd∩", - "create.schedule.instruction.rename.summary": ":ǝןʇı⟘ ʍǝN", - "create.schedule.instruction.throttle": "pǝǝdS xɐW ʇıɯıꞀ", - "create.schedule.instruction.throttle.summary": "%1$s oʇ pǝǝdS xɐW ǝbuɐɥƆ", - "create.schedule.instruction.throttle_edit_box": "ǝןʇʇoɹɥ⟘", - "create.schedule.instruction.throttle_edit_box_1": "uıɐɹ⟘ ǝɥʇ ɟo pǝǝds doʇ ǝɥʇ sʇɔǝɟɟⱯ", - "create.schedule.instruction_type": ":uoıʇɔⱯ ʇxǝN", - "create.schedule.loop": "ɹǝʌǝɹoℲ dooꞀ", - "create.schedule.loop1": "ɹǝʌo sʇɹɐʇs ǝןnpǝɥɔS", - "create.schedule.loop2": "pǝʇǝןdɯoɔ uǝɥʍ", - "create.schedule.no_stops": "ʇǝʎ sdoʇS ʎuɐ ǝʌɐɥ ʇou sǝop ǝןnpǝɥɔS sıɥ⟘", - "create.schedule.non_controlling_seat": "ʞɔoןq sןoɹʇuoƆ ɐ ɟo ʇuoɹɟ uı ʇıs oʇ spǝǝu ɹoʇɔnpuoƆ", - "create.schedule.remove_with_empty_hand": "puɐH ʎʇdɯƎ uɐ ɥʇıʍ ǝןnpǝɥɔS ʇuǝɹɹnɔ ǝʌoɯǝᴚ", - "create.schedule.removed_from_train": "uıɐɹ⟘ ɯoɹɟ pǝʌǝıɹʇǝɹ ǝןnpǝɥɔS", - "create.schedule.reset": "ssǝɹboɹԀ ʇǝsǝᴚ", - "create.schedule.skip": "doʇS ʇuǝɹɹnɔ dıʞS", - "create.schematic.error": "sboꞀ ǝɯɐ⅁ ʞɔǝɥƆ - pɐoꞀ oʇ pǝןıɐɟ ɔıʇɐɯǝɥɔS", - "create.schematic.invalid": "pɐǝʇsuı ǝןqɐ⟘ ɔıʇɐɯǝɥɔS ǝɥʇ ǝs∩ - ɯǝʇI pıןɐʌuI ]¡[", - "create.schematic.mirror": "ɹoɹɹıW", - "create.schematic.mirror.frontBack": "ʞɔɐᗺ-ʇuoɹℲ", - "create.schematic.mirror.leftRight": "ʇɥbıᴚ-ʇɟǝꞀ", - "create.schematic.mirror.none": "ǝuoN", - "create.schematic.position": "uoıʇısoԀ", - "create.schematic.rotation": "uoıʇɐʇoᴚ", - "create.schematic.rotation.cw180": "08Ɩ ǝsıʍʞɔoןƆ", - "create.schematic.rotation.cw270": "0ㄥᄅ ǝsıʍʞɔoןƆ", - "create.schematic.rotation.cw90": "06 ǝsıʍʞɔoןƆ", - "create.schematic.rotation.none": "ǝuoN", - "create.schematic.tool.deploy": "uoıʇısoԀ", - "create.schematic.tool.deploy.description.0": "˙uoıʇɐɔoן ɐ oʇ ǝɹnʇɔnɹʇs ǝɥʇ sǝʌoW", - "create.schematic.tool.deploy.description.1": "˙ǝɔɐןd oʇ punoɹb ǝɥʇ uo ʞɔıןƆ-ʇɥbıᴚ", - "create.schematic.tool.deploy.description.2": "˙ǝɔuɐʇsıp pǝxıɟ ɐ ʇɐ ʇɔǝןǝs oʇ ]ןɹʇƆ[ pןoH", - "create.schematic.tool.deploy.description.3": "˙ǝɔuɐʇsıp ǝɥʇ ǝbuɐɥɔ oʇ ןןoɹɔS-]ןɹʇƆ[", - "create.schematic.tool.flip": "ɹoɹɹıW", - "create.schematic.tool.flip.description.0": "˙ʇɔǝןǝs noʎ ǝɔɐɟ ǝɥʇ buoןɐ ɔıʇɐɯǝɥɔS ǝɥʇ sdıןℲ", - "create.schematic.tool.flip.description.1": "˙ʇı dıןɟ oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[ puɐ ɔıʇɐɯǝɥɔS ǝɥʇ ʇɐ ʇuıoԀ", + "create.schedule.condition.time_of_day.rotation": "uo\u0131\u0287\u0250\u0287o\u1D1A", + "create.schedule.condition.time_of_day.rotation.every_0_15": "\u03DB\u0196:0 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_0_30": "0\u0190:0 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_0_45": "\u03DB\u3123:0 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_1": "00:\u0196 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_12": "00:\u1105\u0196 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_2": "00:\u1105 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_24": "\u028E\u0250\u15E1 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_3": "00:\u0190 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_4": "00:\u3123 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.rotation.every_6": "00:9 \u028E\u0279\u01DD\u028C\u018E", + "create.schedule.condition.time_of_day.scheduled": "%1$s :\u01DD\u026F\u0131\u27D8 p\u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.schedule.condition.time_of_day.status": " \u0287\u0250 s\u0287\u0279\u0250d\u01DD\u15E1", + "create.schedule.condition.unloaded": "p\u01DDp\u0250o\u05DFu\u2229 \u029Eun\u0265\u0186", + "create.schedule.condition.unloaded.status": "p\u0250o\u05DFun \u029Eun\u0265\u0254 \u0279o\u025F bu\u0131\u0287\u0131\u0250M", + "create.schedule.condition_type": ":\u0279\u01DD\u0287\u025F\u0250/\u025F\u0131 \u01DDnu\u0131\u0287uo\u0186", + "create.schedule.continued": "p\u01DD\u026Fns\u01DD\u0279 \u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.schedule.instruction.destination": "uo\u0131\u0287\u0250\u0287S o\u0287 \u05DF\u01DD\u028C\u0250\u0279\u27D8", + "create.schedule.instruction.destination.summary": ":do\u0287S \u0287x\u01DDN", + "create.schedule.instruction.editor": "\u0279o\u0287\u0131p\u018E uo\u0131\u0287\u0254n\u0279\u0287suI", + "create.schedule.instruction.filter_edit_box": "\u01DD\u026F\u0250N uo\u0131\u0287\u0250\u0287S", + "create.schedule.instruction.filter_edit_box_1": "p\u0279\u0250\u0254p\u05DF\u0131\u028D \u0287x\u01DD\u0287 \u0250 s\u0250 * \u01DDs\u2229", + "create.schedule.instruction.filter_edit_box_2": ",* \u026F\u0279o\u025F\u0287\u0250\u05DF\u0500 'uo\u0131\u0287\u0250\u0287S \u028EW, :\u01DD\u05DFd\u026F\u0250x\u018E", + "create.schedule.instruction.filter_edit_box_3": "\u0265\u0254\u0287\u0250\u026F p\u01DD\u0131dn\u0254\u0254oun \u0287s\u01DD\u0279\u0250\u01DDu s\u029E\u0254\u0131d u\u0131\u0250\u0279\u27D8", + "create.schedule.instruction.name_edit_box": "\u01DD\u05DF\u0287\u0131\u27D8 \u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.schedule.instruction.name_edit_box_1": "s\u028E\u0250\u05DFds\u0131p uo u\u028Do\u0265s \u0287x\u01DD\u0287 s\u0287\u0254\u01DD\u025F\u025F\u2C6F", + "create.schedule.instruction.name_edit_box_2": "\u01DD\u026F\u0250u s,uo\u0131\u0287\u0250u\u0131\u0287s\u01DDp \u0287x\u01DDu o\u0287 s\u0287\u05DFn\u0250\u025F\u01DD\u15E1", + "create.schedule.instruction.rename": "\u01DD\u05DF\u0287\u0131\u27D8 \u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u0287\u0250pd\u2229", + "create.schedule.instruction.rename.summary": ":\u01DD\u05DF\u0287\u0131\u27D8 \u028D\u01DDN", + "create.schedule.instruction.throttle": "p\u01DD\u01DDdS x\u0250W \u0287\u0131\u026F\u0131\uA780", + "create.schedule.instruction.throttle.summary": "%1$s o\u0287 p\u01DD\u01DDdS x\u0250W \u01DDbu\u0250\u0265\u0186", + "create.schedule.instruction.throttle_edit_box": "\u01DD\u05DF\u0287\u0287o\u0279\u0265\u27D8", + "create.schedule.instruction.throttle_edit_box_1": "u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 \u025Fo p\u01DD\u01DDds do\u0287 \u01DD\u0265\u0287 s\u0287\u0254\u01DD\u025F\u025F\u2C6F", + "create.schedule.instruction_type": ":uo\u0131\u0287\u0254\u2C6F \u0287x\u01DDN", + "create.schedule.loop": "\u0279\u01DD\u028C\u01DD\u0279o\u2132 doo\uA780", + "create.schedule.loop1": "\u0279\u01DD\u028Co s\u0287\u0279\u0250\u0287s \u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.schedule.loop2": "p\u01DD\u0287\u01DD\u05DFd\u026Fo\u0254 u\u01DD\u0265\u028D", + "create.schedule.no_stops": "\u0287\u01DD\u028E sdo\u0287S \u028Eu\u0250 \u01DD\u028C\u0250\u0265 \u0287ou s\u01DDop \u01DD\u05DFnp\u01DD\u0265\u0254S s\u0131\u0265\u27D8", + "create.schedule.non_controlling_seat": "\u029E\u0254o\u05DFq s\u05DFo\u0279\u0287uo\u0186 \u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 \u0287\u0131s o\u0287 sp\u01DD\u01DDu \u0279o\u0287\u0254npuo\u0186", + "create.schedule.remove_with_empty_hand": "pu\u0250H \u028E\u0287d\u026F\u018E u\u0250 \u0265\u0287\u0131\u028D \u01DD\u05DFnp\u01DD\u0265\u0254S \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u028Co\u026F\u01DD\u1D1A", + "create.schedule.removed_from_train": "u\u0131\u0250\u0279\u27D8 \u026Fo\u0279\u025F p\u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 \u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.schedule.reset": "ss\u01DD\u0279bo\u0279\u0500 \u0287\u01DDs\u01DD\u1D1A", + "create.schedule.skip": "do\u0287S \u0287u\u01DD\u0279\u0279n\u0254 d\u0131\u029ES", + "create.schematic.error": "sbo\uA780 \u01DD\u026F\u0250\u2141 \u029E\u0254\u01DD\u0265\u0186 - p\u0250o\uA780 o\u0287 p\u01DD\u05DF\u0131\u0250\u025F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematic.invalid": "p\u0250\u01DD\u0287su\u0131 \u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u01DDs\u2229 - \u026F\u01DD\u0287I p\u0131\u05DF\u0250\u028CuI ]\u00A1[", + "create.schematic.mirror": "\u0279o\u0279\u0279\u0131W", + "create.schematic.mirror.frontBack": "\u029E\u0254\u0250\u15FA-\u0287uo\u0279\u2132", + "create.schematic.mirror.leftRight": "\u0287\u0265b\u0131\u1D1A-\u0287\u025F\u01DD\uA780", + "create.schematic.mirror.none": "\u01DDuoN", + "create.schematic.position": "uo\u0131\u0287\u0131so\u0500", + "create.schematic.rotation": "uo\u0131\u0287\u0250\u0287o\u1D1A", + "create.schematic.rotation.cw180": "08\u0196 \u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", + "create.schematic.rotation.cw270": "0\u3125\u1105 \u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", + "create.schematic.rotation.cw90": "06 \u01DDs\u0131\u028D\u029E\u0254o\u05DF\u0186", + "create.schematic.rotation.none": "\u01DDuoN", + "create.schematic.tool.deploy": "uo\u0131\u0287\u0131so\u0500", + "create.schematic.tool.deploy.description.0": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF \u0250 o\u0287 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 s\u01DD\u028CoW", + "create.schematic.tool.deploy.description.1": "\u02D9\u01DD\u0254\u0250\u05DFd o\u0287 puno\u0279b \u01DD\u0265\u0287 uo \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.schematic.tool.deploy.description.2": "\u02D9\u01DD\u0254u\u0250\u0287s\u0131p p\u01DDx\u0131\u025F \u0250 \u0287\u0250 \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 ]\u05DF\u0279\u0287\u0186[ p\u05DFoH", + "create.schematic.tool.deploy.description.3": "\u02D9\u01DD\u0254u\u0250\u0287s\u0131p \u01DD\u0265\u0287 \u01DDbu\u0250\u0265\u0254 o\u0287 \u05DF\u05DFo\u0279\u0254S-]\u05DF\u0279\u0287\u0186[", + "create.schematic.tool.flip": "\u0279o\u0279\u0279\u0131W", + "create.schematic.tool.flip.description.0": "\u02D9\u0287\u0254\u01DD\u05DF\u01DDs no\u028E \u01DD\u0254\u0250\u025F \u01DD\u0265\u0287 buo\u05DF\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 sd\u0131\u05DF\u2132", + "create.schematic.tool.flip.description.1": "\u02D9\u0287\u0131 d\u0131\u05DF\u025F o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[ pu\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u0287\u0250 \u0287u\u0131o\u0500", "create.schematic.tool.flip.description.2": "", "create.schematic.tool.flip.description.3": "", - "create.schematic.tool.move": "ZX ǝʌoW", - "create.schematic.tool.move.description.0": "˙ʎןןɐʇuozıɹoH ɔıʇɐɯǝɥɔS ǝɥʇ sʇɟıɥS", - "create.schematic.tool.move.description.1": "˙ʇı ɥsnd oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[ puɐ ɔıʇɐɯǝɥɔS ǝɥʇ ʇɐ ʇuıoԀ", + "create.schematic.tool.move": "ZX \u01DD\u028CoW", + "create.schematic.tool.move.description.0": "\u02D9\u028E\u05DF\u05DF\u0250\u0287uoz\u0131\u0279oH \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 s\u0287\u025F\u0131\u0265S", + "create.schematic.tool.move.description.1": "\u02D9\u0287\u0131 \u0265snd o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[ pu\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 \u0287\u0250 \u0287u\u0131o\u0500", "create.schematic.tool.move.description.2": "", "create.schematic.tool.move.description.3": "", - "create.schematic.tool.move_y": "ʎ ǝʌoW", - "create.schematic.tool.move_y.description.0": "˙ʎןןɐɔıʇɹǝΛ ɔıʇɐɯǝɥɔS ǝɥʇ sʇɟıɥS", - "create.schematic.tool.move_y.description.1": "˙uʍop/dn ʇı ǝʌoɯ oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[", + "create.schematic.tool.move_y": "\u028E \u01DD\u028CoW", + "create.schematic.tool.move_y.description.0": "\u02D9\u028E\u05DF\u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 s\u0287\u025F\u0131\u0265S", + "create.schematic.tool.move_y.description.1": "\u02D9u\u028Dop/dn \u0287\u0131 \u01DD\u028Co\u026F o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[", "create.schematic.tool.move_y.description.2": "", "create.schematic.tool.move_y.description.3": "", - "create.schematic.tool.print": "ʇuıɹԀ", - "create.schematic.tool.print.description.0": "˙pןɹoʍ ǝɥʇ uı ǝɹnʇɔnɹʇs ǝɥʇ sǝɔɐןd ʎןʇuɐʇsuI", - "create.schematic.tool.print.description.1": "˙uoıʇɐɔoן ʇuǝɹɹnɔ ǝɥʇ ʇɐ ʇuǝɯǝɔɐןd ɯɹıɟuoɔ oʇ ]ʞɔıןƆ-ʇɥbıᴚ[", - "create.schematic.tool.print.description.2": "˙ʎןuo ǝpoW ǝʌıʇɐǝɹƆ ɹoɟ sı ןooʇ sıɥ⟘", + "create.schematic.tool.print": "\u0287u\u0131\u0279\u0500", + "create.schematic.tool.print.description.0": "\u02D9p\u05DF\u0279o\u028D \u01DD\u0265\u0287 u\u0131 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u01DD\u0265\u0287 s\u01DD\u0254\u0250\u05DFd \u028E\u05DF\u0287u\u0250\u0287suI", + "create.schematic.tool.print.description.1": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF \u0287u\u01DD\u0279\u0279n\u0254 \u01DD\u0265\u0287 \u0287\u0250 \u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u026F\u0279\u0131\u025Fuo\u0254 o\u0287 ]\u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A[", + "create.schematic.tool.print.description.2": "\u02D9\u028E\u05DFuo \u01DDpoW \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186 \u0279o\u025F s\u0131 \u05DFoo\u0287 s\u0131\u0265\u27D8", "create.schematic.tool.print.description.3": "", - "create.schematic.tool.rotate": "ǝʇɐʇoᴚ", - "create.schematic.tool.rotate.description.0": "˙ɹǝʇuǝɔ sʇı punoɹɐ ɔıʇɐɯǝɥɔS ǝɥʇ sǝʇɐʇoᴚ", - "create.schematic.tool.rotate.description.1": "˙sǝǝɹbǝᗡ 06 ʎq ǝʇɐʇoɹ oʇ ןןoɹɔS-]Ꞁᴚ⟘Ɔ[", + "create.schematic.tool.rotate": "\u01DD\u0287\u0250\u0287o\u1D1A", + "create.schematic.tool.rotate.description.0": "\u02D9\u0279\u01DD\u0287u\u01DD\u0254 s\u0287\u0131 puno\u0279\u0250 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u01DD\u0265\u0287 s\u01DD\u0287\u0250\u0287o\u1D1A", + "create.schematic.tool.rotate.description.1": "\u02D9s\u01DD\u01DD\u0279b\u01DD\u15E1 06 \u028Eq \u01DD\u0287\u0250\u0287o\u0279 o\u0287 \u05DF\u05DFo\u0279\u0254S-]\uA780\u1D1A\u27D8\u0186[", "create.schematic.tool.rotate.description.2": "", "create.schematic.tool.rotate.description.3": "", - "create.schematicAndQuill.abort": "˙uoıʇɔǝןǝs pǝʌoɯǝᴚ", - "create.schematicAndQuill.convert": "ʎןǝʇɐıpǝɯɯI pɐoןd∩ puɐ ǝʌɐS", - "create.schematicAndQuill.dimensions": "%3$sx%2$sx%1$s :ǝzıS ɔıʇɐɯǝɥɔS", - "create.schematicAndQuill.failed": "sןıɐʇǝp ɹoɟ sboן ʞɔǝɥɔ 'ɔıʇɐɯǝɥɔs ǝʌɐs oʇ pǝןıɐℲ", - "create.schematicAndQuill.fallbackName": "ɔıʇɐɯǝɥɔS ʎW", - "create.schematicAndQuill.firstPos": "˙ʇǝs uoıʇısod ʇsɹıℲ", - "create.schematicAndQuill.instant_failed": "sןıɐʇǝp ɹoɟ sboן ʞɔǝɥɔ 'pǝןıɐɟ pɐoןdn-ʇuɐʇsuı ɔıʇɐɯǝɥɔS", - "create.schematicAndQuill.noTarget": "˙sʞɔoןq ɹıⱯ ʇɔǝןǝs oʇ ]ןɹʇƆ[ pןoH", - "create.schematicAndQuill.saved": "%1$s sɐ pǝʌɐS", - "create.schematicAndQuill.secondPos": "˙ʇǝs uoıʇısod puoɔǝS", - "create.schematicAndQuill.title": ":ǝɯɐN ɔıʇɐɯǝɥɔS", - "create.schematicannon.status.clearing": "sʞɔoןᗺ buıɹɐǝןƆ", - "create.schematicannon.status.finished": "pǝɥsıuıℲ", - "create.schematicannon.status.idle": "ǝןpI", - "create.schematicannon.status.missingBlock": ":ɯǝʇI buıssıW", - "create.schematicannon.status.noGunpowder": "ɹǝpʍodun⅁ ɟo ʇnO", - "create.schematicannon.status.paused": "pǝsnɐԀ", - "create.schematicannon.status.placing": "buıɔɐןԀ", - "create.schematicannon.status.ready": "ʎpɐǝᴚ", - "create.schematicannon.status.running": "buıuunᴚ", - "create.schematicannon.status.schematicErrored": "sʞɔoןᗺ ǝןqıʇɐdɯoɔuI", - "create.schematicannon.status.schematicErroredCheckLogs": "sboꞀ ɹǝʌɹǝS ʞɔǝɥƆ", - "create.schematicannon.status.schematicExpired": "pǝɹıdxƎ ǝןıℲ ɔıʇɐɯǝɥɔS", - "create.schematicannon.status.schematicInvalid": "pıןɐʌuI ɔıʇɐɯǝɥɔS", - "create.schematicannon.status.schematicNotPlaced": "pǝuoıʇısoԀ ʇou ɔıʇɐɯǝɥɔS", - "create.schematicannon.status.searching": "buıɥɔɹɐǝS", - "create.schematicannon.status.skipping": "buıddıʞS", - "create.schematicannon.status.stopped": "pǝddoʇS", - "create.schematicannon.status.targetNotLoaded": "pǝpɐoן ʇou sı ʇǝbɹɐ⟘", - "create.schematicannon.status.targetOutsideRange": "ʎɐʍɐ ɹɐɟ ooʇ ʇǝbɹɐ⟘", - "create.schematics.maxAllowedSize": ":sı ǝzıs ǝןıɟ ɔıʇɐɯǝɥɔs pǝʍoןןɐ ɯnɯıxɐɯ ǝɥ⟘", - "create.schematics.synchronizing": "˙˙˙buıɔuʎS", - "create.schematics.uploadTooLarge": "˙ɹǝʌɹǝs ǝɥʇ ʎq pǝıɟıɔǝds suoıʇɐʇıɯıן spǝǝɔxǝ ɔıʇɐɯǝɥɔs ɹnoʎ", - "create.station.assemble_train": "uıɐɹ⟘ ǝןqɯǝssⱯ", - "create.station.assembly_title": "ʎןqɯǝssⱯ uıɐɹ⟘", - "create.station.cancel": "ʎןqɯǝssⱯ ןǝɔuɐƆ", - "create.station.carriage_number": ":%1$s ǝbɐıɹɹɐƆ", - "create.station.close": "ʍopuıM ǝsoןƆ", - "create.station.create_train": "uıɐɹ⟘ ʍǝu ǝʇɐǝɹƆ", - "create.station.disassemble_train": "uıɐɹ⟘ ǝןqɯǝssɐsıᗡ", - "create.station.failed": "pǝןıɐℲ ʎןqɯǝssⱯ", - "create.station.how_to": "˙sʎǝboq ǝʇɐǝɹɔ oʇ sʞɔɐɹ⟘ pǝʇɥbıןɥbıɥ uo buısɐƆ uıɐɹ⟘ ǝs∩", - "create.station.how_to_1": "˙doʇ uo ʞɔoןq ǝɥʇ buıʞɐǝɹq ʎq sʎǝboq ǝʌoɯǝᴚ", - "create.station.how_to_2": "˙ɥɔɐǝ sʎǝboq oʍʇ ɹo ǝuo oʇ pǝɥɔɐʇʇɐ sǝbɐıɹɹɐɔ pןınᗺ", - "create.station.icon_type": "ǝdʎ⟘ uoɔI", - "create.station.idle": "ǝןpI sı uoıʇɐʇS", - "create.station.more_bogeys": "sʎǝboᗺ %1$s", - "create.station.no_assembly_curve": "suıɐɹʇ pןınq ʇouuɐƆ", - "create.station.no_assembly_curve_1": "sʞɔɐɹʇ pǝʌɹnɔ uo", - "create.station.no_assembly_diagonal": "suıɐɹʇ pןınq ʇouuɐƆ", - "create.station.no_assembly_diagonal_1": "sʞɔɐɹʇ ןɐuobɐıp uo", - "create.station.no_bogeys": "sʎǝboᗺ oN", - "create.station.one_bogey": "ʎǝboᗺ Ɩ", - "create.station.remove_auto_schedule": "ǝןnpǝɥɔS-oʇnⱯ pɹɐɔsıᗡ", - "create.station.remove_schedule": "ǝןnpǝɥɔS ǝʌǝıɹʇǝᴚ", - "create.station.retry": "ʎɹʇǝɹ puɐ sıɥʇ ǝʌןosǝᴚ", - "create.station.train_not_aligned": "'ǝןqɯǝssɐsıp ʇouuɐƆ", - "create.station.train_not_aligned_1": "pǝubıןɐ sǝbɐıɹɹɐɔ ןןɐ ʇou", - "create.subtitle.blaze_munch": "sǝɥɔunɯ ɹǝuɹnᗺ ǝzɐןᗺ", - "create.subtitle.cogs": "ǝןqɯnɹ sןǝǝɥʍboƆ", - "create.subtitle.confirm": "buıp ǝʌıʇɐɯɹıɟɟⱯ", - "create.subtitle.contraption_assemble": "sǝʌoɯ uoıʇdɐɹʇuoƆ", - "create.subtitle.contraption_disassemble": "sdoʇs uoıʇdɐɹʇuoƆ", - "create.subtitle.controller_click": "sʞɔıןɔ ɹǝןןoɹʇuoƆ", - "create.subtitle.controller_put": "sdɯnɥʇ ɹǝןןoɹʇuoƆ", - "create.subtitle.controller_take": "sǝıʇdɯǝ uɹǝʇɔǝꞀ", - "create.subtitle.copper_armor_equip": "sʞuıןɔ ʇuǝɯdınbǝ buıʌıᗡ", - "create.subtitle.crafter_click": "sʞɔıןɔ ɹǝʇɟɐɹƆ", - "create.subtitle.crafter_craft": "sʇɟɐɹɔ ɹǝʇɟɐɹƆ", - "create.subtitle.cranking": "suɹnʇ ʞuɐɹƆ puɐH", - "create.subtitle.crushing_1": "sǝsıou buıɥsnɹƆ", - "create.subtitle.deny": "dooq buıuıןɔǝᗡ", - "create.subtitle.depot_plop": "spuɐן ɯǝʇI", - "create.subtitle.depot_slide": "sǝpıןs ɯǝʇI", - "create.subtitle.funnel_flap": "sdɐןɟ ןǝuunℲ", - "create.subtitle.fwoomp": "sdɯooʍɟ ɹǝɥɔunɐꞀ oʇɐʇoԀ", - "create.subtitle.haunted_bell_convert": "suǝʞɐʍɐ ןןǝᗺ pǝʇunɐH", - "create.subtitle.haunted_bell_use": "sןןoʇ ןןǝᗺ pǝʇunɐH", - "create.subtitle.mechanical_press_activation": "sbuɐןɔ ssǝɹԀ ןɐɔıuɐɥɔǝW", - "create.subtitle.mechanical_press_activation_belt": "sʞuoq ssǝɹԀ ןɐɔıuɐɥɔǝW", - "create.subtitle.mixing": "sǝsıou buıxıW", - "create.subtitle.peculiar_bell_use": "sןןoʇ ןןǝᗺ ɹɐıןnɔǝԀ", - "create.subtitle.potato_hit": "sʇɔɐdɯı ǝןqɐʇǝbǝΛ", - "create.subtitle.sanding_long": "sǝsıou buıpuɐS", - "create.subtitle.sanding_short": "sǝsıou buıpuɐS", - "create.subtitle.saw_activate_stone": "sǝʇɐʌıʇɔɐ ʍɐS ןɐɔıuɐɥɔǝW", - "create.subtitle.saw_activate_wood": "sǝʇɐʌıʇɔɐ ʍɐS ןɐɔıuɐɥɔǝW", - "create.subtitle.schematicannon_finish": "sbuıp uouuɐɔıʇɐɯǝɥɔS", - "create.subtitle.schematicannon_launch_block": "sǝɹıɟ uouuɐɔıʇɐɯǝɥɔS", - "create.subtitle.scroll_value": "sʞɔıןɔ ʇnduı-ןןoɹɔS", - "create.subtitle.slime_added": "sǝɥsınbs ǝɯıןS", - "create.subtitle.steam": "sǝsıou ɯɐǝʇS", - "create.subtitle.train": "ǝןqɯnɹ sןǝǝɥʍ ʎǝboᗺ", - "create.subtitle.train3": "pǝןɟɟnɯ ǝןqɯnɹ sןǝǝɥʍ ʎǝboᗺ", - "create.subtitle.whistle": "buıןʇsıɥM", - "create.subtitle.whistle_high": "buıןʇsıɥʍ ɥbıH", - "create.subtitle.whistle_low": "buıןʇsıɥʍ ʍoꞀ", - "create.subtitle.whistle_train": "buıןʇsıɥM", - "create.subtitle.whistle_train_low": "buıןʇsıɥʍ ʍoꞀ", - "create.subtitle.whistle_train_manual": "sʞuoɥ uıɐɹ⟘", - "create.subtitle.whistle_train_manual_low": "sʞuoɥ uıɐɹ⟘", - "create.subtitle.worldshaper_place": "sdɐz ɹǝdɐɥspןɹoM", - "create.subtitle.wrench_remove": "sʞɐǝɹq ʇuǝuodɯoƆ", - "create.subtitle.wrench_rotate": "pǝsn ɥɔuǝɹM", - "create.super_glue.abort": "pǝpɹɐɔsıp uoıʇɔǝןǝS", - "create.super_glue.cannot_reach": "pǝʇɔǝuuoɔ ǝq ʇsnɯ sʞɔoןq pǝʇɔǝןǝS", - "create.super_glue.click_to_confirm": "ɯɹıɟuoɔ oʇ uıɐbɐ ʞɔıןƆ", - "create.super_glue.click_to_discard": "uoıʇɔǝןǝs pɹɐɔsıp oʇ ʞɔıןɔ-ʞɐǝuS", - "create.super_glue.first_pos": "pǝʇɔǝןǝs uoıʇısod ʇsɹıℲ", - "create.super_glue.not_enough": "ʎɹoʇuǝʌuı uı ǝnןb ɥbnouǝ ʇoN", - "create.super_glue.success": "˙˙˙ǝnן⅁ buıʎןddⱯ", - "create.super_glue.too_far": "bıq ooʇ sı ɐǝɹɐ pǝʇɔǝןǝS", - "create.symmetry.mirror.doublePlane": "ɹɐןnbuɐʇɔǝᴚ", - "create.symmetry.mirror.plane": "ǝɔuO ɹoɹɹıW", - "create.symmetry.mirror.triplePlane": "ןɐuobɐʇɔO", - "create.terrainzapper.leftClickToSet": "ןɐıɹǝʇɐW ʇǝs oʇ ʞɔoןᗺ ɐ ʞɔıןƆ-ʇɟǝꞀ", - "create.terrainzapper.shiftRightClickToSet": "ǝdɐɥS ɐ ʇɔǝןǝS oʇ ʞɔıןƆ-ʇɥbıᴚ-ʇɟıɥS", - "create.terrainzapper.usingBlock": "%1$s :buıs∩", - "create.toolbox.depositAll": "sǝxoqןoo⟘ ʎqɹɐǝu oʇ sɯǝʇı uɹnʇǝᴚ", - "create.toolbox.depositBox": "xoqןoo⟘ oʇ sɯǝʇı uɹnʇǝᴚ", - "create.toolbox.detach": "ɯǝʇı dǝǝʞ puɐ buıʞɔɐɹʇ doʇS", - "create.toolbox.outOfRange": "ǝbuɐᴚ uı ʇou ɯǝʇı pןǝɥ ɟo xoqןoo⟘", - "create.toolbox.unequip": "%1$s :dınbǝu∩", - "create.tooltip.analogStrength": "ϛƖ/%1$s :ɥʇbuǝɹʇS boןɐuⱯ", - "create.tooltip.brass_tunnel.contains": ":buıʇnqıɹʇsıp ʎןʇuǝɹɹnƆ", + "create.schematicAndQuill.abort": "\u02D9uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs p\u01DD\u028Co\u026F\u01DD\u1D1A", + "create.schematicAndQuill.convert": "\u028E\u05DF\u01DD\u0287\u0250\u0131p\u01DD\u026F\u026FI p\u0250o\u05DFd\u2229 pu\u0250 \u01DD\u028C\u0250S", + "create.schematicAndQuill.dimensions": "%3$sx%2$sx%1$s :\u01DDz\u0131S \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematicAndQuill.failed": "s\u05DF\u0131\u0250\u0287\u01DDp \u0279o\u025F sbo\u05DF \u029E\u0254\u01DD\u0265\u0254 '\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254s \u01DD\u028C\u0250s o\u0287 p\u01DD\u05DF\u0131\u0250\u2132", + "create.schematicAndQuill.fallbackName": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028EW", + "create.schematicAndQuill.firstPos": "\u02D9\u0287\u01DDs uo\u0131\u0287\u0131sod \u0287s\u0279\u0131\u2132", + "create.schematicAndQuill.instant_failed": "s\u05DF\u0131\u0250\u0287\u01DDp \u0279o\u025F sbo\u05DF \u029E\u0254\u01DD\u0265\u0254 'p\u01DD\u05DF\u0131\u0250\u025F p\u0250o\u05DFdn-\u0287u\u0250\u0287su\u0131 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematicAndQuill.noTarget": "\u02D9s\u029E\u0254o\u05DFq \u0279\u0131\u2C6F \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 ]\u05DF\u0279\u0287\u0186[ p\u05DFoH", + "create.schematicAndQuill.saved": "%1$s s\u0250 p\u01DD\u028C\u0250S", + "create.schematicAndQuill.secondPos": "\u02D9\u0287\u01DDs uo\u0131\u0287\u0131sod puo\u0254\u01DDS", + "create.schematicAndQuill.title": ":\u01DD\u026F\u0250N \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematicannon.status.clearing": "s\u029E\u0254o\u05DF\u15FA bu\u0131\u0279\u0250\u01DD\u05DF\u0186", + "create.schematicannon.status.finished": "p\u01DD\u0265s\u0131u\u0131\u2132", + "create.schematicannon.status.idle": "\u01DD\u05DFpI", + "create.schematicannon.status.missingBlock": ":\u026F\u01DD\u0287I bu\u0131ss\u0131W", + "create.schematicannon.status.noGunpowder": "\u0279\u01DDp\u028Dodun\u2141 \u025Fo \u0287nO", + "create.schematicannon.status.paused": "p\u01DDsn\u0250\u0500", + "create.schematicannon.status.placing": "bu\u0131\u0254\u0250\u05DF\u0500", + "create.schematicannon.status.ready": "\u028Ep\u0250\u01DD\u1D1A", + "create.schematicannon.status.running": "bu\u0131uun\u1D1A", + "create.schematicannon.status.schematicErrored": "s\u029E\u0254o\u05DF\u15FA \u01DD\u05DFq\u0131\u0287\u0250d\u026Fo\u0254uI", + "create.schematicannon.status.schematicErroredCheckLogs": "sbo\uA780 \u0279\u01DD\u028C\u0279\u01DDS \u029E\u0254\u01DD\u0265\u0186", + "create.schematicannon.status.schematicExpired": "p\u01DD\u0279\u0131dx\u018E \u01DD\u05DF\u0131\u2132 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematicannon.status.schematicInvalid": "p\u0131\u05DF\u0250\u028CuI \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematicannon.status.schematicNotPlaced": "p\u01DDuo\u0131\u0287\u0131so\u0500 \u0287ou \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.schematicannon.status.searching": "bu\u0131\u0265\u0254\u0279\u0250\u01DDS", + "create.schematicannon.status.skipping": "bu\u0131dd\u0131\u029ES", + "create.schematicannon.status.stopped": "p\u01DDddo\u0287S", + "create.schematicannon.status.targetNotLoaded": "p\u01DDp\u0250o\u05DF \u0287ou s\u0131 \u0287\u01DDb\u0279\u0250\u27D8", + "create.schematicannon.status.targetOutsideRange": "\u028E\u0250\u028D\u0250 \u0279\u0250\u025F oo\u0287 \u0287\u01DDb\u0279\u0250\u27D8", + "create.schematics.maxAllowedSize": ":s\u0131 \u01DDz\u0131s \u01DD\u05DF\u0131\u025F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254s p\u01DD\u028Do\u05DF\u05DF\u0250 \u026Fn\u026F\u0131x\u0250\u026F \u01DD\u0265\u27D8", + "create.schematics.synchronizing": "\u02D9\u02D9\u02D9bu\u0131\u0254u\u028ES", + "create.schematics.uploadTooLarge": "\u02D9\u0279\u01DD\u028C\u0279\u01DDs \u01DD\u0265\u0287 \u028Eq p\u01DD\u0131\u025F\u0131\u0254\u01DDds suo\u0131\u0287\u0250\u0287\u0131\u026F\u0131\u05DF sp\u01DD\u01DD\u0254x\u01DD \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254s \u0279no\u028E", + "create.station.assemble_train": "u\u0131\u0250\u0279\u27D8 \u01DD\u05DFq\u026F\u01DDss\u2C6F", + "create.station.assembly_title": "\u028E\u05DFq\u026F\u01DDss\u2C6F u\u0131\u0250\u0279\u27D8", + "create.station.cancel": "\u028E\u05DFq\u026F\u01DDss\u2C6F \u05DF\u01DD\u0254u\u0250\u0186", + "create.station.carriage_number": ":%1$s \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186", + "create.station.close": "\u028Dopu\u0131M \u01DDso\u05DF\u0186", + "create.station.create_train": "u\u0131\u0250\u0279\u27D8 \u028D\u01DDu \u01DD\u0287\u0250\u01DD\u0279\u0186", + "create.station.disassemble_train": "u\u0131\u0250\u0279\u27D8 \u01DD\u05DFq\u026F\u01DDss\u0250s\u0131\u15E1", + "create.station.failed": "p\u01DD\u05DF\u0131\u0250\u2132 \u028E\u05DFq\u026F\u01DDss\u2C6F", + "create.station.how_to": "\u02D9s\u028E\u01DDboq \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 s\u029E\u0254\u0250\u0279\u27D8 p\u01DD\u0287\u0265b\u0131\u05DF\u0265b\u0131\u0265 uo bu\u0131s\u0250\u0186 u\u0131\u0250\u0279\u27D8 \u01DDs\u2229", + "create.station.how_to_1": "\u02D9do\u0287 uo \u029E\u0254o\u05DFq \u01DD\u0265\u0287 bu\u0131\u029E\u0250\u01DD\u0279q \u028Eq s\u028E\u01DDboq \u01DD\u028Co\u026F\u01DD\u1D1A", + "create.station.how_to_2": "\u02D9\u0265\u0254\u0250\u01DD s\u028E\u01DDboq o\u028D\u0287 \u0279o \u01DDuo o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 p\u05DF\u0131n\u15FA", + "create.station.icon_type": "\u01DDd\u028E\u27D8 uo\u0254I", + "create.station.idle": "\u01DD\u05DFpI s\u0131 uo\u0131\u0287\u0250\u0287S", + "create.station.more_bogeys": "s\u028E\u01DDbo\u15FA %1$s", + "create.station.no_assembly_curve": "su\u0131\u0250\u0279\u0287 p\u05DF\u0131nq \u0287ouu\u0250\u0186", + "create.station.no_assembly_curve_1": "s\u029E\u0254\u0250\u0279\u0287 p\u01DD\u028C\u0279n\u0254 uo", + "create.station.no_assembly_diagonal": "su\u0131\u0250\u0279\u0287 p\u05DF\u0131nq \u0287ouu\u0250\u0186", + "create.station.no_assembly_diagonal_1": "s\u029E\u0254\u0250\u0279\u0287 \u05DF\u0250uob\u0250\u0131p uo", + "create.station.no_bogeys": "s\u028E\u01DDbo\u15FA oN", + "create.station.one_bogey": "\u028E\u01DDbo\u15FA \u0196", + "create.station.remove_auto_schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S-o\u0287n\u2C6F p\u0279\u0250\u0254s\u0131\u15E1", + "create.station.remove_schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S \u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u1D1A", + "create.station.retry": "\u028E\u0279\u0287\u01DD\u0279 pu\u0250 s\u0131\u0265\u0287 \u01DD\u028C\u05DFos\u01DD\u1D1A", + "create.station.train_not_aligned": "'\u01DD\u05DFq\u026F\u01DDss\u0250s\u0131p \u0287ouu\u0250\u0186", + "create.station.train_not_aligned_1": "p\u01DDub\u0131\u05DF\u0250 s\u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u05DF\u05DF\u0250 \u0287ou", + "create.subtitle.blaze_munch": "s\u01DD\u0265\u0254un\u026F \u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA", + "create.subtitle.cogs": "\u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028Dbo\u0186", + "create.subtitle.confirm": "bu\u0131p \u01DD\u028C\u0131\u0287\u0250\u026F\u0279\u0131\u025F\u025F\u2C6F", + "create.subtitle.contraption_assemble": "s\u01DD\u028Co\u026F uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.subtitle.contraption_disassemble": "sdo\u0287s uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "create.subtitle.controller_click": "s\u029E\u0254\u0131\u05DF\u0254 \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.subtitle.controller_put": "sd\u026Fn\u0265\u0287 \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186", + "create.subtitle.controller_take": "s\u01DD\u0131\u0287d\u026F\u01DD u\u0279\u01DD\u0287\u0254\u01DD\uA780", + "create.subtitle.copper_armor_equip": "s\u029Eu\u0131\u05DF\u0254 \u0287u\u01DD\u026Fd\u0131nb\u01DD bu\u0131\u028C\u0131\u15E1", + "create.subtitle.crafter_click": "s\u029E\u0254\u0131\u05DF\u0254 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", + "create.subtitle.crafter_craft": "s\u0287\u025F\u0250\u0279\u0254 \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", + "create.subtitle.cranking": "su\u0279n\u0287 \u029Eu\u0250\u0279\u0186 pu\u0250H", + "create.subtitle.crushing_1": "s\u01DDs\u0131ou bu\u0131\u0265sn\u0279\u0186", + "create.subtitle.deny": "dooq bu\u0131u\u0131\u05DF\u0254\u01DD\u15E1", + "create.subtitle.depot_plop": "spu\u0250\u05DF \u026F\u01DD\u0287I", + "create.subtitle.depot_slide": "s\u01DDp\u0131\u05DFs \u026F\u01DD\u0287I", + "create.subtitle.funnel_flap": "sd\u0250\u05DF\u025F \u05DF\u01DDuun\u2132", + "create.subtitle.fwoomp": "sd\u026Foo\u028D\u025F \u0279\u01DD\u0265\u0254un\u0250\uA780 o\u0287\u0250\u0287o\u0500", + "create.subtitle.haunted_bell_convert": "su\u01DD\u029E\u0250\u028D\u0250 \u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H", + "create.subtitle.haunted_bell_use": "s\u05DF\u05DFo\u0287 \u05DF\u05DF\u01DD\u15FA p\u01DD\u0287un\u0250H", + "create.subtitle.mechanical_press_activation": "sbu\u0250\u05DF\u0254 ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.subtitle.mechanical_press_activation_belt": "s\u029Euoq ss\u01DD\u0279\u0500 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.subtitle.mixing": "s\u01DDs\u0131ou bu\u0131x\u0131W", + "create.subtitle.peculiar_bell_use": "s\u05DF\u05DFo\u0287 \u05DF\u05DF\u01DD\u15FA \u0279\u0250\u0131\u05DFn\u0254\u01DD\u0500", + "create.subtitle.potato_hit": "s\u0287\u0254\u0250d\u026F\u0131 \u01DD\u05DFq\u0250\u0287\u01DDb\u01DD\u039B", + "create.subtitle.sanding_long": "s\u01DDs\u0131ou bu\u0131pu\u0250S", + "create.subtitle.sanding_short": "s\u01DDs\u0131ou bu\u0131pu\u0250S", + "create.subtitle.saw_activate_stone": "s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.subtitle.saw_activate_wood": "s\u01DD\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "create.subtitle.schematicannon_finish": "sbu\u0131p uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.subtitle.schematicannon_launch_block": "s\u01DD\u0279\u0131\u025F uouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "create.subtitle.scroll_value": "s\u029E\u0254\u0131\u05DF\u0254 \u0287ndu\u0131-\u05DF\u05DFo\u0279\u0254S", + "create.subtitle.slime_added": "s\u01DD\u0265s\u0131nbs \u01DD\u026F\u0131\u05DFS", + "create.subtitle.spout": "s\u0287\u0279nds \u0287nodS", + "create.subtitle.steam": "s\u01DDs\u0131ou \u026F\u0250\u01DD\u0287S", + "create.subtitle.train": "\u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028D \u028E\u01DDbo\u15FA", + "create.subtitle.train3": "p\u01DD\u05DF\u025F\u025Fn\u026F \u01DD\u05DFq\u026Fn\u0279 s\u05DF\u01DD\u01DD\u0265\u028D \u028E\u01DDbo\u15FA", + "create.subtitle.whistle": "bu\u0131\u05DF\u0287s\u0131\u0265M", + "create.subtitle.whistle_high": "bu\u0131\u05DF\u0287s\u0131\u0265\u028D \u0265b\u0131H", + "create.subtitle.whistle_low": "bu\u0131\u05DF\u0287s\u0131\u0265\u028D \u028Do\uA780", + "create.subtitle.whistle_train": "bu\u0131\u05DF\u0287s\u0131\u0265M", + "create.subtitle.whistle_train_low": "bu\u0131\u05DF\u0287s\u0131\u0265\u028D \u028Do\uA780", + "create.subtitle.whistle_train_manual": "s\u029Euo\u0265 u\u0131\u0250\u0279\u27D8", + "create.subtitle.whistle_train_manual_low": "s\u029Euo\u0265 u\u0131\u0250\u0279\u27D8", + "create.subtitle.worldshaper_place": "sd\u0250z \u0279\u01DDd\u0250\u0265sp\u05DF\u0279oM", + "create.subtitle.wrench_remove": "s\u029E\u0250\u01DD\u0279q \u0287u\u01DDuod\u026Fo\u0186", + "create.subtitle.wrench_rotate": "p\u01DDsn \u0265\u0254u\u01DD\u0279M", + "create.super_glue.abort": "p\u01DDp\u0279\u0250\u0254s\u0131p uo\u0131\u0287\u0254\u01DD\u05DF\u01DDS", + "create.super_glue.cannot_reach": "p\u01DD\u0287\u0254\u01DDuuo\u0254 \u01DDq \u0287sn\u026F s\u029E\u0254o\u05DFq p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS", + "create.super_glue.click_to_confirm": "\u026F\u0279\u0131\u025Fuo\u0254 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186", + "create.super_glue.click_to_discard": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs p\u0279\u0250\u0254s\u0131p o\u0287 \u029E\u0254\u0131\u05DF\u0254-\u029E\u0250\u01DDuS", + "create.super_glue.first_pos": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs uo\u0131\u0287\u0131sod \u0287s\u0279\u0131\u2132", + "create.super_glue.not_enough": "\u028E\u0279o\u0287u\u01DD\u028Cu\u0131 u\u0131 \u01DDn\u05DFb \u0265bnou\u01DD \u0287oN", + "create.super_glue.success": "\u02D9\u02D9\u02D9\u01DDn\u05DF\u2141 bu\u0131\u028E\u05DFdd\u2C6F", + "create.super_glue.too_far": "b\u0131q oo\u0287 s\u0131 \u0250\u01DD\u0279\u0250 p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS", + "create.symmetry.mirror.doublePlane": "\u0279\u0250\u05DFnbu\u0250\u0287\u0254\u01DD\u1D1A", + "create.symmetry.mirror.plane": "\u01DD\u0254uO \u0279o\u0279\u0279\u0131W", + "create.symmetry.mirror.triplePlane": "\u05DF\u0250uob\u0250\u0287\u0254O", + "create.terrainzapper.leftClickToSet": "\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250W \u0287\u01DDs o\u0287 \u029E\u0254o\u05DF\u15FA \u0250 \u029E\u0254\u0131\u05DF\u0186-\u0287\u025F\u01DD\uA780", + "create.terrainzapper.shiftRightClickToSet": "\u01DDd\u0250\u0265S \u0250 \u0287\u0254\u01DD\u05DF\u01DDS o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A-\u0287\u025F\u0131\u0265S", + "create.terrainzapper.usingBlock": "%1$s :bu\u0131s\u2229", + "create.toolbox.depositAll": "s\u01DDxoq\u05DFoo\u27D8 \u028Eq\u0279\u0250\u01DDu o\u0287 s\u026F\u01DD\u0287\u0131 u\u0279n\u0287\u01DD\u1D1A", + "create.toolbox.depositBox": "xoq\u05DFoo\u27D8 o\u0287 s\u026F\u01DD\u0287\u0131 u\u0279n\u0287\u01DD\u1D1A", + "create.toolbox.detach": "\u026F\u01DD\u0287\u0131 d\u01DD\u01DD\u029E pu\u0250 bu\u0131\u029E\u0254\u0250\u0279\u0287 do\u0287S", + "create.toolbox.outOfRange": "\u01DDbu\u0250\u1D1A u\u0131 \u0287ou \u026F\u01DD\u0287\u0131 p\u05DF\u01DD\u0265 \u025Fo xoq\u05DFoo\u27D8", + "create.toolbox.unequip": "%1$s :d\u0131nb\u01DDu\u2229", + "create.tooltip.analogStrength": "\u03DB\u0196/%1$s :\u0265\u0287bu\u01DD\u0279\u0287S bo\u05DF\u0250u\u2C6F", + "create.tooltip.brass_tunnel.contains": ":bu\u0131\u0287nq\u0131\u0279\u0287s\u0131p \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0186", "create.tooltip.brass_tunnel.contains_entry": "%2$sx %1$s >", - "create.tooltip.brass_tunnel.retrieve": "ǝʌǝıɹʇǝɹ oʇ ʞɔıןƆ-ʇɥbıᴚ", - "create.tooltip.capacityProvided": "%1$s :ʎʇıɔɐdɐƆ ssǝɹʇS ɔıʇǝuıʞ", - "create.tooltip.capacityProvided.high": "ǝbɹɐꞀ", - "create.tooltip.capacityProvided.low": "ןןɐɯS", - "create.tooltip.capacityProvided.medium": "ɯnıpǝW", - "create.tooltip.chute.contains": "%2$sx %1$s :suıɐʇuoƆ", - "create.tooltip.chute.fans_pull_down": "ʍoןǝᗺ ɯoɹɟ ןןnd suɐℲ", - "create.tooltip.chute.fans_pull_up": "ǝʌoqⱯ ɯoɹɟ ןןnd suɐℲ", - "create.tooltip.chute.fans_push_down": "ǝʌoqⱯ ɯoɹɟ ɥsnd suɐℲ", - "create.tooltip.chute.fans_push_up": "ʍoןǝᗺ ɯoɹɟ ɥsnd suɐℲ", - "create.tooltip.chute.header": "uoıʇɐɯɹoɟuI ǝʇnɥƆ", - "create.tooltip.chute.items_move_down": "pɹɐʍuʍoᗡ ǝʌoɯ sɯǝʇI", - "create.tooltip.chute.items_move_up": "pɹɐʍd∩ ǝʌoɯ sɯǝʇI", - "create.tooltip.chute.no_fans_attached": "suɐɟ pǝɥɔɐʇʇɐ oN", - "create.tooltip.deployer.contains": "%2$sx %1$s :ɯǝʇI", - "create.tooltip.deployer.header": "uoıʇɐɯɹoɟuI ɹǝʎoןdǝᗡ", - "create.tooltip.deployer.punching": "ʞɔɐʇʇⱯ :ǝpoW", - "create.tooltip.deployer.using": "ǝs∩ :ǝpoW", - "create.tooltip.generationSpeed": "%2$s %1$s ʇɐ sǝʇɐɹǝuǝ⅁", - "create.tooltip.holdForControls": "sןoɹʇuoƆ ɹoɟ ]%1$s[ pןoH", - "create.tooltip.holdForDescription": "ʎɹɐɯɯnS ɹoɟ ]%1$s[ pןoH", - "create.tooltip.keyCtrl": "ןɹʇƆ", - "create.tooltip.keyShift": "ʇɟıɥS", - "create.tooltip.speedRequirement": "%1$s :ʇuǝɯǝɹınbǝᴚ pǝǝdS", - "create.tooltip.speedRequirement.fast": "ʇsɐℲ", - "create.tooltip.speedRequirement.medium": "ǝʇɐɹǝpoW", - "create.tooltip.speedRequirement.none": "ǝuoN", - "create.tooltip.speedRequirement.slow": "ʍoןS", - "create.tooltip.stressImpact": "%1$s :ʇɔɐdɯI ssǝɹʇS ɔıʇǝuıʞ", - "create.tooltip.stressImpact.high": "ɥbıH", - "create.tooltip.stressImpact.low": "ʍoꞀ", - "create.tooltip.stressImpact.medium": "ǝʇɐɹǝpoW", - "create.tooltip.stressImpact.overstressed": "pǝssǝɹʇsɹǝʌO", - "create.tooltip.up_to": "%1$s oʇ d∩", - "create.track.ascending_s_curve": "spuǝᗺ-S pǝdoןs ǝʇɐǝɹɔ ʇouuɐƆ", - "create.track.hold_for_smooth_curve": "uɹnʇ pǝzıɯıxɐɯ ɹoɟ %1$s pןoH", - "create.track.junction_start": "uoıʇɔunſ ɐ ɯoɹɟ uoıʇɔǝuuoɔ ʇɹɐʇs ʇouuɐƆ", - "create.track.leave_slope_ascending": "buıpuǝɔsɐ ǝןıɥʍ ǝdoןs sıɥʇ ǝʌɐǝן ʇouuɐƆ", - "create.track.leave_slope_descending": "buıpuǝɔsǝp ǝןıɥʍ ǝdoןs sıɥʇ ǝʌɐǝן ʇouuɐƆ", - "create.track.not_enough_pavement": "sʞɔoןq ʇuǝɯǝʌɐd ɥbnouǝ buıpןoɥ ʇoN", - "create.track.not_enough_tracks": "sʞɔɐɹʇ ɥbnouǝ buıpןoɥ ʇoN", - "create.track.opposing_slopes": "sǝdoןs buısoddo ʇɔǝuuoɔ ʇouuɐƆ", - "create.track.original_missing": "ʇǝsǝɹ oʇ ʞɔıןɔ-ʞɐǝuS 'pǝʌoɯǝɹ ʞɔoןq ןɐuıbıɹO", - "create.track.perpendicular": "ʎןɹɐןnɔıpuǝdɹǝd ʇɔǝuuoɔ ʇouuɐƆ", - "create.track.second_point": "ʇuıod puoɔǝs ɐ ʇɔǝןǝs ɹo ʞɔɐɹʇ ǝɔɐןԀ", - "create.track.selection_cleared": "pǝɹɐǝןƆ uoıʇɔǝןǝS", - "create.track.slope_turn": "uɹnʇ ɐ uo ǝdoןs ǝʌɐǝן ɹo ɹǝʇuǝ ʇouuɐƆ", - "create.track.too_far": "ʎɐʍɐ ɹɐɟ oo⟘", - "create.track.too_sharp": "dɹɐɥs ooʇ uɹn⟘", - "create.track.too_steep": "dǝǝʇs ooʇ ǝdoןS", - "create.track.turn_90": "sǝǝɹbǝᗡ 06 oʇ dn uɹnʇ ʎןuo uɐƆ", - "create.track.turn_start": "uɹn⟘ ɐ ɯoɹɟ uoıʇɔǝuuoɔ ʇɹɐʇs ʇouuɐƆ", - "create.track.valid_connection": "✔ ʇɔǝuuoƆ uɐƆ", - "create.track_signal.cannot_change_mode": "ןɐubıS sıɥʇ ɟo ǝpoɯ ɥɔʇıʍs oʇ ǝןqɐu∩", - "create.track_signal.mode_change.cross_signal": "ǝןqɐsɹǝʌɐɹʇ ʎןןnɟ uoıʇɔǝs ɟı ǝbɐssɐd ʍoןןⱯ >-", - "create.track_signal.mode_change.entry_signal": "pǝıdnɔɔoun uoıʇɔǝs ɟı ǝbɐssɐd ʍoןןⱯ >-", - "create.track_target.clear": "uoıʇɔǝןǝs ʞɔɐɹʇ pǝɹɐǝןƆ", - "create.track_target.invalid": "ǝɹǝɥ ʞɔɐɹʇ sıɥʇ ʇǝbɹɐʇ ʇouuɐƆ", - "create.track_target.missing": "ʇsɹıɟ ʞɔɐɹʇ uıɐɹʇ pǝʇǝbɹɐʇ ǝɥʇ ʞɔıןɔ-ʇɥbıᴚ", - "create.track_target.no_junctions": "uoıʇɔǝsɹǝʇuı uɐ ǝq ʇouuɐɔ ʞɔɐɹʇ pǝʇǝbɹɐ⟘", - "create.track_target.occupied": "pǝıdnɔɔo sı ʞɔɐɹʇ pǝʇǝbɹɐ⟘", - "create.track_target.set": "pǝʇɔǝןǝs ʞɔɐɹʇ pǝʇǝbɹɐ⟘", - "create.track_target.success": "ʞɔɐɹʇ pǝʇǝbɹɐʇ oʇ punoq ʎןןnɟssǝɔɔnS", - "create.track_target.too_far": "ǝɹǝɥ ɯoɹɟ ɹɐɟ ooʇ sı ʞɔɐɹʇ pǝʇǝbɹɐ⟘", - "create.train.arrived_at": "%1$s ʇɐ pǝʌıɹɹⱯ", - "create.train.cannot_relocate_moving": "uıɐɹ⟘ buıʌoɯ ɐ ǝʇɐɔoןǝɹ ʇouuɐƆ", - "create.train.departing_from": "%1$s ɯoɹɟ buıʇɹɐdǝᗡ", - "create.train.relocate": "ʇɹoqɐ oʇ ʞɔıןƆ-ʞɐǝuS ˙oʇ %1$s ǝʇɐɔoןǝᴚ oʇ ʞɔɐɹ⟘ ɐ ʞɔıןƆ", - "create.train.relocate.abort": "pǝʇɹoqɐ uoıʇɐɔoןǝᴚ", - "create.train.relocate.invalid": "ǝɹǝɥ oʇ uıɐɹ⟘ ǝʇɐɔoןǝɹ ʇouuɐƆ", - "create.train.relocate.success": "ןnɟssǝɔɔns uoıʇɐɔoןǝᴚ", - "create.train.relocate.too_far": "ʎɐʍɐ ɹɐɟ sıɥʇ uıɐɹ⟘ ǝʇɐɔoןǝɹ ʇouuɐƆ", - "create.train.relocate.valid": "ɯɹıɟuoƆ oʇ ʞɔıןƆ 'ǝɹǝɥ oʇ ǝʇɐɔoןǝɹ uɐƆ", - "create.train.status": "%1$s :uıɐɹ⟘ ʇnoqɐ uoıʇɐɯɹoɟuI >ı<", - "create.train.status.back_on_track": "ʞɔɐɹ⟘ uo ʞɔɐq sı uıɐɹ⟘", - "create.train.status.collision": "uıɐɹ⟘ ɹǝɥʇo ɥʇıʍ uoısıןןoƆ", - "create.train.status.coupling_stress": "sbuıןdnoƆ uo ssǝɹʇS oʇ ǝnp doʇs pǝɔɹoℲ", - "create.train.status.double_portal": "ɹǝɥʇouɐ buıʌɐǝן ʇsןıɥʍ ןɐʇɹod ɐ ɹǝʇuǝ ʇouuɐɔ ǝbɐıɹɹɐƆ Ɐ", - "create.train.status.end_of_track": "ʞɔɐɹ⟘ sʇı ɟo puǝ ǝɥʇ pǝɥɔɐǝɹ sɐɥ ǝbɐıɹɹɐƆ Ɐ", - "create.train.status.found_driver": "punoɟ uǝǝq sɐɥ ɹǝʌıɹp ʍǝu Ɐ", - "create.train.status.missing_driver": "buıssıɯ ǝuob sɐɥ ɹǝʌıɹᗡ", - "create.train.status.navigation_success": "pǝpǝǝɔɔns uoıʇɐbıʌɐN", - "create.train.status.no_match": ",%1$s, sǝɥɔʇɐɯ ɥdɐɹb uo uoıʇɐʇs oN", - "create.train.status.no_path": "punoɟ ǝq pןnoɔ uoıʇɐuıʇsǝp pǝןnpǝɥɔS ʇxǝu ǝɥʇ oʇ ɥʇɐd ǝןqɐʇıns oN", - "create.train.status.opposite_driver": "uoıʇɔǝɹıp ǝʇısoddo ǝɥʇ buıɔɐɟ ɹǝʌıɹp ɐ sǝɹınbǝɹ ɥʇɐԀ", - "create.train.status.paused_for_manual": "sןoɹʇuoɔ ןɐnuɐɯ ɹoɟ pǝsnɐd ǝןnpǝɥɔS", - "create.train.status.track_missing": "uıɐɹ⟘ ǝɥʇ ɥʇɐǝuǝq buıssıɯ ǝɹɐ sʞɔɐɹ⟘", - "create.train.unnamed": "uıɐɹ⟘ pǝɯɐuu∩", - "create.train_assembly.bogey_created": "ǝdʎʇ ǝןɔʎɔ oʇ uıɐbɐ ʞɔıןƆ ˙pǝʇɐǝɹɔ ʎǝboᗺ", - "create.train_assembly.bogeys_too_close": "ɹǝɥʇo ɥɔɐǝ oʇ ǝsoןɔ ooʇ ǝɹɐ %2$s puɐ %1$s sʎǝboᗺ", - "create.train_assembly.frontmost_bogey_at_station": "ɹǝʞɹɐW uoıʇɐʇS ʇɐ ǝq ʇsnɯ ʎǝboᗺ ʇsoɯʇuoɹℲ", - "create.train_assembly.no_bogeys": "punoℲ sʎǝboᗺ oN", - "create.train_assembly.no_controls": ")¿ǝnן⅁ ɹǝdnS buıssıɯ noʎ ǝɹⱯ( ʞɔoןq sןoɹʇuoƆ uıɐɹ⟘ buıɔɐɟ-pɹɐʍɹoɟ ǝuo ʇsɐǝן ʇɐ ɥɔɐʇʇⱯ", - "create.train_assembly.not_connected_in_order": "ɹǝpɹo uı pǝʇɔǝuuoɔ ʇou ǝɹɐ sʎǝboᗺ", - "create.train_assembly.nothing_attached": "%1$s ʎǝboᗺ oʇ pǝɥɔɐʇʇɐ ǝɹnʇɔnɹʇs oN", - "create.train_assembly.requires_casing": "sʞɔɐɹʇ uo sʎǝboq ǝʇɐǝɹɔ oʇ buısɐƆ ʎɐʍןıɐᴚ ǝs∩", - "create.train_assembly.sideways_controls": "sʎɐʍǝpıs ǝɔɐɟ ʇouuɐɔ sןoɹʇuoƆ uıɐɹ⟘", - "create.train_assembly.single_bogey_carriage": "uʍo sʇı uo ǝbɐıɹɹɐɔ ɐ ʇɹoddns ʇouuɐɔ ǝdʎʇ ʎǝboᗺ sıɥ⟘", - "create.train_assembly.too_many_bogeys": "%1$s :pǝɥɔɐʇʇɐ sʎǝboᗺ ʎuɐɯ oo⟘", - "create.tunnel.selection_mode.forced_round_robin": "uıqoᴚ punoᴚ pǝɔɹoℲ", - "create.tunnel.selection_mode.forced_split": "ʇıןdS pǝɔɹoℲ", - "create.tunnel.selection_mode.prefer_nearest": "ʇsǝɹɐǝN ɹǝɟǝɹԀ", - "create.tunnel.selection_mode.randomize": "ǝzıɯopuɐᴚ", - "create.tunnel.selection_mode.round_robin": "uıqoᴚ punoᴚ", - "create.tunnel.selection_mode.split": "ʇıןdS", - "create.tunnel.selection_mode.synchronize": "sʇnduI ǝzıuoɹɥɔuʎS", - "create.weighted_ejector.no_target": ")pǝʇɔǝןǝS sɐʍ ʇǝbɹɐ⟘ oN( ʞɔoןq ʇuǝɔɐظpⱯ oʇ buıʇɔǝظƎ", - "create.weighted_ejector.stack_size": "ǝzıS ʞɔɐʇS pǝʇɔǝظƎ", - "create.weighted_ejector.target_not_valid": ")pıןɐΛ ʇou sɐʍ ʇǝbɹɐ⟘( ʞɔoןq ʇuǝɔɐظpⱯ oʇ buıʇɔǝظƎ", - "create.weighted_ejector.target_set": "pǝʇɔǝןǝS ʇǝbɹɐ⟘", - "create.weighted_ejector.targeting": "]%3$s'%2$s'%1$s[ oʇ buıʇɔǝظƎ", - "death.attack.create.crush": "sןǝǝɥM buıɥsnɹƆ ʎq pǝssǝɔoɹd sɐʍ %1$s", - "death.attack.create.crush.player": "%2$s ʎq sןǝǝɥM buıɥsnɹƆ oʇuı uʍoɹɥʇ sɐʍ %1$s", - "death.attack.create.cuckoo_clock_explosion": "ʞɔoןɔ ooʞɔnɔ pǝɹǝdɯɐʇ ʎq dn uʍoןq sɐʍ %1$s", - "death.attack.create.cuckoo_clock_explosion.player": "ʞɔoןɔ ooʞɔnɔ pǝɹǝdɯɐʇ ʎq dn uʍoןq sɐʍ %1$s", - "death.attack.create.fan_fire": "uɐℲ pǝsɐɔuƎ uɐ ʎq pǝʞoɯs ʇob %1$s", - "death.attack.create.fan_fire.player": "%2$s ʎq ɹǝʞoɯs ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s", - "death.attack.create.fan_lava": "uɐℲ pǝsɐɔuƎ uɐ ʎq pǝʇɐɹǝuıɔuı sɐʍ %1$s", - "death.attack.create.fan_lava.player": "%2$s ʎq ɹǝʇןǝɯs ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s", - "death.attack.create.mechanical_drill": "ןןıɹᗡ ןɐɔıuɐɥɔǝW ɐ ʎq pǝןɐdɯı sɐʍ %1$s", - "death.attack.create.mechanical_drill.player": "%2$s ʎq ןןıɹᗡ ɐ ɟo ʇuoɹɟ uı uʍoɹɥʇ sɐʍ %1$s", - "death.attack.create.mechanical_roller": "ɹǝןןoᴚ ןɐɔıuɐɥɔǝW ɐ ʎq pǝuǝʇʇɐןɟ sɐʍ %1$s", - "death.attack.create.mechanical_roller.player": "%2$s ʎq ɹǝןןoᴚ ןɐɔıuɐɥɔǝW ɐ ɟo ʇuoɹɟ uı uʍoɹɥʇ sɐʍ %1$s", - "death.attack.create.mechanical_saw": "ʍɐS ןɐɔıuɐɥɔǝW ɐ ʎq ɟןɐɥ uı ʇnɔ ʇob %1$s", - "death.attack.create.mechanical_saw.player": "%2$s ʎq ʍɐS ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s", - "death.attack.create.potato_cannon": "uouuɐƆ oʇɐʇoԀ s,%2$s ʎq ʇoɥs sɐʍ %1$s", - "death.attack.create.potato_cannon.item": "%3$s buısn %2$s ʎq ʇoɥs sɐʍ %1$s", - "death.attack.create.run_over": "%2$s ʎq ɹǝʌo unɹ sɐʍ %1$s", - "enchantment.create.capacity": "ʎʇıɔɐdɐƆ", - "enchantment.create.capacity.desc": "˙ʎʇıɔɐdɐɔ ɹıɐ ʞuɐʇʞɔɐᗺ sǝsɐǝɹɔuI", - "enchantment.create.potato_recovery": "ʎɹǝʌoɔǝᴚ oʇɐʇoԀ", - "enchantment.create.potato_recovery.desc": "˙pǝsnǝɹ ǝq oʇ ǝɔuɐɥɔ ɐ ǝʌɐɥ sǝןıʇɔǝظoɹd uouuɐƆ oʇɐʇoԀ", - "entity.create.carriage_contraption": "uoıʇdɐɹʇuoƆ ǝbɐıɹɹɐƆ", - "entity.create.contraption": "uoıʇdɐɹʇuoƆ", - "entity.create.crafting_blueprint": "ʇuıɹdǝnןᗺ buıʇɟɐɹƆ", - "entity.create.gantry_contraption": "uoıʇdɐɹʇuoƆ ʎɹʇuɐ⅁", - "entity.create.potato_projectile": "ǝןıʇɔǝظoɹԀ oʇɐʇoԀ", - "entity.create.seat": "ʇɐǝS", - "entity.create.stationary_contraption": "uoıʇdɐɹʇuoƆ ʎɹɐuoıʇɐʇS", - "entity.create.super_glue": "ǝnן⅁ ɹǝdnS", - "fluid.create.chocolate": "ǝʇɐןoɔoɥƆ", - "fluid.create.honey": "ʎǝuoH", - "fluid.create.potion": "uoıʇoԀ", - "fluid.create.tea": "ɐǝ⟘ s,ɹǝpןınᗺ", - "item.create.andesite_alloy": "ʎoןןⱯ ǝʇısǝpuⱯ", - "item.create.attribute_filter": "ɹǝʇןıℲ ǝʇnqıɹʇʇⱯ", - "item.create.attribute_filter.tooltip.behaviour1": "˙‾ǝɔɐɟɹǝʇuı uoıʇɐɹnbıɟuoɔ‾ ǝɥʇ suǝdO", - "item.create.attribute_filter.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "item.create.attribute_filter.tooltip.summary": "sʇuǝuodɯoƆ s,ǝʇɐǝɹƆ ɟo ‾sʇoןS ɹǝʇןıℲ‾ uı pǝsn ǝq uɐƆ ˙‾sǝıɹobǝʇɐɔ‾ ɹo ‾sǝʇnqıɹʇʇɐ‾ ɟo ʇǝs ɐ ʇsuıɐbɐ ‾sɯǝʇı sǝɥɔʇɐW‾", - "item.create.bar_of_chocolate": "ǝʇɐןoɔoɥƆ ɟo ɹɐᗺ", - "item.create.belt_connector": "ʇןǝᗺ ןɐɔıuɐɥɔǝW", - "item.create.blaze_cake": "ǝʞɐƆ ǝzɐןᗺ", - "item.create.blaze_cake.tooltip.summary": "¡dn pǝɹıɟ ןןɐ ɯǝɥʇ sʇǝ⅁ ˙‾sɹǝuɹnᗺ ǝzɐןᗺ‾ buıʞɹoʍ-pɹɐɥ ɹnoʎ ɹoɟ ʇɐǝɹʇ snoıɔıןǝᗡ Ɐ", - "item.create.blaze_cake_base": "ǝsɐᗺ ǝʞɐƆ ǝzɐןᗺ", - "item.create.brass_hand": "puɐH ssɐɹᗺ", - "item.create.brass_ingot": "ʇobuI ssɐɹᗺ", - "item.create.brass_nugget": "ʇǝbbnN ssɐɹᗺ", - "item.create.brass_sheet": "ʇǝǝɥS ssɐɹᗺ", - "item.create.builders_tea": "ɐǝ⟘ s,ɹǝpןınᗺ", - "item.create.builders_tea.tooltip.summary": "‾˙buıʇɐɹnʇɐS‾ puɐ ‾buıʇɐʌıʇoW‾ -pǝʇɹɐʇs ʎɐp ǝɥʇ ʇǝb oʇ ʞuıɹp ʇɔǝɟɹǝd ǝɥ⟘", - "item.create.chest_minecart_contraption": "uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ʇsǝɥƆ", - "item.create.chocolate_bucket": "ʇǝʞɔnᗺ ǝʇɐןoɔoɥƆ", - "item.create.chocolate_glazed_berries": "sǝıɹɹǝᗺ pǝzɐן⅁ ǝʇɐןoɔoɥƆ", - "item.create.chromatic_compound": "punodɯoƆ ɔıʇɐɯoɹɥƆ", - "item.create.cinder_flour": "ɹnoןℲ ɹǝpuıƆ", - "item.create.copper_backtank": "ʞuɐʇʞɔɐᗺ ɹǝddoƆ", - "item.create.copper_backtank.tooltip.behaviour1": "˙ʇı sǝɹınbǝɹ ʇɐɥʇ ʇuǝɯdınbƎ oʇ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ sǝpıʌoɹԀ", - "item.create.copper_backtank.tooltip.behaviour2": "˙pǝǝdS ןɐuoıʇɐʇoᴚ ǝɥʇ uo buıpuǝdǝp ǝʇɐɹ ɐ ʇɐ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ ‾sʇɔǝןןoƆ‾", - "item.create.copper_backtank.tooltip.condition1": "uɹoM uǝɥM", - "item.create.copper_backtank.tooltip.condition2": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ 'pǝɔɐןd uǝɥM", - "item.create.copper_backtank.tooltip.summary": "˙ɹıⱯ pǝzıɹnssǝɹԀ buıʎɹɹɐɔ ɹoɟ ‾ʞuɐ⟘‾ ‾ǝןqɐɹɐǝM‾ Ɐ", - "item.create.copper_backtank_placeable": "ǝןqɐǝɔɐןԀ ʞuɐʇʞɔɐᗺ ɹǝddoƆ", - "item.create.copper_diving_boots": "sʇooᗺ buıʌıᗡ ɹǝddoƆ", - "item.create.copper_diving_boots.tooltip.behaviour1": "˙‾sʇןǝᗺ‾ ‾ןɐɔıuɐɥɔǝW‾ ʎq pǝʇɔǝɟɟɐ ɹǝbuoן ou sı osןɐ ɹǝpןǝıM ˙ɹǝʇɐʍɹǝpun ‾dɯnظ‾ puɐ ‾ʞןɐʍ‾ oʇ ʎʇıןıqɐ ǝɥʇ sʇuɐɹ⅁ ˙spınbıן uı ‾ʎןʞɔınb‾ ǝɹoɯ ‾spuǝɔsǝp‾ ɹǝpןǝıM", - "item.create.copper_diving_boots.tooltip.condition1": "uɹoM uǝɥM", - "item.create.copper_diving_boots.tooltip.summary": "˙ɹooןɟ uɐǝɔO ǝɥʇ ɟo ןɐsɹǝʌɐɹʇ ɹǝʇʇǝq ɹoɟ buıʍoןןɐ '‾sʇooq‾ ‾ʎʌɐǝɥ‾ ɟo ɹıɐd Ɐ", - "item.create.copper_diving_helmet": "ʇǝɯןǝH buıʌıᗡ ɹǝddoƆ", - "item.create.copper_diving_helmet.tooltip.behaviour1": "˙ʞuɐʇʞɔɐᗺ ǝɥʇ ɯoɹɟ ‾ǝɹnssǝɹԀ ɹıⱯ‾ buıuıɐɹp ʎןʍoןs 'ʇɔǝɟɟǝ ‾buıɥʇɐǝɹᗺ ɹǝʇɐM‾ ǝɥʇ sǝpıʌoɹԀ", - "item.create.copper_diving_helmet.tooltip.condition1": "uɹoM uǝɥM", - "item.create.copper_diving_helmet.tooltip.summary": "˙ǝɯıʇ ɟo ʇunoɯɐ pǝpuǝʇxǝ uɐ ɹoɟ ‾ɹǝʇɐʍɹǝpun‾ ‾ǝɥʇɐǝɹq‾ oʇ ɹǝpןǝıʍ ǝɥʇ sʍoןןɐ '‾ʞuɐʇʞɔɐᗺ‾ ɐ ɥʇıʍ ɹǝɥʇǝbo⟘", - "item.create.copper_nugget": "ʇǝbbnN ɹǝddoƆ", - "item.create.copper_sheet": "ʇǝǝɥS ɹǝddoƆ", - "item.create.crafter_slot_cover": "ɹǝʌoƆ ʇoןS ɹǝʇɟɐɹƆ", - "item.create.crafting_blueprint": "ʇuıɹdǝnןᗺ buıʇɟɐɹƆ", - "item.create.crafting_blueprint.behaviour1": "˙ʎɐןdsıp oʇ sɯǝʇı puɐ ‾ǝdıɔǝɹ‾ ɐ ‾ǝɹnbıɟuoɔ‾ oʇ noʎ buıʍoןןɐ ‾nuǝɯ‾ ‾buıʇɟɐɹƆ‾ ɐ suǝdO", - "item.create.crafting_blueprint.behaviour2": "˙sɯǝʇı ɟo ‾ʞɔɐʇS‾ ɐ oʇ dn ʇɟɐɹɔ oʇ ‾ʞɐǝuS‾ ˙‾ʎɹoʇuǝʌuI‾ ɹnoʎ uı punoɟ sʇuǝıpǝɹbuI buıɥɔʇɐɯ ɥʇıʍ ‾ǝdıɔǝɹ‾ ‾pǝɹnbıɟuoɔ‾ ǝɥʇ ‾sǝıןddⱯ‾", - "item.create.crafting_blueprint.condition1": "ʇoןS ʎʇdɯǝ ʞɔıןƆ-ᴚ", - "item.create.crafting_blueprint.condition2": "ʇoןS pǝɹnbıɟuoɔ ʞɔıןƆ-ᴚ", - "item.create.crafting_blueprint.tooltip.summary": "˙ǝdıɔǝᴚ ɐ sʇuǝsǝɹdǝɹ ʇoןs ɥɔɐƎ ˙buıʇɟɐɹɔ ןɐnuɐɯ ɹǝısɐǝ ɹoɟ ‾sʇuǝɯǝbuɐɹɹɐ‾ ‾ʇuǝıpǝɹbuı‾ ‾ʎɟıɔǝds‾ oʇ pǝsn ǝq uɐɔ ʇı 'ןןɐʍ ɐ uo ‾pǝɔɐןԀ‾", - "item.create.creative_blaze_cake": "ǝʞɐƆ ǝzɐןᗺ ǝʌıʇɐǝɹƆ", - "item.create.creative_blaze_cake.tooltip.behaviour1": "˙ןǝʌǝן ʇɐǝɥ s,ɹǝuɹnᗺ ǝzɐןᗺ ɐ ‾sǝןɔʎƆ‾", - "item.create.creative_blaze_cake.tooltip.condition1": "pǝs∩ uǝɥM", - "item.create.creative_blaze_cake.tooltip.summary": "˙‾ןǝnɟ ɟo ʇno unɹ ɹǝʌǝu‾ ןןıʍ sɹǝuɹnᗺ ǝzɐןᗺ 'ǝʞɐɔ sıɥʇ buıʇɐǝ ɹǝʇɟⱯ ˙‾sɹǝuɹnᗺ ǝzɐןᗺ‾ ɹnoʎ ɹoɟ ʇɐǝɹʇ ןɐıɔǝds ʎɹǝʌ Ɐ", - "item.create.crushed_raw_aluminum": "ɯnuıɯnןⱯ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_copper": "ɹǝddoƆ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_gold": "pןo⅁ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_iron": "uoɹI ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_lead": "pɐǝꞀ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_nickel": "ןǝʞɔıN ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_osmium": "ɯnıɯsO ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_platinum": "ɯnuıʇɐןԀ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_quicksilver": "ɹǝʌןısʞɔınὉ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_silver": "ɹǝʌןıS ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_tin": "uı⟘ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_uranium": "ɯnıuɐɹ∩ ʍɐᴚ pǝɥsnɹƆ", - "item.create.crushed_raw_zinc": "ɔuıZ ʍɐᴚ pǝɥsnɹƆ", - "item.create.dough": "ɥbnoᗡ", - "item.create.electron_tube": "ǝqn⟘ uoɹʇɔǝןƎ", - "item.create.empty_blaze_burner": "ɹǝuɹnᗺ ǝzɐןᗺ ʎʇdɯƎ", - "item.create.empty_schematic": "ɔıʇɐɯǝɥɔS ʎʇdɯƎ", - "item.create.empty_schematic.tooltip.summary": "˙‾ǝןqɐ⟘ ɔıʇɐɯǝɥɔS‾ ǝɥʇ ʇɐ buıʇıɹʍ ɹoɟ puɐ ʇuǝıpǝɹbuı ǝdıɔǝɹ ɐ sɐ pǝs∩", - "item.create.experience_nugget": "ǝɔuǝıɹǝdxƎ ɟo ʇǝbbnN", - "item.create.experience_nugget.tooltip.behaviour1": "˙uıɥʇıʍ pǝuıɐʇuoɔ sʇuıod ‾ǝɔuǝıɹǝdxƎ‾ ‾sɯǝǝpǝᴚ‾", - "item.create.experience_nugget.tooltip.condition1": "pǝs∩ uǝɥM", - "item.create.experience_nugget.tooltip.summary": "˙suoıʇuǝʌuı ɔıʇsɐʇuɐɟ ɹnoʎ ɯoɹɟ ‾uoıʇɐɹıdsuı‾ ɟo ʞɔǝds Ɐ", - "item.create.extendo_grip": "dıɹ⅁ opuǝʇxƎ", - "item.create.extendo_grip.tooltip.behaviour1": "˙‾puɐH-uıɐW‾ ǝɥʇ uı pǝsn sɯǝʇı ɟo ‾ǝɔuɐʇsıp ɥɔɐǝɹ‾ sǝsɐǝɹɔuI", - "item.create.extendo_grip.tooltip.behaviour2": "ʞuɐ⟘ ǝɥʇ ɯoɹɟ pǝuıɐɹp sı ‾ǝɹnssǝɹd‾ ‾ɹıⱯ‾ 'pɐǝʇsuI ˙pǝsn ǝq ןןıʍ ‾ʎʇıןıqɐɹnᗡ‾ ‾oN‾", - "item.create.extendo_grip.tooltip.condition1": "puɐH-ɟɟO uı uǝɥM", - "item.create.extendo_grip.tooltip.condition2": "ʞuɐʇʞɔɐᗺ buıɹɐǝʍ ǝןıɥM", - "item.create.extendo_grip.tooltip.summary": "‾ʞuɐʇʞɔɐᗺ‾ ɐ ɯoɹɟ ‾ǝɹnssǝɹԀ‾ ‾ɹıⱯ‾ ɥʇıʍ pǝɹǝʍod ǝq uɐƆ ˙ɹǝpןǝıʍ ǝɥʇ ɟo ‾ǝɔuɐʇsıp ɥɔɐǝɹ sǝsɐǝɹɔuı‾ ʎןʇɐǝɹ⅁", - "item.create.filter": "ɹǝʇןıℲ ʇsıꞀ", - "item.create.filter.tooltip.behaviour1": "˙‾ǝɔɐɟɹǝʇuı uoıʇɐɹnbıɟuoɔ‾ ǝɥʇ suǝdO", - "item.create.filter.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "item.create.filter.tooltip.summary": "sʇuǝuodɯoƆ s,ǝʇɐǝɹƆ ɟo ‾sʇoןS ɹǝʇןıℲ‾ uı pǝsn ǝq uɐƆ ˙‾sɹǝʇןıɟ ɹǝɥʇo‾ ɹo ‾sɯǝʇı‾ ɟo uoıʇɔǝןןoɔ ɐ ʇsuıɐbɐ ‾sɯǝʇı sǝɥɔʇɐW‾", - "item.create.furnace_minecart_contraption": "uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW ǝɔɐuɹnℲ", - "item.create.goggles": "sǝןbbo⅁ s,ɹǝǝuıbuƎ", - "item.create.goggles.tooltip.behaviour1": "˙ʇuǝʇuoɔ pınןɟ puɐ ɯǝʇı sɐ ɥɔns uoıʇɐɯɹoɟuı ןɐǝʌǝɹ sʞɔoןq ɹǝɥʇo ǝɯoS ˙‾ʞɹoʍʇǝu ɔıʇǝuıʞ pǝɥɔɐʇʇɐ‾ ɹıǝɥʇ ɟo sɔıʇsıʇɐʇs ʍoɥs ‾sɹǝʇǝɯossǝɹʇS‾ ˙‾ʎʇıɔɐdɐƆ‾ ɹo ‾ʇɔɐdɯI ssǝɹʇS‾ pǝppɐ ʍoɥs ‾sʇuǝuodɯoɔ ɔıʇǝuıʞ‾", - "item.create.goggles.tooltip.condition1": "sʞɔoןq ʇɐ buıʞooן uǝɥM", - "item.create.goggles.tooltip.summary": "˙sʇuǝuodɯoɔ pǝɔɐןd ʇnoqɐ ‾uoıʇɐɯɹoɟuı snoǝuɐןןǝɔsıɯ‾ ɥʇıʍ ᗡ∩H ɹnoʎ sʇuǝɯbnⱯ", - "item.create.golden_sheet": "ʇǝǝɥS uǝpןo⅁", - "item.create.handheld_worldshaper": "ɹǝdɐɥspןɹoM ǝʌıʇɐǝɹƆ", - "item.create.handheld_worldshaper.tooltip.behaviour1": "˙ɹǝdɐɥs ǝɥʇ ʎq pǝɔɐןd ‾ןɐıɹǝʇɐɯ‾ ǝɥʇ ǝɯoɔǝq ןןıʍ ‾ʞɔoןq pǝʇǝbɹɐ⟘‾", - "item.create.handheld_worldshaper.tooltip.behaviour2": "˙uoıʇɐɔoן pǝʇǝbɹɐʇ ǝɥʇ ʇɐ ‾ןoo⟘‾ puɐ ‾ɥsnɹᗺ‾ pǝʇɔǝןǝs ʎןʇuǝɹɹnɔ sǝıןddⱯ", - "item.create.handheld_worldshaper.tooltip.behaviour3": "‾ǝɔɐɟɹǝʇuI uoıʇɐɹnbıɟuoƆ‾ ǝɥʇ suǝdO", - "item.create.handheld_worldshaper.tooltip.condition1": "ʞɔoןᗺ ʇɐ ʞɔıןƆ-Ꞁ", - "item.create.handheld_worldshaper.tooltip.condition2": "ʞɔoןᗺ ʇɐ ʞɔıןƆ-ᴚ", - "item.create.handheld_worldshaper.tooltip.condition3": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ", - "item.create.handheld_worldshaper.tooltip.summary": "˙ǝɔuɐʇsıp ɐ ɯoɹɟ ‾buıdɐɔspuɐן‾ ǝןɐɔs-ǝbɹɐן ɹoɟ ןooʇ ‾ǝpoɯ ǝʌıʇɐǝɹƆ‾", - "item.create.honey_bucket": "ʇǝʞɔnᗺ ʎǝuoH", - "item.create.honeyed_apple": "ǝןddⱯ pǝʎǝuoH", - "item.create.incomplete_precision_mechanism": "ɯsıuɐɥɔǝW uoısıɔǝɹԀ ǝʇǝןdɯoɔuI", - "item.create.incomplete_track": "ʞɔɐɹ⟘ ǝʇǝןdɯoɔuI", - "item.create.iron_sheet": "ʇǝǝɥS uoɹI", - "item.create.linked_controller": "ɹǝןןoɹʇuoƆ pǝʞuıꞀ", - "item.create.linked_controller.tooltip.behaviour1": "˙ǝʌıʇɔɐ sʇı ǝןıɥʍ ɹǝʌo uǝʞɐʇ ǝɹɐ ‾sןoɹʇuoɔ‾ ‾ʇuǝɯǝʌoW‾ ˙ɹǝןןoɹʇuoɔ ǝɥʇ ‾sǝןbbo⟘‾", - "item.create.linked_controller.tooltip.behaviour2": "˙‾ǝɔɐɟɹǝʇuI uoıʇɐɹnbıɟuoƆ‾ ןɐnuɐɯ ǝɥʇ suǝdO", - "item.create.linked_controller.tooltip.behaviour3": "˙‾ʎɔuǝnbǝɹℲ ,sʞuıꞀ‾ ǝɥʇ oʇ ʇı puıq oʇ ‾sןoɹʇuoɔ xıs‾ ǝɥʇ ɟo ǝuo ssǝɹd '‾ǝpoW puıᗺ‾ sǝןqɐuƎ", - "item.create.linked_controller.tooltip.behaviour4": ")ʇı ǝʌǝıɹʇǝɹ oʇ buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ( ˙uoıʇɐʌıʇɔɐ ʎsɐǝ ɹoɟ uɹǝʇɔǝꞀ ǝɥʇ oʇuı ɹǝןןoɹʇuoƆ ǝɥʇ sǝɔɐןԀ", - "item.create.linked_controller.tooltip.condition1": "ʞɔıןƆ-ᴚ", - "item.create.linked_controller.tooltip.condition2": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ", - "item.create.linked_controller.tooltip.condition3": "ɹǝʌıǝɔǝᴚ ʞuıꞀ ǝuoʇspǝᴚ uo ʞɔıןƆ-ᴚ", - "item.create.linked_controller.tooltip.condition4": "uɹǝʇɔǝꞀ uo ʞɔıןƆ-ᴚ", - "item.create.linked_controller.tooltip.summary": "˙‾suoʇʇnq‾ ‾xıs‾ sʇı oʇ pǝubıssɐ sǝıɔuǝnbǝɹɟ ‾ʞuıꞀ ǝuoʇspǝᴚ‾ ɹǝʌo ‾ןoɹʇuoɔ‾ ‾pןǝɥpuɐɥ‾ sʇuɐɹ⅁", - "item.create.minecart_contraption": "uoıʇdɐɹʇuoƆ ʇɹɐɔǝuıW", - "item.create.minecart_coupling": "buıןdnoƆ ʇɹɐɔǝuıW", - "item.create.minecart_coupling.tooltip.summary": "˙dnoɹb ɐ sɐ ǝʌoɯ oʇ ɯǝɥʇ buısnɐɔ '‾sʇɹɐɔǝuıW‾ ןɐnpıʌıpuı ɹǝɥʇǝboʇ ‾suıɐɥƆ‾", - "item.create.netherite_backtank": "ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN", - "item.create.netherite_backtank.tooltip.behaviour1": "˙ʇı sǝɹınbǝɹ ʇɐɥʇ ʇuǝɯdınbƎ oʇ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ sǝpıʌoɹԀ", - "item.create.netherite_backtank.tooltip.behaviour2": "˙pǝǝdS ןɐuoıʇɐʇoᴚ ǝɥʇ uo buıpuǝdǝp ǝʇɐɹ ɐ ʇɐ ‾ɹıⱯ‾ ‾pǝzıɹnssǝɹԀ‾ ‾sʇɔǝןןoƆ‾", - "item.create.netherite_backtank.tooltip.condition1": "uɹoM uǝɥM", - "item.create.netherite_backtank.tooltip.condition2": "sɔıʇǝuıʞ ʎq pǝɹǝʍoԀ 'pǝɔɐןd uǝɥM", - "item.create.netherite_backtank.tooltip.summary": "˙ɹıⱯ pǝzıɹnssǝɹԀ buıʎɹɹɐɔ ɹoɟ ‾ʞuɐ⟘‾ ‾ǝןqɐɹɐǝM‾ Ɐ", - "item.create.netherite_backtank_placeable": "ǝןqɐǝɔɐןԀ ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN", - "item.create.netherite_diving_boots": "sʇooᗺ buıʌıᗡ ǝʇıɹǝɥʇǝN", - "item.create.netherite_diving_boots.tooltip.behaviour1": "˙‾sʇןǝᗺ‾ ‾ןɐɔıuɐɥɔǝW‾ ʎq pǝʇɔǝɟɟɐ ɹǝbuoן ou sı osןɐ ɹǝpןǝıM ˙ɹǝʇɐʍɹǝpun ‾dɯnظ‾ puɐ ‾ʞןɐʍ‾ oʇ ʎʇıןıqɐ ǝɥʇ sʇuɐɹ⅁ ˙spınbıן uı ‾ʎןʞɔınb‾ ǝɹoɯ ‾spuǝɔsǝp‾ ɹǝpןǝıM", - "item.create.netherite_diving_boots.tooltip.condition1": "uɹoM uǝɥM", - "item.create.netherite_diving_boots.tooltip.summary": "˙ɐʌɐꞀ ɟo ǝpɐɯ suɐǝɔO buıpnןɔuı 'ɹooןɟ uɐǝɔO ǝɥʇ ɟo ןɐsɹǝʌɐɹʇ ɹǝʇʇǝq ɹoɟ buıʍoןןɐ '‾sʇooq‾ ‾ʎʌɐǝɥ‾ ɟo ɹıɐd Ɐ", - "item.create.netherite_diving_helmet": "ʇǝɯןǝH buıʌıᗡ ǝʇıɹǝɥʇǝN", - "item.create.netherite_diving_helmet.tooltip.behaviour1": "ɐʌɐꞀ uı ‾uoısıʌ pǝʌoɹdɯı‾ sʇuɐɹb osןⱯ ˙ʞuɐʇʞɔɐᗺ ǝɥʇ ɯoɹɟ ‾ǝɹnssǝɹԀ ɹıⱯ‾ buıuıɐɹp ʎןʍoןs '‾ɐʌɐꞀ‾ puɐ ‾ǝɹıℲ‾ oʇ ʎʇıunɯɯı sǝpıʌoɹԀ", - "item.create.netherite_diving_helmet.tooltip.condition1": ")ʇǝs ןןnℲ( uɹoM uǝɥM", - "item.create.netherite_diving_helmet.tooltip.summary": "˙ooʇ '‾ǝʇıɹǝɥʇǝN‾ uı pǝɹǝʌoɔ ǝq oʇ ǝʌɐɥ ‾ʇǝǝℲ puɐ sbǝꞀ‾ 'ǝʌıʇɔǝɟɟǝ ǝq o⟘ ˙‾ʇɐǝɥ ǝɯǝɹʇxǝ‾ ɯoɹɟ noʎ ʇɔǝʇoɹd uɐɔ sıɥʇ '‾ʞuɐʇʞɔɐᗺ ǝʇıɹǝɥʇǝN‾ ɐ ɥʇıʍ ɹǝɥʇǝbo⟘", - "item.create.polished_rose_quartz": "zʇɹɐnὉ ǝsoᴚ pǝɥsıןoԀ", - "item.create.potato_cannon": "uouuɐƆ oʇɐʇoԀ", - "item.create.potato_cannon.tooltip.behaviour1": "˙‾ʎɹoʇuǝʌuI‾ ɹnoʎ ɯoɹɟ ɯǝʇı ǝןqɐʇıns ɐ ‾sʇooɥS‾", - "item.create.potato_cannon.tooltip.behaviour2": "ʞuɐ⟘ ǝɥʇ ɯoɹɟ pǝuıɐɹp sı ‾ǝɹnssǝɹd‾ ‾ɹıⱯ‾ 'pɐǝʇsuI ˙pǝsn ǝq ןןıʍ ‾ʎʇıןıqɐɹnᗡ‾ ‾oN‾", - "item.create.potato_cannon.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM", - "item.create.potato_cannon.tooltip.condition2": "ʞuɐʇʞɔɐᗺ buıɹɐǝʍ ǝןıɥM", - "item.create.potato_cannon.tooltip.summary": "‾ʞuɐʇʞɔɐᗺ‾ ɐ ɯoɹɟ ‾ǝɹnssǝɹԀ‾ ‾ɹıⱯ‾ ɥʇıʍ pǝɹǝʍod ǝq uɐƆ ˙sǝıɯǝuƎ ʇɐ sǝןqɐʇǝbǝʌ uʍoɹb-ǝɯoɥ ɹnoʎ sǝɥɔunɐꞀ", - "item.create.powdered_obsidian": "uɐıpısqO pǝɹǝpʍoԀ", - "item.create.precision_mechanism": "ɯsıuɐɥɔǝW uoısıɔǝɹԀ", - "item.create.propeller": "ɹǝןןǝdoɹԀ", - "item.create.raw_zinc": "ɔuıZ ʍɐᴚ", - "item.create.red_sand_paper": "ɹǝdɐԀ puɐS pǝᴚ", - "item.create.refined_radiance": "ǝɔuɐıpɐᴚ pǝuıɟǝᴚ", - "item.create.rose_quartz": "zʇɹɐnὉ ǝsoᴚ", - "item.create.sand_paper": "ɹǝdɐԀ puɐS", - "item.create.sand_paper.tooltip.behaviour1": "‾ɯǝɥʇ ʇɐ buıʞooן‾ uǝɥʍ ‾ɹooןɟ‾ ǝɥʇ uo buıʎן ɹo ‾puɐɥɟɟo‾ ǝɥʇ uı pןǝɥ sɯǝʇı oʇ ɥsıןod sǝıןddⱯ", - "item.create.sand_paper.tooltip.condition1": "pǝs∩ uǝɥM", - "item.create.sand_paper.tooltip.summary": "˙ɹǝʎoןdǝᗡ ɐ ɥʇıʍ pǝʇɐɯoʇnɐ ǝq uɐɔ ssǝɔoɹd ǝɥ⟘ ˙‾sןɐıɹǝʇɐɯ ǝuıɟǝɹ‾ oʇ pǝsn ǝq uɐƆ", - "item.create.schedule": "ǝןnpǝɥɔS uıɐɹ⟘", - "item.create.schematic": "ɔıʇɐɯǝɥɔS", - "item.create.schematic.tooltip.behaviour1": "˙uǝǝɹɔS uo sןoo⟘ ǝɥʇ buısn pǝuoıʇısod ǝq uɐƆ", - "item.create.schematic.tooltip.behaviour2": "˙‾sǝʇɐuıpɹooƆ‾ ʇɔɐxǝ buıɹǝʇuǝ ɹoɟ ‾ǝɔɐɟɹǝʇuI‾ uɐ suǝdO", - "item.create.schematic.tooltip.condition1": "pןǝH uǝɥM", - "item.create.schematic.tooltip.condition2": "buıʞɐǝuS ǝןıɥʍ ʞɔıןƆ-ᴚ", - "item.create.schematic.tooltip.summary": "˙ʇı pןınq oʇ ‾uouuɐɔıʇɐɯǝɥɔS‾ ɐ ǝsn puɐ pǝɹısǝp sɐ ɯɐɹboןoH ǝɥʇ uoıʇısoԀ ˙pןɹoʍ ǝɥʇ oʇuı pǝɔɐןd puɐ pǝuoıʇısod ǝq oʇ ǝɹnʇɔnɹʇs ɐ spןoH", - "item.create.schematic_and_quill": "ןןınὉ puⱯ ɔıʇɐɯǝɥɔS", - "item.create.schematic_and_quill.tooltip.behaviour1": "˙ɹıɐ-pıɯ suoıʇɐɔoן ʇɔǝןǝs oʇ ןןoɹɔS puɐ ‾ןɹʇƆ‾ pןoH ˙‾ʞɔıןƆ-ᴚ‾ buısn ‾sʇuıod ɹǝuɹoɔ‾ oʍʇ ʇɔǝןǝS", - "item.create.schematic_and_quill.tooltip.behaviour2": "˙ǝʌɐS oʇ uıɐbɐ ʞɔıןƆ-ᴚ uǝɥʇ 'ǝzıs ǝɥʇ ʇsnظpɐ oʇ sǝɔɐɟ ǝɥʇ uo ‾ןןoɹɔS-ןɹʇƆ‾", - "item.create.schematic_and_quill.tooltip.condition1": "uoıʇɔǝןǝs ɐ buıʇɐǝɹƆ", - "item.create.schematic_and_quill.tooltip.condition2": "buıʌɐS puɐ buıʇsnظpⱯ", - "item.create.schematic_and_quill.tooltip.summary": "˙‾ǝןıɟ ʇqu˙‾ ɐ oʇ pןɹoʍ ɹnoʎ uı ‾ǝɹnʇɔnɹʇS ɐ buıʌɐs‾ ɹoɟ pǝs∩", - "item.create.shadow_steel": "ןǝǝʇS ʍopɐɥS", - "item.create.sturdy_sheet": "ʇǝǝɥS ʎpɹnʇS", - "item.create.super_glue": "ǝnן⅁ ɹǝdnS", - "item.create.sweet_roll": "ןןoᴚ ʇǝǝʍS", - "item.create.tree_fertilizer": "ɹǝzıןıʇɹǝℲ ǝǝɹ⟘", - "item.create.tree_fertilizer.tooltip.behaviour1": "‾suoıʇıpuoɔ buıɔɐds‾ sʇı ɟo ‾ssǝןpɹɐbǝɹ‾ ǝǝɹʇ ɐ sǝʇɐǝɹƆ", - "item.create.tree_fertilizer.tooltip.condition1": "buıןdɐS ɐ uo pǝsn uǝɥM", - "item.create.tree_fertilizer.tooltip.summary": "˙sǝɔɐds ʇɥbıʇ uı ‾sbuıןdɐs buıʍoɹb‾ ɹoɟ ןnɟǝsn sןɐɹǝuıɯ ɟo uoıʇɐuıqɯoɔ ןnɟɹǝʍod Ɐ", - "item.create.unprocessed_obsidian_sheet": "ʇǝǝɥS uɐıpısqO pǝssǝɔoɹdu∩", - "item.create.vertical_gearbox": "xoqɹɐǝ⅁ ןɐɔıʇɹǝΛ", - "item.create.wand_of_symmetry": "ʎɹʇǝɯɯʎS ɟO puɐM", - "item.create.wand_of_symmetry.tooltip.behaviour1": "‾ǝɔɐɟɹǝʇuI uoıʇɐɹnbıɟuoƆ‾ ǝɥʇ uǝdo oʇ buısn ǝןıɥʍ ‾ʞɐǝuS‾ ˙ɹoɹɹıW sʇı ‾sǝʌoW‾ ɹo ‾sǝʇɐǝɹƆ‾", - "item.create.wand_of_symmetry.tooltip.behaviour2": "ɹoɹɹıW ǝʌıʇɔɐ ǝɥʇ ‾sǝʌoɯǝᴚ‾", - "item.create.wand_of_symmetry.tooltip.condition1": "ǝɔɐɟɹnS ɐ uo pǝsn uǝɥM", - "item.create.wand_of_symmetry.tooltip.condition2": "ʇǝbɹɐʇ ou ɥʇıʍ pǝsn uǝɥM", - "item.create.wand_of_symmetry.tooltip.summary": "˙‾ʇoןS ɹɐqʇoH‾ ʎuɐ uı ʇuǝsǝɹd ǝןıɥʍ ‾ʇuǝɯǝɔɐןd ʞɔoןᗺ sɹoɹɹıW‾", - "item.create.wheat_flour": "ɹnoןℲ ʇɐǝɥM", - "item.create.whisk": "ʞsıɥM", - "item.create.wrench": "ɥɔuǝɹM", - "item.create.wrench.tooltip.behaviour1": "˙sʇuǝuodɯoɔ ‾ǝןʇuɐɯsıp‾ oʇ buıʇɔɐɹǝʇuı ǝןıɥʍ ‾ʞɐǝuS‾ ˙ǝɔɐɟ pǝʞɔıןɔ ǝɥʇ punoɹɐ ‾sʇuǝuodɯoɔ sǝʇɐʇoᴚ‾", - "item.create.wrench.tooltip.behaviour2": "˙suoıʇdɐɹʇuoɔ pǝsɐq-uıɐɹʇ puɐ -ʇɹɐɔǝuıɯ pǝןqɯǝssɐ ‾sǝʇɐɔoןǝᴚ‾", - "item.create.wrench.tooltip.condition1": "sʞɔoןᗺ uo pǝsn uǝɥM", - "item.create.wrench.tooltip.condition2": "suoıʇdɐɹʇuoƆ uo pǝsn uǝɥM", - "item.create.wrench.tooltip.summary": "˙suoıʇdɐɹʇuoɔ ɔıʇǝuıʞ ɹnoʎ ɥʇıʍ buıʞɹoʍ ɹoɟ ןooʇ ǝsodɹnd-ıʇןnW", - "item.create.zinc_ingot": "ʇobuI ɔuıZ", - "item.create.zinc_nugget": "ʇǝbbnN ɔuıZ", - "itemGroup.create.base": "ǝʇɐǝɹƆ", - "itemGroup.create.palettes": "sʞɔoןᗺ buıpןınᗺ s,ǝʇɐǝɹƆ" + "create.tooltip.brass_tunnel.retrieve": "\u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u0287\u0265b\u0131\u1D1A", + "create.tooltip.capacityProvided": "%1$s :\u028E\u0287\u0131\u0254\u0250d\u0250\u0186 ss\u01DD\u0279\u0287S \u0254\u0131\u0287\u01DDu\u0131\u029E", + "create.tooltip.capacityProvided.high": "\u01DDb\u0279\u0250\uA780", + "create.tooltip.capacityProvided.low": "\u05DF\u05DF\u0250\u026FS", + "create.tooltip.capacityProvided.medium": "\u026Fn\u0131p\u01DDW", + "create.tooltip.chute.contains": "%2$sx %1$s :su\u0131\u0250\u0287uo\u0186", + "create.tooltip.chute.fans_pull_down": "\u028Do\u05DF\u01DD\u15FA \u026Fo\u0279\u025F \u05DF\u05DFnd su\u0250\u2132", + "create.tooltip.chute.fans_pull_up": "\u01DD\u028Coq\u2C6F \u026Fo\u0279\u025F \u05DF\u05DFnd su\u0250\u2132", + "create.tooltip.chute.fans_push_down": "\u01DD\u028Coq\u2C6F \u026Fo\u0279\u025F \u0265snd su\u0250\u2132", + "create.tooltip.chute.fans_push_up": "\u028Do\u05DF\u01DD\u15FA \u026Fo\u0279\u025F \u0265snd su\u0250\u2132", + "create.tooltip.chute.header": "uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u01DD\u0287n\u0265\u0186", + "create.tooltip.chute.items_move_down": "p\u0279\u0250\u028Du\u028Do\u15E1 \u01DD\u028Co\u026F s\u026F\u01DD\u0287I", + "create.tooltip.chute.items_move_up": "p\u0279\u0250\u028Dd\u2229 \u01DD\u028Co\u026F s\u026F\u01DD\u0287I", + "create.tooltip.chute.no_fans_attached": "su\u0250\u025F p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 oN", + "create.tooltip.deployer.contains": "%2$sx %1$s :\u026F\u01DD\u0287I", + "create.tooltip.deployer.header": "uo\u0131\u0287\u0250\u026F\u0279o\u025FuI \u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1", + "create.tooltip.deployer.punching": "\u029E\u0254\u0250\u0287\u0287\u2C6F :\u01DDpoW", + "create.tooltip.deployer.using": "\u01DDs\u2229 :\u01DDpoW", + "create.tooltip.generationSpeed": "%2$s %1$s \u0287\u0250 s\u01DD\u0287\u0250\u0279\u01DDu\u01DD\u2141", + "create.tooltip.holdForControls": "s\u05DFo\u0279\u0287uo\u0186 \u0279o\u025F ]%1$s[ p\u05DFoH", + "create.tooltip.holdForDescription": "\u028E\u0279\u0250\u026F\u026FnS \u0279o\u025F ]%1$s[ p\u05DFoH", + "create.tooltip.keyCtrl": "\u05DF\u0279\u0287\u0186", + "create.tooltip.keyShift": "\u0287\u025F\u0131\u0265S", + "create.tooltip.speedRequirement": "%1$s :\u0287u\u01DD\u026F\u01DD\u0279\u0131nb\u01DD\u1D1A p\u01DD\u01DDdS", + "create.tooltip.speedRequirement.fast": "\u0287s\u0250\u2132", + "create.tooltip.speedRequirement.medium": "\u01DD\u0287\u0250\u0279\u01DDpoW", + "create.tooltip.speedRequirement.none": "\u01DDuoN", + "create.tooltip.speedRequirement.slow": "\u028Do\u05DFS", + "create.tooltip.stressImpact": "%1$s :\u0287\u0254\u0250d\u026FI ss\u01DD\u0279\u0287S \u0254\u0131\u0287\u01DDu\u0131\u029E", + "create.tooltip.stressImpact.high": "\u0265b\u0131H", + "create.tooltip.stressImpact.low": "\u028Do\uA780", + "create.tooltip.stressImpact.medium": "\u01DD\u0287\u0250\u0279\u01DDpoW", + "create.tooltip.stressImpact.overstressed": "p\u01DDss\u01DD\u0279\u0287s\u0279\u01DD\u028CO", + "create.tooltip.up_to": "%1$s o\u0287 d\u2229", + "create.track.ascending_s_curve": "spu\u01DD\u15FA-S p\u01DDdo\u05DFs \u01DD\u0287\u0250\u01DD\u0279\u0254 \u0287ouu\u0250\u0186", + "create.track.hold_for_smooth_curve": "u\u0279n\u0287 p\u01DDz\u0131\u026F\u0131x\u0250\u026F \u0279o\u025F %1$s p\u05DFoH", + "create.track.junction_start": "uo\u0131\u0287\u0254un\u017F \u0250 \u026Fo\u0279\u025F uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0287\u0279\u0250\u0287s \u0287ouu\u0250\u0186", + "create.track.leave_slope_ascending": "bu\u0131pu\u01DD\u0254s\u0250 \u01DD\u05DF\u0131\u0265\u028D \u01DDdo\u05DFs s\u0131\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF \u0287ouu\u0250\u0186", + "create.track.leave_slope_descending": "bu\u0131pu\u01DD\u0254s\u01DDp \u01DD\u05DF\u0131\u0265\u028D \u01DDdo\u05DFs s\u0131\u0265\u0287 \u01DD\u028C\u0250\u01DD\u05DF \u0287ouu\u0250\u0186", + "create.track.not_enough_pavement": "s\u029E\u0254o\u05DFq \u0287u\u01DD\u026F\u01DD\u028C\u0250d \u0265bnou\u01DD bu\u0131p\u05DFo\u0265 \u0287oN", + "create.track.not_enough_tracks": "s\u029E\u0254\u0250\u0279\u0287 \u0265bnou\u01DD bu\u0131p\u05DFo\u0265 \u0287oN", + "create.track.opposing_slopes": "s\u01DDdo\u05DFs bu\u0131soddo \u0287\u0254\u01DDuuo\u0254 \u0287ouu\u0250\u0186", + "create.track.original_missing": "\u0287\u01DDs\u01DD\u0279 o\u0287 \u029E\u0254\u0131\u05DF\u0254-\u029E\u0250\u01DDuS 'p\u01DD\u028Co\u026F\u01DD\u0279 \u029E\u0254o\u05DFq \u05DF\u0250u\u0131b\u0131\u0279O", + "create.track.perpendicular": "\u028E\u05DF\u0279\u0250\u05DFn\u0254\u0131pu\u01DDd\u0279\u01DDd \u0287\u0254\u01DDuuo\u0254 \u0287ouu\u0250\u0186", + "create.track.second_point": "\u0287u\u0131od puo\u0254\u01DDs \u0250 \u0287\u0254\u01DD\u05DF\u01DDs \u0279o \u029E\u0254\u0250\u0279\u0287 \u01DD\u0254\u0250\u05DF\u0500", + "create.track.selection_cleared": "p\u01DD\u0279\u0250\u01DD\u05DF\u0186 uo\u0131\u0287\u0254\u01DD\u05DF\u01DDS", + "create.track.slope_turn": "u\u0279n\u0287 \u0250 uo \u01DDdo\u05DFs \u01DD\u028C\u0250\u01DD\u05DF \u0279o \u0279\u01DD\u0287u\u01DD \u0287ouu\u0250\u0186", + "create.track.too_far": "\u028E\u0250\u028D\u0250 \u0279\u0250\u025F oo\u27D8", + "create.track.too_sharp": "d\u0279\u0250\u0265s oo\u0287 u\u0279n\u27D8", + "create.track.too_steep": "d\u01DD\u01DD\u0287s oo\u0287 \u01DDdo\u05DFS", + "create.track.turn_90": "s\u01DD\u01DD\u0279b\u01DD\u15E1 06 o\u0287 dn u\u0279n\u0287 \u028E\u05DFuo u\u0250\u0186", + "create.track.turn_start": "u\u0279n\u27D8 \u0250 \u026Fo\u0279\u025F uo\u0131\u0287\u0254\u01DDuuo\u0254 \u0287\u0279\u0250\u0287s \u0287ouu\u0250\u0186", + "create.track.valid_connection": "\u2714 \u0287\u0254\u01DDuuo\u0186 u\u0250\u0186", + "create.track_signal.cannot_change_mode": "\u05DF\u0250ub\u0131S s\u0131\u0265\u0287 \u025Fo \u01DDpo\u026F \u0265\u0254\u0287\u0131\u028Ds o\u0287 \u01DD\u05DFq\u0250u\u2229", + "create.track_signal.mode_change.cross_signal": "\u01DD\u05DFq\u0250s\u0279\u01DD\u028C\u0250\u0279\u0287 \u028E\u05DF\u05DFn\u025F uo\u0131\u0287\u0254\u01DDs \u025F\u0131 \u01DDb\u0250ss\u0250d \u028Do\u05DF\u05DF\u2C6F >-", + "create.track_signal.mode_change.entry_signal": "p\u01DD\u0131dn\u0254\u0254oun uo\u0131\u0287\u0254\u01DDs \u025F\u0131 \u01DDb\u0250ss\u0250d \u028Do\u05DF\u05DF\u2C6F >-", + "create.track_target.clear": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0279\u0250\u01DD\u05DF\u0186", + "create.track_target.invalid": "\u01DD\u0279\u01DD\u0265 \u029E\u0254\u0250\u0279\u0287 s\u0131\u0265\u0287 \u0287\u01DDb\u0279\u0250\u0287 \u0287ouu\u0250\u0186", + "create.track_target.missing": "\u0287s\u0279\u0131\u025F \u029E\u0254\u0250\u0279\u0287 u\u0131\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u0287 \u029E\u0254\u0131\u05DF\u0254-\u0287\u0265b\u0131\u1D1A", + "create.track_target.no_junctions": "uo\u0131\u0287\u0254\u01DDs\u0279\u01DD\u0287u\u0131 u\u0250 \u01DDq \u0287ouu\u0250\u0254 \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.track_target.occupied": "p\u01DD\u0131dn\u0254\u0254o s\u0131 \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.track_target.set": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.track_target.success": "\u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u0287 o\u0287 punoq \u028E\u05DF\u05DFn\u025Fss\u01DD\u0254\u0254nS", + "create.track_target.too_far": "\u01DD\u0279\u01DD\u0265 \u026Fo\u0279\u025F \u0279\u0250\u025F oo\u0287 s\u0131 \u029E\u0254\u0250\u0279\u0287 p\u01DD\u0287\u01DDb\u0279\u0250\u27D8", + "create.train.arrived_at": "%1$s \u0287\u0250 p\u01DD\u028C\u0131\u0279\u0279\u2C6F", + "create.train.cannot_relocate_moving": "u\u0131\u0250\u0279\u27D8 bu\u0131\u028Co\u026F \u0250 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u0287ouu\u0250\u0186", + "create.train.departing_from": "%1$s \u026Fo\u0279\u025F bu\u0131\u0287\u0279\u0250d\u01DD\u15E1", + "create.train.relocate": "\u0287\u0279oq\u0250 o\u0287 \u029E\u0254\u0131\u05DF\u0186-\u029E\u0250\u01DDuS \u02D9o\u0287 %1$s \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u1D1A o\u0287 \u029E\u0254\u0250\u0279\u27D8 \u0250 \u029E\u0254\u0131\u05DF\u0186", + "create.train.relocate.abort": "p\u01DD\u0287\u0279oq\u0250 uo\u0131\u0287\u0250\u0254o\u05DF\u01DD\u1D1A", + "create.train.relocate.invalid": "\u01DD\u0279\u01DD\u0265 o\u0287 u\u0131\u0250\u0279\u27D8 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u0287ouu\u0250\u0186", + "create.train.relocate.success": "\u05DFn\u025Fss\u01DD\u0254\u0254ns uo\u0131\u0287\u0250\u0254o\u05DF\u01DD\u1D1A", + "create.train.relocate.too_far": "\u028E\u0250\u028D\u0250 \u0279\u0250\u025F s\u0131\u0265\u0287 u\u0131\u0250\u0279\u27D8 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 \u0287ouu\u0250\u0186", + "create.train.relocate.valid": "\u026F\u0279\u0131\u025Fuo\u0186 o\u0287 \u029E\u0254\u0131\u05DF\u0186 '\u01DD\u0279\u01DD\u0265 o\u0287 \u01DD\u0287\u0250\u0254o\u05DF\u01DD\u0279 u\u0250\u0186", + "create.train.status": "%1$s :u\u0131\u0250\u0279\u27D8 \u0287noq\u0250 uo\u0131\u0287\u0250\u026F\u0279o\u025FuI >\u0131<", + "create.train.status.back_on_track": "\u029E\u0254\u0250\u0279\u27D8 uo \u029E\u0254\u0250q s\u0131 u\u0131\u0250\u0279\u27D8", + "create.train.status.collision": "u\u0131\u0250\u0279\u27D8 \u0279\u01DD\u0265\u0287o \u0265\u0287\u0131\u028D uo\u0131s\u0131\u05DF\u05DFo\u0186", + "create.train.status.coupling_stress": "sbu\u0131\u05DFdno\u0186 uo ss\u01DD\u0279\u0287S o\u0287 \u01DDnp do\u0287s p\u01DD\u0254\u0279o\u2132", + "create.train.status.double_portal": "\u0279\u01DD\u0265\u0287ou\u0250 bu\u0131\u028C\u0250\u01DD\u05DF \u0287s\u05DF\u0131\u0265\u028D \u05DF\u0250\u0287\u0279od \u0250 \u0279\u01DD\u0287u\u01DD \u0287ouu\u0250\u0254 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u2C6F", + "create.train.status.end_of_track": "\u029E\u0254\u0250\u0279\u27D8 s\u0287\u0131 \u025Fo pu\u01DD \u01DD\u0265\u0287 p\u01DD\u0265\u0254\u0250\u01DD\u0279 s\u0250\u0265 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186 \u2C6F", + "create.train.status.found_driver": "puno\u025F u\u01DD\u01DDq s\u0250\u0265 \u0279\u01DD\u028C\u0131\u0279p \u028D\u01DDu \u2C6F", + "create.train.status.missing_driver": "bu\u0131ss\u0131\u026F \u01DDuob s\u0250\u0265 \u0279\u01DD\u028C\u0131\u0279\u15E1", + "create.train.status.navigation_success": "p\u01DDp\u01DD\u01DD\u0254\u0254ns uo\u0131\u0287\u0250b\u0131\u028C\u0250N", + "create.train.status.no_match": ",%1$s, s\u01DD\u0265\u0254\u0287\u0250\u026F \u0265d\u0250\u0279b uo uo\u0131\u0287\u0250\u0287s oN", + "create.train.status.no_path": "puno\u025F \u01DDq p\u05DFno\u0254 uo\u0131\u0287\u0250u\u0131\u0287s\u01DDp p\u01DD\u05DFnp\u01DD\u0265\u0254S \u0287x\u01DDu \u01DD\u0265\u0287 o\u0287 \u0265\u0287\u0250d \u01DD\u05DFq\u0250\u0287\u0131ns oN", + "create.train.status.opposite_driver": "uo\u0131\u0287\u0254\u01DD\u0279\u0131p \u01DD\u0287\u0131soddo \u01DD\u0265\u0287 bu\u0131\u0254\u0250\u025F \u0279\u01DD\u028C\u0131\u0279p \u0250 s\u01DD\u0279\u0131nb\u01DD\u0279 \u0265\u0287\u0250\u0500", + "create.train.status.paused_for_manual": "s\u05DFo\u0279\u0287uo\u0254 \u05DF\u0250nu\u0250\u026F \u0279o\u025F p\u01DDsn\u0250d \u01DD\u05DFnp\u01DD\u0265\u0254S", + "create.train.status.track_missing": "u\u0131\u0250\u0279\u27D8 \u01DD\u0265\u0287 \u0265\u0287\u0250\u01DDu\u01DDq bu\u0131ss\u0131\u026F \u01DD\u0279\u0250 s\u029E\u0254\u0250\u0279\u27D8", + "create.train.unnamed": "u\u0131\u0250\u0279\u27D8 p\u01DD\u026F\u0250uu\u2229", + "create.train_assembly.bogey_created": "\u01DDd\u028E\u0287 \u01DD\u05DF\u0254\u028E\u0254 o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186 \u02D9p\u01DD\u0287\u0250\u01DD\u0279\u0254 \u028E\u01DDbo\u15FA", + "create.train_assembly.bogeys_too_close": "\u0279\u01DD\u0265\u0287o \u0265\u0254\u0250\u01DD o\u0287 \u01DDso\u05DF\u0254 oo\u0287 \u01DD\u0279\u0250 %2$s pu\u0250 %1$s s\u028E\u01DDbo\u15FA", + "create.train_assembly.frontmost_bogey_at_station": "\u0279\u01DD\u029E\u0279\u0250W uo\u0131\u0287\u0250\u0287S \u0287\u0250 \u01DDq \u0287sn\u026F \u028E\u01DDbo\u15FA \u0287so\u026F\u0287uo\u0279\u2132", + "create.train_assembly.no_bogeys": "puno\u2132 s\u028E\u01DDbo\u15FA oN", + "create.train_assembly.no_controls": ")\u00BF\u01DDn\u05DF\u2141 \u0279\u01DDdnS bu\u0131ss\u0131\u026F no\u028E \u01DD\u0279\u2C6F( \u029E\u0254o\u05DFq s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8 bu\u0131\u0254\u0250\u025F-p\u0279\u0250\u028D\u0279o\u025F \u01DDuo \u0287s\u0250\u01DD\u05DF \u0287\u0250 \u0265\u0254\u0250\u0287\u0287\u2C6F", + "create.train_assembly.not_connected_in_order": "\u0279\u01DDp\u0279o u\u0131 p\u01DD\u0287\u0254\u01DDuuo\u0254 \u0287ou \u01DD\u0279\u0250 s\u028E\u01DDbo\u15FA", + "create.train_assembly.nothing_attached": "%1$s \u028E\u01DDbo\u15FA o\u0287 p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 \u01DD\u0279n\u0287\u0254n\u0279\u0287s oN", + "create.train_assembly.requires_casing": "s\u029E\u0254\u0250\u0279\u0287 uo s\u028E\u01DDboq \u01DD\u0287\u0250\u01DD\u0279\u0254 o\u0287 bu\u0131s\u0250\u0186 \u028E\u0250\u028D\u05DF\u0131\u0250\u1D1A \u01DDs\u2229", + "create.train_assembly.sideways_controls": "s\u028E\u0250\u028D\u01DDp\u0131s \u01DD\u0254\u0250\u025F \u0287ouu\u0250\u0254 s\u05DFo\u0279\u0287uo\u0186 u\u0131\u0250\u0279\u27D8", + "create.train_assembly.single_bogey_carriage": "u\u028Do s\u0287\u0131 uo \u01DDb\u0250\u0131\u0279\u0279\u0250\u0254 \u0250 \u0287\u0279oddns \u0287ouu\u0250\u0254 \u01DDd\u028E\u0287 \u028E\u01DDbo\u15FA s\u0131\u0265\u27D8", + "create.train_assembly.too_many_bogeys": "%1$s :p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250 s\u028E\u01DDbo\u15FA \u028Eu\u0250\u026F oo\u27D8", + "create.tunnel.selection_mode.forced_round_robin": "u\u0131qo\u1D1A puno\u1D1A p\u01DD\u0254\u0279o\u2132", + "create.tunnel.selection_mode.forced_split": "\u0287\u0131\u05DFdS p\u01DD\u0254\u0279o\u2132", + "create.tunnel.selection_mode.prefer_nearest": "\u0287s\u01DD\u0279\u0250\u01DDN \u0279\u01DD\u025F\u01DD\u0279\u0500", + "create.tunnel.selection_mode.randomize": "\u01DDz\u0131\u026Fopu\u0250\u1D1A", + "create.tunnel.selection_mode.round_robin": "u\u0131qo\u1D1A puno\u1D1A", + "create.tunnel.selection_mode.split": "\u0287\u0131\u05DFdS", + "create.tunnel.selection_mode.synchronize": "s\u0287nduI \u01DDz\u0131uo\u0279\u0265\u0254u\u028ES", + "create.weighted_ejector.no_target": ")p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS s\u0250\u028D \u0287\u01DDb\u0279\u0250\u27D8 oN( \u029E\u0254o\u05DFq \u0287u\u01DD\u0254\u0250\u0638p\u2C6F o\u0287 bu\u0131\u0287\u0254\u01DD\u0638\u018E", + "create.weighted_ejector.stack_size": "\u01DDz\u0131S \u029E\u0254\u0250\u0287S p\u01DD\u0287\u0254\u01DD\u0638\u018E", + "create.weighted_ejector.target_not_valid": ")p\u0131\u05DF\u0250\u039B \u0287ou s\u0250\u028D \u0287\u01DDb\u0279\u0250\u27D8( \u029E\u0254o\u05DFq \u0287u\u01DD\u0254\u0250\u0638p\u2C6F o\u0287 bu\u0131\u0287\u0254\u01DD\u0638\u018E", + "create.weighted_ejector.target_set": "p\u01DD\u0287\u0254\u01DD\u05DF\u01DDS \u0287\u01DDb\u0279\u0250\u27D8", + "create.weighted_ejector.targeting": "]%3$s'%2$s'%1$s[ o\u0287 bu\u0131\u0287\u0254\u01DD\u0638\u018E", + "death.attack.create.crush": "s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 \u028Eq p\u01DDss\u01DD\u0254o\u0279d s\u0250\u028D %1$s", + "death.attack.create.crush.player": "%2$s \u028Eq s\u05DF\u01DD\u01DD\u0265M bu\u0131\u0265sn\u0279\u0186 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", + "death.attack.create.cuckoo_clock_explosion": "\u029E\u0254o\u05DF\u0254 oo\u029E\u0254n\u0254 p\u01DD\u0279\u01DDd\u026F\u0250\u0287 \u028Eq dn u\u028Do\u05DFq s\u0250\u028D %1$s", + "death.attack.create.cuckoo_clock_explosion.player": "\u029E\u0254o\u05DF\u0254 oo\u029E\u0254n\u0254 p\u01DD\u0279\u01DDd\u026F\u0250\u0287 \u028Eq dn u\u028Do\u05DFq s\u0250\u028D %1$s", + "death.attack.create.fan_fire": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u028Eq p\u01DD\u029Eo\u026Fs \u0287ob %1$s", + "death.attack.create.fan_fire.player": "%2$s \u028Eq \u0279\u01DD\u029Eo\u026Fs \u0250 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", + "death.attack.create.fan_lava": "u\u0250\u2132 p\u01DDs\u0250\u0254u\u018E u\u0250 \u028Eq p\u01DD\u0287\u0250\u0279\u01DDu\u0131\u0254u\u0131 s\u0250\u028D %1$s", + "death.attack.create.fan_lava.player": "%2$s \u028Eq \u0279\u01DD\u0287\u05DF\u01DD\u026Fs \u0250 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", + "death.attack.create.mechanical_drill": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u028Eq p\u01DD\u05DF\u0250d\u026F\u0131 s\u0250\u028D %1$s", + "death.attack.create.mechanical_drill.player": "%2$s \u028Eq \u05DF\u05DF\u0131\u0279\u15E1 \u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", + "death.attack.create.mechanical_roller": "\u0279\u01DD\u05DF\u05DFo\u1D1A \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u028Eq p\u01DDu\u01DD\u0287\u0287\u0250\u05DF\u025F s\u0250\u028D %1$s", + "death.attack.create.mechanical_roller.player": "%2$s \u028Eq \u0279\u01DD\u05DF\u05DFo\u1D1A \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u025Fo \u0287uo\u0279\u025F u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", + "death.attack.create.mechanical_saw": "\u028D\u0250S \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW \u0250 \u028Eq \u025F\u05DF\u0250\u0265 u\u0131 \u0287n\u0254 \u0287ob %1$s", + "death.attack.create.mechanical_saw.player": "%2$s \u028Eq \u028D\u0250S \u0250 o\u0287u\u0131 u\u028Do\u0279\u0265\u0287 s\u0250\u028D %1$s", + "death.attack.create.potato_cannon": "uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500 s,%2$s \u028Eq \u0287o\u0265s s\u0250\u028D %1$s", + "death.attack.create.potato_cannon.item": "%3$s bu\u0131sn %2$s \u028Eq \u0287o\u0265s s\u0250\u028D %1$s", + "death.attack.create.run_over": "%2$s \u028Eq \u0279\u01DD\u028Co un\u0279 s\u0250\u028D %1$s", + "enchantment.create.capacity": "\u028E\u0287\u0131\u0254\u0250d\u0250\u0186", + "enchantment.create.capacity.desc": "\u02D9\u028E\u0287\u0131\u0254\u0250d\u0250\u0254 \u0279\u0131\u0250 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA s\u01DDs\u0250\u01DD\u0279\u0254uI", + "enchantment.create.potato_recovery": "\u028E\u0279\u01DD\u028Co\u0254\u01DD\u1D1A o\u0287\u0250\u0287o\u0500", + "enchantment.create.potato_recovery.desc": "\u02D9p\u01DDsn\u01DD\u0279 \u01DDq o\u0287 \u01DD\u0254u\u0250\u0265\u0254 \u0250 \u01DD\u028C\u0250\u0265 s\u01DD\u05DF\u0131\u0287\u0254\u01DD\u0638o\u0279d uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500", + "entity.create.carriage_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u01DDb\u0250\u0131\u0279\u0279\u0250\u0186", + "entity.create.contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186", + "entity.create.crafting_blueprint": "\u0287u\u0131\u0279d\u01DDn\u05DF\u15FA bu\u0131\u0287\u025F\u0250\u0279\u0186", + "entity.create.gantry_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u028E\u0279\u0287u\u0250\u2141", + "entity.create.potato_projectile": "\u01DD\u05DF\u0131\u0287\u0254\u01DD\u0638o\u0279\u0500 o\u0287\u0250\u0287o\u0500", + "entity.create.seat": "\u0287\u0250\u01DDS", + "entity.create.stationary_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u028E\u0279\u0250uo\u0131\u0287\u0250\u0287S", + "entity.create.super_glue": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS", + "fluid.create.potion": "uo\u0131\u0287o\u0500", + "fluid.create.tea": "\u0250\u01DD\u27D8 s,\u0279\u01DDp\u05DF\u0131n\u15FA", + "item.create.andesite_alloy": "\u028Eo\u05DF\u05DF\u2C6F \u01DD\u0287\u0131s\u01DDpu\u2C6F", + "item.create.attribute_filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 \u01DD\u0287nq\u0131\u0279\u0287\u0287\u2C6F", + "item.create.attribute_filter.tooltip.behaviour1": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0254\u203E \u01DD\u0265\u0287 su\u01DDdO", + "item.create.attribute_filter.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "item.create.attribute_filter.tooltip.summary": "s\u0287u\u01DDuod\u026Fo\u0186 s,\u01DD\u0287\u0250\u01DD\u0279\u0186 \u025Fo \u203Es\u0287o\u05DFS \u0279\u01DD\u0287\u05DF\u0131\u2132\u203E u\u0131 p\u01DDsn \u01DDq u\u0250\u0186 \u02D9\u203Es\u01DD\u0131\u0279ob\u01DD\u0287\u0250\u0254\u203E \u0279o \u203Es\u01DD\u0287nq\u0131\u0279\u0287\u0287\u0250\u203E \u025Fo \u0287\u01DDs \u0250 \u0287su\u0131\u0250b\u0250 \u203Es\u026F\u01DD\u0287\u0131 s\u01DD\u0265\u0254\u0287\u0250W\u203E", + "item.create.bar_of_chocolate": "\u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186 \u025Fo \u0279\u0250\u15FA", + "item.create.belt_connector": "\u0287\u05DF\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW", + "item.create.blaze_cake": "\u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA", + "item.create.blaze_cake.tooltip.summary": "\u00A1dn p\u01DD\u0279\u0131\u025F \u05DF\u05DF\u0250 \u026F\u01DD\u0265\u0287 s\u0287\u01DD\u2141 \u02D9\u203Es\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA\u203E bu\u0131\u029E\u0279o\u028D-p\u0279\u0250\u0265 \u0279no\u028E \u0279o\u025F \u0287\u0250\u01DD\u0279\u0287 sno\u0131\u0254\u0131\u05DF\u01DD\u15E1 \u2C6F", + "item.create.blaze_cake_base": "\u01DDs\u0250\u15FA \u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA", + "item.create.brass_hand": "pu\u0250H ss\u0250\u0279\u15FA", + "item.create.brass_ingot": "\u0287obuI ss\u0250\u0279\u15FA", + "item.create.brass_nugget": "\u0287\u01DDbbnN ss\u0250\u0279\u15FA", + "item.create.brass_sheet": "\u0287\u01DD\u01DD\u0265S ss\u0250\u0279\u15FA", + "item.create.builders_tea": "\u0250\u01DD\u27D8 s,\u0279\u01DDp\u05DF\u0131n\u15FA", + "item.create.builders_tea.tooltip.summary": "\u203E\u02D9bu\u0131\u0287\u0250\u0279n\u0287\u0250S\u203E pu\u0250 \u203Ebu\u0131\u0287\u0250\u028C\u0131\u0287oW\u203E -p\u01DD\u0287\u0279\u0250\u0287s \u028E\u0250p \u01DD\u0265\u0287 \u0287\u01DDb o\u0287 \u029Eu\u0131\u0279p \u0287\u0254\u01DD\u025F\u0279\u01DDd \u01DD\u0265\u27D8", + "item.create.chest_minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u0287s\u01DD\u0265\u0186", + "item.create.chocolate_bucket": "\u0287\u01DD\u029E\u0254n\u15FA \u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186", + "item.create.chocolate_glazed_berries": "s\u01DD\u0131\u0279\u0279\u01DD\u15FA p\u01DDz\u0250\u05DF\u2141 \u01DD\u0287\u0250\u05DFo\u0254o\u0265\u0186", + "item.create.chromatic_compound": "punod\u026Fo\u0186 \u0254\u0131\u0287\u0250\u026Fo\u0279\u0265\u0186", + "item.create.cinder_flour": "\u0279no\u05DF\u2132 \u0279\u01DDpu\u0131\u0186", + "item.create.copper_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", + "item.create.copper_backtank.tooltip.behaviour1": "\u02D9\u0287\u0131 s\u01DD\u0279\u0131nb\u01DD\u0279 \u0287\u0250\u0265\u0287 \u0287u\u01DD\u026Fd\u0131nb\u018E o\u0287 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E s\u01DDp\u0131\u028Co\u0279\u0500", + "item.create.copper_backtank.tooltip.behaviour2": "\u02D9p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo bu\u0131pu\u01DDd\u01DDp \u01DD\u0287\u0250\u0279 \u0250 \u0287\u0250 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E \u203Es\u0287\u0254\u01DD\u05DF\u05DFo\u0186\u203E", + "item.create.copper_backtank.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", + "item.create.copper_backtank.tooltip.condition2": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 'p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", + "item.create.copper_backtank.tooltip.summary": "\u02D9\u0279\u0131\u2C6F p\u01DDz\u0131\u0279nss\u01DD\u0279\u0500 bu\u0131\u028E\u0279\u0279\u0250\u0254 \u0279o\u025F \u203E\u029Eu\u0250\u27D8\u203E \u203E\u01DD\u05DFq\u0250\u0279\u0250\u01DDM\u203E \u2C6F", + "item.create.copper_backtank_placeable": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DF\u0500 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u0279\u01DDddo\u0186", + "item.create.copper_diving_boots": "s\u0287oo\u15FA bu\u0131\u028C\u0131\u15E1 \u0279\u01DDddo\u0186", + "item.create.copper_diving_boots.tooltip.behaviour1": "\u02D9\u203Es\u0287\u05DF\u01DD\u15FA\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E \u028Eq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250 \u0279\u01DDbuo\u05DF ou s\u0131 os\u05DF\u0250 \u0279\u01DDp\u05DF\u01DD\u0131M \u02D9\u0279\u01DD\u0287\u0250\u028D\u0279\u01DDpun \u203Ed\u026Fn\u0638\u203E pu\u0250 \u203E\u029E\u05DF\u0250\u028D\u203E o\u0287 \u028E\u0287\u0131\u05DF\u0131q\u0250 \u01DD\u0265\u0287 s\u0287u\u0250\u0279\u2141 \u02D9sp\u0131nb\u0131\u05DF u\u0131 \u203E\u028E\u05DF\u029E\u0254\u0131nb\u203E \u01DD\u0279o\u026F \u203Espu\u01DD\u0254s\u01DDp\u203E \u0279\u01DDp\u05DF\u01DD\u0131M", + "item.create.copper_diving_boots.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", + "item.create.copper_diving_boots.tooltip.summary": "\u02D9\u0279oo\u05DF\u025F u\u0250\u01DD\u0254O \u01DD\u0265\u0287 \u025Fo \u05DF\u0250s\u0279\u01DD\u028C\u0250\u0279\u0287 \u0279\u01DD\u0287\u0287\u01DDq \u0279o\u025F bu\u0131\u028Do\u05DF\u05DF\u0250 '\u203Es\u0287ooq\u203E \u203E\u028E\u028C\u0250\u01DD\u0265\u203E \u025Fo \u0279\u0131\u0250d \u2C6F", + "item.create.copper_diving_helmet": "\u0287\u01DD\u026F\u05DF\u01DDH bu\u0131\u028C\u0131\u15E1 \u0279\u01DDddo\u0186", + "item.create.copper_diving_helmet.tooltip.behaviour1": "\u02D9\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500 \u0279\u0131\u2C6F\u203E bu\u0131u\u0131\u0250\u0279p \u028E\u05DF\u028Do\u05DFs '\u0287\u0254\u01DD\u025F\u025F\u01DD \u203Ebu\u0131\u0265\u0287\u0250\u01DD\u0279\u15FA \u0279\u01DD\u0287\u0250M\u203E \u01DD\u0265\u0287 s\u01DDp\u0131\u028Co\u0279\u0500", + "item.create.copper_diving_helmet.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", + "item.create.copper_diving_helmet.tooltip.summary": "\u02D9\u01DD\u026F\u0131\u0287 \u025Fo \u0287uno\u026F\u0250 p\u01DDpu\u01DD\u0287x\u01DD u\u0250 \u0279o\u025F \u203E\u0279\u01DD\u0287\u0250\u028D\u0279\u01DDpun\u203E \u203E\u01DD\u0265\u0287\u0250\u01DD\u0279q\u203E o\u0287 \u0279\u01DDp\u05DF\u01DD\u0131\u028D \u01DD\u0265\u0287 s\u028Do\u05DF\u05DF\u0250 '\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA\u203E \u0250 \u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287\u01DDbo\u27D8", + "item.create.copper_nugget": "\u0287\u01DDbbnN \u0279\u01DDddo\u0186", + "item.create.copper_sheet": "\u0287\u01DD\u01DD\u0265S \u0279\u01DDddo\u0186", + "item.create.crafter_slot_cover": "\u0279\u01DD\u028Co\u0186 \u0287o\u05DFS \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", + "item.create.crafting_blueprint": "\u0287u\u0131\u0279d\u01DDn\u05DF\u15FA bu\u0131\u0287\u025F\u0250\u0279\u0186", + "item.create.crafting_blueprint.behaviour1": "\u02D9\u028E\u0250\u05DFds\u0131p o\u0287 s\u026F\u01DD\u0287\u0131 pu\u0250 \u203E\u01DDd\u0131\u0254\u01DD\u0279\u203E \u0250 \u203E\u01DD\u0279nb\u0131\u025Fuo\u0254\u203E o\u0287 no\u028E bu\u0131\u028Do\u05DF\u05DF\u0250 \u203Enu\u01DD\u026F\u203E \u203Ebu\u0131\u0287\u025F\u0250\u0279\u0186\u203E \u0250 su\u01DDdO", + "item.create.crafting_blueprint.behaviour2": "\u02D9s\u026F\u01DD\u0287\u0131 \u025Fo \u203E\u029E\u0254\u0250\u0287S\u203E \u0250 o\u0287 dn \u0287\u025F\u0250\u0279\u0254 o\u0287 \u203E\u029E\u0250\u01DDuS\u203E \u02D9\u203E\u028E\u0279o\u0287u\u01DD\u028CuI\u203E \u0279no\u028E u\u0131 puno\u025F s\u0287u\u01DD\u0131p\u01DD\u0279buI bu\u0131\u0265\u0254\u0287\u0250\u026F \u0265\u0287\u0131\u028D \u203E\u01DDd\u0131\u0254\u01DD\u0279\u203E \u203Ep\u01DD\u0279nb\u0131\u025Fuo\u0254\u203E \u01DD\u0265\u0287 \u203Es\u01DD\u0131\u05DFdd\u2C6F\u203E", + "item.create.crafting_blueprint.condition1": "\u0287o\u05DFS \u028E\u0287d\u026F\u01DD \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.crafting_blueprint.condition2": "\u0287o\u05DFS p\u01DD\u0279nb\u0131\u025Fuo\u0254 \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.crafting_blueprint.tooltip.summary": "\u02D9\u01DDd\u0131\u0254\u01DD\u1D1A \u0250 s\u0287u\u01DDs\u01DD\u0279d\u01DD\u0279 \u0287o\u05DFs \u0265\u0254\u0250\u018E \u02D9bu\u0131\u0287\u025F\u0250\u0279\u0254 \u05DF\u0250nu\u0250\u026F \u0279\u01DD\u0131s\u0250\u01DD \u0279o\u025F \u203Es\u0287u\u01DD\u026F\u01DDbu\u0250\u0279\u0279\u0250\u203E \u203E\u0287u\u01DD\u0131p\u01DD\u0279bu\u0131\u203E \u203E\u028E\u025F\u0131\u0254\u01DDds\u203E o\u0287 p\u01DDsn \u01DDq u\u0250\u0254 \u0287\u0131 '\u05DF\u05DF\u0250\u028D \u0250 uo \u203Ep\u01DD\u0254\u0250\u05DF\u0500\u203E", + "item.create.creative_blaze_cake": "\u01DD\u029E\u0250\u0186 \u01DDz\u0250\u05DF\u15FA \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "item.create.creative_blaze_cake.tooltip.behaviour1": "\u02D9\u05DF\u01DD\u028C\u01DD\u05DF \u0287\u0250\u01DD\u0265 s,\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u0250 \u203Es\u01DD\u05DF\u0254\u028E\u0186\u203E", + "item.create.creative_blaze_cake.tooltip.condition1": "p\u01DDs\u2229 u\u01DD\u0265M", + "item.create.creative_blaze_cake.tooltip.summary": "\u02D9\u203E\u05DF\u01DDn\u025F \u025Fo \u0287no un\u0279 \u0279\u01DD\u028C\u01DDu\u203E \u05DF\u05DF\u0131\u028D s\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA '\u01DD\u029E\u0250\u0254 s\u0131\u0265\u0287 bu\u0131\u0287\u0250\u01DD \u0279\u01DD\u0287\u025F\u2C6F \u02D9\u203Es\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA\u203E \u0279no\u028E \u0279o\u025F \u0287\u0250\u01DD\u0279\u0287 \u05DF\u0250\u0131\u0254\u01DDds \u028E\u0279\u01DD\u028C \u2C6F", + "item.create.crushed_raw_aluminum": "\u026Fnu\u0131\u026Fn\u05DF\u2C6F \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_copper": "\u0279\u01DDddo\u0186 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_gold": "p\u05DFo\u2141 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_iron": "uo\u0279I \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_lead": "p\u0250\u01DD\uA780 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_nickel": "\u05DF\u01DD\u029E\u0254\u0131N \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_osmium": "\u026Fn\u0131\u026FsO \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_platinum": "\u026Fnu\u0131\u0287\u0250\u05DF\u0500 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_quicksilver": "\u0279\u01DD\u028C\u05DF\u0131s\u029E\u0254\u0131n\u1F49 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_silver": "\u0279\u01DD\u028C\u05DF\u0131S \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_tin": "u\u0131\u27D8 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_uranium": "\u026Fn\u0131u\u0250\u0279\u2229 \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.crushed_raw_zinc": "\u0254u\u0131Z \u028D\u0250\u1D1A p\u01DD\u0265sn\u0279\u0186", + "item.create.dough": "\u0265bno\u15E1", + "item.create.electron_tube": "\u01DDqn\u27D8 uo\u0279\u0287\u0254\u01DD\u05DF\u018E", + "item.create.empty_blaze_burner": "\u0279\u01DDu\u0279n\u15FA \u01DDz\u0250\u05DF\u15FA \u028E\u0287d\u026F\u018E", + "item.create.empty_schematic": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S \u028E\u0287d\u026F\u018E", + "item.create.empty_schematic.tooltip.summary": "\u02D9\u203E\u01DD\u05DFq\u0250\u27D8 \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S\u203E \u01DD\u0265\u0287 \u0287\u0250 bu\u0131\u0287\u0131\u0279\u028D \u0279o\u025F pu\u0250 \u0287u\u01DD\u0131p\u01DD\u0279bu\u0131 \u01DDd\u0131\u0254\u01DD\u0279 \u0250 s\u0250 p\u01DDs\u2229", + "item.create.experience_nugget": "\u01DD\u0254u\u01DD\u0131\u0279\u01DDdx\u018E \u025Fo \u0287\u01DDbbnN", + "item.create.experience_nugget.tooltip.behaviour1": "\u02D9u\u0131\u0265\u0287\u0131\u028D p\u01DDu\u0131\u0250\u0287uo\u0254 s\u0287u\u0131od \u203E\u01DD\u0254u\u01DD\u0131\u0279\u01DDdx\u018E\u203E \u203Es\u026F\u01DD\u01DDp\u01DD\u1D1A\u203E", + "item.create.experience_nugget.tooltip.condition1": "p\u01DDs\u2229 u\u01DD\u0265M", + "item.create.experience_nugget.tooltip.summary": "\u02D9suo\u0131\u0287u\u01DD\u028Cu\u0131 \u0254\u0131\u0287s\u0250\u0287u\u0250\u025F \u0279no\u028E \u026Fo\u0279\u025F \u203Euo\u0131\u0287\u0250\u0279\u0131dsu\u0131\u203E \u025Fo \u029E\u0254\u01DDds \u2C6F", + "item.create.extendo_grip": "d\u0131\u0279\u2141 opu\u01DD\u0287x\u018E", + "item.create.extendo_grip.tooltip.behaviour1": "\u02D9\u203Epu\u0250H-u\u0131\u0250W\u203E \u01DD\u0265\u0287 u\u0131 p\u01DDsn s\u026F\u01DD\u0287\u0131 \u025Fo \u203E\u01DD\u0254u\u0250\u0287s\u0131p \u0265\u0254\u0250\u01DD\u0279\u203E s\u01DDs\u0250\u01DD\u0279\u0254uI", + "item.create.extendo_grip.tooltip.behaviour2": "\u029Eu\u0250\u27D8 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DDu\u0131\u0250\u0279p s\u0131 \u203E\u01DD\u0279nss\u01DD\u0279d\u203E \u203E\u0279\u0131\u2C6F\u203E 'p\u0250\u01DD\u0287suI \u02D9p\u01DDsn \u01DDq \u05DF\u05DF\u0131\u028D \u203E\u028E\u0287\u0131\u05DF\u0131q\u0250\u0279n\u15E1\u203E \u203EoN\u203E", + "item.create.extendo_grip.tooltip.condition1": "pu\u0250H-\u025F\u025FO u\u0131 u\u01DD\u0265M", + "item.create.extendo_grip.tooltip.condition2": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA bu\u0131\u0279\u0250\u01DD\u028D \u01DD\u05DF\u0131\u0265M", + "item.create.extendo_grip.tooltip.summary": "\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA\u203E \u0250 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500\u203E \u203E\u0279\u0131\u2C6F\u203E \u0265\u0287\u0131\u028D p\u01DD\u0279\u01DD\u028Dod \u01DDq u\u0250\u0186 \u02D9\u0279\u01DDp\u05DF\u01DD\u0131\u028D \u01DD\u0265\u0287 \u025Fo \u203E\u01DD\u0254u\u0250\u0287s\u0131p \u0265\u0254\u0250\u01DD\u0279 s\u01DDs\u0250\u01DD\u0279\u0254u\u0131\u203E \u028E\u05DF\u0287\u0250\u01DD\u0279\u2141", + "item.create.filter": "\u0279\u01DD\u0287\u05DF\u0131\u2132 \u0287s\u0131\uA780", + "item.create.filter.tooltip.behaviour1": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287u\u0131 uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0254\u203E \u01DD\u0265\u0287 su\u01DDdO", + "item.create.filter.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "item.create.filter.tooltip.summary": "s\u0287u\u01DDuod\u026Fo\u0186 s,\u01DD\u0287\u0250\u01DD\u0279\u0186 \u025Fo \u203Es\u0287o\u05DFS \u0279\u01DD\u0287\u05DF\u0131\u2132\u203E u\u0131 p\u01DDsn \u01DDq u\u0250\u0186 \u02D9\u203Es\u0279\u01DD\u0287\u05DF\u0131\u025F \u0279\u01DD\u0265\u0287o\u203E \u0279o \u203Es\u026F\u01DD\u0287\u0131\u203E \u025Fo uo\u0131\u0287\u0254\u01DD\u05DF\u05DFo\u0254 \u0250 \u0287su\u0131\u0250b\u0250 \u203Es\u026F\u01DD\u0287\u0131 s\u01DD\u0265\u0254\u0287\u0250W\u203E", + "item.create.furnace_minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W \u01DD\u0254\u0250u\u0279n\u2132", + "item.create.goggles": "s\u01DD\u05DFbbo\u2141 s,\u0279\u01DD\u01DDu\u0131bu\u018E", + "item.create.goggles.tooltip.behaviour1": "\u02D9\u0287u\u01DD\u0287uo\u0254 p\u0131n\u05DF\u025F pu\u0250 \u026F\u01DD\u0287\u0131 s\u0250 \u0265\u0254ns uo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 \u05DF\u0250\u01DD\u028C\u01DD\u0279 s\u029E\u0254o\u05DFq \u0279\u01DD\u0265\u0287o \u01DD\u026FoS \u02D9\u203E\u029E\u0279o\u028D\u0287\u01DDu \u0254\u0131\u0287\u01DDu\u0131\u029E p\u01DD\u0265\u0254\u0250\u0287\u0287\u0250\u203E \u0279\u0131\u01DD\u0265\u0287 \u025Fo s\u0254\u0131\u0287s\u0131\u0287\u0250\u0287s \u028Do\u0265s \u203Es\u0279\u01DD\u0287\u01DD\u026Foss\u01DD\u0279\u0287S\u203E \u02D9\u203E\u028E\u0287\u0131\u0254\u0250d\u0250\u0186\u203E \u0279o \u203E\u0287\u0254\u0250d\u026FI ss\u01DD\u0279\u0287S\u203E p\u01DDpp\u0250 \u028Do\u0265s \u203Es\u0287u\u01DDuod\u026Fo\u0254 \u0254\u0131\u0287\u01DDu\u0131\u029E\u203E", + "item.create.goggles.tooltip.condition1": "s\u029E\u0254o\u05DFq \u0287\u0250 bu\u0131\u029Eoo\u05DF u\u01DD\u0265M", + "item.create.goggles.tooltip.summary": "\u02D9s\u0287u\u01DDuod\u026Fo\u0254 p\u01DD\u0254\u0250\u05DFd \u0287noq\u0250 \u203Euo\u0131\u0287\u0250\u026F\u0279o\u025Fu\u0131 sno\u01DDu\u0250\u05DF\u05DF\u01DD\u0254s\u0131\u026F\u203E \u0265\u0287\u0131\u028D \u15E1\u2229H \u0279no\u028E s\u0287u\u01DD\u026Fbn\u2C6F", + "item.create.golden_sheet": "\u0287\u01DD\u01DD\u0265S u\u01DDp\u05DFo\u2141", + "item.create.handheld_worldshaper": "\u0279\u01DDd\u0250\u0265sp\u05DF\u0279oM \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", + "item.create.handheld_worldshaper.tooltip.behaviour1": "\u02D9\u0279\u01DDd\u0250\u0265s \u01DD\u0265\u0287 \u028Eq p\u01DD\u0254\u0250\u05DFd \u203E\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F\u203E \u01DD\u0265\u0287 \u01DD\u026Fo\u0254\u01DDq \u05DF\u05DF\u0131\u028D \u203E\u029E\u0254o\u05DFq p\u01DD\u0287\u01DDb\u0279\u0250\u27D8\u203E", + "item.create.handheld_worldshaper.tooltip.behaviour2": "\u02D9uo\u0131\u0287\u0250\u0254o\u05DF p\u01DD\u0287\u01DDb\u0279\u0250\u0287 \u01DD\u0265\u0287 \u0287\u0250 \u203E\u05DFoo\u27D8\u203E pu\u0250 \u203E\u0265sn\u0279\u15FA\u203E p\u01DD\u0287\u0254\u01DD\u05DF\u01DDs \u028E\u05DF\u0287u\u01DD\u0279\u0279n\u0254 s\u01DD\u0131\u05DFdd\u2C6F", + "item.create.handheld_worldshaper.tooltip.behaviour3": "\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186\u203E \u01DD\u0265\u0287 su\u01DDdO", + "item.create.handheld_worldshaper.tooltip.condition1": "\u029E\u0254o\u05DF\u15FA \u0287\u0250 \u029E\u0254\u0131\u05DF\u0186-\uA780", + "item.create.handheld_worldshaper.tooltip.condition2": "\u029E\u0254o\u05DF\u15FA \u0287\u0250 \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.handheld_worldshaper.tooltip.condition3": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.handheld_worldshaper.tooltip.summary": "\u02D9\u01DD\u0254u\u0250\u0287s\u0131p \u0250 \u026Fo\u0279\u025F \u203Ebu\u0131d\u0250\u0254spu\u0250\u05DF\u203E \u01DD\u05DF\u0250\u0254s-\u01DDb\u0279\u0250\u05DF \u0279o\u025F \u05DFoo\u0287 \u203E\u01DDpo\u026F \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186\u203E", + "item.create.honey_bucket": "\u0287\u01DD\u029E\u0254n\u15FA \u028E\u01DDuoH", + "item.create.honeyed_apple": "\u01DD\u05DFdd\u2C6F p\u01DD\u028E\u01DDuoH", + "item.create.incomplete_precision_mechanism": "\u026Fs\u0131u\u0250\u0265\u0254\u01DDW uo\u0131s\u0131\u0254\u01DD\u0279\u0500 \u01DD\u0287\u01DD\u05DFd\u026Fo\u0254uI", + "item.create.incomplete_track": "\u029E\u0254\u0250\u0279\u27D8 \u01DD\u0287\u01DD\u05DFd\u026Fo\u0254uI", + "item.create.iron_sheet": "\u0287\u01DD\u01DD\u0265S uo\u0279I", + "item.create.linked_controller": "\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 p\u01DD\u029Eu\u0131\uA780", + "item.create.linked_controller.tooltip.behaviour1": "\u02D9\u01DD\u028C\u0131\u0287\u0254\u0250 s\u0287\u0131 \u01DD\u05DF\u0131\u0265\u028D \u0279\u01DD\u028Co u\u01DD\u029E\u0250\u0287 \u01DD\u0279\u0250 \u203Es\u05DFo\u0279\u0287uo\u0254\u203E \u203E\u0287u\u01DD\u026F\u01DD\u028CoW\u203E \u02D9\u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0254 \u01DD\u0265\u0287 \u203Es\u01DD\u05DFbbo\u27D8\u203E", + "item.create.linked_controller.tooltip.behaviour2": "\u02D9\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186\u203E \u05DF\u0250nu\u0250\u026F \u01DD\u0265\u0287 su\u01DDdO", + "item.create.linked_controller.tooltip.behaviour3": "\u02D9\u203E\u028E\u0254u\u01DDnb\u01DD\u0279\u2132 ,s\u029Eu\u0131\uA780\u203E \u01DD\u0265\u0287 o\u0287 \u0287\u0131 pu\u0131q o\u0287 \u203Es\u05DFo\u0279\u0287uo\u0254 x\u0131s\u203E \u01DD\u0265\u0287 \u025Fo \u01DDuo ss\u01DD\u0279d '\u203E\u01DDpoW pu\u0131\u15FA\u203E s\u01DD\u05DFq\u0250u\u018E", + "item.create.linked_controller.tooltip.behaviour4": ")\u0287\u0131 \u01DD\u028C\u01DD\u0131\u0279\u0287\u01DD\u0279 o\u0287 bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A( \u02D9uo\u0131\u0287\u0250\u028C\u0131\u0287\u0254\u0250 \u028Es\u0250\u01DD \u0279o\u025F u\u0279\u01DD\u0287\u0254\u01DD\uA780 \u01DD\u0265\u0287 o\u0287u\u0131 \u0279\u01DD\u05DF\u05DFo\u0279\u0287uo\u0186 \u01DD\u0265\u0287 s\u01DD\u0254\u0250\u05DF\u0500", + "item.create.linked_controller.tooltip.condition1": "\u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.linked_controller.tooltip.condition2": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.linked_controller.tooltip.condition3": "\u0279\u01DD\u028C\u0131\u01DD\u0254\u01DD\u1D1A \u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A uo \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.linked_controller.tooltip.condition4": "u\u0279\u01DD\u0287\u0254\u01DD\uA780 uo \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.linked_controller.tooltip.summary": "\u02D9\u203Esuo\u0287\u0287nq\u203E \u203Ex\u0131s\u203E s\u0287\u0131 o\u0287 p\u01DDub\u0131ss\u0250 s\u01DD\u0131\u0254u\u01DDnb\u01DD\u0279\u025F \u203E\u029Eu\u0131\uA780 \u01DDuo\u0287sp\u01DD\u1D1A\u203E \u0279\u01DD\u028Co \u203E\u05DFo\u0279\u0287uo\u0254\u203E \u203Ep\u05DF\u01DD\u0265pu\u0250\u0265\u203E s\u0287u\u0250\u0279\u2141", + "item.create.minecart_contraption": "uo\u0131\u0287d\u0250\u0279\u0287uo\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W", + "item.create.minecart_coupling": "bu\u0131\u05DFdno\u0186 \u0287\u0279\u0250\u0254\u01DDu\u0131W", + "item.create.minecart_coupling.tooltip.summary": "\u02D9dno\u0279b \u0250 s\u0250 \u01DD\u028Co\u026F o\u0287 \u026F\u01DD\u0265\u0287 bu\u0131sn\u0250\u0254 '\u203Es\u0287\u0279\u0250\u0254\u01DDu\u0131W\u203E \u05DF\u0250np\u0131\u028C\u0131pu\u0131 \u0279\u01DD\u0265\u0287\u01DDbo\u0287 \u203Esu\u0131\u0250\u0265\u0186\u203E", + "item.create.netherite_backtank": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", + "item.create.netherite_backtank.tooltip.behaviour1": "\u02D9\u0287\u0131 s\u01DD\u0279\u0131nb\u01DD\u0279 \u0287\u0250\u0265\u0287 \u0287u\u01DD\u026Fd\u0131nb\u018E o\u0287 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E s\u01DDp\u0131\u028Co\u0279\u0500", + "item.create.netherite_backtank.tooltip.behaviour2": "\u02D9p\u01DD\u01DDdS \u05DF\u0250uo\u0131\u0287\u0250\u0287o\u1D1A \u01DD\u0265\u0287 uo bu\u0131pu\u01DDd\u01DDp \u01DD\u0287\u0250\u0279 \u0250 \u0287\u0250 \u203E\u0279\u0131\u2C6F\u203E \u203Ep\u01DDz\u0131\u0279nss\u01DD\u0279\u0500\u203E \u203Es\u0287\u0254\u01DD\u05DF\u05DFo\u0186\u203E", + "item.create.netherite_backtank.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", + "item.create.netherite_backtank.tooltip.condition2": "s\u0254\u0131\u0287\u01DDu\u0131\u029E \u028Eq p\u01DD\u0279\u01DD\u028Do\u0500 'p\u01DD\u0254\u0250\u05DFd u\u01DD\u0265M", + "item.create.netherite_backtank.tooltip.summary": "\u02D9\u0279\u0131\u2C6F p\u01DDz\u0131\u0279nss\u01DD\u0279\u0500 bu\u0131\u028E\u0279\u0279\u0250\u0254 \u0279o\u025F \u203E\u029Eu\u0250\u27D8\u203E \u203E\u01DD\u05DFq\u0250\u0279\u0250\u01DDM\u203E \u2C6F", + "item.create.netherite_backtank_placeable": "\u01DD\u05DFq\u0250\u01DD\u0254\u0250\u05DF\u0500 \u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", + "item.create.netherite_diving_boots": "s\u0287oo\u15FA bu\u0131\u028C\u0131\u15E1 \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", + "item.create.netherite_diving_boots.tooltip.behaviour1": "\u02D9\u203Es\u0287\u05DF\u01DD\u15FA\u203E \u203E\u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW\u203E \u028Eq p\u01DD\u0287\u0254\u01DD\u025F\u025F\u0250 \u0279\u01DDbuo\u05DF ou s\u0131 os\u05DF\u0250 \u0279\u01DDp\u05DF\u01DD\u0131M \u02D9\u0279\u01DD\u0287\u0250\u028D\u0279\u01DDpun \u203Ed\u026Fn\u0638\u203E pu\u0250 \u203E\u029E\u05DF\u0250\u028D\u203E o\u0287 \u028E\u0287\u0131\u05DF\u0131q\u0250 \u01DD\u0265\u0287 s\u0287u\u0250\u0279\u2141 \u02D9sp\u0131nb\u0131\u05DF u\u0131 \u203E\u028E\u05DF\u029E\u0254\u0131nb\u203E \u01DD\u0279o\u026F \u203Espu\u01DD\u0254s\u01DDp\u203E \u0279\u01DDp\u05DF\u01DD\u0131M", + "item.create.netherite_diving_boots.tooltip.condition1": "u\u0279oM u\u01DD\u0265M", + "item.create.netherite_diving_boots.tooltip.summary": "\u02D9\u0250\u028C\u0250\uA780 \u025Fo \u01DDp\u0250\u026F su\u0250\u01DD\u0254O bu\u0131pn\u05DF\u0254u\u0131 '\u0279oo\u05DF\u025F u\u0250\u01DD\u0254O \u01DD\u0265\u0287 \u025Fo \u05DF\u0250s\u0279\u01DD\u028C\u0250\u0279\u0287 \u0279\u01DD\u0287\u0287\u01DDq \u0279o\u025F bu\u0131\u028Do\u05DF\u05DF\u0250 '\u203Es\u0287ooq\u203E \u203E\u028E\u028C\u0250\u01DD\u0265\u203E \u025Fo \u0279\u0131\u0250d \u2C6F", + "item.create.netherite_diving_helmet": "\u0287\u01DD\u026F\u05DF\u01DDH bu\u0131\u028C\u0131\u15E1 \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN", + "item.create.netherite_diving_helmet.tooltip.behaviour1": "\u0250\u028C\u0250\uA780 u\u0131 \u203Euo\u0131s\u0131\u028C p\u01DD\u028Co\u0279d\u026F\u0131\u203E s\u0287u\u0250\u0279b os\u05DF\u2C6F \u02D9\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0265\u0287 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500 \u0279\u0131\u2C6F\u203E bu\u0131u\u0131\u0250\u0279p \u028E\u05DF\u028Do\u05DFs '\u203E\u0250\u028C\u0250\uA780\u203E pu\u0250 \u203E\u01DD\u0279\u0131\u2132\u203E o\u0287 \u028E\u0287\u0131un\u026F\u026F\u0131 s\u01DDp\u0131\u028Co\u0279\u0500", + "item.create.netherite_diving_helmet.tooltip.condition1": ")\u0287\u01DDs \u05DF\u05DFn\u2132( u\u0279oM u\u01DD\u0265M", + "item.create.netherite_diving_helmet.tooltip.summary": "\u02D9oo\u0287 '\u203E\u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN\u203E u\u0131 p\u01DD\u0279\u01DD\u028Co\u0254 \u01DDq o\u0287 \u01DD\u028C\u0250\u0265 \u203E\u0287\u01DD\u01DD\u2132 pu\u0250 sb\u01DD\uA780\u203E '\u01DD\u028C\u0131\u0287\u0254\u01DD\u025F\u025F\u01DD \u01DDq o\u27D8 \u02D9\u203E\u0287\u0250\u01DD\u0265 \u01DD\u026F\u01DD\u0279\u0287x\u01DD\u203E \u026Fo\u0279\u025F no\u028E \u0287\u0254\u01DD\u0287o\u0279d u\u0250\u0254 s\u0131\u0265\u0287 '\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA \u01DD\u0287\u0131\u0279\u01DD\u0265\u0287\u01DDN\u203E \u0250 \u0265\u0287\u0131\u028D \u0279\u01DD\u0265\u0287\u01DDbo\u27D8", + "item.create.polished_rose_quartz": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A p\u01DD\u0265s\u0131\u05DFo\u0500", + "item.create.potato_cannon": "uouu\u0250\u0186 o\u0287\u0250\u0287o\u0500", + "item.create.potato_cannon.tooltip.behaviour1": "\u02D9\u203E\u028E\u0279o\u0287u\u01DD\u028CuI\u203E \u0279no\u028E \u026Fo\u0279\u025F \u026F\u01DD\u0287\u0131 \u01DD\u05DFq\u0250\u0287\u0131ns \u0250 \u203Es\u0287oo\u0265S\u203E", + "item.create.potato_cannon.tooltip.behaviour2": "\u029Eu\u0250\u27D8 \u01DD\u0265\u0287 \u026Fo\u0279\u025F p\u01DDu\u0131\u0250\u0279p s\u0131 \u203E\u01DD\u0279nss\u01DD\u0279d\u203E \u203E\u0279\u0131\u2C6F\u203E 'p\u0250\u01DD\u0287suI \u02D9p\u01DDsn \u01DDq \u05DF\u05DF\u0131\u028D \u203E\u028E\u0287\u0131\u05DF\u0131q\u0250\u0279n\u15E1\u203E \u203EoN\u203E", + "item.create.potato_cannon.tooltip.condition1": "p\u01DD\u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265M", + "item.create.potato_cannon.tooltip.condition2": "\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA bu\u0131\u0279\u0250\u01DD\u028D \u01DD\u05DF\u0131\u0265M", + "item.create.potato_cannon.tooltip.summary": "\u203E\u029Eu\u0250\u0287\u029E\u0254\u0250\u15FA\u203E \u0250 \u026Fo\u0279\u025F \u203E\u01DD\u0279nss\u01DD\u0279\u0500\u203E \u203E\u0279\u0131\u2C6F\u203E \u0265\u0287\u0131\u028D p\u01DD\u0279\u01DD\u028Dod \u01DDq u\u0250\u0186 \u02D9s\u01DD\u0131\u026F\u01DDu\u018E \u0287\u0250 s\u01DD\u05DFq\u0250\u0287\u01DDb\u01DD\u028C u\u028Do\u0279b-\u01DD\u026Fo\u0265 \u0279no\u028E s\u01DD\u0265\u0254un\u0250\uA780", + "item.create.powdered_obsidian": "u\u0250\u0131p\u0131sqO p\u01DD\u0279\u01DDp\u028Do\u0500", + "item.create.precision_mechanism": "\u026Fs\u0131u\u0250\u0265\u0254\u01DDW uo\u0131s\u0131\u0254\u01DD\u0279\u0500", + "item.create.propeller": "\u0279\u01DD\u05DF\u05DF\u01DDdo\u0279\u0500", + "item.create.raw_zinc": "\u0254u\u0131Z \u028D\u0250\u1D1A", + "item.create.red_sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S p\u01DD\u1D1A", + "item.create.refined_radiance": "\u01DD\u0254u\u0250\u0131p\u0250\u1D1A p\u01DDu\u0131\u025F\u01DD\u1D1A", + "item.create.rose_quartz": "z\u0287\u0279\u0250n\u1F49 \u01DDso\u1D1A", + "item.create.sand_paper": "\u0279\u01DDd\u0250\u0500 pu\u0250S", + "item.create.sand_paper.tooltip.behaviour1": "\u203E\u026F\u01DD\u0265\u0287 \u0287\u0250 bu\u0131\u029Eoo\u05DF\u203E u\u01DD\u0265\u028D \u203E\u0279oo\u05DF\u025F\u203E \u01DD\u0265\u0287 uo bu\u0131\u028E\u05DF \u0279o \u203Epu\u0250\u0265\u025F\u025Fo\u203E \u01DD\u0265\u0287 u\u0131 p\u05DF\u01DD\u0265 s\u026F\u01DD\u0287\u0131 o\u0287 \u0265s\u0131\u05DFod s\u01DD\u0131\u05DFdd\u2C6F", + "item.create.sand_paper.tooltip.condition1": "p\u01DDs\u2229 u\u01DD\u0265M", + "item.create.sand_paper.tooltip.summary": "\u02D9\u0279\u01DD\u028Eo\u05DFd\u01DD\u15E1 \u0250 \u0265\u0287\u0131\u028D p\u01DD\u0287\u0250\u026Fo\u0287n\u0250 \u01DDq u\u0250\u0254 ss\u01DD\u0254o\u0279d \u01DD\u0265\u27D8 \u02D9\u203Es\u05DF\u0250\u0131\u0279\u01DD\u0287\u0250\u026F \u01DDu\u0131\u025F\u01DD\u0279\u203E o\u0287 p\u01DDsn \u01DDq u\u0250\u0186", + "item.create.schedule": "\u01DD\u05DFnp\u01DD\u0265\u0254S u\u0131\u0250\u0279\u27D8", + "item.create.schematic": "\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "item.create.schematic.tooltip.behaviour1": "\u02D9u\u01DD\u01DD\u0279\u0254S uo s\u05DFoo\u27D8 \u01DD\u0265\u0287 bu\u0131sn p\u01DDuo\u0131\u0287\u0131sod \u01DDq u\u0250\u0186", + "item.create.schematic.tooltip.behaviour2": "\u02D9\u203Es\u01DD\u0287\u0250u\u0131p\u0279oo\u0186\u203E \u0287\u0254\u0250x\u01DD bu\u0131\u0279\u01DD\u0287u\u01DD \u0279o\u025F \u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI\u203E u\u0250 su\u01DDdO", + "item.create.schematic.tooltip.condition1": "p\u05DF\u01DDH u\u01DD\u0265M", + "item.create.schematic.tooltip.condition2": "bu\u0131\u029E\u0250\u01DDuS \u01DD\u05DF\u0131\u0265\u028D \u029E\u0254\u0131\u05DF\u0186-\u1D1A", + "item.create.schematic.tooltip.summary": "\u02D9\u0287\u0131 p\u05DF\u0131nq o\u0287 \u203Euouu\u0250\u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S\u203E \u0250 \u01DDsn pu\u0250 p\u01DD\u0279\u0131s\u01DDp s\u0250 \u026F\u0250\u0279bo\u05DFoH \u01DD\u0265\u0287 uo\u0131\u0287\u0131so\u0500 \u02D9p\u05DF\u0279o\u028D \u01DD\u0265\u0287 o\u0287u\u0131 p\u01DD\u0254\u0250\u05DFd pu\u0250 p\u01DDuo\u0131\u0287\u0131sod \u01DDq o\u0287 \u01DD\u0279n\u0287\u0254n\u0279\u0287s \u0250 sp\u05DFoH", + "item.create.schematic_and_quill": "\u05DF\u05DF\u0131n\u1F49 pu\u2C6F \u0254\u0131\u0287\u0250\u026F\u01DD\u0265\u0254S", + "item.create.schematic_and_quill.tooltip.behaviour1": "\u02D9\u0279\u0131\u0250-p\u0131\u026F suo\u0131\u0287\u0250\u0254o\u05DF \u0287\u0254\u01DD\u05DF\u01DDs o\u0287 \u05DF\u05DFo\u0279\u0254S pu\u0250 \u203E\u05DF\u0279\u0287\u0186\u203E p\u05DFoH \u02D9\u203E\u029E\u0254\u0131\u05DF\u0186-\u1D1A\u203E bu\u0131sn \u203Es\u0287u\u0131od \u0279\u01DDu\u0279o\u0254\u203E o\u028D\u0287 \u0287\u0254\u01DD\u05DF\u01DDS", + "item.create.schematic_and_quill.tooltip.behaviour2": "\u02D9\u01DD\u028C\u0250S o\u0287 u\u0131\u0250b\u0250 \u029E\u0254\u0131\u05DF\u0186-\u1D1A u\u01DD\u0265\u0287 '\u01DDz\u0131s \u01DD\u0265\u0287 \u0287sn\u0638p\u0250 o\u0287 s\u01DD\u0254\u0250\u025F \u01DD\u0265\u0287 uo \u203E\u05DF\u05DFo\u0279\u0254S-\u05DF\u0279\u0287\u0186\u203E", + "item.create.schematic_and_quill.tooltip.condition1": "uo\u0131\u0287\u0254\u01DD\u05DF\u01DDs \u0250 bu\u0131\u0287\u0250\u01DD\u0279\u0186", + "item.create.schematic_and_quill.tooltip.condition2": "bu\u0131\u028C\u0250S pu\u0250 bu\u0131\u0287sn\u0638p\u2C6F", + "item.create.schematic_and_quill.tooltip.summary": "\u02D9\u203E\u01DD\u05DF\u0131\u025F \u0287qu\u02D9\u203E \u0250 o\u0287 p\u05DF\u0279o\u028D \u0279no\u028E u\u0131 \u203E\u01DD\u0279n\u0287\u0254n\u0279\u0287S \u0250 bu\u0131\u028C\u0250s\u203E \u0279o\u025F p\u01DDs\u2229", + "item.create.shadow_steel": "\u05DF\u01DD\u01DD\u0287S \u028Dop\u0250\u0265S", + "item.create.sturdy_sheet": "\u0287\u01DD\u01DD\u0265S \u028Ep\u0279n\u0287S", + "item.create.super_glue": "\u01DDn\u05DF\u2141 \u0279\u01DDdnS", + "item.create.sweet_roll": "\u05DF\u05DFo\u1D1A \u0287\u01DD\u01DD\u028DS", + "item.create.tree_fertilizer": "\u0279\u01DDz\u0131\u05DF\u0131\u0287\u0279\u01DD\u2132 \u01DD\u01DD\u0279\u27D8", + "item.create.tree_fertilizer.tooltip.behaviour1": "\u203Esuo\u0131\u0287\u0131puo\u0254 bu\u0131\u0254\u0250ds\u203E s\u0287\u0131 \u025Fo \u203Ess\u01DD\u05DFp\u0279\u0250b\u01DD\u0279\u203E \u01DD\u01DD\u0279\u0287 \u0250 s\u01DD\u0287\u0250\u01DD\u0279\u0186", + "item.create.tree_fertilizer.tooltip.condition1": "bu\u0131\u05DFd\u0250S \u0250 uo p\u01DDsn u\u01DD\u0265M", + "item.create.tree_fertilizer.tooltip.summary": "\u02D9s\u01DD\u0254\u0250ds \u0287\u0265b\u0131\u0287 u\u0131 \u203Esbu\u0131\u05DFd\u0250s bu\u0131\u028Do\u0279b\u203E \u0279o\u025F \u05DFn\u025F\u01DDsn s\u05DF\u0250\u0279\u01DDu\u0131\u026F \u025Fo uo\u0131\u0287\u0250u\u0131q\u026Fo\u0254 \u05DFn\u025F\u0279\u01DD\u028Dod \u2C6F", + "item.create.unprocessed_obsidian_sheet": "\u0287\u01DD\u01DD\u0265S u\u0250\u0131p\u0131sqO p\u01DDss\u01DD\u0254o\u0279du\u2229", + "item.create.vertical_gearbox": "xoq\u0279\u0250\u01DD\u2141 \u05DF\u0250\u0254\u0131\u0287\u0279\u01DD\u039B", + "item.create.wand_of_symmetry": "\u028E\u0279\u0287\u01DD\u026F\u026F\u028ES \u025FO pu\u0250M", + "item.create.wand_of_symmetry.tooltip.behaviour1": "\u203E\u01DD\u0254\u0250\u025F\u0279\u01DD\u0287uI uo\u0131\u0287\u0250\u0279nb\u0131\u025Fuo\u0186\u203E \u01DD\u0265\u0287 u\u01DDdo o\u0287 bu\u0131sn \u01DD\u05DF\u0131\u0265\u028D \u203E\u029E\u0250\u01DDuS\u203E \u02D9\u0279o\u0279\u0279\u0131W s\u0287\u0131 \u203Es\u01DD\u028CoW\u203E \u0279o \u203Es\u01DD\u0287\u0250\u01DD\u0279\u0186\u203E", + "item.create.wand_of_symmetry.tooltip.behaviour2": "\u0279o\u0279\u0279\u0131W \u01DD\u028C\u0131\u0287\u0254\u0250 \u01DD\u0265\u0287 \u203Es\u01DD\u028Co\u026F\u01DD\u1D1A\u203E", + "item.create.wand_of_symmetry.tooltip.condition1": "\u01DD\u0254\u0250\u025F\u0279nS \u0250 uo p\u01DDsn u\u01DD\u0265M", + "item.create.wand_of_symmetry.tooltip.condition2": "\u0287\u01DDb\u0279\u0250\u0287 ou \u0265\u0287\u0131\u028D p\u01DDsn u\u01DD\u0265M", + "item.create.wand_of_symmetry.tooltip.summary": "\u02D9\u203E\u0287o\u05DFS \u0279\u0250q\u0287oH\u203E \u028Eu\u0250 u\u0131 \u0287u\u01DDs\u01DD\u0279d \u01DD\u05DF\u0131\u0265\u028D \u203E\u0287u\u01DD\u026F\u01DD\u0254\u0250\u05DFd \u029E\u0254o\u05DF\u15FA s\u0279o\u0279\u0279\u0131W\u203E", + "item.create.wheat_flour": "\u0279no\u05DF\u2132 \u0287\u0250\u01DD\u0265M", + "item.create.whisk": "\u029Es\u0131\u0265M", + "item.create.wrench": "\u0265\u0254u\u01DD\u0279M", + "item.create.wrench.tooltip.behaviour1": "\u02D9s\u0287u\u01DDuod\u026Fo\u0254 \u203E\u01DD\u05DF\u0287u\u0250\u026Fs\u0131p\u203E o\u0287 bu\u0131\u0287\u0254\u0250\u0279\u01DD\u0287u\u0131 \u01DD\u05DF\u0131\u0265\u028D \u203E\u029E\u0250\u01DDuS\u203E \u02D9\u01DD\u0254\u0250\u025F p\u01DD\u029E\u0254\u0131\u05DF\u0254 \u01DD\u0265\u0287 puno\u0279\u0250 \u203Es\u0287u\u01DDuod\u026Fo\u0254 s\u01DD\u0287\u0250\u0287o\u1D1A\u203E", + "item.create.wrench.tooltip.behaviour2": "\u02D9suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 p\u01DDs\u0250q-u\u0131\u0250\u0279\u0287 pu\u0250 -\u0287\u0279\u0250\u0254\u01DDu\u0131\u026F p\u01DD\u05DFq\u026F\u01DDss\u0250 \u203Es\u01DD\u0287\u0250\u0254o\u05DF\u01DD\u1D1A\u203E", + "item.create.wrench.tooltip.condition1": "s\u029E\u0254o\u05DF\u15FA uo p\u01DDsn u\u01DD\u0265M", + "item.create.wrench.tooltip.condition2": "suo\u0131\u0287d\u0250\u0279\u0287uo\u0186 uo p\u01DDsn u\u01DD\u0265M", + "item.create.wrench.tooltip.summary": "\u02D9suo\u0131\u0287d\u0250\u0279\u0287uo\u0254 \u0254\u0131\u0287\u01DDu\u0131\u029E \u0279no\u028E \u0265\u0287\u0131\u028D bu\u0131\u029E\u0279o\u028D \u0279o\u025F \u05DFoo\u0287 \u01DDsod\u0279nd-\u0131\u0287\u05DFnW", + "item.create.zinc_ingot": "\u0287obuI \u0254u\u0131Z", + "item.create.zinc_nugget": "\u0287\u01DDbbnN \u0254u\u0131Z", + "itemGroup.create.base": "\u01DD\u0287\u0250\u01DD\u0279\u0186", + "itemGroup.create.palettes": "s\u029E\u0254o\u05DF\u15FA bu\u0131p\u05DF\u0131n\u15FA s,\u01DD\u0287\u0250\u01DD\u0279\u0186" } \ No newline at end of file diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 8cdca3e46..92b5ae39b 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -1284,6 +1284,7 @@ "create.item_attributes.smokable.inverted": "cannot be Smoked", "create.item_attributes.washable": "can be Washed", "create.item_attributes.washable.inverted": "cannot be Washed", + "create.keyinfo.ponder": "Ponder", "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", "create.keyinfo.scrollup": "Simulate Mousewheel Up (inworld)", "create.keyinfo.toolbelt": "Access Nearby Toolboxes", @@ -1776,7 +1777,7 @@ "create.ponder.mechanical_arm_redstone.text_1": "When powered by Redstone, Mechanical Arms will not activate", "create.ponder.mechanical_arm_redstone.text_2": "Before stopping, it will finish any started cycles", "create.ponder.mechanical_arm_redstone.text_3": "Thus, a negative pulse can be used to trigger exactly one activation cycle", - "create.ponder.mechanical_bearing.header": "Movings Structures using the Mechanical Bearing", + "create.ponder.mechanical_bearing.header": "Moving Structures using the Mechanical Bearing", "create.ponder.mechanical_bearing.text_1": "Mechanical Bearings attach to the block in front of them", "create.ponder.mechanical_bearing.text_2": "Upon receiving Rotational Force, it will assemble it into a Rotating Contraption", "create.ponder.mechanical_crafter.header": "Setting up Mechanical Crafters", @@ -2513,6 +2514,7 @@ "create.subtitle.schematicannon_launch_block": "Schematicannon fires", "create.subtitle.scroll_value": "Scroll-input clicks", "create.subtitle.slime_added": "Slime squishes", + "create.subtitle.spout": "Spout spurts", "create.subtitle.steam": "Steam noises", "create.subtitle.train": "Bogey wheels rumble", "create.subtitle.train3": "Bogey wheels rumble muffled", diff --git a/src/generated/resources/assets/create/sounds.json b/src/generated/resources/assets/create/sounds.json index e715f862f..557bdb9e1 100644 --- a/src/generated/resources/assets/create/sounds.json +++ b/src/generated/resources/assets/create/sounds.json @@ -16,6 +16,22 @@ } ] }, + "clipboard_check": { + "sounds": [ + { + "name": "create:clipboard_check", + "type": "file" + } + ] + }, + "clipboard_erase": { + "sounds": [ + { + "name": "create:clipboard_erase", + "type": "file" + } + ] + }, "cogs": { "sounds": [ { @@ -388,6 +404,27 @@ ], "subtitle": "create.subtitle.slime_added" }, + "spout": { + "sounds": [ + { + "name": "create:spout", + "type": "file" + }, + { + "name": "create:spout_1", + "type": "file" + }, + { + "name": "create:spout_2", + "type": "file" + }, + { + "name": "create:spout_3", + "type": "file" + } + ], + "subtitle": "create.subtitle.spout" + }, "steam": { "sounds": [ { diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..8d7973e25 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_aluminum_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_aluminum" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_aluminum_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..aa1009133 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_silver_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_silver_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_silver_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..05cf29bc2 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_tin_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_tin_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_tin" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_tin_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..74f39ade1 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/ingot_uranium_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/ingot_uranium_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_uranium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/ingot_uranium_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..470677cf6 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/lead_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/lead_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_lead" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/lead_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..e467055ac --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_galosphere.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_galosphere" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_galosphere" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..1de079c85 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_iceandfire" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_iceandfire" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..bd890e478 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/blasting/silver_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:blasting/silver_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:blasting/silver_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..abf18f140 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_aluminum_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_aluminum" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_aluminum_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..9b2b7665e --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_silver_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_silver_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_silver_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..0f9bc1e88 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_tin_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_tin_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_tin" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_tin_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..1b7c11514 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/ingot_uranium_compat_ic2.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/ingot_uranium_compat_ic2" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_uranium" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/ingot_uranium_compat_ic2" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..dd81cc447 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/lead_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/lead_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_lead" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/lead_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..172f0db60 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_galosphere.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_galosphere" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_galosphere" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..ea4f6baff --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_iceandfire" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_iceandfire" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..c06096bb3 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/building_blocks/smelting/silver_ingot_compat_oreganized.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:smelting/silver_ingot_compat_oreganized" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:crushed_raw_silver" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:smelting/silver_ingot_compat_oreganized" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json new file mode 100644 index 000000000..8b4f25fcc --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/kinetics/vertical_gearbox.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:crafting/kinetics/vertical_gearbox" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "create:cogwheel" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:crafting/kinetics/vertical_gearbox" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json new file mode 100644 index 000000000..e67e55551 --- /dev/null +++ b/src/generated/resources/data/create/advancements/recipes/create.base/crafting/tree_fertilizer.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "create:crafting///tree_fertilizer" + ] + }, + "criteria": { + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:bone_meal" + ] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "create:crafting///tree_fertilizer" + } + } + }, + "requirements": [ + [ + "has_item", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/track_0.json b/src/generated/resources/data/create/advancements/track_0.json index c6a89a0f1..682ac63b2 100644 --- a/src/generated/resources/data/create/advancements/track_0.json +++ b/src/generated/resources/data/create/advancements/track_0.json @@ -5,9 +5,7 @@ "conditions": { "items": [ { - "items": [ - "create:track" - ] + "tag": "create:tracks" } ] }, diff --git a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json index 7f58cf945..f06a7a321 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/copper_backtank.json @@ -2,47 +2,43 @@ "type": "minecraft:block", "pools": [ { + "rolls": 1.0, "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], "entries": [ { "type": "minecraft:item", "functions": [ { - "function": "minecraft:copy_name", - "source": "block_entity" + "function": "minecraft:copy_nbt", + "source": "block_entity", + "ops": [ + { + "source": "VanillaTag", + "target": "{}", + "op": "merge" + } + ] }, { "function": "minecraft:copy_nbt", + "source": "block_entity", "ops": [ { - "op": "replace", "source": "Air", - "target": "Air" + "target": "Air", + "op": "replace" } - ], - "source": "block_entity" - }, - { - "function": "minecraft:copy_nbt", - "ops": [ - { - "op": "replace", - "source": "Enchantments", - "target": "Enchantments" - } - ], - "source": "block_entity" + ] } ], "name": "create:copper_backtank" } ], - "rolls": 1.0 + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json index 5ccb82ad0..337fb1e51 100644 --- a/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json +++ b/src/generated/resources/data/create/loot_tables/blocks/netherite_backtank.json @@ -2,47 +2,43 @@ "type": "minecraft:block", "pools": [ { + "rolls": 1.0, "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], "entries": [ { "type": "minecraft:item", "functions": [ { - "function": "minecraft:copy_name", - "source": "block_entity" + "function": "minecraft:copy_nbt", + "source": "block_entity", + "ops": [ + { + "source": "VanillaTag", + "target": "{}", + "op": "merge" + } + ] }, { "function": "minecraft:copy_nbt", + "source": "block_entity", "ops": [ { - "op": "replace", "source": "Air", - "target": "Air" + "target": "Air", + "op": "replace" } - ], - "source": "block_entity" - }, - { - "function": "minecraft:copy_nbt", - "ops": [ - { - "op": "replace", - "source": "Enchantments", - "target": "Enchantments" - } - ], - "source": "block_entity" + ] } ], "name": "create:netherite_backtank" } ], - "rolls": 1.0 + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..326a58369 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_aluminum" + }, + "result": "ic2:ingot_aluminum", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..280c7a061 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_silver_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "ic2:ingot_silver", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..1cd2b71f5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_tin_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_tin" + }, + "result": "ic2:ingot_tin", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..796748e1d --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/ingot_uranium_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_uranium" + }, + "result": "ic2:ingot_uranium", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..521b92f53 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/lead_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "oreganized:lead_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..17dec218d --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_galosphere.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "galosphere:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..4e57772f0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "iceandfire:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "iceandfire", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..583431589 --- /dev/null +++ b/src/generated/resources/data/create/recipes/blasting/silver_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "oreganized:silver_ingot", + "experience": 0.1, + "cookingtime": 100, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/compacting/ice.json b/src/generated/resources/data/create/recipes/compacting/ice.json new file mode 100644 index 000000000..ea1ca1d6c --- /dev/null +++ b/src/generated/resources/data/create/recipes/compacting/ice.json @@ -0,0 +1,37 @@ +{ + "type": "create:compacting", + "ingredients": [ + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + }, + { + "item": "minecraft:snow_block" + } + ], + "results": [ + { + "item": "minecraft:ice" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json b/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json new file mode 100644 index 000000000..41ca8a86f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crafting/kinetics/vertical_gearbox.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "C C", + " B ", + "C C" + ], + "key": { + "C": { + "item": "create:cogwheel" + }, + "B": { + "item": "create:andesite_casing" + } + }, + "result": { + "item": "create:vertical_gearbox" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json b/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json new file mode 100644 index 000000000..677a99daa --- /dev/null +++ b/src/generated/resources/data/create/recipes/crafting/tree_fertilizer.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:small_flowers" + }, + { + "tag": "minecraft:small_flowers" + }, + { + "tag": "create:upgrade_aquatic/coral" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "create:tree_fertilizer", + "count": 2 + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json new file mode 100644 index 000000000..8cc21a084 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "ae2:deepslate_quartz_ore" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_crystal" + }, + { + "item": "ae2:certus_quartz_dust", + "count": 4 + }, + { + "item": "ae2:certus_quartz_dust", + "chance": 0.5 + }, + { + "item": "minecraft:cobbled_deepslate", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json new file mode 100644 index 000000000..264dfb9d9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/ae2/quartz_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "ae2:quartz_ore" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_crystal" + }, + { + "item": "ae2:certus_quartz_dust", + "count": 4 + }, + { + "item": "ae2:certus_quartz_dust", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json new file mode 100644 index 000000000..1625491e0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "aether:ambrosium_ore" + } + ], + "results": [ + { + "item": "aether:ambrosium_shard" + }, + { + "item": "aether:ambrosium_shard", + "chance": 0.75 + }, + { + "item": "aether:holystone", + "chance": 0.125 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json new file mode 100644 index 000000000..fc7a90ad3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "aether:zanite_ore" + } + ], + "results": [ + { + "item": "aether:zanite_gemstone" + }, + { + "item": "aether:zanite_gemstone", + "chance": 0.75 + }, + { + "item": "aether:holystone", + "chance": 0.125 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json index e3d193925..b8b015f8a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/ametrine_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/ametrine_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 500 + "processingTime": 500, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json index 2e20a7719..993299ce4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/anthracite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/anthracite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json index b0715e556..eed0befd9 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json index 8be7ff00f..89e54f005 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/blue_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/blue_nether_quartz_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json index e7a463b4c..04e7fc1d5 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_gold_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_gold_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json similarity index 83% rename from src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json index e61446213..ba93dec57 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/brimstone_nether_quartz_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/brimstone_nether_quartz_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 350 + "processingTime": 350, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json index c0729eae8..5e791cae3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/cryptic_redstone_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/cryptic_redstone_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 250 + "processingTime": 250, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json similarity index 84% rename from src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json index 52ec123f3..aef9455a4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/emeraldite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/emeraldite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 500 + "processingTime": 500, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json similarity index 84% rename from src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json index eaa60c70a..af5db2bff 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/lignite_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/lignite_ore.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -30,5 +24,11 @@ "chance": 0.125 } ], - "processingTime": 300 + "processingTime": 300, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json similarity index 61% rename from src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json index b691ba3fc..c7ee00ade 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/pervaded_netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/pervaded_netherrack.json @@ -1,23 +1,17 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { - "item": "byg:pervaded_netherrack" + "tag": "forge:ores/emeraldite" } ], "results": [ { - "item": "minecraft:glowstone_dust", + "item": "minecraft:glowstone", "count": 2 }, { - "item": "minecraft:glowstone_dust", + "item": "minecraft:glowstone", "chance": 0.5 }, { @@ -29,5 +23,11 @@ "chance": 0.125 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json similarity index 53% rename from src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json rename to src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json index fd60af196..4f9818f49 100644 --- a/src/main/resources/data/create/recipes/compat/byg/crushing/red_rock.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/byg/red_rock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:crushing", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "minecraft:red_sand", - "count": 1 + "item": "minecraft:red_sand" } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json new file mode 100644 index 000000000..419d99716 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/amber_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:amber_ore" + } + ], + "results": [ + { + "item": "druidcraft:amber", + "count": 2 + }, + { + "item": "druidcraft:amber", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json new file mode 100644 index 000000000..1326c8428 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/fiery_glass_ore.json @@ -0,0 +1,30 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:fiery_glass_ore" + } + ], + "results": [ + { + "item": "druidcraft:fiery_glass", + "count": 8 + }, + { + "item": "druidcraft:fiery_glass", + "count": 6, + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json new file mode 100644 index 000000000..cf53f1fb6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/druidcraft/moonstone_ore.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "druidcraft:moonstone_ore" + } + ], + "results": [ + { + "item": "druidcraft:moonstone", + "count": 2 + }, + { + "item": "druidcraft:moonstone", + "chance": 0.5 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.125 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json new file mode 100644 index 000000000..928632ca1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_coal_end" + } + ], + "results": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:coal", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json new file mode 100644 index 000000000..f2a163ab7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_coal_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_coal_nether" + } + ], + "results": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:coal", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json new file mode 100644 index 000000000..a777714be --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_end.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_copper_end" + } + ], + "results": [ + { + "item": "create:crushed_raw_copper", + "count": 5 + }, + { + "item": "create:crushed_raw_copper", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json new file mode 100644 index 000000000..e5d275f9f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_copper_nether.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_copper_nether" + } + ], + "results": [ + { + "item": "create:crushed_raw_copper", + "count": 5 + }, + { + "item": "create:crushed_raw_copper", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json new file mode 100644 index 000000000..45f844486 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_diamond_end" + } + ], + "results": [ + { + "item": "minecraft:diamond" + }, + { + "item": "minecraft:diamond", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json new file mode 100644 index 000000000..1f7830008 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_diamond_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_diamond_nether" + } + ], + "results": [ + { + "item": "minecraft:diamond" + }, + { + "item": "minecraft:diamond", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json new file mode 100644 index 000000000..f8bceb520 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_emerald_end" + } + ], + "results": [ + { + "item": "minecraft:emerald" + }, + { + "item": "minecraft:emerald", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json new file mode 100644 index 000000000..ef12e8369 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_emerald_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_emerald_nether" + } + ], + "results": [ + { + "item": "minecraft:emerald" + }, + { + "item": "minecraft:emerald", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json new file mode 100644 index 000000000..160ab56ab --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ender_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_ender_end" + } + ], + "results": [ + { + "item": "minecraft:ender_pearl" + }, + { + "item": "minecraft:ender_pearl", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json new file mode 100644 index 000000000..c504fd066 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_ghast_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_ghast_nether" + } + ], + "results": [ + { + "item": "minecraft:ghast_tear" + }, + { + "item": "minecraft:ghast_tear", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json new file mode 100644 index 000000000..1a7d32f75 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_end.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_iron_end" + } + ], + "results": [ + { + "item": "create:crushed_raw_iron" + }, + { + "item": "create:crushed_raw_iron", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json new file mode 100644 index 000000000..c17b5db9e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_iron_nether.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_iron_nether" + } + ], + "results": [ + { + "item": "create:crushed_raw_iron" + }, + { + "item": "create:crushed_raw_iron", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json new file mode 100644 index 000000000..590bc6445 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_end.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_lapis_end" + } + ], + "results": [ + { + "item": "minecraft:lapis_lazuli", + "count": 10 + }, + { + "item": "minecraft:lapis_lazuli", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json new file mode 100644 index 000000000..4d70b0e4a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_lapis_nether.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_lapis_nether" + } + ], + "results": [ + { + "item": "minecraft:lapis_lazuli", + "count": 10 + }, + { + "item": "minecraft:lapis_lazuli", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json new file mode 100644 index 000000000..32c726142 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_end.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_redstone_end" + } + ], + "results": [ + { + "item": "minecraft:redstone", + "count": 6 + }, + { + "item": "minecraft:redstone", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json new file mode 100644 index 000000000..73bf79fc3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/elementaryores/ore_redstone_nether.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "elementaryores:ore_redstone_nether" + } + ], + "results": [ + { + "item": "minecraft:redstone", + "count": 6 + }, + { + "item": "minecraft:redstone", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "elementaryores", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json new file mode 100644 index 000000000..1fc99378a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/andesite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:andesite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_andesite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json new file mode 100644 index 000000000..fb0e7c501 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_diorite.json @@ -0,0 +1,21 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "exnihilosequentia:crushed_diorite" + } + ], + "results": [ + { + "item": "minecraft:quartz", + "chance": 0.25 + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json new file mode 100644 index 000000000..7d53bbd97 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/crushed_netherrack.json @@ -0,0 +1,24 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "exnihilosequentia:crushed_netherrack" + } + ], + "results": [ + { + "item": "create:cinder_flour" + }, + { + "item": "create:cinder_flour", + "chance": 0.5 + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json new file mode 100644 index 000000000..6483a15d3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/diorite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:diorite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_diorite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json new file mode 100644 index 000000000..a4abc6835 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/dust.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:sand" + } + ], + "results": [ + { + "item": "exnihilosequentia:dust" + } + ], + "processingTime": 200, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json new file mode 100644 index 000000000..6eba474f1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/end_stone.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:end_stone" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_end_stone" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json new file mode 100644 index 000000000..34647501f --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/granite.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:granite" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_granite" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json new file mode 100644 index 000000000..46146e939 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/exnihilosequentia/netherrack.json @@ -0,0 +1,20 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:netherrack" + } + ], + "results": [ + { + "item": "exnihilosequentia:crushed_netherrack" + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json new file mode 100644 index 000000000..422a1e8e2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/allurite.json @@ -0,0 +1,22 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "tag": "create:stone_types/galosphere/allurite" + } + ], + "results": [ + { + "item": "galosphere:allurite_shard", + "count": 4, + "chance": 0.8 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json new file mode 100644 index 000000000..86ef2160e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/amethyst.json @@ -0,0 +1,22 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "tag": "create:stone_types/galosphere/amethyst" + } + ], + "results": [ + { + "item": "minecraft:amethyst_shard", + "count": 4, + "chance": 0.8 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json new file mode 100644 index 000000000..4eb20d843 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/galosphere/lumiere.json @@ -0,0 +1,22 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "tag": "create:stone_types/galosphere/lumiere" + } + ], + "results": [ + { + "item": "galosphere:lumiere_shard", + "count": 4, + "chance": 0.8 + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json rename to src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json index cc093968a..44f2b92e7 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/crushing/ice.json +++ b/src/generated/resources/data/create/recipes/crushing/compat/neapolitan/ice.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:crushing", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.25 } ], - "processingTime": 100 + "processingTime": 100, + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json new file mode 100644 index 000000000..f735e9387 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/quark/moss_block.json @@ -0,0 +1,25 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:moss_block" + } + ], + "results": [ + { + "item": "quark:moss_paste", + "count": 2 + }, + { + "item": "quark:moss_paste", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "quark", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json new file mode 100644 index 000000000..535ba5e9b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/agate_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:agate_ore" + } + ], + "results": [ + { + "item": "silentgems:agate", + "count": 2 + }, + { + "item": "silentgems:agate", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json new file mode 100644 index 000000000..d1628a85d --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/alexandrite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:alexandrite_ore" + } + ], + "results": [ + { + "item": "silentgems:alexandrite", + "count": 2 + }, + { + "item": "silentgems:alexandrite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json new file mode 100644 index 000000000..0ba1bc1fe --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amber_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:amber_ore" + } + ], + "results": [ + { + "item": "silentgems:amber", + "count": 2 + }, + { + "item": "silentgems:amber", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json new file mode 100644 index 000000000..3c5eadff0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/amethyst_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:amethyst_ore" + } + ], + "results": [ + { + "item": "silentgems:amethyst", + "count": 2 + }, + { + "item": "silentgems:amethyst", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json new file mode 100644 index 000000000..70b5960fb --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ametrine_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ametrine_ore" + } + ], + "results": [ + { + "item": "silentgems:ametrine", + "count": 2 + }, + { + "item": "silentgems:ametrine", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json new file mode 100644 index 000000000..6020df5e9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ammolite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ammolite_ore" + } + ], + "results": [ + { + "item": "silentgems:ammolite", + "count": 2 + }, + { + "item": "silentgems:ammolite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json new file mode 100644 index 000000000..12ee14c29 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/apatite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:apatite_ore" + } + ], + "results": [ + { + "item": "silentgems:apatite", + "count": 2 + }, + { + "item": "silentgems:apatite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json new file mode 100644 index 000000000..bc22ed759 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/aquamarine_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:aquamarine_ore" + } + ], + "results": [ + { + "item": "silentgems:aquamarine", + "count": 2 + }, + { + "item": "silentgems:aquamarine", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json new file mode 100644 index 000000000..51fd9bfe8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/beniotite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:beniotite_ore" + } + ], + "results": [ + { + "item": "silentgems:beniotite", + "count": 2 + }, + { + "item": "silentgems:beniotite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json new file mode 100644 index 000000000..a2c97e413 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/black_diamond_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:black_diamond_ore" + } + ], + "results": [ + { + "item": "silentgems:black_diamond", + "count": 2 + }, + { + "item": "silentgems:black_diamond", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json new file mode 100644 index 000000000..59ee7c8c3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/carnelian_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:carnelian_ore" + } + ], + "results": [ + { + "item": "silentgems:carnelian", + "count": 2 + }, + { + "item": "silentgems:carnelian", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json new file mode 100644 index 000000000..33126e811 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/cats_eye_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:cats_eye_ore" + } + ], + "results": [ + { + "item": "silentgems:cats_eye", + "count": 2 + }, + { + "item": "silentgems:cats_eye", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json new file mode 100644 index 000000000..4c58848ac --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/chrysoprase_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:chrysoprase_ore" + } + ], + "results": [ + { + "item": "silentgems:chrysoprase", + "count": 2 + }, + { + "item": "silentgems:chrysoprase", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json new file mode 100644 index 000000000..98007f806 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/citrine_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:citrine_ore" + } + ], + "results": [ + { + "item": "silentgems:citrine", + "count": 2 + }, + { + "item": "silentgems:citrine", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json new file mode 100644 index 000000000..7f9fa9d79 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/coral_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:coral_ore" + } + ], + "results": [ + { + "item": "silentgems:coral", + "count": 2 + }, + { + "item": "silentgems:coral", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json new file mode 100644 index 000000000..cbac3ea8b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/eculase_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:eculase_ore" + } + ], + "results": [ + { + "item": "silentgems:eculase", + "count": 2 + }, + { + "item": "silentgems:eculase", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json new file mode 100644 index 000000000..f6c049906 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/flourite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:flourite_ore" + } + ], + "results": [ + { + "item": "silentgems:flourite", + "count": 2 + }, + { + "item": "silentgems:flourite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json new file mode 100644 index 000000000..289cf2e1b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/garnet_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:garnet_ore" + } + ], + "results": [ + { + "item": "silentgems:garnet", + "count": 2 + }, + { + "item": "silentgems:garnet", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json new file mode 100644 index 000000000..2eb5dbc1b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/green_sapphire_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:green_sapphire_ore" + } + ], + "results": [ + { + "item": "silentgems:green_sapphire", + "count": 2 + }, + { + "item": "silentgems:green_sapphire", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json new file mode 100644 index 000000000..66dbce6e4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/helidor_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:helidor_ore" + } + ], + "results": [ + { + "item": "silentgems:helidor", + "count": 2 + }, + { + "item": "silentgems:helidor", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json new file mode 100644 index 000000000..6753b7848 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/iolite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:iolite_ore" + } + ], + "results": [ + { + "item": "silentgems:iolite", + "count": 2 + }, + { + "item": "silentgems:iolite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json new file mode 100644 index 000000000..4173354c2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jade_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:jade_ore" + } + ], + "results": [ + { + "item": "silentgems:jade", + "count": 2 + }, + { + "item": "silentgems:jade", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json new file mode 100644 index 000000000..3945f1002 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/jasper_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:jasper_ore" + } + ], + "results": [ + { + "item": "silentgems:jasper", + "count": 2 + }, + { + "item": "silentgems:jasper", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json new file mode 100644 index 000000000..0e0d0232a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kunzite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:kunzite_ore" + } + ], + "results": [ + { + "item": "silentgems:kunzite", + "count": 2 + }, + { + "item": "silentgems:kunzite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json new file mode 100644 index 000000000..2d58ef943 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/kyanite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:kyanite_ore" + } + ], + "results": [ + { + "item": "silentgems:kyanite", + "count": 2 + }, + { + "item": "silentgems:kyanite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json new file mode 100644 index 000000000..32fa6590c --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/lepidolite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:lepidolite_ore" + } + ], + "results": [ + { + "item": "silentgems:lepidolite", + "count": 2 + }, + { + "item": "silentgems:lepidolite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json new file mode 100644 index 000000000..321367159 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/malachite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:malachite_ore" + } + ], + "results": [ + { + "item": "silentgems:malachite", + "count": 2 + }, + { + "item": "silentgems:malachite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json new file mode 100644 index 000000000..39420f11a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moldavite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:moldavite_ore" + } + ], + "results": [ + { + "item": "silentgems:moldavite", + "count": 2 + }, + { + "item": "silentgems:moldavite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json new file mode 100644 index 000000000..302310c3c --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/moonstone_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:moonstone_ore" + } + ], + "results": [ + { + "item": "silentgems:moonstone", + "count": 2 + }, + { + "item": "silentgems:moonstone", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json new file mode 100644 index 000000000..0cf3de529 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/morganite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:morganite_ore" + } + ], + "results": [ + { + "item": "silentgems:morganite", + "count": 2 + }, + { + "item": "silentgems:morganite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json new file mode 100644 index 000000000..0808eea0a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/onyx_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:onyx_ore" + } + ], + "results": [ + { + "item": "silentgems:onyx", + "count": 2 + }, + { + "item": "silentgems:onyx", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json new file mode 100644 index 000000000..9d229db43 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/opal_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:opal_ore" + } + ], + "results": [ + { + "item": "silentgems:opal", + "count": 2 + }, + { + "item": "silentgems:opal", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json new file mode 100644 index 000000000..133730ce0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pearl_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:pearl_ore" + } + ], + "results": [ + { + "item": "silentgems:pearl", + "count": 2 + }, + { + "item": "silentgems:pearl", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json new file mode 100644 index 000000000..91f431a1a --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/peridot_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:peridot_ore" + } + ], + "results": [ + { + "item": "silentgems:peridot", + "count": 2 + }, + { + "item": "silentgems:peridot", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json new file mode 100644 index 000000000..97e982ad9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/phosphophyllite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:phosphophyllite_ore" + } + ], + "results": [ + { + "item": "silentgems:phosphophyllite", + "count": 2 + }, + { + "item": "silentgems:phosphophyllite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json new file mode 100644 index 000000000..ec5c33279 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/pyrope_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:pyrope_ore" + } + ], + "results": [ + { + "item": "silentgems:pyrope", + "count": 2 + }, + { + "item": "silentgems:pyrope", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json new file mode 100644 index 000000000..59ef24790 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/rose_quartz_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:rose_quartz_ore" + } + ], + "results": [ + { + "item": "silentgems:rose_quartz", + "count": 2 + }, + { + "item": "silentgems:rose_quartz", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json new file mode 100644 index 000000000..006b8b4d3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/ruby_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:ruby_ore" + } + ], + "results": [ + { + "item": "silentgems:ruby", + "count": 2 + }, + { + "item": "silentgems:ruby", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json new file mode 100644 index 000000000..7be3ba406 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sapphire_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sapphire_ore" + } + ], + "results": [ + { + "item": "silentgems:sapphire", + "count": 2 + }, + { + "item": "silentgems:sapphire", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json new file mode 100644 index 000000000..7749e67f2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sodalite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sodalite_ore" + } + ], + "results": [ + { + "item": "silentgems:sodalite", + "count": 2 + }, + { + "item": "silentgems:sodalite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json new file mode 100644 index 000000000..4f6e537ba --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/spinel_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:spinel_ore" + } + ], + "results": [ + { + "item": "silentgems:spinel", + "count": 2 + }, + { + "item": "silentgems:spinel", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json new file mode 100644 index 000000000..4e3224b02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/sunstone_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:sunstone_ore" + } + ], + "results": [ + { + "item": "silentgems:sunstone", + "count": 2 + }, + { + "item": "silentgems:sunstone", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json new file mode 100644 index 000000000..3fd2d45fb --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tanzite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:tanzite_ore" + } + ], + "results": [ + { + "item": "silentgems:tanzite", + "count": 2 + }, + { + "item": "silentgems:tanzite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json new file mode 100644 index 000000000..e59d8e176 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/tektite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:tektite_ore" + } + ], + "results": [ + { + "item": "silentgems:tektite", + "count": 2 + }, + { + "item": "silentgems:tektite", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json new file mode 100644 index 000000000..5e9eeca72 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/topaz_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:topaz_ore" + } + ], + "results": [ + { + "item": "silentgems:topaz", + "count": 2 + }, + { + "item": "silentgems:topaz", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json new file mode 100644 index 000000000..cdbbb93dc --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/turquoise_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:turquoise_ore" + } + ], + "results": [ + { + "item": "silentgems:turquoise", + "count": 2 + }, + { + "item": "silentgems:turquoise", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json new file mode 100644 index 000000000..60bb32910 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/yellow_diamond_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:yellow_diamond_ore" + } + ], + "results": [ + { + "item": "silentgems:yellow_diamond", + "count": 2 + }, + { + "item": "silentgems:yellow_diamond", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:end_stone", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json new file mode 100644 index 000000000..375d854b2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/silentgems/zircon_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "silentgems:zircon_ore" + } + ], + "results": [ + { + "item": "silentgems:zircon", + "count": 2 + }, + { + "item": "silentgems:zircon", + "chance": 0.25 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:netherrack", + "chance": 0.12 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "silentgems", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json new file mode 100644 index 000000000..7a14b7b15 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/barley.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:barley" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:barley_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json new file mode 100644 index 000000000..ef35be642 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/oat.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:oat" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:oat_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json new file mode 100644 index 000000000..f21f5455b --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rice.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:rice" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:rice_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json new file mode 100644 index 000000000..21a0c2cd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/simplefarming/rye.json @@ -0,0 +1,29 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "simplefarming:rye" + } + ], + "results": [ + { + "item": "create:wheat_flour" + }, + { + "item": "create:wheat_flour", + "count": 2, + "chance": 0.25 + }, + { + "item": "simplefarming:rye_seeds", + "chance": 0.25 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "simplefarming", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json new file mode 100644 index 000000000..6360c7a66 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/apatite_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:apatite_ore" + } + ], + "results": [ + { + "item": "thermal:apatite", + "count": 2 + }, + { + "item": "thermal:apatite", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json new file mode 100644 index 000000000..fdecce39e --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/cinnabar_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:cinnabar_ore" + } + ], + "results": [ + { + "item": "thermal:cinnabar", + "count": 2 + }, + { + "item": "thermal:cinnabar", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json new file mode 100644 index 000000000..3511d29ce --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/niter_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:niter_ore" + } + ], + "results": [ + { + "item": "thermal:niter", + "count": 2 + }, + { + "item": "thermal:niter", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json new file mode 100644 index 000000000..cde72e2aa --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/thermal/sulfur_ore.json @@ -0,0 +1,33 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "thermal:sulfur_ore" + } + ], + "results": [ + { + "item": "thermal:sulfur", + "count": 2 + }, + { + "item": "thermal:sulfur", + "chance": 0.25 + }, + { + "item": "minecraft:cobblestone", + "chance": 0.12 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "thermal", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json b/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json index 79ccd9747..6cf1a77d8 100644 --- a/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json +++ b/src/generated/resources/data/create/recipes/crushing/deepslate_coal_ore.json @@ -5,22 +5,23 @@ "item": "minecraft:deepslate_coal_ore" } ], - "processingTime": 250, "results": [ { - "item": "minecraft:coal" + "item": "minecraft:coal", + "count": 2 }, { - "chance": 0.75, - "item": "minecraft:coal" + "item": "minecraft:coal", + "chance": 0.25 }, { - "chance": 0.75, - "item": "create:experience_nugget" + "item": "create:experience_nugget", + "chance": 0.75 }, { - "chance": 0.125, - "item": "minecraft:cobbled_deepslate" + "item": "minecraft:cobbled_deepslate", + "chance": 0.125 } - ] + ], + "processingTime": 300 } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/diorite.json b/src/generated/resources/data/create/recipes/crushing/diorite.json index b6aa817a9..88030ecc1 100644 --- a/src/generated/resources/data/create/recipes/crushing/diorite.json +++ b/src/generated/resources/data/create/recipes/crushing/diorite.json @@ -5,11 +5,20 @@ "item": "minecraft:diorite" } ], - "processingTime": 350, "results": [ { - "chance": 0.25, - "item": "minecraft:quartz" + "item": "minecraft:quartz", + "chance": 0.25 + } + ], + "processingTime": 350, + "conditions": [ + { + "value": { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + }, + "type": "forge:not" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json b/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json new file mode 100644 index 000000000..df163c327 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/gilded_blackstone.json @@ -0,0 +1,23 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "minecraft:gilded_blackstone" + } + ], + "results": [ + { + "item": "minecraft:gold_nugget", + "count": 18 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + }, + { + "item": "minecraft:blackstone", + "chance": 0.125 + } + ], + "processingTime": 400 +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/netherrack.json b/src/generated/resources/data/create/recipes/crushing/netherrack.json index d51f72e63..527b64dc6 100644 --- a/src/generated/resources/data/create/recipes/crushing/netherrack.json +++ b/src/generated/resources/data/create/recipes/crushing/netherrack.json @@ -5,14 +5,23 @@ "item": "minecraft:netherrack" } ], - "processingTime": 250, "results": [ { "item": "create:cinder_flour" }, { - "chance": 0.5, - "item": "create:cinder_flour" + "item": "create:cinder_flour", + "chance": 0.5 + } + ], + "processingTime": 250, + "conditions": [ + { + "value": { + "modid": "exnihilosequentia", + "type": "forge:mod_loaded" + }, + "type": "forge:not" } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json index d9a202bb3..28b3954dc 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "atmospheric:stripped_aspen_log", - "count": 1 + "item": "atmospheric:stripped_aspen_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json new file mode 100644 index 000000000..ab270d62c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/aspen_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:aspen_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_aspen_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json new file mode 100644 index 000000000..2dcf3f802 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:grimwood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_grimwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json index 8f888461c..6000928a6 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/grimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/grimwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "atmospheric:stripped_grimwood_log", - "count": 1 + "item": "atmospheric:stripped_grimwood_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json index ecad3012c..1159dcfca 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/kousa_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "atmospheric:stripped_kousa_log", - "count": 1 + "item": "atmospheric:stripped_kousa_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json new file mode 100644 index 000000000..8eee1b4de --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/kousa_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:kousa_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_kousa_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json new file mode 100644 index 000000000..f9b2df8db --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:morado_log" + } + ], + "results": [ + { + "item": "atmospheric:stripped_morado_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json new file mode 100644 index 000000000..ffa5fe108 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/morado_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:morado_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_morado_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json new file mode 100644 index 000000000..40fffeab9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:rosewood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_rosewood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json index d56aa855e..35cc1699e 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/rosewood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/rosewood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "atmospheric:stripped_rosewood_log", - "count": 1 + "item": "atmospheric:stripped_rosewood_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json index 9d2a5bfe6..2d051078d 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json new file mode 100644 index 000000000..22a22393d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_aspen_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_aspen_wood" + } + ], + "results": [ + { + "item": "atmospheric:aspen_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json new file mode 100644 index 000000000..9b0abf3a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_grimwood" + } + ], + "results": [ + { + "item": "atmospheric:grimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json index 74840a8f1..06e5fa5a9 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_grimwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_grimwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json index 3451f9019..3a82dadc5 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_kousa_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json new file mode 100644 index 000000000..39c6afc9c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_kousa_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_kousa_wood" + } + ], + "results": [ + { + "item": "atmospheric:kousa_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json new file mode 100644 index 000000000..5c0a32649 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_morado_log" + } + ], + "results": [ + { + "item": "atmospheric:morado_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json new file mode 100644 index 000000000..ea23d2720 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_morado_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_morado_wood" + } + ], + "results": [ + { + "item": "atmospheric:morado_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json new file mode 100644 index 000000000..6462b8b4f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_rosewood" + } + ], + "results": [ + { + "item": "atmospheric:rosewood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json index 019a88bac..b42d0bf34 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_rosewood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_rosewood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json index 8f1105198..41b2eea4f 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/stripped_yucca_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json new file mode 100644 index 000000000..aa5a135e4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/stripped_yucca_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:stripped_yucca_wood" + } + ], + "results": [ + { + "item": "atmospheric:yucca_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json index 45f33c335..ed93153b0 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/cutting/yucca_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "atmospheric:stripped_yucca_log", - "count": 1 + "item": "atmospheric:stripped_yucca_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json new file mode 100644 index 000000000..877a80d3b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/atmospheric/yucca_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "atmospheric:yucca_wood" + } + ], + "results": [ + { + "item": "atmospheric:stripped_yucca_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json similarity index 52% rename from src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json index 55c8871ab..33516ee37 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/cutting/maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "autumnity:stripped_maple_log", - "count": 1 + "item": "autumnity:stripped_maple_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json new file mode 100644 index 000000000..5a7789243 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:maple_wood" + } + ], + "results": [ + { + "item": "autumnity:stripped_maple_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json new file mode 100644 index 000000000..c17811814 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:sappy_maple_log" + } + ], + "results": [ + { + "item": "autumnity:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json new file mode 100644 index 000000000..f0f9e3b83 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/sappy_maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:sappy_maple_wood" + } + ], + "results": [ + { + "item": "autumnity:sappy_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json index 74cfa54af..fa54a53c2 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/cutting/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json new file mode 100644 index 000000000..555115617 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/autumnity/stripped_maple_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "autumnity:stripped_maple_wood" + } + ], + "results": [ + { + "item": "autumnity:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json new file mode 100644 index 000000000..e6dbc20ce --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/poise_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "endergetic:poise_stem" + } + ], + "results": [ + { + "item": "endergetic:stripped_poise_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json new file mode 100644 index 000000000..261256d56 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/endergetic/stripped_poise_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "endergetic:stripped_poise_stem" + } + ], + "results": [ + { + "item": "endergetic:poise_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json index 2caaf5516..2a530b3e4 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_log.json @@ -1,20 +1,20 @@ { "type": "create:cutting", - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "hexcasting" - } - ], "ingredients": [ { "item": "hexcasting:edified_log" } ], - "processingTime": 50, "results": [ { - "item": "hexcasting:stripped_edified_log" + "item": "hexcasting:edified_log_stripped" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "hexcasting", + "type": "forge:mod_loaded" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json index ccb379426..c066c9adf 100644 --- a/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/hexcasting/edified_wood.json @@ -1,20 +1,20 @@ { "type": "create:cutting", - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "hexcasting" - } - ], "ingredients": [ { "item": "hexcasting:edified_wood" } ], - "processingTime": 50, "results": [ { - "item": "hexcasting:stripped_edified_wood" + "item": "hexcasting:edified_wood_stripped" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "hexcasting", + "type": "forge:mod_loaded" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json new file mode 100644 index 000000000..428cfc79b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/jabuticaba_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:jabuticaba_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_jabuticaba_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json new file mode 100644 index 000000000..509943e3f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:ramboutan_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_ramboutan_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json new file mode 100644 index 000000000..75d1c9209 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/ramboutan_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:ramboutan_wood" + } + ], + "results": [ + { + "item": "nethers_exoticism:stripped_ramboutan_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json new file mode 100644 index 000000000..8fea28306 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_jabuticaba_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_jabuticaba_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:jabuticaba_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json new file mode 100644 index 000000000..e935ed672 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_ramboutan_log" + } + ], + "results": [ + { + "item": "nethers_exoticism:ramboutan_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json new file mode 100644 index 000000000..4af3706dd --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/nethers_exoticism/stripped_ramboutan_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "nethers_exoticism:stripped_ramboutan_wood" + } + ], + "results": [ + { + "item": "nethers_exoticism:ramboutan_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "nethers_exoticism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json new file mode 100644 index 000000000..2fe214a22 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/aspen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:aspen_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_aspen_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json index 02808f5ee..eed49cc92 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/baobab_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_baobab_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_baobab_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json new file mode 100644 index 000000000..9a8fb6ec7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/cottonwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:cottonwood_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_cottonwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json new file mode 100644 index 000000000..3b3204b50 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/fir_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:fir_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_fir_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json new file mode 100644 index 000000000..f0700b661 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/juniper_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "projectvibrantjourneys:juniper_log" + } + ], + "results": [ + { + "item": "projectvibrantjourneys:stripped_juniper_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json index fc77c21cc..bc87e37d0 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/mangrove_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/mangrove_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_mangrove_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_mangrove_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json index d9297cf33..928c84fa7 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_maple_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_maple_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json index aeefb2a88..bd64d0154 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/palm_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_palm_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_palm_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json index fb27f4696..5c17e4e0a 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/pine_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_pine_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_pine_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json index 960514664..9cc20183b 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/redwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_redwood_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_redwood_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json index de7ab1983..5e6286aa1 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_aspen_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_aspen_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json index 99b154419..aeda8622e 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_baobab_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_baobab_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json index fab0bc42a..8456c4f71 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_cottonwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_cottonwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json index 8bb909152..e80f25a3f 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_fir_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_fir_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json index 1bf3205e8..224d75b08 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_juniper_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_juniper_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json index 386805201..ce84d38b7 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_mangrove_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_mangrove_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json index d1d630b6a..3e9c340ec 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_maple_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_maple_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json index 87ec633da..bec58f615 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_palm_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_palm_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json index 0a168c62d..d6f7dccc3 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_pine_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_pine_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json index b9ab0965f..56c632247 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_redwood_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_redwood_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json similarity index 71% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json index f70c5f243..6b84a58bf 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/stripped_willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/stripped_willow_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 6 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json similarity index 50% rename from src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json rename to src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json index dc9b00bde..ccd26205f 100644 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/willow_log.json +++ b/src/generated/resources/data/create/recipes/cutting/compat/projectvibrantjourneys/willow_log.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], "type": "create:cutting", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "projectvibrantjourneys:stripped_willow_log", - "count": 1 + "item": "projectvibrantjourneys:stripped_willow_log" } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "projectvibrantjourneys", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json new file mode 100644 index 000000000..42bc43d55 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/alpha_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:alpha_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:alpha_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json new file mode 100644 index 000000000..4a3364d1c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:ashen_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json new file mode 100644 index 000000000..1699ae833 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/ashen_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:ashen_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json new file mode 100644 index 000000000..3f276ffcf --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:baobab_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_baobab_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json new file mode 100644 index 000000000..97ceba001 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/baobab_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:baobab_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_baobab_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json new file mode 100644 index 000000000..97fdb8ad7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blackwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blackwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json new file mode 100644 index 000000000..d5cd7c1cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blackwood_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blackwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blackwood_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json new file mode 100644 index 000000000..ef2078826 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blue_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json new file mode 100644 index 000000000..6224bbe10 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/blue_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:blue_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json new file mode 100644 index 000000000..4b31b024b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:brimwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_brimwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json new file mode 100644 index 000000000..0a8443fd7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_log_magma.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:brimwood_log_magma" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_brimwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json new file mode 100644 index 000000000..0cb8e1f4e --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/brimwood_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:brimwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_brimwood_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json new file mode 100644 index 000000000..290ea0c8c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cobalt_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cobalt_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json new file mode 100644 index 000000000..0ee1628d2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cobalt_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cobalt_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cobalt_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json new file mode 100644 index 000000000..0a38fa8f2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cypress_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cypress_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json new file mode 100644 index 000000000..55216f001 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/cypress_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:cypress_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_cypress_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json new file mode 100644 index 000000000..9ba4b6ceb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:dead_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json new file mode 100644 index 000000000..2c6f177a5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/dead_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:dead_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_dead_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json new file mode 100644 index 000000000..49e50f634 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:eucalyptus_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_eucalyptus_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json new file mode 100644 index 000000000..b1f1cb8f0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/eucalyptus_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:eucalyptus_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_eucalyptus_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json new file mode 100644 index 000000000..17a4a1d2b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:green_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json new file mode 100644 index 000000000..64e52ff45 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/green_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:green_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json new file mode 100644 index 000000000..a7ddaec09 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:joshua_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_joshua_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json new file mode 100644 index 000000000..9e02c1026 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/joshua_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:joshua_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_joshua_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json new file mode 100644 index 000000000..7d26cfe8a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:kapok_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_kapok_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json new file mode 100644 index 000000000..d72558ea3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/kapok_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:kapok_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_kapok_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json new file mode 100644 index 000000000..a0461120d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:larch_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_larch_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json new file mode 100644 index 000000000..9fbd19c64 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/larch_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:larch_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_larch_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json new file mode 100644 index 000000000..9b301698d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:magnolia_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_magnolia_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json new file mode 100644 index 000000000..f27d99416 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/magnolia_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:magnolia_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_magnolia_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json new file mode 100644 index 000000000..cd1901990 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:maple_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_maple_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json new file mode 100644 index 000000000..4cf656812 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/maple_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:maple_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_maple_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json new file mode 100644 index 000000000..1da1e4899 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:mauve_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_mauve_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json new file mode 100644 index 000000000..d6cb3bf09 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/mauve_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:mauve_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_mauve_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json new file mode 100644 index 000000000..bbd28f7ff --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:palm_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_palm_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json new file mode 100644 index 000000000..ed30ba3c5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/palm_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:palm_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_palm_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json new file mode 100644 index 000000000..f210e9b4b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pine_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pine_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json new file mode 100644 index 000000000..3dc121545 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pine_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pine_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pine_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json new file mode 100644 index 000000000..7c5f01dfa --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pink_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json new file mode 100644 index 000000000..84758d52c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/pink_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:pink_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json new file mode 100644 index 000000000..6f3e43844 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:redwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_redwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json new file mode 100644 index 000000000..430e162fc --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/redwood_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:redwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_redwood_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json new file mode 100644 index 000000000..b5c055064 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:silver_birch_log" + } + ], + "results": [ + { + "item": "minecraft:stripped_birch_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json new file mode 100644 index 000000000..ee4495f0e --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/silver_birch_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:silver_birch_wood" + } + ], + "results": [ + { + "item": "minecraft:stripped_birch_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json new file mode 100644 index 000000000..9ccdf97c7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:socotra_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_socotra_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json new file mode 100644 index 000000000..e0d717e9a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/socotra_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:socotra_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_socotra_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json new file mode 100644 index 000000000..fa426e2ef --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_baobab_log" + } + ], + "results": [ + { + "item": "regions_unexplored:baobab_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json new file mode 100644 index 000000000..783f9152c --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_baobab_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_baobab_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:baobab_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json new file mode 100644 index 000000000..b8c004f51 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blackwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:blackwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json new file mode 100644 index 000000000..8dc02e87b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blackwood_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blackwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:blackwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json new file mode 100644 index 000000000..0b9a0aace --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:blue_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json new file mode 100644 index 000000000..33c8c6761 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_blue_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_blue_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:blue_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json new file mode 100644 index 000000000..3c72877cb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_brimwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:brimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json new file mode 100644 index 000000000..6bff33d6b --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_brimwood_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_brimwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:brimwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json new file mode 100644 index 000000000..f91785ecb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cobalt_log" + } + ], + "results": [ + { + "item": "regions_unexplored:cobalt_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json new file mode 100644 index 000000000..6732aa363 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cobalt_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cobalt_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:cobalt_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json new file mode 100644 index 000000000..d8b7d5b6a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cypress_log" + } + ], + "results": [ + { + "item": "regions_unexplored:cypress_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json new file mode 100644 index 000000000..e16592489 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_cypress_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_cypress_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:cypress_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json new file mode 100644 index 000000000..b58f0333a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_dead_log" + } + ], + "results": [ + { + "item": "regions_unexplored:dead_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json new file mode 100644 index 000000000..79651478f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_dead_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_dead_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:dead_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json new file mode 100644 index 000000000..2679ffeef --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_eucalyptus_log" + } + ], + "results": [ + { + "item": "regions_unexplored:eucalyptus_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json new file mode 100644 index 000000000..b78ad569d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_eucalyptus_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_eucalyptus_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:eucalyptus_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json new file mode 100644 index 000000000..b8647ac06 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:green_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json new file mode 100644 index 000000000..e015a7d0f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_green_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_green_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:green_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json new file mode 100644 index 000000000..26cb44dec --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_joshua_log" + } + ], + "results": [ + { + "item": "regions_unexplored:joshua_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json new file mode 100644 index 000000000..e4dd48988 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_joshua_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_joshua_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:joshua_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json new file mode 100644 index 000000000..f4d4a4fc1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_kapok_log" + } + ], + "results": [ + { + "item": "regions_unexplored:kapok_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json new file mode 100644 index 000000000..3057bdb79 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_kapok_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_kapok_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:kapok_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json new file mode 100644 index 000000000..be56ea94a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_larch_log" + } + ], + "results": [ + { + "item": "regions_unexplored:larch_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json new file mode 100644 index 000000000..3c255fc0f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_larch_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_larch_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:larch_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json new file mode 100644 index 000000000..0e4f115b2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_magnolia_log" + } + ], + "results": [ + { + "item": "regions_unexplored:magnolia_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json new file mode 100644 index 000000000..fe4f41aec --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_magnolia_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_magnolia_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:magnolia_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json new file mode 100644 index 000000000..4aaa7cdf0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_maple_log" + } + ], + "results": [ + { + "item": "regions_unexplored:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json new file mode 100644 index 000000000..34f49205a --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_maple_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_maple_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:maple_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json new file mode 100644 index 000000000..a4d7e2576 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_mauve_log" + } + ], + "results": [ + { + "item": "regions_unexplored:mauve_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json new file mode 100644 index 000000000..ddb0e8534 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_mauve_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_mauve_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:mauve_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json new file mode 100644 index 000000000..172bbc8b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_palm_log" + } + ], + "results": [ + { + "item": "regions_unexplored:palm_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json new file mode 100644 index 000000000..36807179f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_palm_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_palm_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:palm_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json new file mode 100644 index 000000000..c8fa745e0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pine_log" + } + ], + "results": [ + { + "item": "regions_unexplored:pine_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json new file mode 100644 index 000000000..10c2976c5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pine_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pine_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:pine_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json new file mode 100644 index 000000000..44e4305c8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:pink_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json new file mode 100644 index 000000000..3bdb23d9f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_pink_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_pink_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:pink_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json new file mode 100644 index 000000000..38e8b5576 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_redwood_log" + } + ], + "results": [ + { + "item": "regions_unexplored:redwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json new file mode 100644 index 000000000..6ecbf37e9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_redwood_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_redwood_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:redwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json new file mode 100644 index 000000000..f0fd3dcfb --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_socotra_log" + } + ], + "results": [ + { + "item": "regions_unexplored:socotra_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json new file mode 100644 index 000000000..5610f03a8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_socotra_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_socotra_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:socotra_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json new file mode 100644 index 000000000..b7028f625 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_willow_log" + } + ], + "results": [ + { + "item": "regions_unexplored:willow_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json new file mode 100644 index 000000000..059c1e4b7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_willow_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_willow_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:willow_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json new file mode 100644 index 000000000..9b8c757a2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:yellow_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json new file mode 100644 index 000000000..db57578e3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/stripped_yellow_bioshroom_stem.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:yellow_bioshroom_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json new file mode 100644 index 000000000..f7c7924b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:willow_log" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_willow_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json new file mode 100644 index 000000000..d39fa6873 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/willow_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:willow_wood" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_willow_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json new file mode 100644 index 000000000..449dad58f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_hyphae.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:yellow_bioshroom_hyphae" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_hyphae" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json new file mode 100644 index 000000000..cb6d486d1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/regions_unexplored/yellow_bioshroom_stem.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "regions_unexplored:yellow_bioshroom_stem" + } + ], + "results": [ + { + "item": "regions_unexplored:stripped_yellow_bioshroom_stem" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json new file mode 100644 index 000000000..2249bb544 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/chromatic_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:chromatic_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_chromatic_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json new file mode 100644 index 000000000..6ffeecebf --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/driftwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:driftwood_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_driftwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json new file mode 100644 index 000000000..7a7ced687 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/overgrown_wooden_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:overgrown_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_overgrown_wooden_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json new file mode 100644 index 000000000..93bfeee02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_chromatic_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_chromatic_log" + } + ], + "results": [ + { + "item": "the_vault:chromatic_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json new file mode 100644 index 000000000..8c8a47c01 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_driftwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_driftwood_log" + } + ], + "results": [ + { + "item": "the_vault:driftwood_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json new file mode 100644 index 000000000..846fb6197 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_overgrown_wooden_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_overgrown_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:overgrown_wooden_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json new file mode 100644 index 000000000..69a63dd63 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/stripped_wooden_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:stripped_wooden_log" + } + ], + "results": [ + { + "item": "the_vault:wooden_planks", + "count": 4 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json new file mode 100644 index 000000000..03feae10f --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/the_vault/wooden_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "the_vault:wooden_log" + } + ], + "results": [ + { + "item": "the_vault:stripped_wooden_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json new file mode 100644 index 000000000..c3427257d --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:driftwood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:strippped_driftwood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json new file mode 100644 index 000000000..3b92ae899 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/driftwood_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:driftwood_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_driftwood_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json new file mode 100644 index 000000000..607247ca6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_log.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:river_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_river_log" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json new file mode 100644 index 000000000..c1705b730 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/river_wood.json @@ -0,0 +1,20 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:river_wood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:stripped_river_wood" + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json new file mode 100644 index 000000000..697b686f8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_driftwood_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_driftwood_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:driftwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json new file mode 100644 index 000000000..87aa21420 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_log.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_river_log" + } + ], + "results": [ + { + "item": "upgrade_aquatic:river_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json new file mode 100644 index 000000000..2feba8985 --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/stripped_river_wood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:stripped_river_wood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:river_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json new file mode 100644 index 000000000..1ca0391df --- /dev/null +++ b/src/generated/resources/data/create/recipes/cutting/compat/upgrade_aquatic/strippped_driftwood.json @@ -0,0 +1,21 @@ +{ + "type": "create:cutting", + "ingredients": [ + { + "item": "upgrade_aquatic:strippped_driftwood" + } + ], + "results": [ + { + "item": "upgrade_aquatic:driftwood_planks", + "count": 6 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json rename to src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json index bf3ed681e..cc835b177 100644 --- a/src/main/resources/data/create/recipes/compat/alexsmobs/emptying/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "alexsmobs" - } - ], "type": "create:emptying", "ingredients": [ { @@ -19,5 +13,11 @@ "fluid": "minecraft:lava", "amount": 250 } + ], + "conditions": [ + { + "modid": "alexsmobs", + "type": "forge:mod_loaded" + } ] -} \ No newline at end of file +} diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json similarity index 69% rename from src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json rename to src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json index 6248dee4b..4fded0b30 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/emptying/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/emptying/compat/neapolitan/milk_bottle.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:emptying", "ingredients": [ { - "item": "neapolitan:milk_bottle" + "item": "farmersdelight:milk_bottle" } ], "results": [ @@ -19,5 +13,11 @@ "fluid": "minecraft:milk", "amount": 250 } + ], + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json new file mode 100644 index 000000000..06ca0805a --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "aether:aether_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "aether:aether_grass_block" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json index a32b4262b..be7cb6e02 100644 --- a/src/main/resources/data/create/recipes/compat/alexsmobs/filling/lava_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/alexsmobs/lava_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "alexsmobs" - } - ], "type": "create:filling", "ingredients": [ { @@ -12,6 +6,7 @@ }, { "fluid": "minecraft:lava", + "nbt": {}, "amount": 250 } ], @@ -19,5 +14,11 @@ { "item": "alexsmobs:lava_bottle" } + ], + "conditions": [ + { + "modid": "alexsmobs", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json rename to src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json index d7d76a5a0..cfed7cd20 100644 --- a/src/main/resources/data/create/recipes/compat/byg/filling/lush_grass_block.json +++ b/src/generated/resources/data/create/recipes/filling/compat/byg/lush_grass_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:filling", "ingredients": [ { @@ -20,5 +14,11 @@ { "item": "byg:lush_grass_block" } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json rename to src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json index 42ed87174..27eae2f18 100644 --- a/src/main/resources/data/create/recipes/compat/neapolitan/filling/milk_bottle.json +++ b/src/generated/resources/data/create/recipes/filling/compat/neapolitan/milk_bottle.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "neapolitan" - } - ], "type": "create:filling", "ingredients": [ { @@ -19,5 +13,11 @@ { "item": "neapolitan:milk_bottle" } + ], + "conditions": [ + { + "modid": "neapolitan", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json new file mode 100644 index 000000000..d69767b75 --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "regions_unexplored:peat_grass_block" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json new file mode 100644 index 000000000..6f681657d --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "regions_unexplored:silt_grass_block" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json new file mode 100644 index 000000000..401d1a597 --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "vampirism:cursed_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "vampirism:cursed_grass_block" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json rename to src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json index 06b30d74a..2b649a335 100644 --- a/src/main/resources/data/create/recipes/compat/farmersdelight/haunting/rotten_tomato.json +++ b/src/generated/resources/data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "farmersdelight" - } - ], "type": "create:haunting", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "farmersdelight:rotten_tomato" } + ], + "conditions": [ + { + "modid": "farmersdelight", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json new file mode 100644 index 000000000..2d9a65456 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json @@ -0,0 +1,19 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:apple" + } + ], + "results": [ + { + "item": "hauntedharvest:rotten_apple" + } + ], + "conditions": [ + { + "modid": "hauntedharvest", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json new file mode 100644 index 000000000..de64385bc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/certus_quartz.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "forge:gems/certus_quartz" + } + ], + "results": [ + { + "item": "ae2:certus_quartz_dust" + } + ], + "processingTime": 200, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json new file mode 100644 index 000000000..7fe7e6590 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/ender_pearl.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "forge:ender_pearls" + } + ], + "results": [ + { + "item": "ae2:ender_dust" + } + ], + "processingTime": 100, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json rename to src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json index 5c414e995..79ebe041b 100644 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/fluix_crystal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,9 +7,14 @@ ], "results": [ { - "item": "ae2:fluix_dust", - "count": 1 + "item": "ae2:fluix_dust" } ], - "processingTime": 200 + "processingTime": 200, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json new file mode 100644 index 000000000..5a67bbfdb --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/ae2/sky_stone_block.json @@ -0,0 +1,20 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "ae2:sky_stone_block" + } + ], + "results": [ + { + "item": "ae2:sky_dust" + } + ], + "processingTime": 300, + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json index 12d375350..427bec5da 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/gilia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/gilia.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json similarity index 74% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json index 5f9d99cce..5613ad7fb 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/hot_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/hot_monkey_brush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,14 +12,18 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.05 }, { "item": "minecraft:yellow_dye", - "count": 1, "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json index 171991b0d..0443b4538 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/scalding_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/scalding_monkey_brush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json similarity index 68% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json index 9f0451a84..372ed31a9 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/warm_monkey_brush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/warm_monkey_brush.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { - "item": "atmospheric:warm_monkey_brush" + "item": "atmospheric:scalding_monkey_brush" } ], "results": [ @@ -23,9 +17,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json index 2dad00a71..d4c1e25df 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/milling/yucca_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/atmospheric/yucca_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:white_dye", - "count": 1, "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json rename to src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json index 16e48a60e..0fae0d498 100644 --- a/src/main/resources/data/create/recipes/compat/autumnity/milling/autumn_crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/autumnity/autumn_crocus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "autumnity" - } - ], "type": "create:milling", "ingredients": [ { @@ -23,9 +17,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "autumnity", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json new file mode 100644 index 000000000..6c74380e1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/blue_hydrangea.json @@ -0,0 +1,31 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:blue_hydrangea" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 3 + }, + { + "item": "minecraft:green_dye", + "count": 2, + "chance": 0.05 + }, + { + "item": "minecraft:light_blue_dye", + "count": 2, + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json new file mode 100644 index 000000000..bfec7d0b2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/burning_blossom.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:burning_blossom" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json new file mode 100644 index 000000000..8e1e8e166 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/glowflower.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:glowflower" + } + ], + "results": [ + { + "item": "minecraft:cyan_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json new file mode 100644 index 000000000..ff07dc415 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/lavender.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:lavender" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json new file mode 100644 index 000000000..f61693e81 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/orange_cosmos.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:orange_cosmos" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json new file mode 100644 index 000000000..bbb41514b --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_daffodil.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:pink_daffodil" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.25 + }, + { + "item": "minecraft:cyan_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json new file mode 100644 index 000000000..2f765dc2a --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/pink_hibiscus.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:pink_hibiscus" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.25 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json new file mode 100644 index 000000000..3de4c3e0c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:rose" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json similarity index 53% rename from src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json index a6a808423..661968a49 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/purple_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/violet.json @@ -1,21 +1,21 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { - "tag": "botania:petals/purple" + "item": "biomesoplenty:violet" } ], "results": [ { "item": "minecraft:purple_dye", - "count": 1 + "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json new file mode 100644 index 000000000..b5c2cf9d6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wildflower.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "biomesoplenty:wildflower" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json similarity index 52% rename from src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json index 909578920..5d866ff03 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/biomesoplenty/wilted_lily.json @@ -1,21 +1,21 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { - "tag": "botania:petals/gray" + "item": "biomesoplenty:wilted_lily" } ], "results": [ { "item": "minecraft:gray_dye", - "count": 1 + "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "biomesoplenty", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json index 961de2d73..6322f23f1 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/black_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/black_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:black_dye", - "count": 1 + "item": "minecraft:black_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json index 3636f2cfe..8fec52ee8 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/blue_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:blue_dye", - "count": 1 + "item": "minecraft:blue_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json index 10369e9d6..ac67a9302 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/brown_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/brown_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:brown_dye", - "count": 1 + "item": "minecraft:brown_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json index 8fc4ffcf5..bcbbecdf9 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/cyan_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/cyan_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:cyan_dye", - "count": 1 + "item": "minecraft:cyan_dye" } ], "processingTime": 50 diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json new file mode 100644 index 000000000..8262838df --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/gray_petal.json @@ -0,0 +1,14 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "botania:petals/gray" + } + ], + "results": [ + { + "item": "minecraft:gray_dye" + } + ], + "processingTime": 50 +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json index 0889fda2a..188afb497 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/green_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/green_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:green_dye", - "count": 1 + "item": "minecraft:green_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json index cd04d7aad..2344910e8 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/light_blue_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_blue_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:light_blue_dye", - "count": 1 + "item": "minecraft:light_blue_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json index b13e704d3..7386d75cb 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/light_gray_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/light_gray_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:light_gray_dye", - "count": 1 + "item": "minecraft:light_gray_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json index 7232beeaa..0da435553 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/lime_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/lime_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:lime_dye", - "count": 1 + "item": "minecraft:lime_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json index 434ebaf79..c490738b0 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/magenta_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/magenta_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:magenta_dye", - "count": 1 + "item": "minecraft:magenta_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json index 8cb3343c1..ebd6319d6 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/orange_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/orange_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:orange_dye", - "count": 1 + "item": "minecraft:orange_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json index 7f48532f8..409515883 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/pink_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/pink_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:pink_dye", - "count": 1 + "item": "minecraft:pink_dye" } ], "processingTime": 50 diff --git a/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json new file mode 100644 index 000000000..60c45cf52 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/purple_petal.json @@ -0,0 +1,14 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "tag": "botania:petals/purple" + } + ], + "results": [ + { + "item": "minecraft:purple_dye" + } + ], + "processingTime": 50 +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json index 7e909f52d..7bb05952e 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/red_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/red_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:red_dye", - "count": 1 + "item": "minecraft:red_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json index 9c5e40904..2b853c811 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/white_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/white_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:white_dye", - "count": 1 + "item": "minecraft:white_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json rename to src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json index 52d18de28..e14a644c2 100644 --- a/src/main/resources/data/create/recipes/compat/botania/milling/yellow_petal.json +++ b/src/generated/resources/data/create/recipes/milling/compat/botania/yellow_petal.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "botania" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,8 +7,7 @@ ], "results": [ { - "item": "minecraft:yellow_dye", - "count": 1 + "item": "minecraft:yellow_dye" } ], "processingTime": 50 diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json index daf89729b..8d0661ef5 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/buttercup.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/buttercup.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json similarity index 62% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json index f52886520..7b24562d9 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/pink_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/pink_clover.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { - "item": "buzzier_bees:pink_clover" + "item": "buzzier_bees:buttercup" } ], "results": [ @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json similarity index 62% rename from src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json rename to src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json index 1542d6ddb..891688c9a 100644 --- a/src/main/resources/data/create/recipes/compat/buzzier_bees/milling/white_clover.json +++ b/src/generated/resources/data/create/recipes/milling/compat/buzzier_bees/white_clover.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "buzzier_bees" - } - ], "type": "create:milling", "ingredients": [ { - "item": "buzzier_bees:white_clover" + "item": "buzzier_bees:buttercup" } ], "results": [ @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "buzzier_bees", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json index 7e1b13591..5797e6883 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/allium_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json index d79446013..327d3e431 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/alpine_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/alpine_bellflower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json index 41ee3a5a1..3af2e92db 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/angelica.json b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/angelica.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json index d1b5b85cf..412aa14c4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/angelica.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/angelica.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/begonia.json b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/begonia.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json index b78736a4c..ca7c43537 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/begonia.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/begonia.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/bistort.json b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/bistort.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json index b551a5796..60eed9e5a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/bistort.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/bistort.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json index 8befbc2be..38e5d7f78 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/black_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/black_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json index 2572c98aa..eb99b2f65 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/blue_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/blue_sage.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json index 28f1afab2..e828aa818 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/california_poppy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/california_poppy.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json similarity index 66% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json index 5f2588938..10ed784c4 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/white_sage.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:white_sage" + "item": "byg:compat/byg/white_sage" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json similarity index 65% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json index 9c5f840ba..23485b502 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_cyclamen.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/compat/byg/winter_cyclamen.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:winter_cyclamen" + "item": "byg:compat/byg/winter_cyclamen" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/crocus.json b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/crocus.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json index 6787f77c5..952d209a2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/crocus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/crocus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,7 +11,7 @@ "count": 2 }, { - "item": "minecraft:magenta_dye", + "item": "minecraft:blue_dye", "count": 2, "chance": 0.1 }, @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json similarity index 66% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json index 43b6e6df3..09b72dab1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:cyan_dye", + "item": "minecraft:red_dye", "count": 3 }, { @@ -22,10 +16,16 @@ "chance": 0.05 }, { - "item": "minecraft:light_blue_dye", + "item": "minecraft:red_dye", "count": 2, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json index 274212fa7..72bb074d1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json index 25ce67168..596184f4a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/cyan_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/cyan_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json index 4a6e2a751..db1e4f671 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json index 88ef340b6..ac2079dba 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json index 8d1b62956..afbe5febc 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/fairy_slipper.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/fairy_slipper.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json index 3df31f5ec..74e285c15 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/firecracker_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/firecracker_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json index ee00d0258..a2341b158 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/foxglove.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/foxglove.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,17 +7,23 @@ ], "results": [ { - "item": "minecraft:cyan_dye", + "item": "minecraft:magenta_dye", "count": 2 }, { - "item": "minecraft:purple_dye", + "item": "minecraft:pink_dye", "chance": 0.25 }, { - "item": "minecraft:light_gray_dye", + "item": "minecraft:yellow_dye", "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json index 9a3cce6e9..c5d54e26b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/green_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/green_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json new file mode 100644 index 000000000..035af24ef --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/guzmania.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "byg:guzmania" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:pink_dye", + "chance": 0.25 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json index 7dfd9e135..719dc9a5c 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/hydrangea_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/hydrangea_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json index c1fda1066..7e741a543 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/incan_lily.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/incan_lily.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/iris.json b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/iris.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/iris.json index baf1db16e..1158a10b2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/iris.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/iris.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json index d39001b79..aacccf388 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/kovan_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/kovan_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json index 03ddff8b6..409794c63 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/lazarus_bellflower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lazarus_bellflower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json index 7709ddba6..5f005b680 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/lollipop_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/lolipop_flower.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:lollipop_flower" + "item": "byg:lolipop_flower" } ], "results": [ @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json index 7bd6881b2..7f35770a3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json index 896d92759..8051bff8a 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/magenta_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/magenta_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json similarity index 67% rename from src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json index 651d96b3f..f23f8ea94 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/orange_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:orange_dye", + "item": "minecraft:red_dye", "count": 3 }, { @@ -22,10 +16,16 @@ "chance": 0.05 }, { - "item": "minecraft:orange_dye", + "item": "minecraft:red_dye", "count": 2, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json index e9899d178..ab74d4129 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/orange_daisy.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orange_daisy.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json similarity index 68% rename from src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json index 08b9516e8..4a68d85f2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/japanese_orchid.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/orchid.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:japanese_orchid" + "item": "byg:orchid" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json new file mode 100644 index 000000000..24b952917 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/osiria_rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "byg:osiria_rose" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + }, + { + "item": "minecraft:black_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json index 1dab952c8..af6bf2ebd 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/peach_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/peach_leather_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json index d84264494..3be3276eb 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json similarity index 75% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json index b64c9e751..ac4c82e9d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_allium_flower_bush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_allium_flower_bush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -13,7 +7,7 @@ ], "results": [ { - "item": "minecraft:pink_dye", + "item": "minecraft:purple_dye", "count": 3 }, { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json index 662ec8559..5caeb5a42 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_anemone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json index 1260be7bf..a29437e5e 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/pink_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/pink_daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json index 92ef8901c..a404e0b2f 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/protea_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/protea_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json index c687f173a..c850f011d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_amaranth.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_amaranth.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json similarity index 69% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json index 277836734..8f5d8594b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_sage.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_rose.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:purple_sage" + "item": "byg:purple_rose" } ], "results": [ @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json index b6bae22b5..6e9e6028b 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/purple_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/purple_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json new file mode 100644 index 000000000..808f22b66 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/richea.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "byg:richea" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:pink_dye", + "chance": 0.1 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/byg/milling/rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/rose.json index 199b7c819..61e2adbb3 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json index a35be9df4..66ba01d16 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/silver_vase_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/silver_vase_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json index 7d951f554..bcef68249 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/snowdrops.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/snowdrops.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json index bd3572e89..72b39e024 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/tall_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json index d74d86fd6..f947b8cac 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/tall_pink_allium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/tall_pink_allium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -27,5 +21,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json index a8d711643..9c7d5c2f1 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/torch_ginger.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/torch_ginger.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json index 2e4603d9e..a3c24e96e 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/violet_leather_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/violet_leather_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json index 117cf07b5..e84b628dd 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_anemone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_anemone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json index 24a0873df..31503d9c8 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/white_puffball_cap.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/white_puffball_cap.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,5 +11,11 @@ "chance": 0.25 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json index 9716223a9..a6b67eee2 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_rose.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json index b06c7cc56..efc90d65f 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/winter_scilla.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/winter_scilla.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json similarity index 81% rename from src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json index fa33746ec..76b25d6a9 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_daffodil.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_daffodil.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json similarity index 77% rename from src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json rename to src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json index d1a947c79..1c6134c96 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/yellow_tulip.json +++ b/src/generated/resources/data/create/recipes/milling/compat/byg/yellow_tulip.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { @@ -21,5 +15,11 @@ "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json rename to src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json index 9b5847bda..c381f2c52 100644 --- a/src/main/resources/data/create/recipes/compat/druidcraft/milling/lavender.json +++ b/src/generated/resources/data/create/recipes/milling/compat/druidcraft/lavender.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "druidcraft", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json similarity index 74% rename from src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json index 0128172cc..3f15d2d7c 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/bird_of_paradise.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bird_of_paradise.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,14 +12,18 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.25 }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json index c37ac70bb..ab2124862 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/blue_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/blue_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:blue_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json similarity index 70% rename from src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json index b56eb9e8c..e2e82a372 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/bluebell.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/bluebell.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -17,5 +11,11 @@ "count": 2 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json index 2659d0528..df867c6b9 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/cartwheel.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/cartwheel.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json index 646c2c6ee..fde3d200e 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/dianthus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/dianthus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json index f33e7bda3..e10091287 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/magenta_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/magenta_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:magenta_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json index ab7f0b6e9..dc12e9e29 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/orange_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/orange_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:orange_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json index 9c2e2591c..9bf4bbd0c 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json index a85f2e64b..1dd75f2f9 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/pink_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/pink_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:pink_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json index b99812be8..b9e6a7c58 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json index 2615523eb..a6e29e3bf 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/purple_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/purple_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json index 6424ad955..8894f5b37 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/red_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json index 7e3f96013..55996c2b4 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/red_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/red_lotus_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:red_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/violet.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/violet.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json index b9be9005f..88db7eb84 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/violet.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/violet.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:purple_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json index 9f49ca4d4..e430551d6 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/white_delphinium.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_delphinium.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:white_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json index e024f73c5..0c543d1cf 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/white_lotus_flower.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/white_lotus_flower.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:lime_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json similarity index 73% rename from src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json rename to src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json index bd9b8453c..21f61ab01 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/milling/yellow_hibiscus.json +++ b/src/generated/resources/data/create/recipes/milling/compat/environmental/yellow_hibiscus.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:yellow_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json new file mode 100644 index 000000000..7939280be --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:alpha_dandelion" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json new file mode 100644 index 000000000..6a321880f --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:alpha_rose" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json new file mode 100644 index 000000000..c207a40e5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:aster" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:light_gray_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json new file mode 100644 index 000000000..026149e59 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:black_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json new file mode 100644 index 000000000..09bdd0bc7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:bleeding_heart" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:pink_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json new file mode 100644 index 000000000..a3ee1b6ca --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:blue_lupine" + } + ], + "results": [ + { + "item": "minecraft:blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json new file mode 100644 index 000000000..2f86b728d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:blue_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json new file mode 100644 index 000000000..b55e03526 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:brown_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:brown_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json new file mode 100644 index 000000000..2ddad8fee --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:cactus_flower" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:purple_dye", + "chance": 0.2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json new file mode 100644 index 000000000..1aae8cadc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:cyan_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:cyan_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json new file mode 100644 index 000000000..f57ece808 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:daisy" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json similarity index 51% rename from src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json rename to src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json index 066fc3f0b..a958c5382 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/guzmania.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:guzmania" + "item": "regions_unexplored:day_lily" } ], "results": [ @@ -17,15 +11,19 @@ "count": 2 }, { - "item": "minecraft:red_dye", - "count": 1, - "chance": 0.25 + "item": "minecraft:lime_dye", + "chance": 0.1 }, { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.25 + "item": "minecraft:red_dye", + "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json new file mode 100644 index 000000000..d6694147a --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:dorcel" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + }, + { + "item": "minecraft:brown_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json new file mode 100644 index 000000000..16d1ad21c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:felicia_daisy" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + }, + { + "item": "minecraft:blue_dye", + "chance": 0.2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json new file mode 100644 index 000000000..7037cd5c4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:fireweed" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json new file mode 100644 index 000000000..c5d82c626 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:glistering_bloom" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.25 + }, + { + "item": "minecraft:light_blue_dye", + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json new file mode 100644 index 000000000..67abef9b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:gray_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:gray_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json new file mode 100644 index 000000000..c740d9cfd --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:green_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:green_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json new file mode 100644 index 000000000..23be998ea --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:hibiscus" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json new file mode 100644 index 000000000..bda103b6e --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:hyssop" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.1 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json new file mode 100644 index 000000000..09deee9bc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:light_blue_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json new file mode 100644 index 000000000..dbd7cb7b5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:light_gray_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json new file mode 100644 index 000000000..55bbeb417 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:lime_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:lime_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json new file mode 100644 index 000000000..d54072f95 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:magenta_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json new file mode 100644 index 000000000..0d6dedd80 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:mallow" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json new file mode 100644 index 000000000..dfcb4ca43 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:orange_coneflower" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json new file mode 100644 index 000000000..26d250def --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:orange_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json new file mode 100644 index 000000000..4aca19934 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:pink_lupine" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json new file mode 100644 index 000000000..01000c346 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:pink_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json new file mode 100644 index 000000000..5df59b619 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:poppy_bush" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json new file mode 100644 index 000000000..34bf97827 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_coneflower" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json new file mode 100644 index 000000000..fdc9295f8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_lupine" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json new file mode 100644 index 000000000..1f5a5baaf --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json new file mode 100644 index 000000000..a8c45dd76 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:red_lupine" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json new file mode 100644 index 000000000..adc63cee0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:red_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json similarity index 57% rename from src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json rename to src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json index f48b02772..08684b284 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/osiria_rose.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json @@ -1,14 +1,8 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:osiria_rose" + "item": "regions_unexplored:salmon_poppy_bush" } ], "results": [ @@ -18,8 +12,14 @@ }, { "item": "minecraft:green_dye", - "chance": 0.05 + "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json new file mode 100644 index 000000000..261851fd1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:tassel" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json new file mode 100644 index 000000000..553993d87 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:tsubaki" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json new file mode 100644 index 000000000..30b87485f --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:waratah" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json new file mode 100644 index 000000000..590c1073d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:white_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:white_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json new file mode 100644 index 000000000..130503631 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:white_trillium" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/milling/richea.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json similarity index 58% rename from src/main/resources/data/create/recipes/compat/byg/milling/richea.json rename to src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json index 80f30e43f..6feb8257d 100644 --- a/src/main/resources/data/create/recipes/compat/byg/milling/richea.json +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json @@ -1,29 +1,25 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:milling", "ingredients": [ { - "item": "byg:richea" + "item": "regions_unexplored:wilting_trillium" } ], "results": [ { - "item": "minecraft:light_gray_dye", + "item": "minecraft:brown_dye", "count": 2 }, { - "item": "minecraft:green_dye", + "item": "minecraft:light_gray_dye", "chance": 0.1 - }, - { - "item": "minecraft:brown_dye", - "chance": 0.05 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json new file mode 100644 index 000000000..414119b95 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:yellow_lupine" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json new file mode 100644 index 000000000..ee798ad4c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:yellow_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json rename to src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json index 178dfd21d..522ddfa88 100644 --- a/src/main/resources/data/create/recipes/compat/supplementaries/milling/flax.json +++ b/src/generated/resources/data/create/recipes/milling/compat/supplementaries/flax.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "supplementaries" - } - ], "type": "create:milling", "ingredients": [ { @@ -25,5 +19,11 @@ "chance": 0.25 } ], - "processingTime": 150 + "processingTime": 150, + "conditions": [ + { + "modid": "supplementaries", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json similarity index 80% rename from src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json rename to src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json index bf66d163f..0e04c2181 100644 --- a/src/main/resources/data/create/recipes/compat/tconstruct/milling/necrotic_bone.json +++ b/src/generated/resources/data/create/recipes/milling/compat/tconstruct/nercotic_bone.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "tconstruct" - } - ], "type": "create:milling", "ingredients": [ { @@ -26,5 +20,11 @@ "chance": 0.25 } ], - "processingTime": 100 + "processingTime": 100, + "conditions": [ + { + "modid": "tconstruct", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json index 3f8a63e24..37e48d06f 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/flowering_rush.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -22,5 +16,11 @@ "chance": 0.25 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json index 5e758b22d..a217d8758 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/pink_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/pink_searocket.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json similarity index 72% rename from src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json rename to src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json index 0efbcccb3..f581900a2 100644 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/milling/white_searocket.json +++ b/src/generated/resources/data/create/recipes/milling/compat/upgrade_aquatic/white_searocket.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], "type": "create:milling", "ingredients": [ { @@ -18,9 +12,14 @@ }, { "item": "minecraft:green_dye", - "count": 1, "chance": 0.1 } ], - "processingTime": 50 + "processingTime": 50, + "conditions": [ + { + "modid": "upgrade_aquatic", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json similarity index 82% rename from src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json rename to src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json index a3d6de188..af531fada 100644 --- a/src/main/resources/data/create/recipes/compat/ae2/mixing/fluix_crystal.json +++ b/src/generated/resources/data/create/recipes/mixing/compat/ae2/fluix_crystal.json @@ -1,25 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], "type": "create:mixing", "ingredients": [ { "tag": "forge:dusts/redstone" }, - { - "fluid": "minecraft:water", - "nbt": {}, - "amount": 250 - }, { "item": "ae2:charged_certus_quartz_crystal" }, { "tag": "forge:gems/quartz" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 } ], "results": [ @@ -28,5 +22,10 @@ "count": 2 } ], - "heatRequirement": "none" + "conditions": [ + { + "modid": "ae2", + "type": "forge:mod_loaded" + } + ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json new file mode 100644 index 000000000..aaf21424a --- /dev/null +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 + } + ], + "results": [ + { + "item": "regions_unexplored:peat_mud" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json new file mode 100644 index 000000000..a55bdd6a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 + } + ], + "results": [ + { + "item": "regions_unexplored:silt_mud" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json new file mode 100644 index 000000000..539af6bc1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "aether:aether_dirt" + } + ], + "results": [ + { + "item": "aether:aether_dirt_path" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json new file mode 100644 index 000000000..b9f4e2cb0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "aether:aether_grass_block" + } + ], + "results": [ + { + "item": "aether:aether_dirt_path" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json index d46e53cd2..ec40754c3 100644 --- a/src/main/resources/data/create/recipes/compat/atmospheric/pressing/crustose_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/atmospheric/crustose_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "atmospheric:crustose" - } - ] + { + "item": "atmospheric:crustose" + } ], "results": [ { "item": "atmospheric:crustose_path" } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json index 4a580ce1d..b67759fa8 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/amber_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:amber_moss" - } - ] + { + "item": "betterendforge:amber_moss" + } ], "results": [ { "item": "betterendforge:amber_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json index ee93ce6f5..8a07ff915 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/cave_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/cave_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:cave_moss" - } - ] + { + "item": "betterendforge:cave_moss" + } ], "results": [ { "item": "betterendforge:cave_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json index 96c02b035..630dee892 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/chorus_nylium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/chorus_nylium_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:chorus_nylium" - } - ] + { + "item": "betterendforge:chorus_nylium" + } ], "results": [ { "item": "betterendforge:chorus_nylium_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json index 40e7bb3f5..7984df8a6 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/crystal_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/crystal_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:crystal_moss" - } - ] + { + "item": "betterendforge:crystal_moss" + } ], "results": [ { "item": "betterendforge:crystal_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json index 48d9d7991..8e86367df 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:end_moss" - } - ] + { + "item": "betterendforge:end_moss" + } ], "results": [ { "item": "betterendforge:end_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json new file mode 100644 index 000000000..3f2420f3a --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/end_myclium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "betterendforge:end_myclium" + } + ], + "results": [ + { + "item": "betterendforge:end_myclium_path" + } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json index 36fc2aa30..69973431d 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/jungle_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/jungle_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:jungle_moss" - } - ] + { + "item": "betterendforge:jungle_moss" + } ], "results": [ { "item": "betterendforge:jungle_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json similarity index 55% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json index f41bcf66c..225dff4f4 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/pink_moss_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/pink_moss_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:pink_moss" - } - ] + { + "item": "betterendforge:pink_moss" + } ], "results": [ { "item": "betterendforge:pink_moss_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json similarity index 54% rename from src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json index 2194ae013..ccd272e14 100644 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/shadow_grass_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/betterendforge/shadow_grass_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "betterendforge:shadow_grass" - } - ] + { + "item": "betterendforge:shadow_grass" + } ], "results": [ { "item": "betterendforge:shadow_grass_path" } + ], + "conditions": [ + { + "modid": "betterendforge", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json new file mode 100644 index 000000000..ecd3d6cc2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/byg/lush_grass_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "byg:lush_grass" + } + ], + "results": [ + { + "item": "byg:lush_grass_path" + } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } + ] +} diff --git a/src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json similarity index 56% rename from src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json index 452fcc3ab..dc832df39 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/pressing/mycelium_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/mycelium_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "minecraft:mycelium" - } - ] + { + "item": "minecraft:mycelium" + } ], "results": [ { "item": "environmental:mycelium_path" } + ], + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json similarity index 56% rename from src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json rename to src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json index a75ed6119..c9eb3b655 100644 --- a/src/main/resources/data/create/recipes/compat/environmental/pressing/podzol_path.json +++ b/src/generated/resources/data/create/recipes/pressing/compat/environmental/podzol_path.json @@ -1,21 +1,19 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "environmental" - } - ], "type": "create:pressing", "ingredients": [ - [ - { - "item": "minecraft:podzol" - } - ] + { + "item": "minecraft:podzol" + } ], "results": [ { "item": "environmental:podzol_path" } + ], + "conditions": [ + { + "modid": "environmental", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json new file mode 100644 index 000000000..dc085f16f --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:crimson_nylium" + } + ], + "results": [ + { + "item": "infernalexp:crimson_nylium_path" + } + ], + "conditions": [ + { + "modid": "infernalexp", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json new file mode 100644 index 000000000..0ebd6ebf7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:soul_soil" + } + ], + "results": [ + { + "item": "infernalexp:soul_soil_path" + } + ], + "conditions": [ + { + "modid": "infernalexp", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json new file mode 100644 index 000000000..3ea86bc0b --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:warped_nylium" + } + ], + "results": [ + { + "item": "infernalexp:warped_nylium_path" + } + ], + "conditions": [ + { + "modid": "infernalexp", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json new file mode 100644 index 000000000..52a06247c --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "vampirism:cursed_earth" + } + ], + "results": [ + { + "item": "vampirism:cursed_earth_path" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json new file mode 100644 index 000000000..038617347 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:cursed_grass" + } + ], + "results": [ + { + "item": "vampirism:cursed_earth_path" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json new file mode 100644 index 000000000..dd1acb1de --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + } + ], + "results": [ + { + "item": "regions_unexplored:peat_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json new file mode 100644 index 000000000..605869d02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:peat_grass_block" + } + ], + "results": [ + { + "item": "regions_unexplored:peat_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json new file mode 100644 index 000000000..fa82adabe --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + } + ], + "results": [ + { + "item": "regions_unexplored:silt_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json new file mode 100644 index 000000000..06033bf91 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:silt_grass_block" + } + ], + "results": [ + { + "item": "regions_unexplored:silt_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json b/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json index 17735f302..afd4cb607 100644 --- a/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json +++ b/src/generated/resources/data/create/recipes/sequenced_assembly/sturdy_sheet.json @@ -1,7 +1,7 @@ { "type": "create:sequenced_assembly", "ingredient": { - "item": "create:powdered_obsidian" + "tag": "forge:dusts/obsidian" }, "loops": 1, "results": [ diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json new file mode 100644 index 000000000..6fb0e09de --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_aluminum_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_aluminum" + }, + "result": "ic2:ingot_aluminum", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json new file mode 100644 index 000000000..b2e76d845 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_silver_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "ic2:ingot_silver", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json new file mode 100644 index 000000000..3e7020f57 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_tin_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_tin" + }, + "result": "ic2:ingot_tin", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json new file mode 100644 index 000000000..0e3b3c7fd --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/ingot_uranium_compat_ic2.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_uranium" + }, + "result": "ic2:ingot_uranium", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json new file mode 100644 index 000000000..2b950f893 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/lead_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "oreganized:lead_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json new file mode 100644 index 000000000..2f15f46f5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_galosphere.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "galosphere:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json new file mode 100644 index 000000000..e94ea309c --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_iceandfire.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "iceandfire:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "iceandfire", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json new file mode 100644 index 000000000..01b5543ae --- /dev/null +++ b/src/generated/resources/data/create/recipes/smelting/silver_ingot_compat_oreganized.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "oreganized:silver_ingot", + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json new file mode 100644 index 000000000..25464f816 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/arid_sand.json @@ -0,0 +1,24 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "atmospheric:arid_sand" + } + ], + "results": [ + { + "item": "minecraft:clay_ball", + "chance": 0.25 + }, + { + "item": "atmospheric:aloe_kernels", + "chance": 0.05 + } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json new file mode 100644 index 000000000..c97051fd0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/atmospheric/red_arid_sand.json @@ -0,0 +1,25 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "atmospheric:red_arid_sand" + } + ], + "results": [ + { + "item": "minecraft:clay_ball", + "count": 4, + "chance": 0.125 + }, + { + "item": "atmospheric:aloe_kernels", + "chance": 0.05 + } + ], + "conditions": [ + { + "modid": "atmospheric", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json rename to src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json index 7c8ced440..08aca1f71 100644 --- a/src/main/resources/data/create/recipes/compat/byg/splashing/cryptic_magma_block.json +++ b/src/generated/resources/data/create/recipes/splashing/byg/cryptic_magma_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "minecraft:obsidian" } + ], + "conditions": [ + { + "modid": "byg", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json index 922cd9445..c42f59ae8 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json index 33f3e4598..5e269485b 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json index f0bdfc6e1..70247a085 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_end_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_end_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_end_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json similarity index 78% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json index 5f0e48f9f..0e0f05589 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json index 5a28a9723..e325a1e37 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json index 6613d9bb4..639eef4f7 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_nether_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_nether_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_nether_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json index 82cd86c81..c87996cb0 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json index 8f451fa5f..f2c1e099f 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_block.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_block.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock_block" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json similarity index 79% rename from src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json rename to src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json index 840b884a0..59f0614dc 100644 --- a/src/main/resources/data/create/recipes/compat/endergetic/splashing/petrified_overworld_corrock_crown.json +++ b/src/generated/resources/data/create/recipes/splashing/endergetic/petrified_overworld_corrock_crown.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "endergetic:petrified_overworld_corrock_crown" } + ], + "conditions": [ + { + "modid": "endergetic", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json new file mode 100644 index 000000000..22f0dce5c --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/galosphere/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "galosphere:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "galosphere", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json new file mode 100644 index 000000000..26e5bbfd3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_aluminum.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_aluminum" + } + ], + "results": [ + { + "item": "ic2:nugget_aluminum", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json new file mode 100644 index 000000000..d984bccb7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "ic2:nugget_silver", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json new file mode 100644 index 000000000..164e56ef7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_tin.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_tin" + } + ], + "results": [ + { + "item": "ic2:nugget_tin", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json new file mode 100644 index 000000000..94787e0cc --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/ic2/crushed_raw_uranium.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_uranium" + } + ], + "results": [ + { + "item": "ic2:nugget_uranium", + "count": 9 + } + ], + "conditions": [ + { + "modid": "ic2", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json new file mode 100644 index 000000000..e8129d1e6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/iceandfire/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "iceandfire:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "iceandfire", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json new file mode 100644 index 000000000..55f0a5b7a --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_lead.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_lead" + } + ], + "results": [ + { + "item": "oreganized:lead_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json new file mode 100644 index 000000000..e0ca24f0a --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/oreganized/crushed_raw_silver.json @@ -0,0 +1,20 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "create:crushed_raw_silver" + } + ], + "results": [ + { + "item": "oreganized:silver_nugget", + "count": 9 + } + ], + "conditions": [ + { + "modid": "oreganized", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json new file mode 100644 index 000000000..6f9f2f3ae --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/quark/rusty_iron_plate.json @@ -0,0 +1,19 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "quark:iron_plate" + } + ], + "results": [ + { + "item": "quark:rusty_iron_plate" + } + ], + "conditions": [ + { + "modid": "quark", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json similarity index 76% rename from src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json rename to src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json index badf6115d..520c09f06 100644 --- a/src/main/resources/data/create/recipes/compat/supplementaries/splashing/blackboard.json +++ b/src/generated/resources/data/create/recipes/splashing/supplementaries/blackboard.json @@ -1,10 +1,4 @@ { - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "supplementaries" - } - ], "type": "create:splashing", "ingredients": [ { @@ -15,5 +9,11 @@ { "item": "supplementaries:blackboard" } + ], + "conditions": [ + { + "modid": "supplementaries", + "type": "forge:mod_loaded" + } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json new file mode 100644 index 000000000..b06c5fd98 --- /dev/null +++ b/src/generated/resources/data/create/recipes/splashing/the_vault/ornate_chain_rusty.json @@ -0,0 +1,19 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "the_vault:ornate_chain" + } + ], + "results": [ + { + "item": "the_vault:ornate_chain_rusty" + } + ], + "conditions": [ + { + "modid": "the_vault", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/blocks/brittle.json b/src/generated/resources/data/create/tags/blocks/brittle.json index 9f8b2fca3..903a04d5b 100644 --- a/src/generated/resources/data/create/tags/blocks/brittle.json +++ b/src/generated/resources/data/create/tags/blocks/brittle.json @@ -27,6 +27,18 @@ "minecraft:bell", "minecraft:cocoa", "minecraft:flower_pot", + "minecraft:moss_carpet", + "minecraft:bamboo_sapling", + "minecraft:big_dripleaf", + "minecraft:vine", + "minecraft:twisting_vines_plant", + "minecraft:twisting_vines", + "minecraft:weeping_vines_plant", + "minecraft:weeping_vines", + "minecraft:cake", + "#create:corals", + "#minecraft:cave_vines", + "#minecraft:banners", "#minecraft:beds", "#minecraft:doors" ] diff --git a/src/generated/resources/data/create/tags/blocks/corals.json b/src/generated/resources/data/create/tags/blocks/corals.json new file mode 100644 index 000000000..34ac4de41 --- /dev/null +++ b/src/generated/resources/data/create/tags/blocks/corals.json @@ -0,0 +1,35 @@ +{ + "replace": false, + "values": [ + "minecraft:dead_tube_coral", + "minecraft:dead_brain_coral", + "minecraft:dead_bubble_coral", + "minecraft:dead_fire_coral", + "minecraft:dead_horn_coral", + "minecraft:tube_coral", + "minecraft:brain_coral", + "minecraft:bubble_coral", + "minecraft:fire_coral", + "minecraft:horn_coral", + "minecraft:dead_tube_coral_fan", + "minecraft:dead_brain_coral_fan", + "minecraft:dead_bubble_coral_fan", + "minecraft:dead_fire_coral_fan", + "minecraft:dead_horn_coral_fan", + "minecraft:tube_coral_fan", + "minecraft:brain_coral_fan", + "minecraft:bubble_coral_fan", + "minecraft:fire_coral_fan", + "minecraft:horn_coral_fan", + "minecraft:dead_tube_coral_wall_fan", + "minecraft:dead_brain_coral_wall_fan", + "minecraft:dead_bubble_coral_wall_fan", + "minecraft:dead_fire_coral_wall_fan", + "minecraft:dead_horn_coral_wall_fan", + "minecraft:tube_coral_wall_fan", + "minecraft:brain_coral_wall_fan", + "minecraft:bubble_coral_wall_fan", + "minecraft:fire_coral_wall_fan", + "minecraft:horn_coral_wall_fan" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json b/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json index 2ebcea708..334df233a 100644 --- a/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json +++ b/src/generated/resources/data/create/tags/blocks/movable_empty_collider.json @@ -4,6 +4,15 @@ "minecraft:powder_snow", "minecraft:tripwire", "minecraft:tripwire_hook", - "#minecraft:fence_gates" + "minecraft:bamboo_sapling", + "minecraft:vine", + "minecraft:twisting_vines_plant", + "minecraft:twisting_vines", + "minecraft:weeping_vines_plant", + "minecraft:weeping_vines", + "#create:corals", + "#minecraft:cave_vines", + "#minecraft:fence_gates", + "#minecraft:banners" ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json index 4bc6ab149..0de5e2f80 100644 --- a/src/generated/resources/data/create/tags/items/modded_stripped_logs.json +++ b/src/generated/resources/data/create/tags/items/modded_stripped_logs.json @@ -348,6 +348,90 @@ "id": "biomemakeover:stripped_ancient_oak_log", "required": false }, + { + "id": "regions_unexplored:stripped_alpha_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_ashen_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_baobab_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_blackwood_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_brimwood_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_cobalt_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_cypress_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_dead_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_eucalyptus_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_joshua_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_kapok_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_larch_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_magnolia_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_maple_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_mauve_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_palm_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_pine_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_redwood_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_socotra_log", + "required": false + }, + { + "id": "regions_unexplored:stripped_willow_log", + "required": false + }, + { + "id": "autumnity:maple", + "required": false + }, { "id": "infernalexp:stripped_luminous_stem", "required": false @@ -355,6 +439,26 @@ { "id": "byg:stripped_bulbis_stem", "required": false + }, + { + "id": "regions_unexplored:stripped_blue_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:stripped_green_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:stripped_pink_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:stripped_yellow_bioshroom_stem", + "required": false + }, + { + "id": "regions_unexplored:brimwood_log_magma", + "required": false } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/modded_stripped_wood.json b/src/generated/resources/data/create/tags/items/modded_stripped_wood.json index 9338056d7..b2492e108 100644 --- a/src/generated/resources/data/create/tags/items/modded_stripped_wood.json +++ b/src/generated/resources/data/create/tags/items/modded_stripped_wood.json @@ -348,6 +348,86 @@ "id": "biomemakeover:stripped_ancient_oak_wood", "required": false }, + { + "id": "regions_unexplored:stripped_alpha_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_ashen_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_baobab_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_blackwood_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_brimwood_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_cobalt_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_cypress_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_dead_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_eucalyptus_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_joshua_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_kapok_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_larch_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_magnolia_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_maple_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_mauve_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_palm_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_pine_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_redwood_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_socotra_wood", + "required": false + }, + { + "id": "regions_unexplored:stripped_willow_wood", + "required": false + }, { "id": "infernalexp:stripped_luminous_hyphae", "required": false @@ -355,6 +435,22 @@ { "id": "byg:stripped_bulbis_wood", "required": false + }, + { + "id": "regions_unexplored:stripped_blue_bioshroom_hyphae", + "required": false + }, + { + "id": "regions_unexplored:stripped_green_bioshroom_hyphae", + "required": false + }, + { + "id": "regions_unexplored:stripped_pink_bioshroom_hyphae", + "required": false + }, + { + "id": "regions_unexplored:stripped_yellow_bioshroom_hyphae", + "required": false } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json new file mode 100644 index 000000000..2bbe91cdc --- /dev/null +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/allurite.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "galosphere:allurite_block", + "required": false + }, + { + "id": "galosphere:allurite_stairs", + "required": false + }, + { + "id": "galosphere:allurite_slab", + "required": false + }, + { + "id": "galosphere:smooth_allurite", + "required": false + }, + { + "id": "galosphere:smooth_allurite_stairs", + "required": false + }, + { + "id": "galosphere:smooth_allurite_slab", + "required": false + }, + { + "id": "galosphere:allurite_bricks", + "required": false + }, + { + "id": "galosphere:allurite_brick_stairs", + "required": false + }, + { + "id": "galosphere:allurite_brick_slab", + "required": false + }, + { + "id": "galosphere:chiseled_allurite", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json new file mode 100644 index 000000000..c15c61c83 --- /dev/null +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/amethyst.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "galosphere:amethyst_block", + "required": false + }, + { + "id": "galosphere:amethyst_stairs", + "required": false + }, + { + "id": "galosphere:amethyst_slab", + "required": false + }, + { + "id": "galosphere:smooth_amethyst", + "required": false + }, + { + "id": "galosphere:smooth_amethyst_stairs", + "required": false + }, + { + "id": "galosphere:smooth_amethyst_slab", + "required": false + }, + { + "id": "galosphere:amethyst_bricks", + "required": false + }, + { + "id": "galosphere:amethyst_brick_stairs", + "required": false + }, + { + "id": "galosphere:amethyst_brick_slab", + "required": false + }, + { + "id": "galosphere:chiseled_amethyst", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json b/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json new file mode 100644 index 000000000..d654a12ba --- /dev/null +++ b/src/generated/resources/data/create/tags/items/stone_types/galosphere/lumiere.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "galosphere:lumiere_block", + "required": false + }, + { + "id": "galosphere:lumiere_stairs", + "required": false + }, + { + "id": "galosphere:lumiere_slab", + "required": false + }, + { + "id": "galosphere:smooth_lumiere", + "required": false + }, + { + "id": "galosphere:smooth_lumiere_stairs", + "required": false + }, + { + "id": "galosphere:smooth_lumiere_slab", + "required": false + }, + { + "id": "galosphere:lumiere_bricks", + "required": false + }, + { + "id": "galosphere:lumiere_brick_stairs", + "required": false + }, + { + "id": "galosphere:lumiere_brick_slab", + "required": false + }, + { + "id": "galosphere:chiseled_lumiere", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/tracks.json b/src/generated/resources/data/create/tags/items/tracks.json new file mode 100644 index 000000000..ef33e72ef --- /dev/null +++ b/src/generated/resources/data/create/tags/items/tracks.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "create:track" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json b/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json new file mode 100644 index 000000000..2826d4255 --- /dev/null +++ b/src/generated/resources/data/create/tags/items/upgrade_aquatic/coral.json @@ -0,0 +1,45 @@ +{ + "replace": false, + "values": [ + { + "id": "upgrade_aquatic:acan_coral", + "required": false + }, + { + "id": "upgrade_aquatic:finger_coral", + "required": false + }, + { + "id": "upgrade_aquatic:star_coral", + "required": false + }, + { + "id": "upgrade_aquatic:moss_coral", + "required": false + }, + { + "id": "upgrade_aquatic:petal_coral", + "required": false + }, + { + "id": "upgrade_aquatic:branch_coral", + "required": false + }, + { + "id": "upgrade_aquatic:rock_coral", + "required": false + }, + { + "id": "upgrade_aquatic:pillow_coral", + "required": false + }, + { + "id": "upgrade_aquatic:chrome_coral", + "required": false + }, + { + "id": "upgrade_aquatic:silk_coral", + "required": false + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/curios/tags/items/head.json b/src/generated/resources/data/curios/tags/items/head.json similarity index 96% rename from src/main/resources/data/curios/tags/items/head.json rename to src/generated/resources/data/curios/tags/items/head.json index 635bc6fe7..fa60b07ba 100644 --- a/src/main/resources/data/curios/tags/items/head.json +++ b/src/generated/resources/data/curios/tags/items/head.json @@ -3,4 +3,4 @@ "values": [ "create:goggles" ] -} +} \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/items/dusts/obsidian.json b/src/generated/resources/data/forge/tags/items/dusts/obsidian.json new file mode 100644 index 000000000..547c14cad --- /dev/null +++ b/src/generated/resources/data/forge/tags/items/dusts/obsidian.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "create:powdered_obsidian" + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 35d2d7512..fe3e16864 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -1534,6 +1534,7 @@ public class AllBlocks { .tag(AllBlockTags.GIRDABLE_TRACKS.tag) .lang("Train Track") .item(TrackBlockItem::new) + .tag(AllItemTags.TRACKS.tag) .model((c, p) -> p.generated(c, Create.asResource("item/" + c.getName()))) .build() .register(); diff --git a/src/main/java/com/simibubi/create/AllInteractionBehaviours.java b/src/main/java/com/simibubi/create/AllInteractionBehaviours.java index 31c518c5f..0c857e93d 100644 --- a/src/main/java/com/simibubi/create/AllInteractionBehaviours.java +++ b/src/main/java/com/simibubi/create/AllInteractionBehaviours.java @@ -3,6 +3,8 @@ package com.simibubi.create; import java.util.ArrayList; import java.util.List; +import com.simibubi.create.content.contraptions.behaviour.FenceGateMovingInteraction; + import org.jetbrains.annotations.Nullable; import com.simibubi.create.content.contraptions.behaviour.DoorMovingInteraction; @@ -75,6 +77,15 @@ public class AllInteractionBehaviours { } return null; }); + + FenceGateMovingInteraction fenceGateBehavior = new FenceGateMovingInteraction(); + registerBehaviourProvider(state -> { + if (state.is(BlockTags.FENCE_GATES)) { + return fenceGateBehavior; + } + return null; + }); + } public interface BehaviourProvider { diff --git a/src/main/java/com/simibubi/create/AllKeys.java b/src/main/java/com/simibubi/create/AllKeys.java index 1257cd726..15804c9bb 100644 --- a/src/main/java/com/simibubi/create/AllKeys.java +++ b/src/main/java/com/simibubi/create/AllKeys.java @@ -18,6 +18,7 @@ public enum AllKeys { TOOL_MENU("toolmenu", GLFW.GLFW_KEY_LEFT_ALT), ACTIVATE_TOOL("", GLFW.GLFW_KEY_LEFT_CONTROL), TOOLBELT("toolbelt", GLFW.GLFW_KEY_LEFT_ALT), + PONDER("ponder", GLFW.GLFW_KEY_W) ; diff --git a/src/main/java/com/simibubi/create/AllRecipeTypes.java b/src/main/java/com/simibubi/create/AllRecipeTypes.java index 62cc01620..a136f1bb7 100644 --- a/src/main/java/com/simibubi/create/AllRecipeTypes.java +++ b/src/main/java/com/simibubi/create/AllRecipeTypes.java @@ -1,6 +1,7 @@ package com.simibubi.create; import java.util.Optional; +import java.util.function.Predicate; import java.util.function.Supplier; import org.jetbrains.annotations.Nullable; @@ -65,6 +66,10 @@ public enum AllRecipeTypes implements IRecipeTypeInfo { TOOLBOX_DYEING(() -> new SimpleRecipeSerializer<>(ToolboxDyeingRecipe::new), () -> RecipeType.CRAFTING, false); + public static final Predicate> CAN_BE_AUTOMATED = r -> !r.getId() + .getPath() + .endsWith("_manual_only"); + private final ResourceLocation id; private final RegistryObject> serializerObject; @Nullable @@ -123,14 +128,12 @@ public enum AllRecipeTypes implements IRecipeTypeInfo { return world.getRecipeManager() .getRecipeFor(getType(), inv, world); } - + public static boolean shouldIgnoreInAutomation(Recipe recipe) { RecipeSerializer serializer = recipe.getSerializer(); if (serializer != null && AllTags.AllRecipeSerializerTags.AUTOMATION_IGNORE.matches(serializer)) return true; - return recipe.getId() - .getPath() - .endsWith("_manual_only"); + return !CAN_BE_AUTOMATED.test(recipe); } private static class Registers { diff --git a/src/main/java/com/simibubi/create/AllSoundEvents.java b/src/main/java/com/simibubi/create/AllSoundEvents.java index f1eb52469..c535ad3ef 100644 --- a/src/main/java/com/simibubi/create/AllSoundEvents.java +++ b/src/main/java/com/simibubi/create/AllSoundEvents.java @@ -86,6 +86,13 @@ public class AllSoundEvents { .category(SoundSource.BLOCKS) .build(), + SPOUTING = create("spout").subtitle("Spout spurts") + .addVariant("spout_1") + .addVariant("spout_2") + .addVariant("spout_3") + .category(SoundSource.BLOCKS) + .build(), + CRANKING = create("cranking").subtitle("Hand Crank turns") .playExisting(SoundEvents.WOOD_PLACE, .075f, .5f) .playExisting(SoundEvents.WOODEN_BUTTON_CLICK_OFF, .025f, .5f) @@ -295,6 +302,14 @@ public class AllSoundEvents { .build(), HAUNTED_BELL_USE = create("haunted_bell_use").subtitle("Haunted Bell tolls") + .category(SoundSource.BLOCKS) + .build(), + + CLIPBOARD_CHECKMARK = create("clipboard_check").noSubtitle() + .category(SoundSource.BLOCKS) + .build(), + + CLIPBOARD_ERASE = create("clipboard_erase").noSubtitle() .category(SoundSource.BLOCKS) .build(); diff --git a/src/main/java/com/simibubi/create/AllTags.java b/src/main/java/com/simibubi/create/AllTags.java index 794d788e1..af5989a00 100644 --- a/src/main/java/com/simibubi/create/AllTags.java +++ b/src/main/java/com/simibubi/create/AllTags.java @@ -1,5 +1,6 @@ package com.simibubi.create; +import static com.simibubi.create.AllTags.NameSpace.CURIOS; import static com.simibubi.create.AllTags.NameSpace.FORGE; import static com.simibubi.create.AllTags.NameSpace.MOD; import static com.simibubi.create.AllTags.NameSpace.QUARK; @@ -52,11 +53,13 @@ public class AllTags { } public enum NameSpace { - + MOD(Create.ID, false, true), FORGE("forge"), TIC("tconstruct"), - QUARK("quark") + QUARK("quark"), + GS("galosphere"), + CURIOS("curios") ; @@ -76,7 +79,7 @@ public class AllTags { } public enum AllBlockTags { - + BRITTLE, CASING, CONTRAPTION_INVENTORY_DENY, @@ -101,6 +104,8 @@ public class AllTags { WINDMILL_SAILS, WRENCH_PICKUP, + CORALS, + RELOCATION_NOT_SUPPORTED(FORGE), WG_STONE(FORGE), @@ -153,11 +158,11 @@ public class AllTags { } private static void init() {} - + } public enum AllItemTags { - + BLAZE_BURNER_FUEL_REGULAR(MOD, "blaze_burner_fuel/regular"), BLAZE_BURNER_FUEL_SPECIAL(MOD, "blaze_burner_fuel/special"), CASING, @@ -172,6 +177,7 @@ public class AllTags { SEATS, SLEEPERS, TOOLBOXES, + TRACKS, UPRIGHT_ON_BELT, VALVE_HANDLES, VANILLA_STRIPPED_LOGS, @@ -180,7 +186,15 @@ public class AllTags { STRIPPED_LOGS(FORGE), STRIPPED_WOOD(FORGE), PLATES(FORGE), - WRENCH(FORGE, "tools/wrench") + OBSIDIAN_DUST(FORGE,"dusts/obsidian"), + WRENCH(FORGE, "tools/wrench"), + + ALLURITE(MOD,"stone_types/galosphere/allurite"), + AMETHYST(MOD,"stone_types/galosphere/amethyst"), + LUMIERE(MOD, "stone_types/galosphere/lumiere"), + + UA_CORAL(MOD, "upgrade_aquatic/coral"), + CURIOS_HEAD(CURIOS, "head") ; @@ -224,11 +238,11 @@ public class AllTags { } private static void init() {} - + } public enum AllFluidTags { - + BOTTOMLESS_ALLOW(MOD, "bottomless/allow"), BOTTOMLESS_DENY(MOD, "bottomless/deny"), FAN_PROCESSING_CATALYSTS_BLASTING(MOD, "fan_processing_catalysts/blasting"), @@ -279,9 +293,9 @@ public class AllTags { } private static void init() {} - + } - + public enum AllEntityTags { BLAZE_BURNER_CAPTURABLE, @@ -327,9 +341,9 @@ public class AllTags { } private static void init() {} - + } - + public enum AllRecipeSerializerTags { AUTOMATION_IGNORE, diff --git a/src/main/java/com/simibubi/create/Create.java b/src/main/java/com/simibubi/create/Create.java index dbcb33b55..0af39d577 100644 --- a/src/main/java/com/simibubi/create/Create.java +++ b/src/main/java/com/simibubi/create/Create.java @@ -60,7 +60,7 @@ public class Create { public static final String ID = "create"; public static final String NAME = "Create"; - public static final String VERSION = "0.5.1f"; + public static final String VERSION = "0.5.1g"; public static final Logger LOGGER = LogUtils.getLogger(); diff --git a/src/main/java/com/simibubi/create/compat/Mods.java b/src/main/java/com/simibubi/create/compat/Mods.java index 785889e6f..accd9e6ba 100644 --- a/src/main/java/com/simibubi/create/compat/Mods.java +++ b/src/main/java/com/simibubi/create/compat/Mods.java @@ -6,6 +6,8 @@ import java.util.function.Supplier; import com.simibubi.create.foundation.utility.Lang; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Block; import net.minecraftforge.fml.ModList; import net.minecraftforge.registries.ForgeRegistries; @@ -19,11 +21,16 @@ public enum Mods { CONNECTIVITY, CURIOS, DYNAMICTREES, + FUNCTIONALSTORAGE, OCCULTISM, PACKETFIXER, + SOPHISTICATEDBACKPACKS, + SOPHISTICATEDSTORAGE, STORAGEDRAWERS, TCONSTRUCT, - XLPACKETS; + FRAMEDBLOCKS, + XLPACKETS, + MODERNUI; private final String id; @@ -45,6 +52,19 @@ public enum Mods { public Block getBlock(String id) { return ForgeRegistries.BLOCKS.getValue(rl(id)); } + + public Item getItem(String id) { + return ForgeRegistries.ITEMS.getValue(rl(id)); + } + + public boolean contains(ItemLike entry) { + if (!isLoaded()) + return false; + Item asItem = entry.asItem(); + return asItem != null && asItem.getRegistryName() + .getNamespace() + .equals(id); + } /** * @return a boolean of whether the mod is loaded or not based on mod id diff --git a/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java b/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java index 230ade2a6..c50891fe3 100644 --- a/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java +++ b/src/main/java/com/simibubi/create/compat/computercraft/implementation/peripherals/StationPeripheral.java @@ -151,6 +151,13 @@ public class StationPeripheral extends SyncedPeripheral { @LuaFunction(mainThread = true) public final void setSchedule(IArguments arguments) throws LuaException { + if (arguments.getTable(0).size() != 2) + throw new LuaException("Not a valid schedule"); + + Object entries = arguments.getTable(0).get("entries"); + if (entries instanceof Map map && map.isEmpty()) + throw new LuaException("Schedule must have at least one entry"); + Train train = getTrainOrThrow(); Schedule schedule = Schedule.fromTag(toCompoundTag(new CreateLuaTable(arguments.getTable(0)))); boolean autoSchedule = train.runtime.getSchedule() == null || train.runtime.isAutoSchedule; @@ -233,8 +240,9 @@ public class StationPeripheral extends SyncedPeripheral { return StringTag.valueOf(v); else if (value instanceof Map v && v.containsKey(1.0)) { // List ListTag list = new ListTag(); - for (Object o : v.values()) { - list.add(toNBTTag(null, o)); + for (double i = 1; i <= v.size(); i++) { + if (v.get(i) != null) + list.add(toNBTTag(null, v.get(i))); } return list; diff --git a/src/main/java/com/simibubi/create/compat/curios/Curios.java b/src/main/java/com/simibubi/create/compat/curios/Curios.java index 97eea93e2..7adbb59be 100644 --- a/src/main/java/com/simibubi/create/compat/curios/Curios.java +++ b/src/main/java/com/simibubi/create/compat/curios/Curios.java @@ -43,13 +43,16 @@ public class Curios { modEventBus.addListener(Curios::onClientSetup); GogglesItem.addIsWearingPredicate(player -> resolveCuriosMap(player) - .map(curiosMap -> curiosMap.get("head")) - .map(stacksHandler -> { - // Check all the Head slots for Goggles existing - int slots = stacksHandler.getSlots(); - for (int slot = 0; slot < slots; slot++) - if (AllItems.GOGGLES.isIn(stacksHandler.getStacks().getStackInSlot(slot))) - return true; + .map(curiosMap -> { + for (ICurioStacksHandler stacksHandler : curiosMap.values()) { + // Search all the curio slots for Goggles existing + int slots = stacksHandler.getSlots(); + for (int slot = 0; slot < slots; slot++) { + if (AllItems.GOGGLES.isIn(stacksHandler.getStacks().getStackInSlot(slot))) { + return true; + } + } + } return false; }) diff --git a/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java b/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java index 080663c86..b1fbf7bed 100644 --- a/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java +++ b/src/main/java/com/simibubi/create/compat/dynamictrees/DynamicTree.java @@ -4,32 +4,36 @@ import java.util.function.BiConsumer; import javax.annotation.Nullable; +import com.ferreusveritas.dynamictrees.api.TreeHelper; +import com.ferreusveritas.dynamictrees.block.branch.BranchBlock; +import com.ferreusveritas.dynamictrees.block.branch.TrunkShellBlock; +import com.ferreusveritas.dynamictrees.util.BranchDestructionData; import com.simibubi.create.foundation.utility.AbstractBlockBreakQueue; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; -// Commented until dynamic trees are updated public class DynamicTree extends AbstractBlockBreakQueue { - -// private BlockPos startCutPos; + + private BlockPos startCutPos; public DynamicTree(BlockPos startCutPos) { -// this.startCutPos = startCutPos; - } - - public static boolean isDynamicBranch(Block block) { - return false; // TreeHelper.isBranch(block) || block instanceof TrunkShellBlock; + this.startCutPos = startCutPos; } - + public static boolean isDynamicBranch(Block block) { + return TreeHelper.isBranch(block) || block instanceof TrunkShellBlock; + } + + @Override public void destroyBlocks(Level world, ItemStack toDamage, @Nullable Player playerEntity, BiConsumer drop) { - /* - + BranchBlock start = TreeHelper.getBranch(world.getBlockState(startCutPos)); if (start == null) //if start is null, it was not a branch start = setBranchToShellMuse(world, world.getBlockState(startCutPos)); //we check for a trunk shell instead @@ -39,20 +43,19 @@ public class DynamicTree extends AbstractBlockBreakQueue { // Play and render block break sound and particles world.levelEvent(null, 2001, startCutPos, Block.getId(world.getBlockState(startCutPos))); - // Actually breaks the tree + // Actually breaks the tree BranchDestructionData data = start.destroyBranchFromNode(world, startCutPos, Direction.DOWN, false, playerEntity); // Feed all the tree drops to drop bi-consumer data.leavesDrops.forEach(stackPos -> drop.accept(stackPos.pos.offset(startCutPos), stackPos.stack)); - start.getLogDrops(world, startCutPos, data.species, data.woodVolume).forEach(stack -> drop.accept(startCutPos, stack)); - - */ + start.getFamily().getCommonSpecies().getBranchesDrops(world, data.woodVolume).forEach(stack -> drop.accept(startCutPos, stack)); + } - /* - private BranchBlock setBranchToShellMuse(World world, BlockState state) { - + + private BranchBlock setBranchToShellMuse(Level world, BlockState state) { + Block block = state.getBlock(); if (block instanceof TrunkShellBlock){ TrunkShellBlock.ShellMuse muse = ((TrunkShellBlock)block).getMuse(world, startCutPos); @@ -61,10 +64,9 @@ public class DynamicTree extends AbstractBlockBreakQueue { return TreeHelper.getBranch(muse.state); } } - + return null; } - */ - + } diff --git a/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java b/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java new file mode 100644 index 000000000..100a07e7e --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/framedblocks/FramedBlocksInSchematics.java @@ -0,0 +1,71 @@ +package com.simibubi.create.compat.framedblocks; + +import java.util.ArrayList; +import java.util.List; + +import com.simibubi.create.compat.Mods; +import com.simibubi.create.content.schematics.requirement.ItemRequirement; +import com.simibubi.create.content.schematics.requirement.ItemRequirement.ItemUseType; +import com.simibubi.create.content.schematics.requirement.ItemRequirement.StackRequirement; + +import net.minecraft.nbt.CompoundTag; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; + +public class FramedBlocksInSchematics { + + static final List KEYS_TO_RETAIN = + List.of("intangible", "glowing", "reinforced", "camo_stack", "camo_stack_two", "camo_state", "camo_state_two"); + + public static CompoundTag prepareBlockEntityData(BlockState blockState, BlockEntity blockEntity) { + CompoundTag data = null; + if (blockEntity == null) + return data; + + data = blockEntity.saveWithFullMetadata(); + + List keysToRemove = new ArrayList<>(); + for (String key : data.getAllKeys()) + if (!KEYS_TO_RETAIN.contains(key)) + keysToRemove.add(key); + for (String key : keysToRemove) + data.remove(key); + + return data; + } + + public static ItemRequirement getRequiredItems(BlockState blockState, BlockEntity blockEntity) { + if (blockEntity == null) + return ItemRequirement.NONE; + + CompoundTag data = blockEntity.saveWithFullMetadata(); + List list = new ArrayList<>(); + + if (data.getBoolean("intangible")) + list.add(new StackRequirement(new ItemStack(Items.PHANTOM_MEMBRANE), ItemUseType.CONSUME)); + + if (data.getBoolean("glowing")) + list.add(new StackRequirement(new ItemStack(Items.GLOWSTONE_DUST), ItemUseType.CONSUME)); + + if (data.getBoolean("reinforced")) + list.add(new StackRequirement(new ItemStack(Mods.FRAMEDBLOCKS.getItem("framed_reinforcement")), + ItemUseType.CONSUME)); + + if (data.contains("camo_stack")) + addCamoStack(data.getCompound("camo_stack"), list); + + if (data.contains("camo_stack_two")) + addCamoStack(data.getCompound("camo_stack_two"), list); + + return new ItemRequirement(list); + } + + private static void addCamoStack(CompoundTag tag, List list) { + ItemStack itemStack = ItemStack.of(tag); + if (!itemStack.isEmpty()) + list.add(new StackRequirement(itemStack, ItemUseType.CONSUME)); + } + +} diff --git a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java index 6ffad3854..2bf6c86ed 100644 --- a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java +++ b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java @@ -144,6 +144,7 @@ public class CreateJEI implements IModPlugin { smoking = builder(SmokingRecipe.class) .addTypedRecipes(() -> RecipeType.SMOKING) + .removeNonAutomation() .catalystStack(ProcessingViaFanCategory.getFan("fan_smoking")) .doubleItemIcon(AllItems.PROPELLER.get(), Items.CAMPFIRE) .emptyBackground(178, 72) @@ -153,6 +154,7 @@ public class CreateJEI implements IModPlugin { .addTypedRecipesExcluding(() -> RecipeType.SMELTING, () -> RecipeType.BLASTING) .addTypedRecipes(() -> RecipeType.BLASTING) .removeRecipes(() -> RecipeType.SMOKING) + .removeNonAutomation() .catalystStack(ProcessingViaFanCategory.getFan("fan_blasting")) .doubleItemIcon(AllItems.PROPELLER.get(), Items.LAVA_BUCKET) .emptyBackground(178, 72) @@ -258,6 +260,7 @@ public class CreateJEI implements IModPlugin { .addTypedRecipes(AllRecipeTypes.DEPLOYING) .addTypedRecipes(AllRecipeTypes.SANDPAPER_POLISHING::getType, DeployerApplicationRecipe::convert) .addTypedRecipes(AllRecipeTypes.ITEM_APPLICATION::getType, ManualApplicationRecipe::asDeploying) + .removeNonAutomation() .catalyst(AllBlocks.DEPLOYER::get) .catalyst(AllBlocks.DEPOT::get) .catalyst(AllItems.BELT_CONNECTOR::get) @@ -465,6 +468,10 @@ public class CreateJEI implements IModPlugin { }); } + public CategoryBuilder removeNonAutomation() { + return addRecipeListConsumer(recipes -> recipes.removeIf(AllRecipeTypes.CAN_BE_AUTOMATED.negate())); + } + public CategoryBuilder catalystStack(Supplier supplier) { catalysts.add(supplier); return this; diff --git a/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java index b40b8beb3..1041324b2 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/ItemDrainCategory.java @@ -42,7 +42,7 @@ public class ItemDrainCategory extends CreateRecipeCategory { public static void consumeRecipes(Consumer consumer, IIngredientManager ingredientManager) { for (ItemStack stack : ingredientManager.getAllIngredients(VanillaTypes.ITEM_STACK)) { - if (stack.getItem() instanceof PotionItem) { + if (PotionFluidHandler.isPotionItem(stack)) { FluidStack fluidFromPotionItem = PotionFluidHandler.getFluidFromPotionItem(stack); Ingredient potion = Ingredient.of(stack); consumer.accept(new ProcessingRecipeBuilder<>(EmptyingRecipe::new, Create.asResource("potions")) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java index 33e0c5239..334c065dd 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java @@ -99,16 +99,21 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory= recipe.getIngredients() + .size()) + break; + if (recipe.getIngredients() + .get(pIndex) + .isEmpty()) + continue; + matrixStack.pushPose(); + matrixStack.translate(col * 19 * scale, row * 19 * scale, 0); + matrixStack.scale(scale, scale, scale); + AllGuiTextures.JEI_SLOT.render(matrixStack, 0, 0); + matrixStack.popPose(); + } matrixStack.popPose(); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java index 58940cb79..aaf9482bd 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/SpoutCategory.java @@ -46,7 +46,7 @@ public class SpoutCategory extends CreateRecipeCategory { public static void consumeRecipes(Consumer consumer, IIngredientManager ingredientManager) { Collection fluidStacks = ingredientManager.getAllIngredients(ForgeTypes.FLUID_STACK); for (ItemStack stack : ingredientManager.getAllIngredients(VanillaTypes.ITEM_STACK)) { - if (stack.getItem() instanceof PotionItem) { + if (PotionFluidHandler.isPotionItem(stack)) { FluidStack fluidFromPotionItem = PotionFluidHandler.getFluidFromPotionItem(stack); Ingredient bottle = Ingredient.of(Items.GLASS_BOTTLE); consumer.accept(new ProcessingRecipeBuilder<>(FillingRecipe::new, Create.asResource("potions")) diff --git a/src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java b/src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java deleted file mode 100644 index 612963636..000000000 --- a/src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.simibubi.create.compat.storageDrawers; - -import com.simibubi.create.compat.Mods; -import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour; -import com.simibubi.create.foundation.utility.RegisteredObjects; - -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.level.block.entity.BlockEntity; -import net.minecraftforge.items.IItemHandler; - -public class StorageDrawers { - - public static boolean isDrawer(BlockEntity be) { - return be != null && Mods.STORAGEDRAWERS.id() - .equals(RegisteredObjects.getKeyOrThrow(be.getType()) - .getNamespace()); - } - - public static float getTrueFillLevel(IItemHandler inv, FilteringBehaviour filtering) { - float occupied = 0; - float totalSpace = 0; - - for (int slot = 1; slot < inv.getSlots(); slot++) { - ItemStack stackInSlot = inv.getStackInSlot(slot); - int space = inv.getSlotLimit(slot); - int count = stackInSlot.getCount(); - if (space == 0) - continue; - - totalSpace += 1; - if (filtering.test(stackInSlot)) - occupied += count * (1f / space); - } - - if (totalSpace == 0) - return 0; - - return occupied / totalSpace; - } - -} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java new file mode 100644 index 000000000..2ec66a935 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/FunctionalStorage.java @@ -0,0 +1,22 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import com.simibubi.create.compat.Mods; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public class FunctionalStorage implements ThresholdSwitchCompat { + + @Override + public boolean isFromThisMod(BlockEntity blockEntity) { + return blockEntity != null && Mods.FUNCTIONALSTORAGE.id() + .equals(blockEntity.getType() + .getRegistryName() + .getNamespace()); + } + + @Override + public long getSpaceInSlot(IItemHandler inv, int slot) { + return inv.getSlotLimit(slot); + } +} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java new file mode 100644 index 000000000..bc200b598 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/SophisticatedStorage.java @@ -0,0 +1,29 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import com.simibubi.create.compat.Mods; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public class SophisticatedStorage implements ThresholdSwitchCompat { + + @Override + public boolean isFromThisMod(BlockEntity be) { + if (be == null) + return false; + + String namespace = be.getType() + .getRegistryName() + .getNamespace(); + + return + Mods.SOPHISTICATEDSTORAGE.id().equals(namespace) + || Mods.SOPHISTICATEDBACKPACKS.id().equals(namespace); + } + + @Override + public long getSpaceInSlot(IItemHandler inv, int slot) { + return ((long) inv.getSlotLimit(slot) * inv.getStackInSlot(slot).getMaxStackSize()) / 64; + } + +} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java new file mode 100644 index 000000000..a5055e017 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/StorageDrawers.java @@ -0,0 +1,25 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import com.simibubi.create.compat.Mods; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public class StorageDrawers implements ThresholdSwitchCompat { + + @Override + public boolean isFromThisMod(BlockEntity blockEntity) { + return blockEntity != null && Mods.STORAGEDRAWERS.id() + .equals(blockEntity.getType() + .getRegistryName() + .getNamespace()); + } + + @Override + public long getSpaceInSlot(IItemHandler inv, int slot) { + if (slot == 0) + return 0; + + return inv.getSlotLimit(slot); + } +} diff --git a/src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java b/src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java new file mode 100644 index 000000000..841769c34 --- /dev/null +++ b/src/main/java/com/simibubi/create/compat/thresholdSwitch/ThresholdSwitchCompat.java @@ -0,0 +1,12 @@ +package com.simibubi.create.compat.thresholdSwitch; + +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.items.IItemHandler; + +public interface ThresholdSwitchCompat { + + boolean isFromThisMod(BlockEntity blockEntity); + + long getSpaceInSlot(IItemHandler inv, int slot); + +} diff --git a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java index a23fb5e6e..aabab575b 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/AbstractContraptionEntity.java @@ -212,14 +212,18 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit Vec3 transformedVector = getPassengerPosition(passenger, 1); if (transformedVector == null) return; + + float offset = -1 / 8f; + if (passenger instanceof AbstractContraptionEntity) + offset = 0.0f; callback.accept(passenger, transformedVector.x, - transformedVector.y + SeatEntity.getCustomEntitySeatOffset(passenger) - 1 / 8f, transformedVector.z); + transformedVector.y + SeatEntity.getCustomEntitySeatOffset(passenger) + offset, transformedVector.z); } public Vec3 getPassengerPosition(Entity passenger, float partialTicks) { if (contraption == null) return null; - + UUID id = passenger.getUUID(); if (passenger instanceof OrientedContraptionEntity) { BlockPos localPos = contraption.getBearingPosOf(id); @@ -234,7 +238,7 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit BlockPos seat = contraption.getSeatOf(id); if (seat == null) return null; - + Vec3 transformedVector = toGlobalVector(Vec3.atLowerCornerOf(seat) .add(.5, passenger.getMyRidingOffset() + ySize - .15f, .5), partialTicks) .add(VecHelper.getCenterOf(BlockPos.ZERO)) @@ -866,10 +870,11 @@ public abstract class AbstractContraptionEntity extends Entity implements IEntit public static class ContraptionRotationState { public static final ContraptionRotationState NONE = new ContraptionRotationState(); - float xRotation = 0; - float yRotation = 0; - float zRotation = 0; - float secondYRotation = 0; + public float xRotation = 0; + public float yRotation = 0; + public float zRotation = 0; + public float secondYRotation = 0; + Matrix3d matrix; public Matrix3d asMatrix() { diff --git a/src/main/java/com/simibubi/create/content/contraptions/Contraption.java b/src/main/java/com/simibubi/create/content/contraptions/Contraption.java index 3a77d0ff1..4f5be8034 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/Contraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/Contraption.java @@ -24,6 +24,8 @@ import javax.annotation.Nullable; import org.apache.commons.lang3.tuple.MutablePair; import org.apache.commons.lang3.tuple.Pair; +import com.google.common.collect.ArrayListMultimap; +import com.google.common.collect.Multimap; import com.simibubi.create.AllBlockEntityTypes; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllInteractionBehaviours; @@ -56,7 +58,6 @@ import com.simibubi.create.content.contraptions.pulley.PulleyBlockEntity; import com.simibubi.create.content.contraptions.render.ContraptionLighter; import com.simibubi.create.content.contraptions.render.EmptyLighter; import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorBlock; -import com.simibubi.create.content.fluids.tank.FluidTankBlockEntity; import com.simibubi.create.content.kinetics.base.BlockBreakingMovementBehaviour; import com.simibubi.create.content.kinetics.base.IRotate; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; @@ -65,7 +66,6 @@ import com.simibubi.create.content.kinetics.gantry.GantryShaftBlock; import com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock; import com.simibubi.create.content.kinetics.steamEngine.PoweredShaftBlockEntity; import com.simibubi.create.content.logistics.crate.CreativeCrateBlockEntity; -import com.simibubi.create.content.logistics.vault.ItemVaultBlockEntity; import com.simibubi.create.content.redstone.contact.RedstoneContactBlock; import com.simibubi.create.content.trains.bogey.AbstractBogeyBlock; import com.simibubi.create.foundation.blockEntity.IMultiBlockEntityContainer; @@ -149,6 +149,7 @@ public abstract class Contraption { protected Map seatMapping; protected Map stabilizedSubContraptions; protected MountedStorageManager storage; + protected Multimap capturedMultiblocks; private Set glueToRemove; private Map initialPassengers; @@ -183,6 +184,7 @@ public abstract class Contraption { stabilizedSubContraptions = new HashMap<>(); simplifiedEntityColliders = Optional.empty(); storage = new MountedStorageManager(); + capturedMultiblocks = ArrayListMultimap.create(); } public ContraptionWorld getContraptionWorld() { @@ -642,6 +644,8 @@ public abstract class Contraption { BlockEntity be = pair.getValue(); storage.addBlock(localPos, be); + captureMultiblock(localPos, structureBlockInfo, be); + if (AllMovementBehaviours.getBehaviour(captured.state) != null) actors.add(MutablePair.of(structureBlockInfo, null)); @@ -656,6 +660,25 @@ public abstract class Contraption { hasUniversalCreativeCrate = true; } + protected void captureMultiblock(BlockPos localPos, StructureBlockInfo structureBlockInfo, BlockEntity be) { + if (!(be instanceof IMultiBlockEntityContainer multiBlockBE)) + return; + + CompoundTag nbt = structureBlockInfo.nbt; + BlockPos controllerPos = nbt.contains("Controller") ? + toLocalPos(NbtUtils.readBlockPos(nbt.getCompound("Controller"))) : + localPos; + nbt.put("Controller", NbtUtils.writeBlockPos(controllerPos)); + + if (multiBlockBE.isController() && multiBlockBE.getHeight() <= 1 && multiBlockBE.getWidth() <= 1) { + nbt.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + return; + } + + nbt.remove("LastKnownPos"); + capturedMultiblocks.put(controllerPos, structureBlockInfo); + } + @Nullable protected CompoundTag getBlockEntityNBT(Level world, BlockPos pos) { BlockEntity blockEntity = world.getBlockEntity(pos); @@ -666,11 +689,6 @@ public abstract class Contraption { nbt.remove("y"); nbt.remove("z"); - if ((blockEntity instanceof FluidTankBlockEntity || blockEntity instanceof ItemVaultBlockEntity) - && nbt.contains("Controller")) - nbt.put("Controller", - NbtUtils.writeBlockPos(toLocalPos(NbtUtils.readBlockPos(nbt.getCompound("Controller"))))); - return nbt; } @@ -694,11 +712,25 @@ public abstract class Contraption { Tag blocks = nbt.get("Blocks"); // used to differentiate between the 'old' and the paletted serialization boolean usePalettedDeserialization = - blocks != null && blocks.getId() == 10 && ((CompoundTag) blocks).contains("Palette"); + blocks != null && blocks.getId() == Tag.TAG_COMPOUND && ((CompoundTag) blocks).contains("Palette"); readBlocksCompound(blocks, world, usePalettedDeserialization); + capturedMultiblocks.clear(); + nbt.getList("CapturedMultiblocks", Tag.TAG_COMPOUND).forEach(c -> { + CompoundTag tag = (CompoundTag) c; + if (!tag.contains("Controller", Tag.TAG_COMPOUND) && !tag.contains("Parts", Tag.TAG_LIST)) + return; + + BlockPos controllerPos = NbtUtils.readBlockPos(tag.getCompound("Controller")); + tag.getList("Parts", Tag.TAG_COMPOUND).forEach(part -> { + BlockPos partPos = NbtUtils.readBlockPos((CompoundTag) part); + StructureBlockInfo partInfo = this.blocks.get(partPos); + capturedMultiblocks.put(controllerPos, partInfo); + }); + }); + actors.clear(); - nbt.getList("Actors", 10) + nbt.getList("Actors", Tag.TAG_COMPOUND) .forEach(c -> { CompoundTag comp = (CompoundTag) c; StructureBlockInfo info = this.blocks.get(NbtUtils.readBlockPos(comp.getCompound("Pos"))); @@ -741,7 +773,7 @@ public abstract class Contraption { storage.read(nbt, presentBlockEntities, spawnData); if (nbt.contains("BoundsFront")) - bounds = NBTHelper.readAABB(nbt.getList("BoundsFront", 5)); + bounds = NBTHelper.readAABB(nbt.getList("BoundsFront", Tag.TAG_FLOAT)); stalled = nbt.getBoolean("Stalled"); hasUniversalCreativeCrate = nbt.getBoolean("BottomlessSupply"); @@ -754,6 +786,19 @@ public abstract class Contraption { CompoundTag blocksNBT = writeBlocksCompound(); + ListTag multiblocksNBT = new ListTag(); + capturedMultiblocks.keySet().forEach(controllerPos -> { + CompoundTag tag = new CompoundTag(); + tag.put("Controller", NbtUtils.writeBlockPos(controllerPos)); + + Collection multiblockParts = capturedMultiblocks.get(controllerPos); + ListTag partsNBT = new ListTag(); + multiblockParts.forEach(info -> partsNBT.add(NbtUtils.writeBlockPos(info.pos))); + tag.put("Parts", partsNBT); + + multiblocksNBT.add(tag); + }); + ListTag actorsNBT = new ListTag(); for (MutablePair actor : getActors()) { MovementBehaviour behaviour = AllMovementBehaviours.getBehaviour(actor.left.state); @@ -804,6 +849,7 @@ public abstract class Contraption { nbt.put("Blocks", blocksNBT); nbt.put("Actors", actorsNBT); + nbt.put("CapturedMultiblocks", multiblocksNBT); nbt.put("DisabledActors", disabledActorsNBT); nbt.put("Interactors", interactorNBT); nbt.put("Superglue", superglueNBT); @@ -859,12 +905,12 @@ public abstract class Contraption { throw new IllegalStateException("Palette Map index exceeded maximum"); }); - ListTag list = c.getList("Palette", 10); + ListTag list = c.getList("Palette", Tag.TAG_COMPOUND); palette.values.clear(); for (int i = 0; i < list.size(); ++i) palette.values.add(NbtUtils.readBlockState(list.getCompound(i))); - blockList = c.getList("BlockList", 10); + blockList = c.getList("BlockList", Tag.TAG_COMPOUND); } else { blockList = (ListTag) compound; } @@ -1022,6 +1068,8 @@ public abstract class Contraption { return; disassembled = true; + translateMultiblockControllers(transform); + for (boolean nonBrittles : Iterate.trueAndFalse) { for (StructureBlockInfo block : blocks.values()) { if (nonBrittles == BlockMovementChecks.isBrittle(block.state)) @@ -1086,7 +1134,7 @@ public abstract class Contraption { tag = null; if (blockEntity != null) - tag = NBTProcessors.process(blockEntity, tag, false); + tag = NBTProcessors.process(state, blockEntity, tag, false); if (blockEntity != null && tag != null) { tag.putInt("x", targetPos.getX()); tag.putInt("y", targetPos.getY()); @@ -1097,8 +1145,11 @@ public abstract class Contraption { tag.remove("InitialOffset"); } - if (blockEntity instanceof IMultiBlockEntityContainer && tag.contains("LastKnownPos")) - tag.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + if (blockEntity instanceof IMultiBlockEntityContainer) { + if (tag.contains("LastKnownPos") || capturedMultiblocks.isEmpty()) { + tag.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + } + } blockEntity.load(tag); storage.addStorageToWorld(block, blockEntity); @@ -1126,6 +1177,38 @@ public abstract class Contraption { storage.clear(); } + protected void translateMultiblockControllers(StructureTransform transform) { + if (transform.rotationAxis != null && transform.rotationAxis != Axis.Y && transform.rotation != Rotation.NONE) { + capturedMultiblocks.values().forEach(info -> { + info.nbt.put("LastKnownPos", NbtUtils.writeBlockPos(BlockPos.ZERO.below(Integer.MAX_VALUE - 1))); + }); + return; + } + + capturedMultiblocks.keySet().forEach(controllerPos -> { + Collection multiblockParts = capturedMultiblocks.get(controllerPos); + Optional optionalBoundingBox = BoundingBox.encapsulatingPositions(multiblockParts.stream().map(info -> transform.apply(info.pos)).toList()); + if (optionalBoundingBox.isEmpty()) + return; + + BoundingBox boundingBox = optionalBoundingBox.get(); + BlockPos newControllerPos = new BlockPos(boundingBox.minX(), boundingBox.minY(), boundingBox.minZ()); + BlockPos newLocalPos = toLocalPos(newControllerPos); + BlockPos otherPos = transform.unapply(newControllerPos); + + multiblockParts.forEach(info -> info.nbt.put("Controller", NbtUtils.writeBlockPos(newControllerPos))); + + if (controllerPos.equals(newLocalPos)) + return; + + // swap nbt data to the new controller position + StructureBlockInfo prevControllerInfo = blocks.get(controllerPos); + StructureBlockInfo newControllerInfo = blocks.get(otherPos); + blocks.put(otherPos, new StructureBlockInfo(newControllerInfo.pos, newControllerInfo.state, prevControllerInfo.nbt)); + blocks.put(controllerPos, new StructureBlockInfo(prevControllerInfo.pos, prevControllerInfo.state, newControllerInfo.nbt)); + }); + } + public void addPassengersToWorld(Level world, StructureTransform transform, List seatedEntities) { for (Entity seatedEntity : seatedEntities) { if (getSeatMapping().isEmpty()) @@ -1153,14 +1236,14 @@ public abstract class Contraption { if (behaviour != null) behaviour.startMoving(context); pair.setRight(context); - if (behaviour instanceof ContraptionControlsMovement) + if (behaviour instanceof ContraptionControlsMovement) disableActorOnStart(context); } for (ItemStack stack : disabledActors) setActorsActive(stack, false); } - + protected void disableActorOnStart(MovementContext context) { if (!ContraptionControlsMovement.isDisabledInitially(context)) return; diff --git a/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java b/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java index c99054f41..983f67c37 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java +++ b/src/main/java/com/simibubi/create/content/contraptions/IDisplayAssemblyExceptions.java @@ -22,15 +22,13 @@ public interface IDisplayAssemblyExceptions { if (!tooltip.isEmpty()) tooltip.add(Components.immutableEmpty()); - tooltip.add(IHaveGoggleInformation.componentSpacing.plainCopy() - .append(Lang.translateDirect("gui.assembly.exception") - .withStyle(ChatFormatting.GOLD))); + Lang.translate("gui.assembly.exception").style(ChatFormatting.GOLD) + .forGoggles(tooltip); String text = e.component.getString(); Arrays.stream(text.split("\n")) .forEach(l -> TooltipHelper.cutStringTextComponent(l, Palette.GRAY_AND_WHITE) - .forEach(c -> tooltip.add(IHaveGoggleInformation.componentSpacing.plainCopy() - .append(c)))); + .forEach(c -> Lang.text(c.getString()).forGoggles(tooltip))); return true; } diff --git a/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java b/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java index 13dc64607..4882e858e 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/OrientedContraptionEntity.java @@ -1,6 +1,7 @@ package com.simibubi.create.content.contraptions; import static com.simibubi.create.foundation.utility.AngleHelper.angleLerp; +import static com.simibubi.create.foundation.utility.AngleHelper.wrapAngle180; import java.util.Optional; import java.util.UUID; @@ -353,7 +354,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity { return false; OrientedContraptionEntity parent = (OrientedContraptionEntity) riding; prevYaw = yaw; - yaw = -parent.getViewYRot(1); + yaw = wrapAngle180(getInitialYaw() - parent.getInitialYaw()) - parent.getViewYRot(1); return false; } @@ -496,7 +497,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity { Vec3 anchorVec = super.getAnchorVec(); return anchorVec.subtract(.5, 0, .5); } - + @Override public Vec3 getPrevAnchorVec() { Vec3 prevAnchorVec = super.getPrevAnchorVec(); @@ -571,7 +572,7 @@ public class OrientedContraptionEntity extends AbstractContraptionEntity { Vec3 passengerPosition = parent.getPassengerPosition(this, partialTicks); if (passengerPosition == null) return Vec3.ZERO; - + double x = passengerPosition.x - Mth.lerp(partialTicks, this.xOld, this.getX()); double y = passengerPosition.y - Mth.lerp(partialTicks, this.yOld, this.getY()); double z = passengerPosition.z - Mth.lerp(partialTicks, this.zOld, this.getZ()); diff --git a/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java b/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java index 0a36efe85..198ae64ff 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java +++ b/src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java @@ -98,6 +98,16 @@ public class StructureTransform { return vec; } + public Vec3 unapplyWithoutOffset(Vec3 globalVec) { + Vec3 vec = globalVec; + if (rotationAxis != null) + vec = VecHelper.rotateCentered(vec, -angle, rotationAxis); + if (mirror != null) + vec = VecHelper.mirrorCentered(vec, mirror); + + return vec; + } + public Vec3 apply(Vec3 localVec) { return applyWithoutOffset(localVec).add(Vec3.atLowerCornerOf(offset)); } @@ -110,6 +120,14 @@ public class StructureTransform { return applyWithoutOffset(localPos).offset(offset); } + public BlockPos unapply(BlockPos globalPos) { + return unapplyWithoutOffset(globalPos.subtract(offset)); + } + + public BlockPos unapplyWithoutOffset(BlockPos globalPos) { + return new BlockPos(unapplyWithoutOffset(VecHelper.getCenterOf(globalPos))); + } + public void apply(BlockEntity be) { if (be instanceof ITransformableBlockEntity) ((ITransformableBlockEntity) be).transform(this); diff --git a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java index e547f49f7..e995cba17 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java +++ b/src/main/java/com/simibubi/create/content/contraptions/TranslatingContraption.java @@ -4,6 +4,8 @@ import java.util.Collections; import java.util.HashSet; import java.util.Set; +import com.simibubi.create.infrastructure.config.AllConfigs; + import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.level.Level; @@ -19,7 +21,7 @@ public abstract class TranslatingContraption extends Contraption { return Collections.emptySet(); if (cachedColliders == null || cachedColliderDirection != movementDirection) { cachedColliderDirection = movementDirection; - cachedColliders= createColliders(world, movementDirection); + cachedColliders = createColliders(world, movementDirection); } return cachedColliders; } @@ -51,7 +53,7 @@ public abstract class TranslatingContraption extends Contraption { @Override public boolean canBeStabilized(Direction facing, BlockPos localPos) { - return false; + return AllConfigs.server().kinetics.stabiliseStableContraptions.get(); } } diff --git a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java index 004c42123..dca34e9c1 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/actors/roller/RollerMovementBehaviour.java @@ -12,6 +12,7 @@ import javax.annotation.Nullable; import com.jozufozu.flywheel.api.MaterialManager; import com.jozufozu.flywheel.core.virtual.VirtualRenderWorld; import com.simibubi.create.AllBlocks; +import com.simibubi.create.AllTags; import com.simibubi.create.content.contraptions.actors.roller.RollerBlockEntity.RollingMode; import com.simibubi.create.content.contraptions.behaviour.MovementContext; import com.simibubi.create.content.contraptions.pulley.PulleyContraption; @@ -108,7 +109,7 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { return false; return super.canBreak(world, breakingPos, state) && !state.getCollisionShape(world, breakingPos) - .isEmpty() && !AllBlocks.TRACK.has(state); + .isEmpty() && !AllTags.AllBlockTags.TRACKS.matches(state); } @Override @@ -141,7 +142,7 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { max = hardness; argMax = toBreak; } - + if (argMax == null) { triggerPaver(context, pos); return; @@ -194,13 +195,13 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { int startingY = 1; if (!getStateToPaveWith(context).isAir()) { FilterItemStack filter = context.getFilterFromBE(); - if (!ItemHelper + if (!ItemHelper .extract(context.contraption.getSharedInventory(), stack -> filter.test(context.world, stack), 1, true) .isEmpty()) startingY = 0; } - + // Train PaveTask profileForTracks = createHeightProfileForTracks(context); if (profileForTracks != null) { @@ -305,7 +306,7 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { BlockState stateToPaveWith = getStateToPaveWith(context); BlockState stateToPaveWithAsSlab = getStateToPaveWithAsSlab(context); RollingMode mode = getMode(context); - + if (mode != RollingMode.TUNNEL_PAVE && stateToPaveWith.isAir()) return; @@ -468,9 +469,10 @@ public class RollerMovementBehaviour extends BlockBreakingMovementBehaviour { if (existing.is(toPlace.getBlock())) return PaveResult.PASS; if (!existing.is(BlockTags.LEAVES) && !existing.getMaterial() - .isReplaceable() - && !existing.getCollisionShape(level, targetPos) - .isEmpty()) + .isReplaceable() + && (!existing.getCollisionShape(level, targetPos) + .isEmpty() + || existing.is(BlockTags.PORTALS))) return PaveResult.FAIL; FilterItemStack filter = context.getFilterFromBE(); diff --git a/src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java b/src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java new file mode 100644 index 000000000..d5c81643c --- /dev/null +++ b/src/main/java/com/simibubi/create/content/contraptions/actors/seat/ContraptionPlayerPassengerRotation.java @@ -0,0 +1,71 @@ +package com.simibubi.create.content.contraptions.actors.seat; + +import com.simibubi.create.content.contraptions.AbstractContraptionEntity; +import com.simibubi.create.content.contraptions.AbstractContraptionEntity.ContraptionRotationState; +import com.simibubi.create.content.trains.entity.CarriageContraptionEntity; +import com.simibubi.create.foundation.utility.AngleHelper; +import com.simibubi.create.foundation.utility.AnimationTickHolder; +import com.simibubi.create.infrastructure.config.AllConfigs; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.Mth; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.player.Player; + +public class ContraptionPlayerPassengerRotation { + + static boolean active; + static int prevId; + static float prevYaw; + static float prevPitch; + + public static void tick() { + active = AllConfigs.client().rotateWhenSeated.get(); + } + + public static void frame() { + Player player = Minecraft.getInstance().player; + if (!active) + return; + if (player == null || !player.isPassenger()) { + prevId = 0; + return; + } + + Entity vehicle = player.getVehicle(); + if (!(vehicle instanceof AbstractContraptionEntity contraptionEntity)) + return; + + ContraptionRotationState rotationState = contraptionEntity.getRotationState(); + + float yaw = AngleHelper.wrapAngle180((contraptionEntity instanceof CarriageContraptionEntity cce) + ? cce.getViewYRot(AnimationTickHolder.getPartialTicks()) + : rotationState.yRotation); + + float pitch = (contraptionEntity instanceof CarriageContraptionEntity cce) + ? cce.getViewXRot(AnimationTickHolder.getPartialTicks()) + : 0; + + if (prevId != contraptionEntity.getId()) { + prevId = contraptionEntity.getId(); + prevYaw = yaw; + prevPitch = pitch; + } + + float yawDiff = AngleHelper.getShortestAngleDiff(yaw, prevYaw); + float pitchDiff = AngleHelper.getShortestAngleDiff(pitch, prevPitch); + + prevYaw = yaw; + prevPitch = pitch; + + float yawRelativeToTrain = Mth.abs(AngleHelper.getShortestAngleDiff(player.getYRot(), -yaw - 90)); + if (yawRelativeToTrain > 120) + pitchDiff *= -1; + else if (yawRelativeToTrain > 60) + pitchDiff *= 0; + + player.setYRot((float) (player.getYRot() + yawDiff)); + player.setXRot((float) (player.getXRot() + pitchDiff)); + } + +} diff --git a/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java b/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java new file mode 100644 index 000000000..340dc0b56 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/contraptions/behaviour/FenceGateMovingInteraction.java @@ -0,0 +1,28 @@ +package com.simibubi.create.content.contraptions.behaviour; + +import com.simibubi.create.content.contraptions.Contraption; + +import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.level.block.FenceGateBlock; +import net.minecraft.world.level.block.state.BlockState; + +public class FenceGateMovingInteraction extends SimpleBlockMovingInteraction { + + @Override + protected BlockState handle(Player player, Contraption contraption, BlockPos pos, BlockState currentState) { + SoundEvent sound = currentState.getValue(FenceGateBlock.OPEN) ? SoundEvents.FENCE_GATE_CLOSE + : SoundEvents.FENCE_GATE_OPEN; + float pitch = player.level.random.nextFloat() * 0.1F + 0.9F; + playSound(player, sound, pitch); + return currentState.cycle(FenceGateBlock.OPEN); + } + + @Override + protected boolean updateColliders() { + return true; + } + +} diff --git a/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java index 3f854219e..f51f21273 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/behaviour/dispenser/DropperMovementBehaviour.java @@ -42,7 +42,7 @@ public class DropperMovementBehaviour implements MovementBehaviour { .filter(itemStack -> !itemStack.isEmpty() && itemStack.getItem() != Items.AIR && itemStack.getMaxStackSize() > itemStack.getCount()) .forEach(itemStack -> itemStack.grow(ItemHelper - .extract(context.contraption.getSharedInventory(), itemStack::sameItem, + .extract(context.contraption.getSharedInventory(), (otherItemStack) -> ItemStack.isSameItemSameTags(itemStack, otherItemStack), ItemHelper.ExtractionCountMode.UPTO, itemStack.getMaxStackSize() - itemStack.getCount(), false) .getCount())); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java b/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java index 81d331d54..2a8a4487d 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java +++ b/src/main/java/com/simibubi/create/content/contraptions/elevator/ElevatorContactEditPacket.java @@ -27,14 +27,14 @@ public class ElevatorContactEditPacket extends BlockEntityConfigurationPacket> consumer) { if (world == null) return; Set cartsWithCoupling = CapabilityMinecartController.loadedMinecartsWithCoupling.get(world); if (cartsWithCoupling == null) return; - cartsWithCoupling.forEach(id -> { + + for (UUID id : cartsWithCoupling) { MinecartController controller = CapabilityMinecartController.getIfPresent(world, id); if (controller == null) return; @@ -63,7 +64,7 @@ public class CouplingHandler { if (coupledController == null) return; consumer.accept(Couple.create(controller, coupledController)); - }); + }; } public static boolean tryToCoupleCarts(@Nullable Player player, Level world, int cartId1, int cartId2) { @@ -83,13 +84,13 @@ public class CouplingHandler { int distanceTo = (int) entity1.position() .distanceTo(entity2.position()); boolean contraptionCoupling = player == null; - + if (distanceTo < 2) { if (contraptionCoupling) return false; // dont allow train contraptions with <2 distance distanceTo = 2; } - + if (distanceTo > AllConfigs.server().kinetics.maxCartCouplingLength.get()) { status(player, tooFar); return false; diff --git a/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java b/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java index 24f172f4a..2b6ea7a43 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java +++ b/src/main/java/com/simibubi/create/content/contraptions/minecart/capability/CapabilityMinecartController.java @@ -86,15 +86,16 @@ public class CapabilityMinecartController implements ICapabilitySerializable toRemove = new ArrayList<>(); Map carts = loadedMinecartsByUUID.get(world); List queued = queuedAdditions.get(world); List queuedRemovals = queuedUnloads.get(world); Set cartsWithCoupling = loadedMinecartsWithCoupling.get(world); Set keySet = carts.keySet(); - keySet.removeAll(queuedRemovals); - cartsWithCoupling.removeAll(queuedRemovals); + for (UUID removal : queuedRemovals) { + keySet.remove(removal); + cartsWithCoupling.remove(removal); + } for (AbstractMinecart cart : queued) { UUID uniqueID = cart.getUUID(); @@ -115,10 +116,12 @@ public class CapabilityMinecartController implements ICapabilitySerializable { - if (mc.isLeadingCoupling()) + if (capability.isPresent()) { + MinecartController mc = capability.orElse(null); + if (mc.isLeadingCoupling()) { cartsWithCoupling.add(uniqueID); - }); + } + } if (!world.isClientSide && controller != null) controller.sendData(); } @@ -126,6 +129,8 @@ public class CapabilityMinecartController implements ICapabilitySerializable toRemove = new ArrayList<>(); + for (Entry entry : carts.entrySet()) { MinecartController controller = entry.getValue(); if (controller != null) { @@ -136,9 +141,11 @@ public class CapabilityMinecartController implements ICapabilitySerializable HALF = BlockStateProperties.HALF; @@ -209,10 +213,21 @@ public class CopycatStepBlock extends WaterloggedCopycatBlock { } @Override - public Predicate getItemPredicate() { + public @NotNull Predicate getItemPredicate() { return AllBlocks.COPYCAT_STEP::isIn; } + @Override + public @NotNull PlacementOffset getOffset(Player player, Level world, BlockState state, BlockPos pos, + BlockHitResult ray) { + PlacementOffset offset = super.getOffset(player, world, state, pos, ray); + + if (offset.isSuccessful()) + offset.withTransform(offset.getTransform() + .andThen(s -> s.setValue(HALF, state.getValue(HALF)))); + + return offset; + } } } diff --git a/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java b/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java index 6c31ae78c..d53cf9617 100644 --- a/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java +++ b/src/main/java/com/simibubi/create/content/decoration/encasing/EncasableBlock.java @@ -3,12 +3,14 @@ package com.simibubi.create.content.decoration.encasing; import java.util.List; import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundSource; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.BlockHitResult; @@ -31,9 +33,16 @@ public interface EncasableBlock { return InteractionResult.SUCCESS; encased.handleEncasing(state, level, pos, heldItem, player, hand, ray); + playEncaseSound(level, pos); return InteractionResult.SUCCESS; } } return InteractionResult.PASS; } + + default void playEncaseSound(Level level, BlockPos pos) { + BlockState newState = level.getBlockState(pos); + SoundType soundType = newState.getSoundType(); + level.playSound(null, pos, soundType.getPlaceSound(), SoundSource.BLOCKS, (soundType.getVolume() + 1.0F) / 2.0F, soundType.getPitch() * 0.8F); + } } diff --git a/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java b/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java index 7081b98ae..fe98850ea 100644 --- a/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java +++ b/src/main/java/com/simibubi/create/content/decoration/placard/PlacardRenderer.java @@ -10,6 +10,7 @@ import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction; import net.minecraft.util.Mth; import net.minecraft.world.item.ItemStack; @@ -33,8 +34,8 @@ public class PlacardRenderer extends SafeBlockEntityRenderer ItemRenderer itemRenderer = Minecraft.getInstance() .getItemRenderer(); - boolean blockItem = itemRenderer.getModel(heldItem, null, null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(heldItem, null, null, 0); + boolean blockItem = bakedModel.isGui3d(); ms.pushPose(); TransformStack.cast(ms) @@ -46,7 +47,7 @@ public class PlacardRenderer extends SafeBlockEntityRenderer .translate(0, 0, 4.5 / 16f) .scale(blockItem ? .5f : .375f); - itemRenderer.renderStatic(heldItem, TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(heldItem, TransformType.FIXED, false, ms, buffer, light, overlay, bakedModel); ms.popPose(); } diff --git a/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java b/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java index c02874e41..7e1101ec3 100644 --- a/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java +++ b/src/main/java/com/simibubi/create/content/decoration/slidingDoor/SlidingDoorBlock.java @@ -7,6 +7,8 @@ import com.simibubi.create.content.contraptions.ContraptionWorld; import com.simibubi.create.content.equipment.wrench.IWrenchable; import com.simibubi.create.foundation.block.IBE; +import com.simibubi.create.foundation.block.IHaveBigOutline; + import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.InteractionHand; @@ -34,7 +36,7 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; -public class SlidingDoorBlock extends DoorBlock implements IWrenchable, IBE { +public class SlidingDoorBlock extends DoorBlock implements IWrenchable, IBE, IHaveBigOutline { public static final BooleanProperty VISIBLE = BooleanProperty.create("visible"); private boolean folds; diff --git a/src/main/java/com/simibubi/create/content/decoration/steamWhistle/WhistleBlockEntity.java b/src/main/java/com/simibubi/create/content/decoration/steamWhistle/WhistleBlockEntity.java index 70b8fecce..d5ab6925a 100644 --- a/src/main/java/com/simibubi/create/content/decoration/steamWhistle/WhistleBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/decoration/steamWhistle/WhistleBlockEntity.java @@ -112,8 +112,7 @@ public class WhistleBlockEntity extends SmartBlockEntity implements IHaveGoggleI String[] pitches = Lang.translateDirect("generic.notes") .getString() .split(";"); - MutableComponent textComponent = Components.literal(spacing); - tooltip.add(textComponent.append(Lang.translateDirect("generic.pitch", pitches[pitch % pitches.length]))); + Lang.translate("generic.pitch", pitches[pitch % pitches.length]).forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java index 9ab4e36db..5f52f71e8 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlock.java @@ -1,11 +1,15 @@ package com.simibubi.create.content.equipment.armor; +import java.util.List; import java.util.Optional; import com.simibubi.create.AllBlockEntityTypes; import com.simibubi.create.AllEnchantments; import com.simibubi.create.AllShapes; import com.simibubi.create.content.kinetics.base.HorizontalKineticBlock; +import com.simibubi.create.content.schematics.requirement.ISpecialBlockItemRequirement; +import com.simibubi.create.content.schematics.requirement.ItemRequirement; +import com.simibubi.create.content.schematics.requirement.ItemRequirement.ItemUseType; import com.simibubi.create.foundation.block.IBE; import net.minecraft.core.BlockPos; @@ -13,8 +17,6 @@ import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; import net.minecraft.core.NonNullList; import net.minecraft.nbt.CompoundTag; -import net.minecraft.nbt.ListTag; -import net.minecraft.network.chat.Component; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.world.InteractionHand; @@ -33,6 +35,7 @@ import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.LevelReader; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.SimpleWaterloggedBlock; +import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition.Builder; @@ -40,13 +43,14 @@ import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.material.FluidState; import net.minecraft.world.level.material.Fluids; import net.minecraft.world.level.pathfinder.PathComputationType; +import net.minecraft.world.level.storage.loot.LootContext; +import net.minecraft.world.level.storage.loot.parameters.LootContextParams; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; import net.minecraftforge.common.util.FakePlayer; -public class BacktankBlock extends HorizontalKineticBlock - implements IBE, SimpleWaterloggedBlock { +public class BacktankBlock extends HorizontalKineticBlock implements IBE, SimpleWaterloggedBlock, ISpecialBlockItemRequirement { public BacktankBlock(Properties properties) { super(properties); @@ -80,9 +84,9 @@ public class BacktankBlock extends HorizontalKineticBlock } @Override - public BlockState updateShape(BlockState state, Direction direction, BlockState neighbourState, - LevelAccessor world, BlockPos pos, BlockPos neighbourPos) { - if (state.getValue(BlockStateProperties.WATERLOGGED)) + public BlockState updateShape(BlockState state, Direction direction, BlockState neighbourState, LevelAccessor world, + BlockPos pos, BlockPos neighbourPos) { + if (state.getValue(BlockStateProperties.WATERLOGGED)) world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); return state; } @@ -116,13 +120,43 @@ public class BacktankBlock extends HorizontalKineticBlock be.setCapacityEnchantLevel(stack.getEnchantmentLevel(AllEnchantments.CAPACITY.get())); be.setAirLevel(stack.getOrCreateTag() .getInt("Air")); - if (stack.isEnchanted()) - be.setEnchantmentTag(stack.getEnchantmentTags()); + CompoundTag vanillaTag = stack.getOrCreateTag(); if (stack.hasCustomHoverName()) be.setCustomName(stack.getHoverName()); + + CompoundTag nbt = stack.serializeNBT(); + CompoundTag forgeCapsTag = nbt.contains("ForgeCaps") ? nbt.getCompound("ForgeCaps") : null; + be.setTags(vanillaTag, forgeCapsTag); }); } + @Override + @SuppressWarnings("deprecation") + // Re-adding ForgeCaps to item here as there is no loot function that can modify + // outside of the vanilla tag + public List getDrops(BlockState pState, LootContext.Builder pBuilder) { + List lootDrops = super.getDrops(pState, pBuilder); + + BlockEntity blockEntity = pBuilder.getOptionalParameter(LootContextParams.BLOCK_ENTITY); + if (!(blockEntity instanceof BacktankBlockEntity bbe)) + return lootDrops; + + CompoundTag forgeCapsTag = bbe.getForgeCapsTag(); + if (forgeCapsTag == null) + return lootDrops; + + return lootDrops.stream() + .map(stack -> { + if (!(stack.getItem() instanceof BacktankItem)) + return stack; + + ItemStack modifiedStack = new ItemStack(stack.getItem(), stack.getCount(), forgeCapsTag.copy()); + modifiedStack.setTag(stack.getTag()); + return modifiedStack; + }) + .toList(); + } + @Override public InteractionResult use(BlockState state, Level world, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hit) { @@ -149,30 +183,21 @@ public class BacktankBlock extends HorizontalKineticBlock @Override public ItemStack getCloneItemStack(BlockGetter blockGetter, BlockPos pos, BlockState state) { Item item = asItem(); - if (item instanceof BacktankItem.BacktankBlockItem placeable) { + if (item instanceof BacktankItem.BacktankBlockItem placeable) item = placeable.getActualItem(); - } - ItemStack stack = new ItemStack(item); Optional blockEntityOptional = getBlockEntityOptional(blockGetter, pos); + CompoundTag forgeCapsTag = blockEntityOptional.map(BacktankBlockEntity::getForgeCapsTag) + .orElse(null); + CompoundTag vanillaTag = blockEntityOptional.map(BacktankBlockEntity::getVanillaTag) + .orElse(new CompoundTag()); int air = blockEntityOptional.map(BacktankBlockEntity::getAirLevel) .orElse(0); - CompoundTag tag = stack.getOrCreateTag(); - tag.putInt("Air", air); - ListTag enchants = blockEntityOptional.map(BacktankBlockEntity::getEnchantmentTag) - .orElse(new ListTag()); - if (!enchants.isEmpty()) { - ListTag enchantmentTagList = stack.getEnchantmentTags(); - enchantmentTagList.addAll(enchants); - tag.put("Enchantments", enchantmentTagList); - } - - Component customName = blockEntityOptional.map(BacktankBlockEntity::getCustomName) - .orElse(null); - if (customName != null) - stack.setHoverName(customName); + ItemStack stack = new ItemStack(item, 1, forgeCapsTag); + vanillaTag.putInt("Air", air); + stack.setTag(vanillaTag); return stack; } @@ -186,7 +211,7 @@ public class BacktankBlock extends HorizontalKineticBlock public Class getBlockEntityClass() { return BacktankBlockEntity.class; } - + @Override public BlockEntityType getBlockEntityType() { return AllBlockEntityTypes.BACKTANK.get(); @@ -197,4 +222,12 @@ public class BacktankBlock extends HorizontalKineticBlock return false; } + @Override + public ItemRequirement getRequiredItems(BlockState state, BlockEntity blockEntity) { + Item item = asItem(); + if (item instanceof BacktankItem.BacktankBlockItem placeable) + item = placeable.getActualItem(); + return new ItemRequirement(ItemUseType.CONSUME, item); + } + } diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java index 20f3c4518..181e5b1bb 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/BacktankBlockEntity.java @@ -2,6 +2,8 @@ package com.simibubi.create.content.equipment.armor; import java.util.List; +import javax.annotation.Nullable; + import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; import com.simibubi.create.AllSoundEvents; @@ -16,8 +18,6 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.Direction.Axis; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.nbt.CompoundTag; -import net.minecraft.nbt.ListTag; -import net.minecraft.nbt.Tag; import net.minecraft.network.chat.Component; import net.minecraft.util.Mth; import net.minecraft.world.Nameable; @@ -35,20 +35,25 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable private Component customName; private int capacityEnchantLevel; - private ListTag enchantmentTag; + + private CompoundTag vanillaTag; + private CompoundTag forgeCapsTag; public BacktankBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); defaultName = getDefaultName(state); - enchantmentTag = new ListTag(); + vanillaTag = new CompoundTag(); + forgeCapsTag = null; } public static Component getDefaultName(BlockState state) { if (AllBlocks.NETHERITE_BACKTANK.has(state)) { - AllItems.NETHERITE_BACKTANK.get().getDescription(); + AllItems.NETHERITE_BACKTANK.get() + .getDescription(); } - return AllItems.COPPER_BACKTANK.get().getDescription(); + return AllItems.COPPER_BACKTANK.get() + .getDescription(); } @Override @@ -115,21 +120,29 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable compound.putInt("Air", airLevel); compound.putInt("Timer", airLevelTimer); compound.putInt("CapacityEnchantment", capacityEnchantLevel); + if (this.customName != null) compound.putString("CustomName", Component.Serializer.toJson(this.customName)); - compound.put("Enchantments", enchantmentTag); + + compound.put("VanillaTag", vanillaTag); + if (forgeCapsTag != null) + compound.put("ForgeCapsTag", forgeCapsTag); } @Override protected void read(CompoundTag compound, boolean clientPacket) { super.read(compound, clientPacket); int prev = airLevel; - capacityEnchantLevel = compound.getInt("CapacityEnchantment"); airLevel = compound.getInt("Air"); airLevelTimer = compound.getInt("Timer"); - enchantmentTag = compound.getList("Enchantments", Tag.TAG_COMPOUND); + capacityEnchantLevel = compound.getInt("CapacityEnchantment"); + if (compound.contains("CustomName", 8)) this.customName = Component.Serializer.fromJson(compound.getString("CustomName")); + + vanillaTag = compound.getCompound("VanillaTag"); + forgeCapsTag = compound.contains("ForgeCapsTag") ? compound.getCompound("ForgeCapsTag") : null; + if (prev != 0 && prev != airLevel && airLevel == BacktankUtil.maxAir(capacityEnchantLevel) && clientPacket) playFilledEffect(); } @@ -149,8 +162,7 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable @Override public Component getName() { - return this.customName != null ? this.customName - : defaultName; + return this.customName != null ? this.customName : defaultName; } public int getAirLevel() { @@ -166,20 +178,21 @@ public class BacktankBlockEntity extends KineticBlockEntity implements Nameable this.customName = customName; } - public Component getCustomName() { - return customName; - } - - public ListTag getEnchantmentTag() { - return enchantmentTag; - } - - public void setEnchantmentTag(ListTag enchantmentTag) { - this.enchantmentTag = enchantmentTag; - } - public void setCapacityEnchantLevel(int capacityEnchantLevel) { this.capacityEnchantLevel = capacityEnchantLevel; } + + public void setTags(CompoundTag vanillaTag, @Nullable CompoundTag forgeCapsTag) { + this.vanillaTag = vanillaTag; + this.forgeCapsTag = forgeCapsTag; + } + + public CompoundTag getVanillaTag() { + return vanillaTag; + } + + public CompoundTag getForgeCapsTag() { + return forgeCapsTag; + } } diff --git a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java index 211038ee6..1344273c4 100644 --- a/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java +++ b/src/main/java/com/simibubi/create/content/equipment/armor/NetheriteDivingHandler.java @@ -6,7 +6,6 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.ArmorItem; -import net.minecraft.world.item.ArmorMaterials; import net.minecraft.world.item.ItemStack; import net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; @@ -51,13 +50,13 @@ public final class NetheriteDivingHandler { public static boolean isNetheriteDivingHelmet(ItemStack stack) { return stack.getItem() instanceof DivingHelmetItem && isNetheriteArmor(stack); } - + public static boolean isNetheriteBacktank(ItemStack stack) { return stack.is(AllItemTags.PRESSURIZED_AIR_SOURCES.tag) && isNetheriteArmor(stack); } - + public static boolean isNetheriteArmor(ItemStack stack) { - return stack.getItem() instanceof ArmorItem armorItem && armorItem.getMaterial() == ArmorMaterials.NETHERITE; + return stack.getItem() instanceof ArmorItem armorItem && armorItem.isFireResistant(); } public static void setBit(LivingEntity entity, EquipmentSlot slot) { diff --git a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java index 4f35990b8..c31125057 100644 --- a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java +++ b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardScreen.java @@ -6,6 +6,12 @@ import java.util.List; import javax.annotation.Nullable; +import com.simibubi.create.AllSoundEvents; + +import net.minecraft.client.Minecraft; + +import net.minecraft.client.resources.sounds.SimpleSoundInstance; + import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.mutable.MutableBoolean; import org.apache.commons.lang3.mutable.MutableInt; @@ -582,8 +588,11 @@ public class ClipboardScreen extends AbstractSimiScreen { if (hoveredEntry != -1) { if (hoveredCheck) { editingIndex = -1; - if (hoveredEntry < currentEntries.size()) + if (hoveredEntry < currentEntries.size()) { currentEntries.get(hoveredEntry).checked ^= true; + if (currentEntries.get(hoveredEntry).checked == true) Minecraft.getInstance().getSoundManager().play(SimpleSoundInstance.forUI(AllSoundEvents.CLIPBOARD_CHECKMARK.getMainEvent(), 0.95f + (float)Math.random() * 0.05f)); + else Minecraft.getInstance().getSoundManager().play(SimpleSoundInstance.forUI(AllSoundEvents.CLIPBOARD_ERASE.getMainEvent(), 0.90f + (float)Math.random() * 0.2f)); + } sendIfEditingBlock(); return true; } diff --git a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java index c32fca385..8b3571492 100644 --- a/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java +++ b/src/main/java/com/simibubi/create/content/equipment/clipboard/ClipboardValueSettingsHandler.java @@ -58,7 +58,8 @@ public class ClipboardValueSettingsHandler { if (!smartBE.getAllBehaviours() .stream() .anyMatch(b -> b instanceof ClipboardCloneable cc - && cc.writeToClipboard(new CompoundTag(), target.getDirection()))) + && cc.writeToClipboard(new CompoundTag(), target.getDirection())) + && !(smartBE instanceof ClipboardCloneable)) return; VoxelShape shape = blockstate.getShape(mc.level, pos); diff --git a/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java b/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java index da9504077..4990f4ff8 100644 --- a/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java +++ b/src/main/java/com/simibubi/create/content/equipment/goggles/GoggleOverlayRenderer.java @@ -4,10 +4,12 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import com.mojang.blaze3d.platform.Window; import com.mojang.blaze3d.vertex.PoseStack; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; import com.simibubi.create.CreateClient; +import com.simibubi.create.compat.Mods; import com.simibubi.create.content.contraptions.IDisplayAssemblyExceptions; import com.simibubi.create.content.contraptions.piston.MechanicalPistonBlock; import com.simibubi.create.content.contraptions.piston.PistonExtensionPoleBlock; @@ -16,6 +18,7 @@ import com.simibubi.create.foundation.blockEntity.behaviour.ValueBox; import com.simibubi.create.foundation.gui.RemovedGuiUtils; import com.simibubi.create.foundation.gui.Theme; import com.simibubi.create.foundation.gui.element.GuiGameElement; +import com.simibubi.create.foundation.mixin.accessor.MouseHandlerAccessor; import com.simibubi.create.foundation.outliner.Outline; import com.simibubi.create.foundation.outliner.Outliner.OutlineEntry; import com.simibubi.create.foundation.utility.Color; @@ -26,6 +29,7 @@ import com.simibubi.create.infrastructure.config.AllConfigs; import com.simibubi.create.infrastructure.config.CClient; import net.minecraft.client.Minecraft; +import net.minecraft.client.MouseHandler; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -81,7 +85,7 @@ public class GoggleOverlayRenderer { lastHovered = pos; pos = proxiedOverlayPosition(world, pos); - + BlockEntity be = world.getBlockEntity(pos); boolean wearingGoggles = GogglesItem.isWearingGoggles(mc.player); @@ -91,11 +95,16 @@ public class GoggleOverlayRenderer { boolean goggleAddedInformation = false; boolean hoverAddedInformation = false; + ItemStack item = AllItems.GOGGLES.asStack(); + List tooltip = new ArrayList<>(); if (hasGoggleInformation && wearingGoggles) { + boolean isShifting = mc.player.isShiftKeyDown(); + IHaveGoggleInformation gte = (IHaveGoggleInformation) be; - goggleAddedInformation = gte.addToGoggleTooltip(tooltip, mc.player.isShiftKeyDown()); + goggleAddedInformation = gte.addToGoggleTooltip(tooltip, isShifting); + item = gte.getIcon(isShifting); } if (hasHoveringInformation) { @@ -143,19 +152,18 @@ public class GoggleOverlayRenderer { } if (!pistonFound) { - hoverTicks = 0; + hoverTicks = 0; return; } if (!tooltip.isEmpty()) tooltip.add(Components.immutableEmpty()); - tooltip.add(IHaveGoggleInformation.componentSpacing.plainCopy() - .append(Lang.translateDirect("gui.goggles.pole_length")) - .append(Components.literal(" " + poles))); + Lang.translate("gui.goggles.pole_length").text(" " + poles) + .forGoggles(tooltip); } if (tooltip.isEmpty()) { - hoverTicks = 0; + hoverTicks = 0; return; } @@ -200,16 +208,46 @@ public class GoggleOverlayRenderer { colorBorderBot.scaleAlpha(fade); } - RemovedGuiUtils.drawHoveringText(poseStack, tooltip, posX, posY, width, height, -1, colorBackground.getRGB(), - colorBorderTop.getRGB(), colorBorderBot.getRGB(), mc.font); - - ItemStack item = AllItems.GOGGLES.asStack(); GuiGameElement.of(item) .at(posX + 10, posY - 16, 450) .render(poseStack); + + if (!Mods.MODERNUI.isLoaded()) { + // default tooltip rendering when modernUI is not loaded + RemovedGuiUtils.drawHoveringText(poseStack, tooltip, posX, posY, width, height, -1, colorBackground.getRGB(), + colorBorderTop.getRGB(), colorBorderBot.getRGB(), mc.font); + + poseStack.popPose(); + + return; + } + + /* + * special handling for modernUI + * + * their tooltip handler causes the overlay to jiggle each frame, + * if the mouse is moving, guiScale is anything but 1 and exactPositioning is enabled + * + * this is a workaround to fix this behavior + */ + MouseHandler mouseHandler = Minecraft.getInstance().mouseHandler; + Window window = Minecraft.getInstance().getWindow(); + double guiScale = window.getGuiScale(); + double cursorX = mouseHandler.xpos(); + double cursorY = mouseHandler.ypos(); + ((MouseHandlerAccessor) mouseHandler).create$setXPos(Math.round(cursorX / guiScale) * guiScale); + ((MouseHandlerAccessor) mouseHandler).create$setYPos(Math.round(cursorY / guiScale) * guiScale); + + RemovedGuiUtils.drawHoveringText(poseStack, tooltip, posX, posY, width, height, -1, colorBackground.getRGB(), + colorBorderTop.getRGB(), colorBorderBot.getRGB(), mc.font); + + ((MouseHandlerAccessor) mouseHandler).create$setXPos(cursorX); + ((MouseHandlerAccessor) mouseHandler).create$setYPos(cursorY); + poseStack.popPose(); + } - + public static BlockPos proxiedOverlayPosition(Level level, BlockPos pos) { BlockState targetedState = level.getBlockState(pos); if (targetedState.getBlock() instanceof IProxyHoveringInformation proxy) diff --git a/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java b/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java index 97085d1ed..7641e467d 100644 --- a/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java +++ b/src/main/java/com/simibubi/create/content/equipment/goggles/IHaveGoggleInformation.java @@ -3,12 +3,14 @@ package com.simibubi.create.content.equipment.goggles; import java.util.List; import java.util.Optional; +import com.simibubi.create.AllItems; import com.simibubi.create.foundation.utility.Components; import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.foundation.utility.LangBuilder; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; +import net.minecraft.world.item.ItemStack; import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.capability.IFluidHandler; @@ -40,6 +42,17 @@ public interface IHaveGoggleInformation { return false; } + /** + * this method will be called when looking at a BlockEntity that implemented this + * interface + *

+ * return the item of your choosing after checking for any logic you wish, and the goggle on the goggle + * tooltip will be replaced with the item you have returned + */ + default ItemStack getIcon(boolean isPlayerSneaking) { + return AllItems.GOGGLES.asStack(); + } + default boolean containedFluidTooltip(List tooltip, boolean isPlayerSneaking, LazyOptional handler) { Optional resolve = handler.resolve(); diff --git a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java index c55d5059d..876d99baa 100644 --- a/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java +++ b/src/main/java/com/simibubi/create/content/equipment/wrench/IWrenchable.java @@ -22,6 +22,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.level.BlockEvent; public interface IWrenchable { @@ -54,16 +56,26 @@ public interface IWrenchable { Level world = context.getLevel(); BlockPos pos = context.getClickedPos(); Player player = context.getPlayer(); - if (world instanceof ServerLevel) { - if (player != null && !player.isCreative()) - Block.getDrops(state, (ServerLevel) world, pos, world.getBlockEntity(pos), player, context.getItemInHand()) - .forEach(itemStack -> { - player.getInventory().placeItemBackInInventory(itemStack); - }); - state.spawnAfterBreak((ServerLevel) world, pos, ItemStack.EMPTY, true); - world.destroyBlock(pos, false); - playRemoveSound(world, pos); + + if (!(world instanceof ServerLevel serverLevel)) + return InteractionResult.SUCCESS; + + BlockEvent.BreakEvent event = new BlockEvent.BreakEvent(world, pos, world.getBlockState(pos), player); + MinecraftForge.EVENT_BUS.post(event); + if (event.isCanceled()) + return InteractionResult.SUCCESS; + + if (player != null && !player.isCreative()) { + Block.getDrops(state, serverLevel, pos, world.getBlockEntity(pos), player, context.getItemInHand()) + .forEach(itemStack -> { + player.getInventory() + .placeItemBackInInventory(itemStack); + }); } + + state.spawnAfterBreak(serverLevel, pos, ItemStack.EMPTY, true); + world.destroyBlock(pos, false); + playRemoveSound(world, pos); return InteractionResult.SUCCESS; } diff --git a/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java b/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java index cfff5ebed..acab3fa91 100644 --- a/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java +++ b/src/main/java/com/simibubi/create/content/equipment/zapper/ZapperItem.java @@ -234,7 +234,7 @@ public abstract class ZapperItem extends Item implements CustomArmPoseItem { if (data != null && AllBlockTags.SAFE_NBT.matches(state)) { BlockEntity blockEntity = world.getBlockEntity(pos); if (blockEntity != null) { - data = NBTProcessors.process(blockEntity, data, !player.isCreative()); + data = NBTProcessors.process(state, blockEntity, data, !player.isCreative()); if (data == null) return; data.putInt("x", pos.getX()); diff --git a/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java b/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java index bad5e0007..b5811a2eb 100644 --- a/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java +++ b/src/main/java/com/simibubi/create/content/fluids/FluidPropagator.java @@ -174,7 +174,7 @@ public class FluidPropagator { if (PumpBlock.isPump(connectedState) && connectedState.getValue(PumpBlock.FACING) .getAxis() == side.getAxis()) return false; - if (VanillaFluidTargets.shouldPipesConnectTo(connectedState)) + if (VanillaFluidTargets.canProvideFluidWithoutCapability(connectedState)) return true; if (BlockHelper.hasBlockSolidSide(connectedState, reader, connectedPos, side.getOpposite()) && !AllBlockTags.FAN_TRANSPARENT.matches(connectedState)) diff --git a/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java b/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java index d803e31dc..e3a9c4957 100644 --- a/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java +++ b/src/main/java/com/simibubi/create/content/fluids/drain/ItemDrainRenderer.java @@ -19,6 +19,7 @@ import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; import net.minecraft.util.Mth; @@ -78,8 +79,8 @@ public class ItemDrainRenderer extends SmartBlockEntityRenderer emptyPotion(ItemStack stack, boolean simulate) { FluidStack fluid = getFluidFromPotionItem(stack); if (!simulate) diff --git a/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java b/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java index 4d3230eba..cc8f4f353 100644 --- a/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java +++ b/src/main/java/com/simibubi/create/content/fluids/potion/PotionMixingRecipes.java @@ -97,10 +97,16 @@ public class PotionMixingRecipes { FluidStack outputFluid = null; for (ItemStack stack : supportedContainerStacks) { if (input.test(stack)) { - FluidStack inputFluid = PotionFluidHandler.getFluidFromPotionItem(stack); + ItemStack[] stacks = input.getItems(); + if (stacks.length == 0){ + continue; + } + FluidStack inputFluid = PotionFluidHandler.getFluidFromPotionItem(stacks[0]); + inputFluid.setAmount(1000); if (outputFluid == null) { outputFluid = PotionFluidHandler.getFluidFromPotionItem(output); } + outputFluid.setAmount(1000); mixingRecipes.add(createRecipe("potion_mixing_modded_" + recipeIndex++, ingredient, inputFluid, outputFluid)); } } diff --git a/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java b/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java index 56af6c4e8..dce8ac094 100644 --- a/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/fluids/spout/SpoutBlockEntity.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.List; import com.simibubi.create.AllItems; +import com.simibubi.create.AllSoundEvents; import com.simibubi.create.api.behaviour.BlockSpoutingBehaviour; import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; import com.simibubi.create.content.fluids.FluidFX; @@ -105,6 +106,7 @@ public class SpoutBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (processingTicks == -1) { processingTicks = FILLING_TIME; notifyUpdate(); + AllSoundEvents.SPOUTING.playOnServer(level, worldPosition, 0.75f, 0.9f + 0.2f * (float)Math.random()); return HOLD; } @@ -221,9 +223,10 @@ public class SpoutBlockEntity extends SmartBlockEntity implements IHaveGoggleInf } } - if (processingTicks >= 8 && level.isClientSide) + if (processingTicks >= 8 && level.isClientSide) { spawnProcessingParticles(tank.getPrimaryTank() - .getRenderedFluid()); + .getRenderedFluid()); + } } protected void spawnProcessingParticles(FluidStack fluid) { diff --git a/src/main/java/com/simibubi/create/content/fluids/tank/BoilerData.java b/src/main/java/com/simibubi/create/content/fluids/tank/BoilerData.java index 4b9be558f..0f8d746db 100644 --- a/src/main/java/com/simibubi/create/content/fluids/tank/BoilerData.java +++ b/src/main/java/com/simibubi/create/content/fluids/tank/BoilerData.java @@ -147,20 +147,13 @@ public class BoilerData { if (!isActive()) return false; - Component indent = Components.literal(IHaveGoggleInformation.spacing); - Component indent2 = Components.literal(IHaveGoggleInformation.spacing + " "); - calcMinMaxForSize(boilerSize); - tooltip.add(indent.plainCopy() - .append( - Lang.translateDirect("boiler.status", getHeatLevelTextComponent().withStyle(ChatFormatting.GREEN)))); - tooltip.add(indent2.plainCopy() - .append(getSizeComponent(true, false))); - tooltip.add(indent2.plainCopy() - .append(getWaterComponent(true, false))); - tooltip.add(indent2.plainCopy() - .append(getHeatComponent(true, false))); + Lang.translate("boiler.status", getHeatLevelTextComponent().withStyle(ChatFormatting.GREEN)) + .forGoggles(tooltip); + Lang.text(getSizeComponent(true, false).getString()).forGoggles(tooltip, 1); + Lang.text(getWaterComponent(true, false).getString()).forGoggles(tooltip, 1); + Lang.text(getHeatComponent(true, false).getString()).forGoggles(tooltip, 1); if (attachedEngines == 0) return true; diff --git a/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java b/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java index 9fed91f5a..0e72f47da 100644 --- a/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/fluids/tank/FluidTankBlockEntity.java @@ -3,6 +3,7 @@ package com.simibubi.create.content.fluids.tank; import static java.lang.Math.abs; import java.util.List; +import java.util.Objects; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -48,6 +49,7 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl protected BlockPos controller; protected BlockPos lastKnownPos; protected boolean updateConnectivity; + protected boolean updateCapability; protected boolean window; protected int luminosity; protected int width; @@ -68,6 +70,7 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl fluidCapability = LazyOptional.of(() -> tankInventory); forceFluidLevelUpdate = true; updateConnectivity = false; + updateCapability = false; window = true; height = 1; width = 1; @@ -104,6 +107,10 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl return; } + if (updateCapability) { + updateCapability = false; + refreshCapability(); + } if (updateConnectivity) updateConnectivity(); if (fluidLevel != null) @@ -339,7 +346,7 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl private void refreshCapability() { LazyOptional oldCap = fluidCapability; - fluidCapability = LazyOptional.of(() -> handlerForCapability()); + fluidCapability = LazyOptional.of(this::handlerForCapability); oldCap.invalidate(); } @@ -415,11 +422,12 @@ public class FluidTankBlockEntity extends SmartBlockEntity implements IHaveGoggl fluidLevel = LerpedFloat.linear() .startWithValue(getFillState()); + updateCapability = true; + if (!clientPacket) return; - boolean changeOfController = - controllerBefore == null ? controller != null : !controllerBefore.equals(controller); + boolean changeOfController = !Objects.equals(controllerBefore, controller); if (changeOfController || prevSize != width || prevHeight != height) { if (hasLevel()) level.sendBlockUpdated(getBlockPos(), getBlockState(), getBlockState(), 16); diff --git a/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java b/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java index 6fcfa6340..d3433d5fd 100644 --- a/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java +++ b/src/main/java/com/simibubi/create/content/fluids/transfer/FluidManipulationBehaviour.java @@ -36,11 +36,11 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { public static record BlockPosEntry(BlockPos pos, int distance) { }; - + public static class ChunkNotLoadedException extends Exception { private static final long serialVersionUID = 1L; } - + BoundingBox affectedArea; BlockPos rootPos; boolean infinite; @@ -146,7 +146,7 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { BiConsumer add, boolean searchDownward) throws ChunkNotLoadedException { Level world = getWorld(); int maxBlocks = maxBlocks(); - int maxRange = canDrainInfinitely(fluid) ? maxRange() : maxRange() / 2; + int maxRange = maxRange(); int maxRangeSq = maxRange * maxRange; int i; @@ -160,7 +160,7 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { if (!world.isLoaded(currentPos)) throw new ChunkNotLoadedException(); - + FluidState fluidState = world.getFluidState(currentPos); if (fluidState.isEmpty()) continue; @@ -203,7 +203,7 @@ public abstract class FluidManipulationBehaviour extends BlockEntityBehaviour { protected void playEffect(Level world, BlockPos pos, Fluid fluid, boolean fillSound) { if (fluid == null) return; - + BlockPos splooshPos = pos == null ? blockEntity.getBlockPos() : pos; FluidStack stack = new FluidStack(fluid, 1); diff --git a/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java b/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java index d9e3d9aa4..cb1bb141d 100644 --- a/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java +++ b/src/main/java/com/simibubi/create/content/fluids/transfer/GenericItemEmptying.java @@ -24,7 +24,7 @@ public class GenericItemEmptying { private static final RecipeWrapper WRAPPER = new RecipeWrapper(new ItemStackHandler(1)); public static boolean canItemBeEmptied(Level world, ItemStack stack) { - if (stack.getItem() instanceof PotionItem) + if (PotionFluidHandler.isPotionItem(stack)) return true; WRAPPER.setItem(0, stack); @@ -49,7 +49,7 @@ public class GenericItemEmptying { FluidStack resultingFluid = FluidStack.EMPTY; ItemStack resultingItem = ItemStack.EMPTY; - if (stack.getItem() instanceof PotionItem) + if (PotionFluidHandler.isPotionItem(stack)) return PotionFluidHandler.emptyPotion(stack, simulate); WRAPPER.setItem(0, stack); diff --git a/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java b/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java index 16fb0cd2e..3b1db16a8 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java +++ b/src/main/java/com/simibubi/create/content/kinetics/BlockStressDefaults.java @@ -1,7 +1,7 @@ package com.simibubi.create.content.kinetics; -import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.function.Supplier; import com.simibubi.create.foundation.utility.Couple; @@ -20,9 +20,9 @@ public class BlockStressDefaults { */ public static final int FORCED_UPDATE_VERSION = 2; - public static final Map DEFAULT_IMPACTS = new HashMap<>(); - public static final Map DEFAULT_CAPACITIES = new HashMap<>(); - public static final Map>> GENERATOR_SPEEDS = new HashMap<>(); + public static final Map DEFAULT_IMPACTS = new ConcurrentHashMap<>(); + public static final Map DEFAULT_CAPACITIES = new ConcurrentHashMap<>(); + public static final Map>> GENERATOR_SPEEDS = new ConcurrentHashMap<>(); public static void setDefaultImpact(ResourceLocation blockId, double impact) { DEFAULT_IMPACTS.put(blockId, impact); diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java index 9b71db867..73e2c955d 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltBlockEntity.java @@ -30,6 +30,7 @@ import com.simibubi.create.content.kinetics.belt.transport.ItemHandlerBeltSegmen import com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack; import com.simibubi.create.content.logistics.tunnel.BrassTunnelBlockEntity; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import com.simibubi.create.foundation.blockEntity.behaviour.inventory.VersionedInventoryTrackerBehaviour; import com.simibubi.create.foundation.utility.NBTHelper; import net.minecraft.client.renderer.LightTexture; @@ -72,6 +73,7 @@ public class BeltBlockEntity extends KineticBlockEntity { protected BlockPos controller; protected BeltInventory inventory; protected LazyOptional itemHandler; + public VersionedInventoryTrackerBehaviour invVersionTracker; public CompoundTag trackerUpdateTag; @@ -97,6 +99,7 @@ public class BeltBlockEntity extends KineticBlockEntity { .setInsertionHandler(this::tryInsertingFromSide).considerOccupiedWhen(this::isOccupied)); behaviours.add(new TransportedItemStackHandlerBehaviour(this, this::applyToAllItems) .withStackPlacement(this::getWorldPositionOf)); + behaviours.add(invVersionTracker = new VersionedInventoryTrackerBehaviour(this)); } @Override diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java index c7241ed53..cd5af645f 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/BeltRenderer.java @@ -30,6 +30,7 @@ import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; import net.minecraft.core.Direction.AxisDirection; @@ -194,14 +195,12 @@ public class BeltRenderer extends SafeBlockEntityRenderer { boolean slopeAlongX = beltFacing .getAxis() == Axis.X; + Minecraft mc = Minecraft.getInstance(); + ItemRenderer itemRenderer = mc.getItemRenderer(); boolean onContraption = be.getLevel() instanceof WrappedWorld; for (TransportedItemStack transported : be.getInventory() .getTransportedItems()) { - ms.pushPose(); - TransformStack.cast(ms) - .nudge(transported.angle); - float offset; float sideOffset; float verticalMovement; @@ -228,6 +227,18 @@ public class BeltRenderer extends SafeBlockEntityRenderer { .getAxis() == Axis.Z); float slopeAngle = onSlope ? tiltForward ? -45 : 45 : 0; + Vec3 itemPos = beltStartOffset.add( + be.getBlockPos().getX(), + be.getBlockPos().getY(), + be.getBlockPos().getZ()) + .add(offsetVec); + + if (this.shouldCullItem(itemPos)) { + continue; + } + + ms.pushPose(); + TransformStack.cast(ms).nudge(transported.angle); ms.translate(offsetVec.x, offsetVec.y, offsetVec.z); boolean alongX = beltFacing @@ -238,12 +249,15 @@ public class BeltRenderer extends SafeBlockEntityRenderer { ms.translate(alongX ? sideOffset : 0, 0, alongX ? 0 : sideOffset); int stackLight = onContraption ? light : getPackedLight(be, offset); - ItemRenderer itemRenderer = Minecraft.getInstance() - .getItemRenderer(); + boolean renderUpright = BeltHelper.isItemUpright(transported.stack); - boolean blockItem = itemRenderer.getModel(transported.stack, be.getLevel(), null, 0) - .isGui3d(); - int count = (int) (Mth.log2((int) (transported.stack.getCount()))) / 2; + BakedModel bakedModel = itemRenderer.getModel(transported.stack, be.getLevel(), null, 0); + boolean blockItem = bakedModel.isGui3d(); + + int count = 0; + if (mc.player.getEyePosition(1.0F).distanceTo(itemPos) < 16) + count = (int) (Mth.log2((int) (transported.stack.getCount()))) / 2; + Random r = new Random(transported.angle); boolean slopeShadowOnly = renderUpright && onSlope; @@ -264,7 +278,7 @@ public class BeltRenderer extends SafeBlockEntityRenderer { } if (renderUpright) { - Entity renderViewEntity = Minecraft.getInstance().cameraEntity; + Entity renderViewEntity = mc.cameraEntity; if (renderViewEntity != null) { Vec3 positionVec = renderViewEntity.position(); Vec3 vectorForOffset = BeltHelper.getVectorForOffset(be, offset); @@ -289,7 +303,7 @@ public class BeltRenderer extends SafeBlockEntityRenderer { } ms.scale(.5f, .5f, .5f); - itemRenderer.renderStatic(null, transported.stack, TransformType.FIXED, false, ms, buffer, be.getLevel(), stackLight, overlay, 0); + itemRenderer.render(transported.stack, TransformType.FIXED, false, ms, buffer, stackLight, overlay, bakedModel); ms.popPose(); if (!renderUpright) { diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java index db37e8afb..3b214e46e 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltFunnelInteractionHandler.java @@ -45,7 +45,6 @@ public class BeltFunnelInteractionHandler { float funnelEntry = segment + .5f; if (funnelState.getValue(BeltFunnelBlock.SHAPE) == Shape.EXTENDED) funnelEntry += .499f * (beltMovementPositive ? -1 : 1); - boolean hasCrossed = nextOffset > funnelEntry && beltMovementPositive || nextOffset < funnelEntry && !beltMovementPositive; if (!hasCrossed) @@ -73,9 +72,12 @@ public class BeltFunnelInteractionHandler { else continue; + if(beltInventory.belt.invVersionTracker.stillWaiting(inserting)) + continue; + int amountToExtract = funnelBE.getAmountToExtract(); ExtractionCountMode modeToExtract = funnelBE.getModeToExtract(); - + ItemStack toInsert = currentItem.stack.copy(); if (amountToExtract > toInsert.getCount() && modeToExtract != ExtractionCountMode.UPTO) if (blocking) @@ -92,14 +94,18 @@ public class BeltFunnelInteractionHandler { return true; else continue; + else + beltInventory.belt.invVersionTracker.awaitNewVersion(inserting); } ItemStack remainder = inserting.insert(toInsert); - if (toInsert.equals(remainder, false)) + if (toInsert.equals(remainder, false)) { + beltInventory.belt.invVersionTracker.awaitNewVersion(inserting); if (blocking) return true; else continue; + } int notFilled = currentItem.stack.getCount() - toInsert.getCount(); if (!remainder.isEmpty()) { diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java index 42b0939f6..1d1b80b05 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/BeltInventory.java @@ -378,6 +378,8 @@ public class BeltInventory { float min = offset; float max = offset + 1; for (TransportedItemStack stack : items) { + if (toRemove.contains(stack)) + continue; if (stack.beltPosition > max) continue; if (stack.beltPosition > min) diff --git a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java index 3395f9393..0a5248c5f 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java +++ b/src/main/java/com/simibubi/create/content/kinetics/belt/transport/ItemHandlerBeltSegment.java @@ -50,13 +50,15 @@ public class ItemHandlerBeltSegment implements IItemHandler { return ItemStack.EMPTY; amount = Math.min(amount, transported.stack.getCount()); - ItemStack extracted = simulate ? transported.stack.copy().split(amount) : transported.stack.split(amount); + ItemStack extracted = simulate ? transported.stack.copy() + .split(amount) : transported.stack.split(amount); if (!simulate) { if (transported.stack.isEmpty()) - this.beltInventory.toRemove.add(transported); - this.beltInventory.belt.setChanged(); - this.beltInventory.belt.sendData(); + beltInventory.toRemove.add(transported); + else + beltInventory.belt.notifyUpdate(); } + return extracted; } diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java index d86d05294..81f43d9ca 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/BeltDeployerCallbacks.java @@ -94,7 +94,7 @@ public class BeltDeployerCallbacks { public static void activate(TransportedItemStack transported, TransportedItemStackHandlerBehaviour handler, DeployerBlockEntity blockEntity, Recipe recipe) { - + List collect = RecipeApplier.applyRecipeOn(ItemHandlerHelper.copyStackWithSize(transported.stack, 1), recipe) .stream() @@ -113,7 +113,7 @@ public class BeltDeployerCallbacks { .collect(Collectors.toList()); blockEntity.award(AllAdvancements.DEPLOYER); - + TransportedItemStack left = transported.copy(); blockEntity.player.spawnedItemEffects = transported.stack.copy(); left.stack.shrink(1); @@ -128,8 +128,9 @@ public class BeltDeployerCallbacks { } ItemStack heldItem = blockEntity.player.getMainHandItem(); - boolean unbreakable = heldItem.hasTag() && heldItem.getTag() - .getBoolean("Unbreakable"); + boolean unbreakable = heldItem.hasTag() && ( + heldItem.getTag().getBoolean("Unbreakable") || + heldItem.getTag().getString("Modifier").equals("forbidden_arcanus:eternal")); // Forbidden Arcanus Compat, See Creators-of-Create#6220 boolean keepHeld = recipe instanceof ItemApplicationRecipe && ((ItemApplicationRecipe) recipe).shouldKeepHeldItem(); diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java index 26363adb3..8e02c54a1 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerBlockEntity.java @@ -5,6 +5,7 @@ import static com.simibubi.create.content.kinetics.base.DirectionalKineticBlock. import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Optional; import java.util.UUID; import javax.annotation.Nullable; @@ -49,6 +50,7 @@ import net.minecraft.world.item.crafting.Recipe; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.ClipContext.Block; import net.minecraft.world.level.ClipContext.Fluid; +import net.minecraft.world.level.Level; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; @@ -547,8 +549,7 @@ public class DeployerBlockEntity extends KineticBlockEntity { ItemStack heldItemMainhand = player.getMainHandItem(); if (heldItemMainhand.getItem() instanceof SandPaperItem) { sandpaperInv.setItem(0, stack); - return AllRecipeTypes.SANDPAPER_POLISHING.find(sandpaperInv, level) - .orElse(null); + return checkRecipe(AllRecipeTypes.SANDPAPER_POLISHING, sandpaperInv, level).orElse(null); } recipeInv.setItem(0, stack); @@ -558,13 +559,17 @@ public class DeployerBlockEntity extends KineticBlockEntity { event.addRecipe(() -> SequencedAssemblyRecipe.getRecipe(level, event.getInventory(), AllRecipeTypes.DEPLOYING.getType(), DeployerApplicationRecipe.class), 100); - event.addRecipe(() -> AllRecipeTypes.DEPLOYING.find(event.getInventory(), level), 50); - event.addRecipe(() -> AllRecipeTypes.ITEM_APPLICATION.find(event.getInventory(), level), 50); + event.addRecipe(() -> checkRecipe(AllRecipeTypes.DEPLOYING, event.getInventory(), level), 50); + event.addRecipe(() -> checkRecipe(AllRecipeTypes.ITEM_APPLICATION, event.getInventory(), level), 50); MinecraftForge.EVENT_BUS.post(event); return event.getRecipe(); } + private Optional> checkRecipe(AllRecipeTypes type, RecipeWrapper inv, Level level) { + return type.find(inv, level).filter(AllRecipeTypes.CAN_BE_AUTOMATED); + } + public DeployerFakePlayer getPlayer() { return player; } diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java index a1242ce8b..125e3df90 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerFakePlayer.java @@ -40,9 +40,9 @@ import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.common.UsernameCache; import net.minecraftforge.common.util.FakePlayer; import net.minecraftforge.event.entity.EntityEvent; +import net.minecraftforge.event.entity.living.LivingChangeTargetEvent; import net.minecraftforge.event.entity.living.LivingDropsEvent; import net.minecraftforge.event.entity.living.LivingExperienceDropEvent; -import net.minecraftforge.event.entity.living.LivingSetAttackTargetEvent; import net.minecraftforge.eventbus.api.EventPriority; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod.EventBusSubscriber; @@ -110,7 +110,7 @@ public class DeployerFakePlayer extends FakePlayer { public UUID getUUID() { return owner == null ? super.getUUID() : owner; } - + @SubscribeEvent public static void deployerHasEyesOnHisFeet(EntityEvent.Size event) { if (event.getEntity() instanceof DeployerFakePlayer) @@ -154,26 +154,21 @@ public class DeployerFakePlayer extends FakePlayer { } @SubscribeEvent - public static void entitiesDontRetaliate(LivingSetAttackTargetEvent event) { - if (!(event.getTarget() instanceof DeployerFakePlayer)) + public static void entitiesDontRetaliate(LivingChangeTargetEvent event) { + if (!(event.getOriginalTarget() instanceof DeployerFakePlayer)) return; LivingEntity entityLiving = event.getEntity(); - if (!(entityLiving instanceof Mob)) + if (!(entityLiving instanceof Mob mob)) return; - Mob mob = (Mob) entityLiving; CKinetics.DeployerAggroSetting setting = AllConfigs.server().kinetics.ignoreDeployerAttacks.get(); - switch (setting) { - case ALL: - mob.setTarget(null); - break; - case CREEPERS: - if (mob instanceof Creeper) - mob.setTarget(null); - break; - case NONE: - default: + switch(setting) { + case ALL -> event.setCanceled(true); + case CREEPERS -> { + if (mob instanceof Creeper) + event.setCanceled(true); + } } } diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java index 769c36445..3d71d6ec7 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java @@ -300,6 +300,9 @@ public class DeployerHandler { return; if (useItem == DENY) return; + if (item instanceof BlockItem && !(item instanceof CartAssemblerBlockItem) + && !clickedState.canBeReplaced(new BlockPlaceContext(itemusecontext))) + return; // Reposition fire placement for convenience if (item == Items.FLINT_AND_STEEL) { @@ -322,9 +325,6 @@ public class DeployerHandler { return; } - if (item instanceof BlockItem && !(item instanceof CartAssemblerBlockItem) - && !clickedState.canBeReplaced(new BlockPlaceContext(itemusecontext))) - return; if (item == Items.ENDER_PEARL) return; if (AllItemTags.DEPLOYABLE_DRINK.matches(item)) diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java index 3ce20684f..031f162ce 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerRenderer.java @@ -34,6 +34,7 @@ import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.Direction.Axis; @@ -89,9 +90,8 @@ public class DeployerRenderer extends SafeBlockEntityRenderer { @Override public boolean matches(RecipeWrapper inv, Level p_77569_2_) { - return ingredients.get(0) - .test(inv.getItem(0)) - && ingredients.get(1) - .test(inv.getItem(1)); + return getProcessedItem().test(inv.getItem(0)) && getRequiredHeldItem().test(inv.getItem(1)); } @Override @@ -43,13 +40,13 @@ public class ItemApplicationRecipe extends ProcessingRecipe { } public Ingredient getRequiredHeldItem() { - if (ingredients.isEmpty()) + if (ingredients.size() < 2) throw new IllegalStateException("Item Application Recipe: " + id.toString() + " has no tool!"); return ingredients.get(1); } public Ingredient getProcessedItem() { - if (ingredients.size() < 2) + if (ingredients.isEmpty()) throw new IllegalStateException("Item Application Recipe: " + id.toString() + " has no ingredient!"); return ingredients.get(0); } diff --git a/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java b/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java index eae6d1d30..b5ab6f5bb 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java +++ b/src/main/java/com/simibubi/create/content/kinetics/fan/processing/AllFanProcessingTypes.java @@ -116,7 +116,7 @@ public class AllFanProcessingTypes { public List process(ItemStack stack, Level level) { return null; } - + @Override public void spawnProcessingParticles(Level level, Vec3 pos) { } @@ -160,14 +160,16 @@ public class AllFanProcessingTypes { public boolean canProcess(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional smeltingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); if (smeltingRecipe.isPresent()) return true; RECIPE_WRAPPER.setItem(0, stack); Optional blastingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.BLASTING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.BLASTING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); if (blastingRecipe.isPresent()) return true; @@ -181,11 +183,14 @@ public class AllFanProcessingTypes { public List process(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional smokingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); RECIPE_WRAPPER.setItem(0, stack); Optional smeltingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMELTING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); + if (!smeltingRecipe.isPresent()) { RECIPE_WRAPPER.setItem(0, stack); smeltingRecipe = level.getRecipeManager() @@ -389,7 +394,9 @@ public class AllFanProcessingTypes { public boolean canProcess(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional recipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); + return recipe.isPresent(); } @@ -398,7 +405,8 @@ public class AllFanProcessingTypes { public List process(ItemStack stack, Level level) { RECIPE_WRAPPER.setItem(0, stack); Optional smokingRecipe = level.getRecipeManager() - .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level); + .getRecipeFor(RecipeType.SMOKING, RECIPE_WRAPPER, level) + .filter(AllRecipeTypes.CAN_BE_AUTOMATED); if (smokingRecipe.isPresent()) return RecipeApplier.applyRecipeOn(stack, smokingRecipe.get()); diff --git a/src/main/java/com/simibubi/create/content/kinetics/gauge/GaugeBlockEntity.java b/src/main/java/com/simibubi/create/content/kinetics/gauge/GaugeBlockEntity.java index ced8abf12..43f99519e 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/gauge/GaugeBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/kinetics/gauge/GaugeBlockEntity.java @@ -48,7 +48,7 @@ public abstract class GaugeBlockEntity extends KineticBlockEntity implements IHa @Override public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { - tooltip.add(componentSpacing.plainCopy().append(Lang.translateDirect("gui.gauge.info_header"))); + Lang.translate("gui.gauge.info_header").forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java index 3578a2c3e..5504479d8 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java +++ b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/AllArmInteractionPointTypes.java @@ -25,6 +25,7 @@ import com.simibubi.create.content.logistics.funnel.BeltFunnelBlock.Shape; import com.simibubi.create.content.logistics.funnel.FunnelBlock; import com.simibubi.create.content.logistics.funnel.FunnelBlockEntity; import com.simibubi.create.content.logistics.tunnel.BeltTunnelBlock; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour; @@ -96,7 +97,7 @@ public class AllArmInteractionPointTypes { @Override public boolean canCreatePoint(Level level, BlockPos pos, BlockState state) { - return AllBlocks.BASIN.has(state); + return BasinBlock.isBasin(level, pos); } @Override @@ -182,7 +183,7 @@ public class AllArmInteractionPointTypes { @Override public ArmInteractionPoint createPoint(Level level, BlockPos pos, BlockState state) { - return new TopFaceArmInteractionPoint(this, level, pos, state); + return new CrushingWheelPoint(this, level, pos, state); } } @@ -712,4 +713,15 @@ public class AllArmInteractionPointTypes { } } + public static class CrushingWheelPoint extends DepositOnlyArmInteractionPoint { + public CrushingWheelPoint(ArmInteractionPointType type, Level level, BlockPos pos, BlockState state) { + super(type, level, pos, state); + } + + @Override + protected Vec3 getInteractionPositionVector() { + return Vec3.atLowerCornerOf(pos) + .add(.5f, 1, .5f); + } + } } diff --git a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/ArmRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/ArmRenderer.java index 429cefa25..284f9c31b 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/ArmRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/mechanicalArm/ArmRenderer.java @@ -19,6 +19,7 @@ import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.util.Mth; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.ItemStack; @@ -45,9 +46,8 @@ public class ArmRenderer extends KineticBlockEntityRenderer { ItemRenderer itemRenderer = Minecraft.getInstance() .getItemRenderer(); - boolean isBlockItem = - hasItem && (item.getItem() instanceof BlockItem) && itemRenderer.getModel(item, be.getLevel(), null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(item, be.getLevel(), null, 0); + boolean isBlockItem = hasItem && (item.getItem() instanceof BlockItem) && bakedModel.isGui3d(); VertexConsumer builder = buffer.getBuffer(be.goggles ? RenderType.cutout() : RenderType.solid()); BlockState blockState = be.getBlockState(); @@ -102,7 +102,7 @@ public class ArmRenderer extends KineticBlockEntityRenderer { .multiply(msLocal.last() .pose()); - itemRenderer.renderStatic(item, TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(item, TransformType.FIXED, false, ms, buffer, light, overlay, bakedModel); ms.popPose(); } @@ -141,13 +141,13 @@ public class ArmRenderer extends KineticBlockEntityRenderer { .renderInto(ms, builder); transformHead(msr, headAngle); - + if (inverted) msr.rotateZ(180); - + claw.transform(msLocal) .renderInto(ms, builder); - + if (inverted) msr.rotateZ(180); diff --git a/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java b/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java index 62d987084..c57147dba 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java +++ b/src/main/java/com/simibubi/create/content/kinetics/mixer/MechanicalMixerBlock.java @@ -1,10 +1,10 @@ package com.simibubi.create.content.kinetics.mixer; import com.simibubi.create.AllBlockEntityTypes; -import com.simibubi.create.AllBlocks; import com.simibubi.create.AllShapes; import com.simibubi.create.content.kinetics.base.KineticBlock; import com.simibubi.create.content.kinetics.simpleRelays.ICogWheel; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.foundation.block.IBE; import net.minecraft.core.BlockPos; @@ -28,7 +28,7 @@ public class MechanicalMixerBlock extends KineticBlock implements IBE dropItemFromCutTree(context, stack, dropPos)); } diff --git a/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java index 926b7332a..750ca9371 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/saw/SawRenderer.java @@ -134,7 +134,7 @@ public class SawRenderer extends SafeBlockEntityRenderer { if (alongZ) ms.mulPose(Vector3f.YP.rotationDegrees(90)); ms.mulPose(Vector3f.XP.rotationDegrees(90)); - itemRenderer.renderStatic(stack, ItemTransforms.TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(stack, ItemTransforms.TransformType.FIXED, false, ms, buffer, light, overlay, modelWithOverrides); break; } diff --git a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java index fb74bb386..ca8f2ec5f 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java +++ b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelRenderer.java @@ -4,6 +4,8 @@ import java.util.List; import java.util.Map; import java.util.Optional; +import javax.annotation.Nullable; + import com.jozufozu.flywheel.core.StitchedSprite; import com.mojang.blaze3d.vertex.PoseStack; import com.simibubi.create.AllPartialModels; @@ -40,8 +42,6 @@ public class WaterWheelRenderer extends Kinetic public static final StitchedSprite OAK_LOG_TEMPLATE = new StitchedSprite(new ResourceLocation("block/oak_log")); public static final StitchedSprite OAK_LOG_TOP_TEMPLATE = new StitchedSprite(new ResourceLocation("block/oak_log_top")); - private static final String[] LOG_SUFFIXES = new String[] { "_log", "_stem" }; - protected final boolean large; public WaterWheelRenderer(Context context, boolean large) { @@ -92,30 +92,50 @@ public class WaterWheelRenderer extends Kinetic } public static BakedModel generateModel(BakedModel template, BlockState planksBlockState) { + Block planksBlock = planksBlockState.getBlock(); + ResourceLocation id = RegisteredObjects.getKeyOrThrow(planksBlock); + String wood = plankStateToWoodName(planksBlockState); + + if (wood == null) + return BakedModelHelper.generateModel(template, sprite -> null); + + String namespace = id.getNamespace(); + BlockState logBlockState = getLogBlockState(namespace, wood); + + Map map = new Reference2ReferenceOpenHashMap<>(); + map.put(OAK_PLANKS_TEMPLATE.get(), getSpriteOnSide(planksBlockState, Direction.UP)); + map.put(OAK_LOG_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.SOUTH)); + map.put(OAK_LOG_TOP_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.UP)); + + return BakedModelHelper.generateModel(template, map::get); + } + + @Nullable + private static String plankStateToWoodName(BlockState planksBlockState) { Block planksBlock = planksBlockState.getBlock(); ResourceLocation id = RegisteredObjects.getKeyOrThrow(planksBlock); String path = id.getPath(); - - if (path.endsWith("_planks")) { - String namespace = id.getNamespace(); - String wood = path.substring(0, path.length() - 7); - BlockState logBlockState = getLogBlockState(namespace, wood); - - Map map = new Reference2ReferenceOpenHashMap<>(); - map.put(OAK_PLANKS_TEMPLATE.get(), getSpriteOnSide(planksBlockState, Direction.UP)); - map.put(OAK_LOG_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.SOUTH)); - map.put(OAK_LOG_TOP_TEMPLATE.get(), getSpriteOnSide(logBlockState, Direction.UP)); - - return BakedModelHelper.generateModel(template, map::get); - } - - return BakedModelHelper.generateModel(template, sprite -> null); + + if (path.endsWith("_planks")) // Covers most wood types + return path.substring(0, path.length() - 7); + + if (path.contains("wood/planks/")) // TerraFirmaCraft + return path.substring(12); + + return null; } + private static final String[] LOG_LOCATIONS = new String[] { + + "x_log", "x_stem", // Covers most wood types + "wood/log/x" // TerraFirmaCraft + + }; + private static BlockState getLogBlockState(String namespace, String wood) { - for (String suffix : LOG_SUFFIXES) { + for (String location : LOG_LOCATIONS) { Optional state = - ForgeRegistries.BLOCKS.getHolder(new ResourceLocation(namespace, wood + suffix)) + ForgeRegistries.BLOCKS.getHolder(new ResourceLocation(namespace, location.replace("x", wood))) .map(Holder::value) .map(Block::defaultBlockState); if (state.isPresent()) diff --git a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java index 525bb1152..8d9b0b8bd 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java +++ b/src/main/java/com/simibubi/create/content/kinetics/waterwheel/WaterWheelStructuralBlock.java @@ -206,4 +206,8 @@ public class WaterWheelStructuralBlock extends DirectionalBlock implements IWren return stillValid(level, pos, state, false) ? getMaster(level, pos, state) : pos; } -} \ No newline at end of file + @Override + public boolean isFlammable(BlockState state, BlockGetter level, BlockPos pos, Direction direction) { + return false; + } +} diff --git a/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java b/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java index b8c65531a..7a1f0607b 100644 --- a/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java +++ b/src/main/java/com/simibubi/create/content/legacy/ChromaticCompoundItem.java @@ -132,7 +132,7 @@ public class ChromaticCompoundItem extends Item { BlockPos.MutableBlockPos testPos = new BlockPos.MutableBlockPos(entityX, Math.min(Mth.floor(entity.getY()), localWorldHeight), entityZ); - while (testPos.getY() > 0) { + while (testPos.getY() > minHeight) { testPos.move(Direction.DOWN); BlockState state = world.getBlockState(testPos); if (state.getLightBlock(world, testPos) >= 15 && state.getBlock() != Blocks.BEDROCK) diff --git a/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java index 673308384..2489910f3 100644 --- a/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/chute/ChuteBlockEntity.java @@ -224,7 +224,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf // airCurrent.findEntities(); if (bottomPullDistance <= 0 && !getItem().isEmpty() || itemSpeed <= 0 || level == null || level.isClientSide) return; - if (!canCollectItemsFromBelow()) + if (!canActivate()) return; Vec3 center = VecHelper.getCenterOf(worldPosition); AABB searchArea = new AABB(center.add(0, -bottomPullDistance - 0.5, 0), center.add(0, -0.5, 0)).inflate(.45f); @@ -305,7 +305,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (!up && BlockHelper.noCollisionInSpace(level, worldPosition.below())) spawnAirFlow(0, -1, absMotion, .5f); - if (up && canCollectItemsFromBelow() && bottomPullDistance > 0) { + if (up && canActivate() && bottomPullDistance > 0) { spawnAirFlow(-bottomPullDistance, 0, absMotion, 2); spawnAirFlow(-bottomPullDistance, 0, absMotion, 2); } @@ -340,6 +340,8 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf private void handleInput(IItemHandler inv, float startLocation) { if (inv == null) return; + if (!canActivate()) + return; if (invVersionTracker.stillWaiting(inv)) return; Predicate canAccept = this::canAcceptItem; @@ -361,7 +363,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf ChuteBlockEntity targetChute = getTargetChute(blockState); Direction direction = AbstractChuteBlock.getChuteFacing(blockState); - if (level == null || direction == null || !this.canOutputItems()) + if (level == null || direction == null || !this.canActivate()) return false; if (!capBelow.isPresent()) capBelow = grabCapability(Direction.DOWN); @@ -417,7 +419,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf private boolean handleUpwardOutput(boolean simulate) { BlockState stateAbove = level.getBlockState(worldPosition.above()); - if (level == null || !this.canOutputItems()) + if (level == null || !this.canActivate()) return false; if (AbstractChuteBlock.isOpenChute(getBlockState())) { @@ -492,11 +494,7 @@ public class ChuteBlockEntity extends SmartBlockEntity implements IHaveGoggleInf return ExtractionCountMode.UPTO; } - protected boolean canCollectItemsFromBelow() { - return true; - } - - protected boolean canOutputItems() { + protected boolean canActivate() { return true; } diff --git a/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java index 14fbec7ad..1fae21e82 100644 --- a/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/chute/SmartChuteBlockEntity.java @@ -22,7 +22,7 @@ public class SmartChuteBlockEntity extends ChuteBlockEntity { @Override protected boolean canAcceptItem(ItemStack stack) { - return super.canAcceptItem(stack) && canCollectItemsFromBelow() && filtering.test(stack); + return super.canAcceptItem(stack) && canActivate() && filtering.test(stack); } @Override @@ -37,17 +37,11 @@ public class SmartChuteBlockEntity extends ChuteBlockEntity { } @Override - protected boolean canCollectItemsFromBelow() { + protected boolean canActivate() { BlockState blockState = getBlockState(); return blockState.hasProperty(SmartChuteBlock.POWERED) && !blockState.getValue(SmartChuteBlock.POWERED); } - @Override - protected boolean canOutputItems() { - BlockState blockState = getBlockState(); - return blockState.hasProperty(SmartChuteBlock.POWERED) && !blockState.getValue(SmartChuteBlock.POWERED); - } - @Override public void addBehaviours(List behaviours) { behaviours.add(filtering = diff --git a/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java b/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java index 5f830e91d..3d53879fa 100644 --- a/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java +++ b/src/main/java/com/simibubi/create/content/logistics/depot/DepotRenderer.java @@ -16,6 +16,7 @@ import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; import net.minecraft.client.renderer.entity.ItemRenderer; +import net.minecraft.client.resources.model.BakedModel; import net.minecraft.core.Direction.Axis; import net.minecraft.util.Mth; import net.minecraft.world.entity.Entity; @@ -104,8 +105,8 @@ public class DepotRenderer extends SafeBlockEntityRenderer { TransformStack msr = TransformStack.cast(ms); int count = (int) (Mth.log2((int) (itemStack.getCount()))) / 2; boolean renderUpright = BeltHelper.isItemUpright(itemStack); - boolean blockItem = itemRenderer.getModel(itemStack, null, null, 0) - .isGui3d(); + BakedModel bakedModel = itemRenderer.getModel(itemStack, null, null, 0); + boolean blockItem = bakedModel.isGui3d(); ms.pushPose(); msr.rotateY(angle); @@ -131,7 +132,7 @@ public class DepotRenderer extends SafeBlockEntityRenderer { ms.translate(0, -3 / 16f, 0); msr.rotateX(90); } - itemRenderer.renderStatic(itemStack, TransformType.FIXED, light, overlay, ms, buffer, 0); + itemRenderer.render(itemStack, TransformType.FIXED, false, ms, buffer, light, overlay, bakedModel); ms.popPose(); if (!renderUpright) { diff --git a/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java b/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java index 78d5095eb..9773e9cf8 100644 --- a/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java +++ b/src/main/java/com/simibubi/create/content/logistics/filter/FilterItemStack.java @@ -128,7 +128,7 @@ public class FilterItemStack { containedItems.add(FilterItemStack.of(stackInSlot)); } - shouldRespectNBT = !defaults ? false + shouldRespectNBT = defaults ? false : filter.getTag() .getBoolean("RespectNBT"); isBlacklist = defaults ? false diff --git a/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java b/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java index 9b461c5f9..69e417134 100644 --- a/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/logistics/funnel/FunnelMovementBehaviour.java @@ -74,8 +74,7 @@ public class FunnelMovementBehaviour implements MovementBehaviour { FilterItemStack filter = context.getFilterFromBE(); int filterAmount = context.blockEntityData.getInt("FilterAmount"); boolean upTo = context.blockEntityData.getBoolean("UpTo"); - if (filterAmount <= 0) - filterAmount = hasFilter ? 64 : 1; + filterAmount = hasFilter ? filterAmount : 1; ItemStack extract = ItemHelper.extract(context.contraption.getSharedInventory(), s -> filter.test(world, s), diff --git a/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java b/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java index b2f248fea..3fe40f41d 100644 --- a/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/logistics/tunnel/BrassTunnelBlockEntity.java @@ -784,20 +784,13 @@ public class BrassTunnelBlockEntity extends BeltTunnelBlockEntity implements IHa if (allStacks.isEmpty()) return false; - tooltip.add(componentSpacing.plainCopy() - .append(Lang.translateDirect("tooltip.brass_tunnel.contains")) - .withStyle(ChatFormatting.WHITE)); + Lang.translate("tooltip.brass_tunnel.contains").style(ChatFormatting.WHITE).forGoggles(tooltip); for (ItemStack item : allStacks) { - tooltip.add(componentSpacing.plainCopy() - .append(Lang.translateDirect("tooltip.brass_tunnel.contains_entry", - Components.translatable(item.getDescriptionId()) - .getString(), - item.getCount())) - .withStyle(ChatFormatting.GRAY)); + Lang.translate("tooltip.brass_tunnel.contains_entry", + Components.translatable(item.getDescriptionId()).getString(), item.getCount()) + .style(ChatFormatting.GRAY).forGoggles(tooltip); } - tooltip.add(componentSpacing.plainCopy() - .append(Lang.translateDirect("tooltip.brass_tunnel.retrieve")) - .withStyle(ChatFormatting.DARK_GRAY)); + Lang.translate("tooltip.brass_tunnel.retrieve").style(ChatFormatting.DARK_GRAY).forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/content/processing/AssemblyOperatorBlockItem.java b/src/main/java/com/simibubi/create/content/processing/AssemblyOperatorBlockItem.java index 0538cb5f6..40bc2c7d7 100644 --- a/src/main/java/com/simibubi/create/content/processing/AssemblyOperatorBlockItem.java +++ b/src/main/java/com/simibubi/create/content/processing/AssemblyOperatorBlockItem.java @@ -3,12 +3,15 @@ package com.simibubi.create.content.processing; import com.simibubi.create.AllBlocks; import com.simibubi.create.content.kinetics.belt.BeltBlock; import com.simibubi.create.content.kinetics.belt.BeltSlope; +import com.simibubi.create.content.processing.basin.BasinBlock; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.InteractionResult; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelReader; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.BlockHitResult; @@ -25,11 +28,11 @@ public class AssemblyOperatorBlockItem extends BlockItem { BlockPos placedOnPos = context.getClickedPos() .relative(context.getClickedFace() .getOpposite()); - BlockState placedOnState = context.getLevel() + Level level = context.getLevel(); + BlockState placedOnState = level .getBlockState(placedOnPos); - if (operatesOn(placedOnState) && context.getClickedFace() == Direction.UP) { - if (context.getLevel() - .getBlockState(placedOnPos.above(2)) + if (operatesOn(level, placedOnPos, placedOnState) && context.getClickedFace() == Direction.UP) { + if (level.getBlockState(placedOnPos.above(2)) .getMaterial() .isReplaceable()) context = adjustContext(context, placedOnPos); @@ -45,10 +48,10 @@ public class AssemblyOperatorBlockItem extends BlockItem { return new AssemblyOperatorUseContext(context.getLevel(), context.getPlayer(), context.getHand(), context.getItemInHand(), new BlockHitResult(new Vec3((double)up.getX() + 0.5D + (double) Direction.UP.getStepX() * 0.5D, (double)up.getY() + 0.5D + (double) Direction.UP.getStepY() * 0.5D, (double)up.getZ() + 0.5D + (double) Direction.UP.getStepZ() * 0.5D), Direction.UP, up, false)); } - protected boolean operatesOn(BlockState placedOnState) { + protected boolean operatesOn(LevelReader world, BlockPos pos, BlockState placedOnState) { if (AllBlocks.BELT.has(placedOnState)) return placedOnState.getValue(BeltBlock.SLOPE) == BeltSlope.HORIZONTAL; - return AllBlocks.BASIN.has(placedOnState) || AllBlocks.DEPOT.has(placedOnState) || AllBlocks.WEIGHTED_EJECTOR.has(placedOnState); + return BasinBlock.isBasin(world, pos) || AllBlocks.DEPOT.has(placedOnState) || AllBlocks.WEIGHTED_EJECTOR.has(placedOnState); } } diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinBlock.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinBlock.java index 941cd5a99..c0dc6095c 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinBlock.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinBlock.java @@ -1,7 +1,6 @@ package com.simibubi.create.content.processing.basin; import com.simibubi.create.AllBlockEntityTypes; -import com.simibubi.create.AllBlocks; import com.simibubi.create.AllShapes; import com.simibubi.create.Create; import com.simibubi.create.content.equipment.wrench.IWrenchable; @@ -62,6 +61,10 @@ public class BasinBlock extends Block implements IBE, IWrencha protected void createBlockStateDefinition(Builder p_206840_1_) { super.createBlockStateDefinition(p_206840_1_.add(FACING)); } + + public static boolean isBasin(LevelReader world, BlockPos pos) { + return world.getBlockEntity(pos) instanceof BasinBlockEntity; + } @Override public boolean canSurvive(BlockState state, LevelReader world, BlockPos pos) { @@ -127,7 +130,8 @@ public class BasinBlock extends Block implements IBE, IWrencha @Override public void updateEntityAfterFallOn(BlockGetter worldIn, Entity entityIn) { super.updateEntityAfterFallOn(worldIn, entityIn); - if (!AllBlocks.BASIN.has(worldIn.getBlockState(entityIn.blockPosition()))) + if (!worldIn.getBlockState(entityIn.blockPosition()) + .is(this)) return; if (!(entityIn instanceof ItemEntity)) return; diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java index b51015d63..f139ace49 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinBlockEntity.java @@ -380,6 +380,9 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf inserter = BlockEntityBehaviour.get(level, be.getBlockPos(), InvManipulationBehaviour.TYPE); } + if (be instanceof BasinBlockEntity) + filter = null; // Do not test spout outputs against the recipe filter + IItemHandler targetInv = be == null ? null : be.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, direction.getOpposite()) .orElse(inserter == null ? null : inserter.getInventory()); @@ -402,16 +405,21 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (targetInv == null) break; - if (!ItemHandlerHelper.insertItemStacked(targetInv, itemStack, true) - .isEmpty()) + + ItemStack remainder = ItemHandlerHelper.insertItemStacked(targetInv, itemStack, true); + if (remainder.getCount() == itemStack.getCount()) continue; if (filter != null && !filter.test(itemStack)) continue; - update = true; - ItemHandlerHelper.insertItemStacked(targetInv, itemStack.copy(), false); - iterator.remove(); visualizedOutputItems.add(IntAttached.withZero(itemStack)); + update = true; + + remainder = ItemHandlerHelper.insertItemStacked(targetInv, itemStack.copy(), false); + if (remainder.isEmpty()) + iterator.remove(); + else + itemStack.setCount(remainder.getCount()); } for (Iterator iterator = spoutputFluidBuffer.iterator(); iterator.hasNext();) { @@ -547,9 +555,9 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf if (simulate) return true; - for (ItemStack itemStack : outputItems) { - spoutputBuffer.add(itemStack.copy()); - } + for (ItemStack itemStack : outputItems) + if (!itemStack.isEmpty()) + spoutputBuffer.add(itemStack.copy()); if (!externalTankNotPresent) for (FluidStack fluidStack : outputFluids) spoutputFluidBuffer.add(fluidStack.copy()); @@ -604,7 +612,9 @@ public class BasinBlockEntity extends SmartBlockEntity implements IHaveGoggleInf public static HeatLevel getHeatLevelOf(BlockState state) { if (state.hasProperty(BlazeBurnerBlock.HEAT_LEVEL)) return state.getValue(BlazeBurnerBlock.HEAT_LEVEL); - return AllTags.AllBlockTags.PASSIVE_BOILER_HEATERS.matches(state) && BlockHelper.isNotUnheated(state) ? HeatLevel.SMOULDERING : HeatLevel.NONE; + return AllTags.AllBlockTags.PASSIVE_BOILER_HEATERS.matches(state) && BlockHelper.isNotUnheated(state) + ? HeatLevel.SMOULDERING + : HeatLevel.NONE; } public Couple getTanks() { diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java index 0c88d4d0d..63121355d 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinInventory.java @@ -13,16 +13,29 @@ public class BasinInventory extends SmartInventory { super(slots, be, 16, true); this.blockEntity = be; } - + @Override public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) { - // Only insert if no other slot already has a stack of this item - for (int i = 0; i < getSlots(); i++) + int firstFreeSlot = -1; + + for (int i = 0; i < getSlots(); i++) { + // Only insert if no other slot already has a stack of this item if (i != slot && ItemHandlerHelper.canItemStacksStack(stack, inv.getStackInSlot(i))) return stack; + if (inv.getStackInSlot(i) + .isEmpty() && firstFreeSlot == -1) + firstFreeSlot = i; + } + + // Only insert if this is the first empty slot, prevents overfilling in the + // simulation pass + if (inv.getStackInSlot(slot) + .isEmpty() && firstFreeSlot != slot) + return stack; + return super.insertItem(slot, stack, simulate); } - + @Override public ItemStack extractItem(int slot, int amount, boolean simulate) { ItemStack extractItem = super.extractItem(slot, amount, simulate); diff --git a/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java b/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java index 9a86e0066..0db6e6eec 100644 --- a/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java +++ b/src/main/java/com/simibubi/create/content/processing/basin/BasinRecipe.java @@ -149,13 +149,22 @@ public class BasinRecipe extends ProcessingRecipe { if (simulate) { if (recipe instanceof BasinRecipe basinRecipe) { recipeOutputItems.addAll(basinRecipe.rollResults()); - recipeOutputFluids.addAll(basinRecipe.getFluidResults()); - recipeOutputItems.addAll(basinRecipe.getRemainingItems(basin.getInputInventory())); + + for (FluidStack fluidStack : basinRecipe.getFluidResults()) + if (!fluidStack.isEmpty()) + recipeOutputFluids.add(fluidStack); + for (ItemStack stack : basinRecipe.getRemainingItems(basin.getInputInventory())) + if (!stack.isEmpty()) + recipeOutputItems.add(stack); + } else { recipeOutputItems.add(recipe.getResultItem()); if (recipe instanceof CraftingRecipe craftingRecipe) { - recipeOutputItems.addAll(craftingRecipe.getRemainingItems(new DummyCraftingContainer(availableItems, extractedItemsFromSlot))); + for (ItemStack stack : craftingRecipe + .getRemainingItems(new DummyCraftingContainer(availableItems, extractedItemsFromSlot))) + if (!stack.isEmpty()) + recipeOutputItems.add(stack); } } } diff --git a/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java b/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java index 64873b435..10fba90a7 100644 --- a/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/processing/burner/BlazeBurnerBlockEntity.java @@ -2,10 +2,10 @@ package com.simibubi.create.content.processing.burner; import java.util.List; -import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; import com.simibubi.create.AllTags.AllItemTags; import com.simibubi.create.content.fluids.tank.FluidTankBlock; +import com.simibubi.create.content.processing.basin.BasinBlock; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock.HeatLevel; import com.simibubi.create.foundation.blockEntity.SmartBlockEntity; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; @@ -269,7 +269,7 @@ public class BlazeBurnerBlockEntity extends SmartBlockEntity { if (isVirtual()) return false; BlockState blockState = level.getBlockState(worldPosition.above()); - return AllBlocks.BASIN.has(blockState) || blockState.getBlock() instanceof FluidTankBlock; + return BasinBlock.isBasin(level, worldPosition.above()) || blockState.getBlock() instanceof FluidTankBlock; } protected void playSound() { diff --git a/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java b/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java index 87ce9f530..7004a95d0 100644 --- a/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java +++ b/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingRecipeBuilder.java @@ -118,12 +118,12 @@ public class ProcessingRecipeBuilder> { params.ingredients.add(ingredient); return this; } - + public ProcessingRecipeBuilder require(Mods mod, String id) { params.ingredients.add(new SimpleDatagenIngredient(mod, id)); return this; } - + public ProcessingRecipeBuilder require(ResourceLocation ingredient) { params.ingredients.add(DataIngredient.ingredient(null, ingredient)); return this; @@ -169,11 +169,15 @@ public class ProcessingRecipeBuilder> { public ProcessingRecipeBuilder output(float chance, Mods mod, String id, int amount) { return output(new ProcessingOutput(Pair.of(mod.asResource(id), amount), chance)); } - + + public ProcessingRecipeBuilder output(Mods mod, String id) { + return output(1, mod.asResource(id), 1); + } + public ProcessingRecipeBuilder output(float chance, ResourceLocation registryName, int amount) { return output(new ProcessingOutput(Pair.of(registryName, amount), chance)); } - + public ProcessingRecipeBuilder output(ProcessingOutput output) { params.results.add(output); return this; @@ -188,7 +192,7 @@ public class ProcessingRecipeBuilder> { params.fluidResults.add(fluidStack); return this; } - + public ProcessingRecipeBuilder toolNotConsumed() { params.keepHeldItem = true; return this; @@ -223,7 +227,7 @@ public class ProcessingRecipeBuilder> { protected NonNullList fluidResults; protected int processingDuration; protected HeatCondition requiredHeat; - + public boolean keepHeldItem; protected ProcessingRecipeParams(ResourceLocation id) { diff --git a/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java b/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java index 3902009ff..53b0c6b83 100644 --- a/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/redstone/analogLever/AnalogLeverBlockEntity.java @@ -79,7 +79,7 @@ public class AnalogLeverBlockEntity extends SmartBlockEntity implements IHaveGog @Override public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { - tooltip.add(componentSpacing.plainCopy().append(Lang.translateDirect("tooltip.analogStrength", this.state))); + Lang.translate("tooltip.analogStrength", this.state).forGoggles(tooltip); return true; } diff --git a/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java b/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java index 2c4ab6e26..f5ed8a979 100644 --- a/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java +++ b/src/main/java/com/simibubi/create/content/redstone/displayLink/DisplayLinkBlock.java @@ -57,7 +57,7 @@ public class DisplayLinkBlock extends WrenchableDirectionalBlock implements IBE< placed = placed.setValue(FACING, context.getClickedFace()); return placed.setValue(POWERED, shouldBePowered(placed, context.getLevel(), context.getClickedPos())); } - + @Override public void setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) { super.setPlacedBy(pLevel, pPos, pState, pPlacer, pStack); @@ -65,7 +65,7 @@ public class DisplayLinkBlock extends WrenchableDirectionalBlock implements IBE< } public static void notifyGatherers(LevelAccessor level, BlockPos pos) { - forEachAttachedGatherer(level, pos, DisplayLinkBlockEntity::updateGatheredData); + forEachAttachedGatherer(level, pos, DisplayLinkBlockEntity::tickSource); } @SuppressWarnings("unchecked") diff --git a/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java b/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java index 1c0cd29ba..11991f050 100644 --- a/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/redstone/link/controller/LecternControllerBlockEntity.java @@ -28,7 +28,7 @@ import net.minecraftforge.fml.DistExecutor; public class LecternControllerBlockEntity extends SmartBlockEntity { - private ItemStack controller; + private ItemStack controller = ItemStack.EMPTY; private UUID user; private UUID prevUser; // used only on client private boolean deactivatedThisTick; // used only on server @@ -161,9 +161,9 @@ public class LecternControllerBlockEntity extends SmartBlockEntity { stopUsing((Player) playerEntity); Direction dir = state.getValue(LecternControllerBlock.FACING); - double x = worldPosition.getX() + 0.5 + 0.25*dir.getStepX(); + double x = worldPosition.getX() + 0.5 + 0.25 * dir.getStepX(); double y = worldPosition.getY() + 1; - double z = worldPosition.getZ() + 0.5 + 0.25*dir.getStepZ(); + double z = worldPosition.getZ() + 0.5 + 0.25 * dir.getStepZ(); ItemEntity itementity = new ItemEntity(level, x, y, z, controller.copy()); itementity.setDefaultPickUpDelay(); level.addFreshEntity(itementity); @@ -172,8 +172,8 @@ public class LecternControllerBlockEntity extends SmartBlockEntity { public static boolean playerInRange(Player player, Level world, BlockPos pos) { //double modifier = world.isRemote ? 0 : 1.0; - double reach = 0.4*player.getAttributeValue(ForgeMod.REACH_DISTANCE.get());// + modifier; - return player.distanceToSqr(Vec3.atCenterOf(pos)) < reach*reach; + double reach = 0.4 * player.getAttributeValue(ForgeMod.REACH_DISTANCE.get());// + modifier; + return player.distanceToSqr(Vec3.atCenterOf(pos)) < reach * reach; } } diff --git a/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java b/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java index f623407a0..0163ed260 100644 --- a/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/redstone/thresholdSwitch/ThresholdSwitchBlockEntity.java @@ -2,7 +2,10 @@ package com.simibubi.create.content.redstone.thresholdSwitch; import java.util.List; -import com.simibubi.create.compat.storageDrawers.StorageDrawers; +import com.simibubi.create.compat.thresholdSwitch.FunctionalStorage; +import com.simibubi.create.compat.thresholdSwitch.SophisticatedStorage; +import com.simibubi.create.compat.thresholdSwitch.StorageDrawers; +import com.simibubi.create.compat.thresholdSwitch.ThresholdSwitchCompat; import com.simibubi.create.content.redstone.DirectedDirectionalBlock; import com.simibubi.create.content.redstone.FilteredDetectorFilterSlot; import com.simibubi.create.content.redstone.displayLink.DisplayLinkBlock; @@ -42,6 +45,12 @@ public class ThresholdSwitchBlockEntity extends SmartBlockEntity { private TankManipulationBehaviour observedTank; private VersionedInventoryTrackerBehaviour invVersionTracker; + private static final List COMPAT = List.of( + new FunctionalStorage(), + new SophisticatedStorage(), + new StorageDrawers() + ); + public ThresholdSwitchBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); onWhenAbove = .75f; @@ -104,27 +113,32 @@ public class ThresholdSwitchBlockEntity extends SmartBlockEntity { if (targetBlockEntity instanceof ThresholdSwitchObservable observable) { currentLevel = observable.getPercent() / 100f; - } else if (StorageDrawers.isDrawer(targetBlockEntity) && observedInventory.hasInventory()) { - currentLevel = StorageDrawers.getTrueFillLevel(observedInventory.getInventory(), filtering); - } else if (observedInventory.hasInventory() || observedTank.hasInventory()) { if (observedInventory.hasInventory()) { - + // Item inventory IItemHandler inv = observedInventory.getInventory(); if (invVersionTracker.stillWaiting(inv)) { occupied = prevLevel; totalSpace = 1f; - + } else { invVersionTracker.awaitNewVersion(inv); for (int slot = 0; slot < inv.getSlots(); slot++) { ItemStack stackInSlot = inv.getStackInSlot(slot); - int space = Math.min(stackInSlot.getMaxStackSize(), inv.getSlotLimit(slot)); + + int finalSlot = slot; + long space = COMPAT + .stream() + .filter(compat -> compat.isFromThisMod(targetBlockEntity)) + .map(compat -> compat.getSpaceInSlot(inv, finalSlot)) + .findFirst() + .orElseGet(() -> (long) Math.min(stackInSlot.getMaxStackSize(), inv.getSlotLimit(finalSlot))); + int count = stackInSlot.getCount(); if (space == 0) continue; - + totalSpace += 1; if (filtering.test(stackInSlot)) occupied += count * (1f / space); @@ -209,7 +223,7 @@ public class ThresholdSwitchBlockEntity extends SmartBlockEntity { this.updateCurrentLevel(); invVersionTracker.reset(); })); - + behaviours.add(invVersionTracker = new VersionedInventoryTrackerBehaviour(this)); InterfaceProvider towardBlockFacing = diff --git a/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java b/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java index 2df436f7a..80298d90a 100644 --- a/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java +++ b/src/main/java/com/simibubi/create/content/schematics/SchematicItem.java @@ -169,6 +169,8 @@ public class SchematicItem extends Item { if (!player.getItemInHand(hand) .hasTag()) return false; + if (!player.level.isClientSide()) + return true; DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> this::displayBlueprintScreen); return true; } diff --git a/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java b/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java index 131338652..71a73a253 100644 --- a/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java +++ b/src/main/java/com/simibubi/create/content/schematics/SchematicProcessor.java @@ -35,7 +35,7 @@ public class SchematicProcessor extends StructureProcessor { if (info.nbt != null && info.state.hasBlockEntity()) { BlockEntity be = ((EntityBlock) info.state.getBlock()).newBlockEntity(info.pos, info.state); if (be != null) { - CompoundTag nbt = NBTProcessors.process(be, info.nbt, false); + CompoundTag nbt = NBTProcessors.process(info.state, be, info.nbt, false); if (nbt != info.nbt) return new StructureTemplate.StructureBlockInfo(info.pos, info.state, nbt); } diff --git a/src/main/java/com/simibubi/create/content/schematics/ServerSchematicLoader.java b/src/main/java/com/simibubi/create/content/schematics/ServerSchematicLoader.java index de206d31a..ead44ea04 100644 --- a/src/main/java/com/simibubi/create/content/schematics/ServerSchematicLoader.java +++ b/src/main/java/com/simibubi/create/content/schematics/ServerSchematicLoader.java @@ -11,7 +11,6 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Optional; -import java.util.Set; import java.util.stream.Stream; import com.simibubi.create.AllBlocks; @@ -25,6 +24,7 @@ import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.infrastructure.config.AllConfigs; import com.simibubi.create.infrastructure.config.CSchematics; +import it.unimi.dsi.fastutil.objects.ObjectArrayList; import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; import net.minecraft.server.level.ServerPlayer; @@ -63,21 +63,25 @@ public class ServerSchematicLoader { return "schematics/uploaded"; } + private final ObjectArrayList deadEntries = ObjectArrayList.of(); + public void tick() { // Detect Timed out Uploads - Set deadEntries = new HashSet<>(); + int timeout = getConfig().schematicIdleTimeout.get(); for (String upload : activeUploads.keySet()) { SchematicUploadEntry entry = activeUploads.get(upload); - if (entry.idleTime++ > getConfig().schematicIdleTimeout.get()) { + if (entry.idleTime++ > timeout) { Create.LOGGER.warn("Schematic Upload timed out: " + upload); deadEntries.add(upload); } - } // Remove Timed out Uploads - deadEntries.forEach(this::cancelUpload); + for (String toRemove : deadEntries) { + this.cancelUpload(toRemove); + } + deadEntries.clear(); } public void shutdown() { diff --git a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java index 7db7d29c2..1772ac7bc 100644 --- a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonBlockEntity.java @@ -91,7 +91,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP public MaterialChecklist checklist; // Gui information - public float fuelLevel; + public int remainingFuel; public float bookPrintingProgress; public float schematicProgress; public String statusMsg; @@ -153,7 +153,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP statusMsg = compound.getString("Status"); schematicProgress = compound.getFloat("Progress"); bookPrintingProgress = compound.getFloat("PaperProgress"); - fuelLevel = compound.getFloat("Fuel"); + remainingFuel = compound.getInt("RemainingFuel"); String stateString = compound.getString("State"); state = stateString.isEmpty() ? State.STOPPED : State.valueOf(compound.getString("State")); blocksPlaced = compound.getInt("AmountPlaced"); @@ -227,7 +227,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP // Gui information compound.putFloat("Progress", schematicProgress); compound.putFloat("PaperProgress", bookPrintingProgress); - compound.putFloat("Fuel", fuelLevel); + compound.putInt("RemainingFuel", remainingFuel); compound.putString("Status", statusMsg); compound.putString("State", state.name()); compound.putInt("AmountPlaced", blocksPlaced); @@ -319,7 +319,7 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP return; } - if (state == State.PAUSED && !positionNotLoaded && missingItem == null && fuelLevel > getFuelUsageRate()) + if (state == State.PAUSED && !positionNotLoaded && missingItem == null && remainingFuel > 0) return; // Initialize Printer @@ -335,15 +335,18 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP } // Check Fuel - if (fuelLevel <= 0 && !hasCreativeCrate) { - fuelLevel = 0; - state = State.PAUSED; - statusMsg = "noGunpowder"; - sendUpdate = true; - return; + if (remainingFuel <= 0 && !hasCreativeCrate) { + refillFuelIfPossible(); + if (remainingFuel <= 0) { + state = State.PAUSED; + statusMsg = "noGunpowder"; + sendUpdate = true; + return; + } } if (hasCreativeCrate) { + remainingFuel = 0; if (missingItem != null) { missingItem = null; state = State.RUNNING; @@ -421,13 +424,13 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP }); printerCooldown = config().schematicannonDelay.get(); - fuelLevel -= getFuelUsageRate(); + remainingFuel -= 1; sendUpdate = true; missingItem = null; } - public double getFuelUsageRate() { - return hasCreativeCrate ? 0 : config().schematicannonFuelUsage.get() / 100f; + public int getShotsPerGunpowder() { + return hasCreativeCrate ? 0 : config().schematicannonShotsPerGunpowder.get(); } protected void initializePrinter(ItemStack blueprint) { @@ -646,15 +649,34 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP protected void refillFuelIfPossible() { if (hasCreativeCrate) return; - if (1 - fuelLevel + 1 / 128f < getFuelAddedByGunPowder()) - return; - if (inventory.getStackInSlot(4) - .isEmpty()) + if (remainingFuel > getShotsPerGunpowder()) { + remainingFuel = getShotsPerGunpowder(); + sendUpdate = true; + return; + } + + if (remainingFuel > 0) return; - inventory.getStackInSlot(4) - .shrink(1); - fuelLevel += getFuelAddedByGunPowder(); + if (!inventory.getStackInSlot(4) + .isEmpty()) + inventory.getStackInSlot(4) + .shrink(1); + else { + boolean externalGunpowderFound = false; + for (LazyOptional cap : attachedInventories) { + IItemHandler itemHandler = cap.orElse(EmptyHandler.INSTANCE); + if (ItemHelper.extract(itemHandler, stack -> inventory.isItemValid(4, stack), 1, false) + .isEmpty()) + continue; + externalGunpowderFound = true; + break; + } + if (!externalGunpowderFound) + return; + } + + remainingFuel += getShotsPerGunpowder(); if (statusMsg.equals("noGunpowder")) { if (blocksPlaced > 0) state = State.RUNNING; @@ -663,10 +685,6 @@ public class SchematicannonBlockEntity extends SmartBlockEntity implements MenuP sendUpdate = true; } - public double getFuelAddedByGunPowder() { - return config().schematicannonGunpowderWorth.get() / 100f; - } - protected void tickPaperPrinter() { int BookInput = 2; int BookOutput = 3; diff --git a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java index c0cc7369f..e4024aa92 100644 --- a/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java +++ b/src/main/java/com/simibubi/create/content/schematics/cannon/SchematicannonScreen.java @@ -283,7 +283,8 @@ public class SchematicannonScreen extends AbstractSimiContainerScreen getFuelLevelTooltip(SchematicannonBlockEntity be) { - double fuelUsageRate = be.getFuelUsageRate(); - int shotsLeft = (int) (be.fuelLevel / fuelUsageRate); - int shotsLeftWithItems = (int) (shotsLeft + be.inventory.getStackInSlot(4) - .getCount() * (be.getFuelAddedByGunPowder() / fuelUsageRate)); + int shotsLeft = be.remainingFuel; + int shotsLeftWithItems = shotsLeft + be.inventory.getStackInSlot(4) + .getCount() * be.getShotsPerGunpowder(); List tooltip = new ArrayList<>(); if (be.hasCreativeCrate) { @@ -400,7 +400,7 @@ public class SchematicannonScreen extends AbstractSimiContainerScreen ext sbbe.setBogeyData(sbbe.getBogeyData().merge(defaultData)); if (size == getSize()) { + if (state.getBlock() != style.getBlockOfSize(size)) { + CompoundTag oldData = sbbe.getBogeyData(); + level.setBlock(pos, copyProperties(state, getStateOfSize(sbbe, size)), Block.UPDATE_ALL); + if (!(level.getBlockEntity(pos) instanceof AbstractBogeyBlockEntity bogeyBlockEntity)) + return InteractionResult.FAIL; + bogeyBlockEntity.setBogeyData(oldData); + } player.displayClientMessage(Lang.translateDirect("bogey.style.updated_style") .append(": ").append(style.displayName), true); } else { CompoundTag oldData = sbbe.getBogeyData(); - level.setBlock(pos, this.getStateOfSize(sbbe, size), 3); - BlockEntity newBlockEntity = level.getBlockEntity(pos); - if (!(newBlockEntity instanceof AbstractBogeyBlockEntity newBlockEntity1)) + level.setBlock(pos, this.getStateOfSize(sbbe, size), Block.UPDATE_ALL); + if (!(level.getBlockEntity(pos) instanceof AbstractBogeyBlockEntity bogeyBlockEntity)) return InteractionResult.FAIL; - newBlockEntity1.setBogeyData(oldData); + bogeyBlockEntity.setBogeyData(oldData); player.displayClientMessage(Lang.translateDirect("bogey.style.updated_style_and_size") .append(": ").append(style.displayName), true); } @@ -312,18 +318,18 @@ public abstract class AbstractBogeyBlock ext return target; } - public BlockState getNextSize(AbstractBogeyBlockEntity sbte) { + public BlockState getNextSize(AbstractBogeyBlockEntity sbbe) { BogeySizes.BogeySize size = this.getSize(); - BogeyStyle style = sbte.getStyle(); + BogeyStyle style = sbbe.getStyle(); BlockState nextBlock = style.getNextBlock(size).defaultBlockState(); - nextBlock = copyProperties(sbte.getBlockState(), nextBlock); + nextBlock = copyProperties(sbbe.getBlockState(), nextBlock); return nextBlock; } - public BlockState getStateOfSize(AbstractBogeyBlockEntity sbte, BogeySizes.BogeySize size) { - BogeyStyle style = sbte.getStyle(); + public BlockState getStateOfSize(AbstractBogeyBlockEntity sbbe, BogeySizes.BogeySize size) { + BogeyStyle style = sbbe.getStyle(); BlockState state = style.getBlockOfSize(size).defaultBlockState(); - return copyProperties(sbte.getBlockState(), state); + return copyProperties(sbbe.getBlockState(), state); } public BogeyStyle getNextStyle(Level level, BlockPos pos) { diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java index a27a52b7c..e0d7c475c 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java @@ -264,9 +264,11 @@ public class Navigation { double topSpeed = train.maxSpeed(); if (targetDistance < 10) { - double target = topSpeed * ((targetDistance) / 10); - if (target < Math.abs(train.speed)) { - train.speed += (target - Math.abs(train.speed)) * .5f * speedMod; + double maxApproachSpeed = topSpeed * ((targetDistance) / 10); + double speedRelativeToStation = train.speed * speedMod; + + if (speedRelativeToStation > maxApproachSpeed) { + train.speed += (maxApproachSpeed - Math.abs(train.speed)) * .5f * speedMod; return; } } diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Train.java b/src/main/java/com/simibubi/create/content/trains/entity/Train.java index 55e675567..582526713 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Train.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Train.java @@ -619,7 +619,7 @@ public class Train { public Pair findCollidingTrain(Level level, Vec3 start, Vec3 end, ResourceKey dimension) { Vec3 diff = end.subtract(start); double maxDistanceSqr = Math.pow(AllConfigs.server().trains.maxAssemblyLength.get(), 2.0); - + Trains: for (Train train : Create.RAILWAYS.sided(level).trains.values()) { if (train == this) continue; @@ -962,6 +962,9 @@ public class Train { TrackNode node1 = trailingPoint.node1; TrackNode node2 = trailingPoint.node2; TrackEdge edge = trailingPoint.edge; + + if (edge == null) return; + double position = trailingPoint.position; EdgeData signalData = edge.getEdgeData(); @@ -1219,20 +1222,19 @@ public class Train { public void determineHonk(Level level) { if (lowHonk != null) return; - for (int index = 0; index < carriages.size(); index++) { - Carriage carriage = carriages.get(index); - DimensionalCarriageEntity dimensional = carriage.getDimensionalIfPresent(level.dimension()); - if (dimensional == null) - return; - CarriageContraptionEntity entity = dimensional.entity.get(); - if (entity == null || !(entity.getContraption()instanceof CarriageContraption otherCC)) - break; - Pair first = otherCC.soundQueue.getFirstWhistle(entity); - if (first != null) { - lowHonk = first.getFirst(); - honkPitch = first.getSecond(); - } - } + for (Carriage carriage : carriages) { + DimensionalCarriageEntity dimensional = carriage.getDimensionalIfPresent(level.dimension()); + if (dimensional == null) + return; + CarriageContraptionEntity entity = dimensional.entity.get(); + if (entity == null || !(entity.getContraption() instanceof CarriageContraption otherCC)) + break; + Pair first = otherCC.soundQueue.getFirstWhistle(entity); + if (first != null) { + lowHonk = first.getFirst(); + honkPitch = first.getSecond(); + } + } } public float distanceToLocationSqr(Level level, Vec3 location) { diff --git a/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java b/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java index 2ac9e964c..ca786c05f 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/TravellingPoint.java @@ -40,28 +40,24 @@ public class TravellingPoint { public boolean blocked; public boolean upsideDown; - public static enum SteerDirection { + public enum SteerDirection { NONE(0), LEFT(-1), RIGHT(1); - float targetDot; + final float targetDot; - private SteerDirection(float targetDot) { + SteerDirection(float targetDot) { this.targetDot = targetDot; } } - public static interface ITrackSelector - extends BiFunction>>, Entry> { - }; + public interface ITrackSelector + extends BiFunction>>, Entry> { }; - public static interface IEdgePointListener extends BiPredicate>> { - }; + public interface IEdgePointListener extends BiPredicate>> { }; - public static interface ITurnListener extends BiConsumer { - }; + public interface ITurnListener extends BiConsumer { }; - public static interface IPortalListener extends Predicate> { - }; + public interface IPortalListener extends Predicate> { }; public TravellingPoint() {} @@ -78,8 +74,7 @@ public class TravellingPoint { } public ITurnListener ignoreTurns() { - return (d, c) -> { - }; + return (d, c) -> { }; } public IPortalListener ignorePortals() { @@ -113,15 +108,14 @@ public class TravellingPoint { Vector>> frontiers = new Vector<>(validTargets.size()); Vector> visiteds = new Vector<>(validTargets.size()); - for (int j = 0; j < validTargets.size(); j++) { - ArrayList> e = new ArrayList<>(); - Entry entry = validTargets.get(j); - e.add(entry); - frontiers.add(e); - HashSet e2 = new HashSet<>(); - e2.add(entry.getValue()); - visiteds.add(e2); - } + for (Entry validTarget : validTargets) { + ArrayList> e = new ArrayList<>(); + e.add(validTarget); + frontiers.add(e); + HashSet e2 = new HashSet<>(); + e2.add(validTarget.getValue()); + visiteds.add(e2); + } for (int i = 0; i < 20; i++) { for (int j = 0; j < validTargets.size(); j++) { @@ -233,7 +227,7 @@ public class TravellingPoint { Double blockedLocation = edgeTraversedFrom(graph, forward, signalListener, turnListener, prevPos, collectedDistance); if (blockedLocation != null) { - position = blockedLocation.doubleValue(); + position = blockedLocation; traveled = position - prevPos; return traveled; } @@ -289,7 +283,7 @@ public class TravellingPoint { if (blockedLocation != null) { traveled -= position; - position = blockedLocation.doubleValue(); + position = blockedLocation; traveled += position; break; } @@ -349,7 +343,7 @@ public class TravellingPoint { if (blockedLocation != null) { traveled -= position; - position = blockedLocation.doubleValue(); + position = blockedLocation; traveled += position; break; } diff --git a/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java b/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java index 8e15284f6..221d0ece5 100644 --- a/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java +++ b/src/main/java/com/simibubi/create/content/trains/graph/EdgeData.java @@ -107,6 +107,8 @@ public class EdgeData { if (!hasSignalBoundaries()) return getEffectiveEdgeGroupId(graph); SignalBoundary firstSignal = next(EdgePointType.SIGNAL, 0); + if (firstSignal == null) + return null; UUID currentGroup = firstSignal.getGroup(edge.node1); for (TrackEdgePoint trackEdgePoint : getPoints()) { diff --git a/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java b/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java index 10cace626..f72159062 100644 --- a/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java +++ b/src/main/java/com/simibubi/create/content/trains/graph/TrackGraph.java @@ -505,7 +505,7 @@ public class TrackGraph { SignalEdgeGroup group = Create.RAILWAYS.signalEdgeGroups.get(groupId); SignalEdgeGroup otherGroup = Create.RAILWAYS.signalEdgeGroups.get(otherGroupId); - if (group == null || otherGroup == null) + if (group == null || otherGroup == null || groupId == null || otherGroupId == null) continue; intersection.groupId = groupId; diff --git a/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java b/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java index 86318d1a1..a164782e6 100644 --- a/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java +++ b/src/main/java/com/simibubi/create/content/trains/station/StationBlockEntity.java @@ -288,7 +288,7 @@ public class StationBlockEntity extends SmartBlockEntity implements ITransformab BlockPos up = new BlockPos(track.getUpNormal(level, pos, state)); BlockPos down = new BlockPos(track.getUpNormal(level, pos, state).scale(-1)); int bogeyOffset = pos.distManhattan(edgePoint.getGlobalPosition()) - 1; - + if (!isValidBogeyOffset(bogeyOffset)) { for (boolean upsideDown : Iterate.falseAndTrue) { for (int i = -1; i <= 1; i++) { @@ -364,6 +364,10 @@ public class StationBlockEntity extends SmartBlockEntity implements ITransformab if (!tryEnterAssemblyMode()) return false; + //Check the station wasn't destroyed + if (!(level.getBlockState(worldPosition).getBlock() instanceof StationBlock)) + return true; + BlockState newState = getBlockState().setValue(StationBlock.ASSEMBLING, true); level.setBlock(getBlockPos(), newState, 3); refreshBlockState(); diff --git a/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java b/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java index 0b447f1b3..9d662098a 100644 --- a/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java +++ b/src/main/java/com/simibubi/create/content/trains/track/TrackBlock.java @@ -19,6 +19,8 @@ import java.util.Random; import java.util.Set; import java.util.function.Consumer; +import com.simibubi.create.foundation.block.IHaveBigOutline; + import org.jetbrains.annotations.Nullable; import com.google.common.base.Predicates; @@ -103,7 +105,7 @@ import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.extensions.common.IClientBlockExtensions; public class TrackBlock extends Block - implements IBE, IWrenchable, ITrackBlock, ISpecialBlockItemRequirement, ProperWaterloggedBlock { + implements IBE, IWrenchable, ITrackBlock, ISpecialBlockItemRequirement, ProperWaterloggedBlock, IHaveBigOutline { public static final EnumProperty SHAPE = EnumProperty.create("shape", TrackShape.class); public static final BooleanProperty HAS_BE = BooleanProperty.create("turn"); diff --git a/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java b/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java index d5870a04b..a77a23218 100644 --- a/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java +++ b/src/main/java/com/simibubi/create/content/trains/track/TrackPlacement.java @@ -33,6 +33,7 @@ import net.minecraft.core.Direction.AxisDirection; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.NbtUtils; import net.minecraft.nbt.Tag; +import net.minecraft.tags.BlockTags; import net.minecraft.util.Mth; import net.minecraft.world.InteractionHand; import net.minecraft.world.entity.player.Inventory; @@ -508,8 +509,7 @@ public class TrackPlacement { // copy over all shared properties from the shaped state to the correct track material block BlockState toPlace = BlockHelper.copyProperties(state, info.trackMaterial.getBlock().defaultBlockState()); - boolean canPlace = stateAtPos.getMaterial() - .isReplaceable(); + boolean canPlace = stateAtPos.getMaterial().isReplaceable() || stateAtPos.is(BlockTags.FLOWERS); if (canPlace) info.requiredTracks++; if (simulate) diff --git a/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java b/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java index 6ad9b8b56..65efb40e6 100644 --- a/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java +++ b/src/main/java/com/simibubi/create/foundation/advancement/AllAdvancements.java @@ -21,6 +21,7 @@ import com.mojang.logging.LogUtils; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllFluids; import com.simibubi.create.AllItems; +import com.simibubi.create.AllTags.AllItemTags; import com.simibubi.create.foundation.advancement.CreateAdvancement.Builder; import net.minecraft.advancements.Advancement; @@ -326,7 +327,7 @@ public class AllAdvancements implements DataProvider { .description("Create Chocolate Glazed Berries, a Honeyed Apple, and a Sweet Roll all from the same Spout") .after(STEAM_ENGINE_MAXED) .special(EXPERT)), - + DIVING_SUIT_LAVA = create("diving_suit_lava", b -> b.icon(AllItems.NETHERITE_DIVING_HELMET) .title("Swimming with the Striders") .description("Attempt to take a dive in lava with your netherite diving gear") @@ -541,7 +542,7 @@ public class AllAdvancements implements DataProvider { TRAIN_TRACK = create("track_0", b -> b.icon(AllBlocks.TRACK) .title("A New Gauge") .description("Obtain some Train Tracks") - .whenIconCollected() + .whenItemCollected(AllItemTags.TRACKS.tag) .after(STURDY_SHEET)), TRAIN_WHISTLE = create("train_whistle", b -> b.icon(AllBlocks.STEAM_WHISTLE) diff --git a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java index 25f9319f5..bd852b3cf 100644 --- a/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java +++ b/src/main/java/com/simibubi/create/foundation/block/BigOutlines.java @@ -1,7 +1,5 @@ package com.simibubi.create.foundation.block; -import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorBlock; -import com.simibubi.create.content.trains.track.TrackBlock; import com.simibubi.create.foundation.utility.AnimationTickHolder; import com.simibubi.create.foundation.utility.RaycastHelper; import com.simibubi.create.foundation.utility.VecHelper; @@ -17,8 +15,11 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.Vec3; import net.minecraftforge.common.ForgeMod; -public class BigOutlines { +/** + * For mods wanting to use this take a look at {@link IHaveBigOutline} + */ +public class BigOutlines { static BlockHitResult result = null; public static void pick() { @@ -43,38 +44,38 @@ public class BigOutlines { MutableBlockPos p = BlockPos.ZERO.mutable(); for (int x = -1; x <= 1; x++) { - for (int z = -1; z <= 1; z++) { - p.set(pos.getX() + x, pos.getY(), pos.getZ() + z); - BlockState blockState = mc.level.getBlockState(p); + for (int y = -1; y <= 1; y++) { + for (int z = -1; z <= 1; z++) { + p.set(pos.getX() + x, pos.getY() + y, pos.getZ() + z); + BlockState blockState = mc.level.getBlockState(p); - // Could be a dedicated interface for big blocks - if (!(blockState.getBlock() instanceof TrackBlock) - && !(blockState.getBlock() instanceof SlidingDoorBlock)) - continue; + if (!(blockState.getBlock() instanceof IHaveBigOutline)) + continue; - BlockHitResult hit = blockState.getInteractionShape(mc.level, p) - .clip(origin, target, p.immutable()); - if (hit == null) - continue; + BlockHitResult hit = blockState.getInteractionShape(mc.level, p) + .clip(origin, target, p.immutable()); + if (hit == null) + continue; - if (result != null && Vec3.atCenterOf(p) - .distanceToSqr(origin) >= Vec3.atCenterOf(result.getBlockPos()) - .distanceToSqr(origin)) - continue; + if (result != null && Vec3.atCenterOf(p) + .distanceToSqr(origin) >= Vec3.atCenterOf(result.getBlockPos()) + .distanceToSqr(origin)) + continue; - Vec3 vec = hit.getLocation(); - double interactionDist = vec.distanceToSqr(origin); - if (interactionDist >= maxRange) - continue; + Vec3 vec = hit.getLocation(); + double interactionDist = vec.distanceToSqr(origin); + if (interactionDist >= maxRange) + continue; - BlockPos hitPos = hit.getBlockPos(); + BlockPos hitPos = hit.getBlockPos(); - // pacifies ServerGamePacketListenerImpl.handleUseItemOn - vec = vec.subtract(Vec3.atCenterOf(hitPos)); - vec = VecHelper.clampComponentWise(vec, 1); - vec = vec.add(Vec3.atCenterOf(hitPos)); + // pacifies ServerGamePacketListenerImpl.handleUseItemOn + vec = vec.subtract(Vec3.atCenterOf(hitPos)); + vec = VecHelper.clampComponentWise(vec, 1); + vec = vec.add(Vec3.atCenterOf(hitPos)); - result = new BlockHitResult(vec, hit.getDirection(), hitPos, hit.isInside()); + result = new BlockHitResult(vec, hit.getDirection(), hitPos, hit.isInside()); + } } } @@ -84,17 +85,4 @@ public class BigOutlines { if (result != null) mc.hitResult = result; } - - static boolean isValidPos(Player player, BlockPos pos) { - // verify that the server will accept the fake result - double x = player.getX() - (pos.getX() + .5); - double y = player.getY() - (pos.getY() + .5) + 1.5; - double z = player.getZ() - (pos.getZ() + .5); - double distSqr = x * x + y * y + z * z; - double maxDist = player.getAttribute(ForgeMod.REACH_DISTANCE.get()) - .getValue() + 1; - maxDist *= maxDist; - return distSqr <= maxDist; - } - } diff --git a/src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java b/src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java new file mode 100644 index 000000000..60de01e5e --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/block/IHaveBigOutline.java @@ -0,0 +1,15 @@ +package com.simibubi.create.foundation.block; + +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.BlockBehaviour; +import com.simibubi.create.content.trains.track.TrackBlock; +import com.simibubi.create.content.decoration.slidingDoor.SlidingDoorBlock; + +/** + * Implementing this interface will allow you to have bigger outlines when overriding {@link BlockBehaviour#getInteractionShape(BlockState, BlockGetter, BlockPos)} + *

+ * For examples look at {@link TrackBlock} and {@link SlidingDoorBlock} + */ +public interface IHaveBigOutline { } diff --git a/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java b/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java index 7fc3e8dd0..17323ab52 100644 --- a/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java +++ b/src/main/java/com/simibubi/create/foundation/blockEntity/IMultiBlockEntityContainer.java @@ -13,24 +13,25 @@ import net.minecraftforge.fluids.IFluidTank; public interface IMultiBlockEntityContainer { BlockPos getController(); - T getControllerBE (); + T getControllerBE(); boolean isController(); void setController(BlockPos pos); - void removeController (boolean keepContents); + void removeController(boolean keepContents); BlockPos getLastKnownPos(); - void preventConnectivityUpdate (); - void notifyMultiUpdated (); + void preventConnectivityUpdate(); + void notifyMultiUpdated(); // only used for FluidTank windows at present. Might be useful for similar properties on other things? - default void setExtraData (@Nullable Object data) {} + default void setExtraData(@Nullable Object data) {} @Nullable - default Object getExtraData () { return null; } - default Object modifyExtraData (Object data) { return data; } + default Object getExtraData() { return null; } + default Object modifyExtraData(Object data) { return data; } // multiblock structural information Direction.Axis getMainConnectionAxis(); - default Direction.Axis getMainAxisOf (BlockEntity be) { // this feels redundant, but it gives us a default to use when defining ::getMainConnectionAxis + + default Direction.Axis getMainAxisOf(BlockEntity be) { // this feels redundant, but it gives us a default to use when defining ::getMainConnectionAxis BlockState state = be.getBlockState(); Direction.Axis axis; @@ -48,13 +49,13 @@ public interface IMultiBlockEntityContainer { return axis; } - int getMaxLength (Direction.Axis longAxis, int width); - int getMaxWidth (); + int getMaxLength(Direction.Axis longAxis, int width); + int getMaxWidth(); - int getHeight (); - void setHeight (int height); - int getWidth (); - void setWidth (int width); + int getHeight(); + void setHeight(int height); + int getWidth(); + void setWidth(int width); public interface Inventory extends IMultiBlockEntityContainer { default boolean hasInventory() { return false; } diff --git a/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java b/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java index 79953f71f..9b25a050a 100644 --- a/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java +++ b/src/main/java/com/simibubi/create/foundation/blockEntity/behaviour/inventory/CapManipulationBehaviourBase.java @@ -7,6 +7,7 @@ import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour import com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour; import com.simibubi.create.foundation.item.ItemHelper.ExtractionCountMode; import com.simibubi.create.foundation.utility.BlockFace; +import com.simibubi.create.foundation.utility.HashableNonNullConsumer; import net.minecraft.core.BlockPos; import net.minecraft.world.level.Level; @@ -102,7 +103,7 @@ public abstract class CapManipulationBehaviourBase(this::onHandlerInvalidated, this)); } @FunctionalInterface diff --git a/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java b/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java index 1ecb77e29..f26940d4c 100644 --- a/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java +++ b/src/main/java/com/simibubi/create/foundation/blockEntity/renderer/SafeBlockEntityRenderer.java @@ -2,10 +2,14 @@ package com.simibubi.create.foundation.blockEntity.renderer; import com.mojang.blaze3d.vertex.PoseStack; +import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.blockentity.BlockEntityRenderer; +import net.minecraft.client.renderer.culling.Frustum; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.phys.AABB; +import net.minecraft.world.phys.Vec3; public abstract class SafeBlockEntityRenderer implements BlockEntityRenderer { @Override @@ -23,4 +27,21 @@ public abstract class SafeBlockEntityRenderer implements return !be.hasLevel() || be.getBlockState() .getBlock() == Blocks.AIR; } + + public boolean shouldCullItem(Vec3 itemPos) { + Frustum frustum = Minecraft.getInstance().levelRenderer.capturedFrustum != null ? + Minecraft.getInstance().levelRenderer.capturedFrustum : + Minecraft.getInstance().levelRenderer.cullingFrustum; + + AABB itemBB = new AABB( + itemPos.x - 0.25, + itemPos.y - 0.25, + itemPos.z - 0.25, + itemPos.x + 0.25, + itemPos.y + 0.25, + itemPos.z + 0.25 + ); + + return !frustum.isVisible(itemBB); + } } diff --git a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java index 3336a9243..fcdd32e8c 100644 --- a/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java +++ b/src/main/java/com/simibubi/create/foundation/data/BuilderTransformers.java @@ -435,11 +435,10 @@ public class BuilderTransformers { .when(survivesExplosion) .setRolls(ConstantValue.exactly(1)) .add(LootItem.lootTableItem(drop.get()) - .apply(CopyNameFunction.copyName(CopyNameFunction.NameSource.BLOCK_ENTITY)) .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) - .copy("Air", "Air")) + .copy("VanillaTag", "{}", CopyNbtFunction.MergeStrategy.MERGE)) .apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY) - .copy("Enchantments", "Enchantments"))))); + .copy("Air", "Air"))))); }); } diff --git a/src/main/java/com/simibubi/create/foundation/data/TagGen.java b/src/main/java/com/simibubi/create/foundation/data/TagGen.java index b32082d55..c2ca555bb 100644 --- a/src/main/java/com/simibubi/create/foundation/data/TagGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/TagGen.java @@ -11,6 +11,8 @@ import net.minecraft.tags.BlockTags; import net.minecraft.world.item.BlockItem; import net.minecraft.world.level.block.Block; +import java.util.List; + public class TagGen { public static NonNullFunction, BlockBuilder> axeOrPickaxe() { return b -> b.tag(BlockTags.MINEABLE_WITH_AXE) @@ -42,7 +44,7 @@ public class TagGen { return appender; } - public static > T addOptional(T appender, Mods mod, String... ids) { + public static > T addOptional(T appender, Mods mod, List ids) { for (String id : ids) { appender.addOptional(mod.asResource(id)); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java index 43cbfce9e..212b532fb 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompactingRecipeGen.java @@ -42,7 +42,13 @@ public class CompactingRecipeGen extends ProcessingRecipeGen { .output(AllItems.BLAZE_CAKE_BASE.get(), 1)), HONEY = create("honey", b -> b.require(AllFluidTags.HONEY.tag, 1000) - .output(Items.HONEY_BLOCK, 1)) + .output(Items.HONEY_BLOCK, 1)), + + ICE = create("ice", b -> b + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK).require(Blocks.SNOW_BLOCK) + .output(Blocks.ICE)) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java index dd275be0b..5a87e23a5 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CompatMetals.java @@ -1,21 +1,25 @@ package com.simibubi.create.foundation.data.recipe; +import static com.simibubi.create.foundation.data.recipe.Mods.GS; +import static com.simibubi.create.foundation.data.recipe.Mods.IC2; import static com.simibubi.create.foundation.data.recipe.Mods.IE; +import static com.simibubi.create.foundation.data.recipe.Mods.IF; import static com.simibubi.create.foundation.data.recipe.Mods.MEK; +import static com.simibubi.create.foundation.data.recipe.Mods.OREGANIZED; import static com.simibubi.create.foundation.data.recipe.Mods.TH; import com.simibubi.create.foundation.utility.Lang; public enum CompatMetals { - ALUMINUM(IE), - LEAD(MEK, TH, IE), + ALUMINUM(IE, IC2), + LEAD(MEK, TH, IE, OREGANIZED), NICKEL(TH, IE), OSMIUM(MEK), PLATINUM(), QUICKSILVER(), - SILVER(TH, IE), - TIN(TH, MEK), - URANIUM(MEK, IE); + SILVER(TH, IE, IC2, OREGANIZED, GS, IF), + TIN(TH, MEK, IC2), + URANIUM(MEK, IE, IC2); private final Mods[] mods; private final String name; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index b99bfbdae..a997e2374 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -23,6 +23,7 @@ import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.simibubi.create.foundation.utility.Lang; import net.minecraft.data.DataGenerator; +import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.ItemTags; import net.minecraft.util.Mth; import net.minecraft.world.item.Items; @@ -30,6 +31,7 @@ import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Blocks; import net.minecraftforge.common.crafting.conditions.NotCondition; import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; +import net.minecraftforge.registries.ForgeRegistries; public class CrushingRecipeGen extends ProcessingRecipeGen { @@ -53,7 +55,7 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .output(Items.STRING, 2) .output(.5f, Items.STRING)), - DIORITE = mineralRecycling(AllPaletteStoneTypes.DIORITE, b -> b.duration(350) + DIORITE = ensMineralRecycling(AllPaletteStoneTypes.DIORITE, b -> b.duration(350) .output(.25f, Items.QUARTZ, 1)), CRIMSITE = @@ -91,13 +93,15 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { DEEP_GOLD_ORE = deepslateOre(() -> Items.DEEPSLATE_GOLD_ORE, AllItems.CRUSHED_GOLD::get, 2.25f, 350), DEEP_DIAMOND_ORE = deepslateOre(() -> Items.DEEPSLATE_DIAMOND_ORE, () -> Items.DIAMOND, 2.25f, 450), DEEP_EMERALD_ORE = deepslateOre(() -> Items.DEEPSLATE_EMERALD_ORE, () -> Items.EMERALD, 2.25f, 450), - DEEP_COAL_ORE = deepslateOre(() -> Items.DEEPSLATE_COAL_ORE, () -> Items.COAL, 1.75f, 250), + DEEP_COAL_ORE = deepslateOre(() -> Items.DEEPSLATE_COAL_ORE, () -> Items.COAL, 2.25f, 300), DEEP_REDSTONE_ORE = deepslateOre(() -> Items.DEEPSLATE_REDSTONE_ORE, () -> Items.REDSTONE, 7.5f, 350), DEEP_LAPIS_ORE = deepslateOre(() -> Items.DEEPSLATE_LAPIS_ORE, () -> Items.LAPIS_LAZULI, 12.5f, 350), NETHER_GOLD_ORE = netherOre(() -> Items.NETHER_GOLD_ORE, () -> Items.GOLD_NUGGET, 18, 350), NETHER_QUARTZ_ORE = netherOre(() -> Items.NETHER_QUARTZ_ORE, () -> Items.QUARTZ, 2.25f, 350), + GILDED_BLACKSTONE = ore(Items.BLACKSTONE, () -> Items.GILDED_BLACKSTONE, () -> Items.GOLD_NUGGET, 18, 400), + RAW_COPPER_ORE = rawOre(() -> Items.RAW_COPPER, AllItems.CRUSHED_COPPER::get, 1), RAW_ZINC_ORE = rawOre(AllItems.RAW_ZINC::get, AllItems.CRUSHED_ZINC::get, 1), RAW_IRON_ORE = rawOre(() -> Items.RAW_IRON, AllItems.CRUSHED_IRON::get, 1), @@ -185,7 +189,245 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { NETHERRACK = create(() -> Blocks.NETHERRACK, b -> b.duration(250) .output(AllItems.CINDER_FLOUR.get()) - .output(.5f, AllItems.CINDER_FLOUR.get())) + .output(.5f, AllItems.CINDER_FLOUR.get()) + .whenModMissing(Mods.ENS.getId())), + + // AE2 + AE2_DEEPSLATE_ORE = create(Mods.AE2.recipeId("deepslate_quartz_ore"), b -> b.duration(300) + .require(Mods.AE2, "deepslate_quartz_ore") + .output(Mods.AE2, "certus_quartz_crystal") + .output(1f, Mods.AE2, "certus_quartz_dust", 4) + .output(.5f, Mods.AE2, "certus_quartz_dust", 1) + .output(.125f, Items.COBBLED_DEEPSLATE) + .whenModLoaded(Mods.AE2.getId())), + + AE2_ORE = create(Mods.AE2.recipeId("quartz_ore"), b -> b.duration(300) + .require(Mods.AE2, "quartz_ore") + .output(Mods.AE2, "certus_quartz_crystal") + .output(1f, Mods.AE2, "certus_quartz_dust", 4) + .output(.5f, Mods.AE2, "certus_quartz_dust", 1) + .output(.125f, Items.COBBLESTONE) + .whenModLoaded(Mods.AE2.getId())), + + // Oh The Biomes You'll Go + BYG_AMETRINE_ORE = create(Mods.BYG.recipeId("ametrine_ore"), b -> b.duration(500) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation("forge", "ores/ametrine"))) + .output(1f, Mods.BYG, "ametrine_gems", 2) + .output(.25f, Mods.BYG, "ametrine_gems", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cobbled_ether_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_ANTHRACITE_ORE = create(Mods.BYG.recipeId("anthracite_ore"), b -> b.duration(150) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation("forge", "ores/anthracite"))) + .output(1f, Mods.BYG, "anthracite", 2) + .output(.5f, Mods.BYG, "anthracite", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BLUE_GOLD_ORE = create(Mods.BYG.recipeId("blue_nether_gold_ore"), b -> b.duration(350) + .require(Mods.BYG, "blue_nether_gold_ore") + .output(1f, Items.GOLD_NUGGET, 18) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "blue_netherrack", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BLUE_QUARTZ_ORE = create(Mods.BYG.recipeId("blue_nether_quartz_ore"), b -> b.duration(350) + .require(Mods.BYG, "blue_nether_quartz_ore") + .output(1f, Items.QUARTZ, 2) + .output(.25f, Items.QUARTZ, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "blue_netherrack", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BRIMSTONE_GOLD_ORE = create(Mods.BYG.recipeId("brimstone_nether_gold_ore"), b -> b.duration(350) + .require(Mods.BYG, "brimstone_nether_gold_ore") + .output(1f, Items.GOLD_NUGGET, 18) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_BRIMSTONE_QUARTZ_ORE = create(Mods.BYG.recipeId("brimstone_nether_quartz_ore"), b -> b.duration(350) + .require(Mods.BYG, "brimstone_nether_quartz_ore") + .output(1f, Items.QUARTZ, 2) + .output(.25f, Items.QUARTZ, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "brimstone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_REDSTONE_ORE = create(Mods.BYG.recipeId("cryptic_redstone_ore"), b -> b.duration(250) + .require(Mods.BYG, "cryptic_redstone_ore") + .output(1f, Items.REDSTONE, 6) + .output(.5f, Items.REDSTONE, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cryptic_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_EMERALDITE_ORE = create(Mods.BYG.recipeId("emeraldite_ore"), b -> b.duration(500) + .require(AllTags.forgeItemTag("ores/emeraldite")) + .output(1f,Mods.BYG, "emeraldite_shards", 2) + .output(.25f, Mods.BYG, "emeraldite_shards", 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "scoria_cobblestone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_LIGNITE_ORE = create(Mods.BYG.recipeId("lignite_ore"), b -> b.duration(300) + .require(AllTags.forgeItemTag("ores/lignite")) + .output(1f,Mods.BYG, "lignite", 2) + .output(.5f, Mods.BYG, "lignite", 2) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Mods.BYG, "cobbled_ether_stone", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_NETHERRACK_ORE = create(Mods.BYG.recipeId("pervaded_netherrack"), b -> b.duration(150) + .require(AllTags.forgeItemTag("ores/emeraldite")) + .output(1f, Items.GLOWSTONE, 2) + .output(.5f, Items.GLOWSTONE, 1) + .output(.75f, AllItems.EXP_NUGGET.get(), 1) + .output(.125f, Items.NETHERRACK, 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_RED_ROCK_ORE = create(Mods.BYG.recipeId("red_rock"), b -> b.duration(150) + .require(Mods.BYG, "red_rock") + .output(1f, Items.RED_SAND, 1) + .whenModLoaded(Mods.BYG.getId())), + + // Druidcraft + + DC_AMBER_ORE = create(Mods.DRUIDCRAFT.recipeId("amber_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "amber_ore") + .output(1f, Mods.DRUIDCRAFT, "amber", 2) + .output(.5f, Mods.DRUIDCRAFT, "amber", 1) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + DC_FIERY_GLASS_ORE = create(Mods.DRUIDCRAFT.recipeId("fiery_glass_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "fiery_glass_ore") + .output(1f, Mods.DRUIDCRAFT, "fiery_glass", 8) + .output(.25f, Mods.DRUIDCRAFT, "fiery_glass", 6) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + DC_MOONSTONE_ORE = create(Mods.DRUIDCRAFT.recipeId("moonstone_ore"), b -> b.duration(300) + .require(Mods.DRUIDCRAFT, "moonstone_ore") + .output(1f, Mods.DRUIDCRAFT, "moonstone", 2) + .output(.5f, Mods.DRUIDCRAFT, "moonstone", 1) + .output(.125f, Items.COBBLESTONE, 1) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + // Neapolitan + + NEA_ICE = create(Mods.NEA.recipeId("ice"), b -> b.duration(100) + .require(Items.ICE) + .output(1f, Mods.NEA, "ice_cubes", 3) + .output(.25f, Mods.NEA, "ice_cubes", 3) + .whenModLoaded(Mods.NEA.getId())), + + // Quark + + Q_MOSS = create(Mods.Q.recipeId("moss_block"), b -> b.duration(50) + .require(Items.MOSS_BLOCK) + .output(1f, Mods.Q, "moss_paste", 2) + .output(.1f, Mods.Q, "moss_paste", 1) + .whenModLoaded(Mods.Q.getId())), + + // Silent Gems + + SG_STONE = sgStoneOres("agate", "amber", "amethyst", "aquamarine", "garnet", "green_sapphire", + "helidor", "morganite", "onyx", "opal", "peridot", "phosphophyllite", "ruby", "sapphire", + "tanzite", "topaz"), + + SG_NETHER = sgNetherOres("alexandrite", "ametrine", "beniotite", "black_diamond", "carnelian", + "citrine", "eculase", "iolite", "jasper", "lepidolite", "malachite", "moldavite", "moonstone", + "spinel", "turquoise", "zircon"), + + SG_END = sgEndOres("ammolite", "apatite", "cats_eye", "chrysoprase", "coral", "flourite", + "jade", "kunzite", "kyanite", "pearl", "pyrope", "rose_quartz", "sodalite", "sunstone", + "tektite", "yellow_diamond"), + + // Simple Farming + + SF = sfPlants("barley", "oat", "rice", "rye"), + + // Thermal Expansion + + TH = thOres("apatite", "cinnabar", "niter", "sulfur"), + + //Galosphere + + GS_ALLURITE = create(Mods.GS.recipeId("allurite"), b -> b.duration(300) + .require(AllTags.AllItemTags.ALLURITE.tag) + .output(.8f, Mods.GS, "allurite_shard", 4) + .whenModLoaded(Mods.GS.getId())), + + GS_LUMIERE = create(Mods.GS.recipeId("lumiere"), b -> b.duration(300) + .require(AllTags.AllItemTags.LUMIERE.tag) + .output(.8f, Mods.GS, "lumiere_shard", 4) + .whenModLoaded(Mods.GS.getId())), + + GS_AMETHYST = create(Mods.GS.recipeId("amethyst"), b -> b.duration(300) + .require(AllTags.AllItemTags.AMETHYST.tag) + .output(.8f, Items.AMETHYST_SHARD, 4) + .whenModLoaded(Mods.GS.getId())), + + //Elementary Ores + EO_COAL_NETHER = eoNetherOre("coal", Items.COAL, 1), + EO_COPPER_NETHER = eoNetherOre("copper", AllItems.CRUSHED_COPPER.get(), 5), + EO_IRON_NETHER = eoNetherOre("iron", AllItems.CRUSHED_IRON.get(), 1), + EO_EMERALD_NETHER = eoNetherOre("emerald", Items.EMERALD, 1), + EO_LAPIS_NETHER = eoNetherOre("lapis", Items.LAPIS_LAZULI, 10), + EO_DIAMOND_NETHER = eoNetherOre("diamond", Items.DIAMOND, 1), + EO_REDSTONE_NETHER = eoNetherOre("redstone", Items.REDSTONE, 6), + EO_GHAST_NETHER = eoNetherOre("ghast", Items.GHAST_TEAR, 1), + EO_COAL_END = eoEndOre("coal", Items.COAL, 1), + EO_COPPER_END = eoEndOre("copper", AllItems.CRUSHED_COPPER.get(), 5), + EO_IRON_END = eoEndOre("iron", AllItems.CRUSHED_IRON.get(), 1), + EO_EMERALD_END = eoEndOre("emerald", Items.EMERALD, 1), + EO_LAPIS_END = eoEndOre("lapis", Items.LAPIS_LAZULI, 10), + EO_DIAMOND_END = eoEndOre("diamond", Items.DIAMOND, 1), + EO_REDSTONE_END = eoEndOre("redstone", Items.REDSTONE, 6), + EO_ENDER_END = eoEndOre("ender", Items.ENDER_PEARL, 1), + + // Ex Nihilo: Sequentia + + ENS_STONES = ensStones("andesite", "diorite", "end_stone", "granite", "netherrack"), + + ENS_DUST = create(Mods.ENS.recipeId("dust"), b -> b.duration(200) + .require(Blocks.SAND).output(Mods.ENS, "dust") + .whenModLoaded(Mods.ENS.getId())), + + ENS_NETHERRACK = create(Mods.ENS.recipeId("crushed_netherrack"), b -> b.duration(100) + .require(Mods.ENS, "crushed_netherrack") + .output(AllItems.CINDER_FLOUR.get()) + .output(.5f, AllItems.CINDER_FLOUR.get()) + .whenModLoaded(Mods.ENS.getId())), + + ENS_DIORITE = create(Mods.ENS.recipeId("crushed_diorite"), b -> b.duration(100) + .require(Mods.ENS, "crushed_diorite") + .output(.25f, Items.QUARTZ, 1) + .whenModLoaded(Mods.ENS.getId())), + + // Aether + + AET_ZANITE = create(Mods.AET.recipeId("zanite_ore"), b -> b.duration(350) + .require(Mods.AET, "zanite_ore") + .output(Mods.AET, "zanite_gemstone") + .output(0.75f, Mods.AET, "zanite_gemstone", 1) + .output(0.125f, Mods.AET, "holystone", 1) + .output(0.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.AET.getId())), + + AET_AMBROSIUM = create(Mods.AET.recipeId("ambrosium_ore"), b -> b.duration(150) + .require(Mods.AET, "ambrosium_ore") + .output(Mods.AET, "ambrosium_shard") + .output(0.75f, Mods.AET, "ambrosium_shard", 1) + .output(0.125f, Mods.AET, "holystone", 1) + .output(0.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.AET.getId())) + ; @@ -217,6 +459,12 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { return create(type.getBaseBlock()::get, transform); } + protected GeneratedRecipe ensMineralRecycling(AllPaletteStoneTypes type, + UnaryOperator>> transform) { + create(Lang.asId(type.name()) + "_recycling", b -> transform.apply(b.require(type.materialTag))); + return create(type.getBaseBlock()::get, b -> transform.apply(b.whenModMissing(Mods.ENS.getId()))); + } + protected GeneratedRecipe ore(ItemLike stoneType, Supplier ore, Supplier raw, float expectedAmount, int duration) { return create(ore, b -> { @@ -257,10 +505,107 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { .require(AllTags.forgeItemTag(prefix + name)) .output(result.get(), 1) .output(.75f, result.get(), 1) - .output(.75f, AllItems.EXP_NUGGET.get(), 1); + .output(.75f, AllItems.EXP_NUGGET.get()); }); } + protected GeneratedRecipe sgStoneOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.COBBLESTONE) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sgNetherOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.NETHERRACK) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sgEndOres(String... types) { + for (String type : types) { + create(Mods.SILENT_GEMS.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.SILENT_GEMS, type + "_ore") + .output(1f, Mods.SILENT_GEMS, type, 2) + .output(.25f, Mods.SILENT_GEMS, type, 1) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.END_STONE) + .whenModLoaded(Mods.SILENT_GEMS.getId())); + } + return null; + } + + protected GeneratedRecipe sfPlants(String... types) { + for (String type : types) { + create(Mods.SF.recipeId(type), b -> b.duration(150) + .require(Mods.SF, type) + .output(1f, AllItems.WHEAT_FLOUR.get(), 1) + .output(.25f, AllItems.WHEAT_FLOUR.get(), 2) + .output(.25f, Mods.SF, type + "_seeds", 1) + .whenModLoaded(Mods.SF.getId())); + } + return null; + } + + protected GeneratedRecipe thOres(String... types) { + for (String type : types) { + create(Mods.TH.recipeId(type + "_ore"), b -> b.duration(350) + .require(Mods.TH, type + "_ore") + .output(1f, Mods.TH, type, 2) + .output(.25f, Mods.TH, type, 1) + .output(.12f, Items.COBBLESTONE) + .output(.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.TH.getId())); + } + return null; + } + + protected GeneratedRecipe eoNetherOre(String material, ItemLike result, int count){ + String oreName = "ore_" + material + "_nether"; + return create(Mods.EO.recipeId(oreName), b -> b.duration(350) + .require(Mods.EO, oreName) + .output(1f, result, count) + .output(.25f, result) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.NETHERRACK) + .whenModLoaded(Mods.EO.getId())); + } + + protected GeneratedRecipe eoEndOre(String material, ItemLike result, int count){ + String oreName = "ore_" + material + "_end"; + return create(Mods.EO.recipeId(oreName), b -> b.duration(350) + .require(Mods.EO, oreName) + .output(1f, result, count) + .output(.25f, result) + .output(.75f, AllItems.EXP_NUGGET.get()) + .output(.12f, Items.END_STONE) + .whenModLoaded(Mods.EO.getId())); + } + + protected GeneratedRecipe ensStones(String... stones) { + for (String stone : stones) { + String crushed = "crushed_" + stone; + create(Mods.ENS.recipeId(stone), b -> b.duration(350) + .require(Mods.MC, stone) + .output(Mods.ENS, crushed) + .whenModLoaded(Mods.ENS.getId())); + } + return null; + } + public CrushingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java index 469f3de44..7af9ea3b1 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CuttingRecipeGen.java @@ -7,6 +7,8 @@ import net.minecraft.data.DataGenerator; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; +import java.util.Objects; + public class CuttingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe @@ -103,9 +105,56 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { // Blue Skies (crystallized does not have stripped variants) BSK = cuttingCompat(Mods.BSK, "bluebright", "starlit", "frostbright", "lunar", "dusk", "maple", "cherry"), BSK_2 = stripAndMakePlanks(Mods.BSK, null, "crystallized_log", "crystallized_planks"), - BSK_3 = stripAndMakePlanks(Mods.BSK, null, "crystallized_wood", "crystallized_planks") + BSK_3 = stripAndMakePlanks(Mods.BSK, null, "crystallized_wood", "crystallized_planks"), - ; + // Atmospheric + + ATM = cuttingCompat(Mods.ATM, "aspen", "kousa", "yucca", "morado"), + ATM_2 = stripAndMakePlanks(Mods.ATM, "grimwood", "stripped_grimwood", "grimwood_planks"), + ATM_3 = stripAndMakePlanks(Mods.ATM, "rosewood", "stripped_rosewood", "rosewood_planks"), + ATM_4 = cuttingCompatLogOnly(Mods.ATM, "grimwood", "rosewood"), + + // Autumnity + AUTUM = cuttingCompat(Mods.AUTUM, "maple"), + AUTUM_2 = stripAndMakePlanks(Mods.AUTUM, "sappy_maple_wood", "sappy_maple_log", "maple_planks"), + + // Endergetic + + ENDERGETIC = stripAndMakePlanks(Mods.ENDER, "poise_stem", "stripped_poise_stem", "poise_planks"), + + // Project Vibrant Journeys + PVJ = cuttingCompatLogOnly(Mods.PVJ,"aspen", "baobab", "cottonwood", "fir", "juniper", "mangrove", "maple", "palm", "pine", "redwood", "willow"), + + // Upgrade Aquatic + UA = cuttingCompat(Mods.UA, "river"), + UA_2 = stripAndMakePlanks(Mods.UA, "driftwood", "strippped_driftwood", "driftwood_planks"), + UA_3 = cuttingCompatLogOnly(Mods.UA, "driftwood"), + + //Vault Hunters + VH = cuttingCompatLogOnly(Mods.VH, "wooden", "overgrown_wooden", "driftwood", "chromatic"), + + // Nether's Exoticism + NE = cuttingCompat(Mods.NE, "ramboutan"), + NE_2 = cuttingCompatLogOnly(Mods.NE, "jabuticaba"), + + // Regions Unexplored + RU = cuttingCompat(Mods.RU, "baobab", "blackwood", "brimwood", "cobalt", "cypress", "dead", "eucalyptus", "joshua", + "kapok", "larch", "magnolia", "maple","mauve", "palm", "pine", "redwood", "socotra", "willow"), + RU_2 = stripAndMakePlanks(Mods.RU, "blue_bioshroom_stem", "stripped_blue_bioshroom_stem", "blue_bioshroom_planks"), + RU_3 = stripAndMakePlanks(Mods.RU, "blue_bioshroom_hyphae", "stripped_blue_bioshroom_hyphae", "blue_bioshroom_planks"), + RU_4 = stripAndMakePlanks(Mods.RU, "green_bioshroom_stem", "stripped_green_bioshroom_stem", "green_bioshroom_planks"), + RU_5 = stripAndMakePlanks(Mods.RU, "green_bioshroom_hyphae", "stripped_green_bioshroom_hyphae", "green_bioshroom_planks"), + RU_6 = stripAndMakePlanks(Mods.RU, "pink_bioshroom_stem", "stripped_pink_bioshroom_stem", "pink_bioshroom_planks"), + RU_7 = stripAndMakePlanks(Mods.RU, "pink_bioshroom_hyphae", "stripped_pink_bioshroom_hyphae", "pink_bioshroom_planks"), + RU_8 = stripAndMakePlanks(Mods.RU, "yellow_bioshroom_stem", "stripped_yellow_bioshroom_stem", "yellow_bioshroom_planks"), + RU_9 = stripAndMakePlanks(Mods.RU, "yellow_bioshroom_hyphae", "stripped_yellow_bioshroom_hyphae", "yellow_bioshroom_planks"), + RU_10 = stripAndMakePlanks(Mods.RU, null, "alpha_wood", "alpha_planks"), + RU_11 = stripAndMakePlanks(Mods.RU, "brimwood_log_magma", "stripped_brimwood", null), + RU_12 = stripAndMakePlanks(Mods.RU, "ashen_log", "stripped_dead_log", null), + RU_13 = stripAndMakePlanks(Mods.RU, "ashen_wood", "stripped_dead_wood", null), + RU_14 = stripOnlyDiffModId(Mods.RU, "silver_birch_log", Mods.MC, "stripped_birch_log"), + RU_15 = stripOnlyDiffModId(Mods.RU, "silver_birch_wood", Mods.MC, "stripped_birch_wood") + ; GeneratedRecipe stripAndMakePlanks(Block wood, Block stripped, Block planks) { create(() -> wood, b -> b.duration(50) @@ -131,6 +180,24 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { return null; } + GeneratedRecipe cuttingCompatLogOnly(Mods mod, String... woodtypes) { + for (String type : woodtypes) { + String planks = type + "_planks"; + String strippedPre = mod.strippedIsSuffix ? "" : "stripped_"; + String strippedPost = mod.strippedIsSuffix ? "_stripped" : ""; + stripAndMakePlanks(mod, type + "_log", strippedPre + type + "_log" + strippedPost, planks); + } + return null; + } + + GeneratedRecipe stripOnlyDiffModId(Mods mod1, String wood, Mods mod2, String stripped) { + create("compat/" + mod1.getId() + "/" + wood, b -> b.duration(50) + .require(mod1, wood) + .output(1, mod2, stripped, 1) + .whenModLoaded(mod1.getId())); + return null; + } + GeneratedRecipe stripAndMakePlanks(Mods mod, String wood, String stripped, String planks) { if (wood != null) create("compat/" + mod.getId() + "/" + wood, b -> b.duration(50) @@ -138,10 +205,17 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { .output(1, mod, stripped, 1) .whenModLoaded(mod.getId())); if (planks != null) - create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) - .require(mod, stripped) - .output(1, mod, planks, 6) - .whenModLoaded(mod.getId())); + if (!Objects.equals(mod.getId(), Mods.VH.getId())) { + create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) + .require(mod, stripped) + .output(1, mod, planks, 6) + .whenModLoaded(mod.getId())); + } else { + create("compat/" + mod.getId() + "/" + stripped, b -> b.duration(50) + .require(mod, stripped) + .output(1, mod, planks, 4) + .whenModLoaded(mod.getId())); + } return null; } @@ -153,5 +227,4 @@ public class CuttingRecipeGen extends ProcessingRecipeGen { protected AllRecipeTypes getRecipeType() { return AllRecipeTypes.CUTTING; } - } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java index 828a10db6..78be98b8b 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/EmptyingRecipeGen.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllRecipeTypes; import net.minecraft.data.DataGenerator; import net.minecraft.world.item.Items; +import net.minecraft.world.level.material.Fluids; import net.minecraftforge.common.ForgeMod; public class EmptyingRecipeGen extends ProcessingRecipeGen { @@ -27,7 +28,17 @@ public class EmptyingRecipeGen extends ProcessingRecipeGen { FD_MILK = create(Mods.FD.recipeId("milk_bottle"), b -> b.require(Mods.FD, "milk_bottle") .output(ForgeMod.MILK.get(), 250) .output(Items.GLASS_BOTTLE) - .whenModLoaded(Mods.FD.getId())) + .whenModLoaded(Mods.FD.getId())), + + AM_LAVA = create(Mods.AM.recipeId("lava_bottle"), b -> b.require(Mods.AM, "lava_bottle") + .output(Items.GLASS_BOTTLE) + .output(Fluids.LAVA, 250) + .whenModLoaded(Mods.AM.getId())), + + NEO_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Mods.FD, "milk_bottle") + .output(ForgeMod.MILK.get(), 250) + .output(Items.GLASS_BOTTLE) + .whenModLoaded(Mods.NEA.getId())) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java index dbcd606b0..1872f673e 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java @@ -59,10 +59,44 @@ public class FillingRecipeGen extends ProcessingRecipeGen { GLOWSTONE = create("glowstone", b -> b.require(PotionFluidHandler.potionIngredient(Potions.NIGHT_VISION, 25)) .require(AllItems.CINDER_FLOUR.get()) - .output(Items.GLOWSTONE_DUST)) + .output(Items.GLOWSTONE_DUST)), + + + AM_LAVA = create(Mods.AM.recipeId("lava_bottle"), b -> b.require(Fluids.LAVA, 250) + .require(Items.GLASS_BOTTLE) + .output(1, Mods.AM, "lava_bottle", 1) + .whenModLoaded(Mods.AM.getId())), + + BYG_LUSH_GRASS = create(Mods.BYG.recipeId("lush_grass_block"), b -> b.require(Mods.BYG, "lush_dirt") + .require(Fluids.WATER, 500) + .output(Mods.BYG, "lush_grass_block") + .whenModLoaded(Mods.BYG.getId())), + + NEA_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Tags.Fluids.MILK, 250) + .require(Items.GLASS_BOTTLE) + .output(1, Mods.NEA, "milk_bottle", 1) + .whenModLoaded(Mods.NEA.getId())), + + AET_GRASS = moddedGrass(Mods.AET, "aether"), + + RU_PEAT_GRAS = moddedGrass(Mods.RU, "peat"), + + RU_SILT_GRAS = moddedGrass(Mods.RU, "silt"), + + // Vampirism + + VMP_CURSED_GRASS = moddedGrass(Mods.VMP, "cursed") ; + public GeneratedRecipe moddedGrass(Mods mod, String name) { + String grass = name + "_grass_block"; + return create(mod.recipeId(grass), b -> b.require(Fluids.WATER, 500) + .require(mod, name + "_dirt") + .output(mod, grass) + .whenModLoaded(mod.getId())); + } + public FillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java index af314d575..1ff0e588f 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java @@ -45,7 +45,17 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { SOUL_DIRT = convert(() -> Ingredient.of(ItemTags.DIRT), () -> Blocks.SOUL_SOIL), BLACK_STONE = convert(() -> Ingredient.of(Tags.Items.COBBLESTONE), () -> Blocks.BLACKSTONE), CRIMSON_FUNGUS = convert(Items.RED_MUSHROOM, Items.CRIMSON_FUNGUS), - WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS); + WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS), + + // Farmer's Delight + FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"), + + // Haunted Harvest + HH = create(Mods.HH.recipeId("rotten_apple"), b -> b.require(Items.APPLE) + .output(Mods.HH, "rotten_apple") + .whenModLoaded(Mods.HH.getId())) + + ; public GeneratedRecipe convert(ItemLike input, ItemLike result) { return convert(() -> Ingredient.of(input), () -> result); @@ -59,6 +69,12 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { .output(result.get())); } + public GeneratedRecipe moddedConversion(Mods mod, String input, String output) { + return create("compat/" + mod.getId() + "/" + output, p -> p.require(mod, input) + .output(mod, output) + .whenModLoaded(mod.getId())); + } + public HauntingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java index a02ef75c4..f868d9b91 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java @@ -6,13 +6,19 @@ import com.simibubi.create.AllTags; import com.tterrag.registrate.util.entry.ItemEntry; import net.minecraft.data.DataGenerator; +import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.ItemTags; import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.common.Tags; import net.minecraftforge.common.crafting.conditions.NotCondition; import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; +import net.minecraftforge.registries.ForgeRegistries; +import java.util.List; + +@SuppressWarnings("unused") public class MillingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe @@ -185,7 +191,535 @@ public class MillingRecipeGen extends ProcessingRecipeGen { TALL_GRASS = create(() -> Blocks.TALL_GRASS, b -> b.duration(100) .output(.5f, Items.WHEAT_SEEDS)), GRASS = create(() -> Blocks.GRASS, b -> b.duration(50) - .output(.25f, Items.WHEAT_SEEDS)) + .output(.25f, Items.WHEAT_SEEDS)), + + // AE2 + + AE2_CERTUS = create(Mods.AE2.recipeId("certus_quartz"), b -> b.duration(200) + .require(AllTags.forgeItemTag("gems/certus_quartz")) + .output(Mods.AE2, "certus_quartz_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_ENDER = create(Mods.AE2.recipeId("ender_pearl"), b -> b.duration(100) + .require(Tags.Items.ENDER_PEARLS) + .output(Mods.AE2, "ender_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_FLUIX = create(Mods.AE2.recipeId("fluix_crystal"), b -> b.duration(200) + .require(Mods.AE2, "fluix_crystal") + .output(Mods.AE2, "fluix_dust") + .whenModLoaded(Mods.AE2.getId())), + + AE2_SKY_STONE = create(Mods.AE2.recipeId("sky_stone_block"), b -> b.duration(300) + .require(Mods.AE2, "sky_stone_block") + .output(Mods.AE2, "sky_dust") + .whenModLoaded(Mods.AE2.getId())), + + // Atmospheric + + ATMO_GILIA = create(Mods.ATM.recipeId("gilia"), b -> b.duration(50) + .require(Mods.ATM, "gilia") + .output(Items.PURPLE_DYE, 2) + .output(.1f, Items.MAGENTA_DYE, 2) + .output(.1f, Items.PINK_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_HOT_BRUSH = create(Mods.ATM.recipeId("hot_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "hot_monkey_brush") + .output(Items.ORANGE_DYE, 2) + .output(.05f, Items.RED_DYE) + .output(.05f, Items.YELLOW_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_SCALDING_BRUSH = create(Mods.ATM.recipeId("scalding_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "scalding_monkey_brush") + .output(Items.RED_DYE, 2) + .output(.1f, Items.RED_DYE, 2) + .output(.1f, Items.ORANGE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_WARM_BRUSH = create(Mods.ATM.recipeId("warm_monkey_brush"), b -> b.duration(50) + .require(Mods.ATM, "scalding_monkey_brush") + .output(Items.YELLOW_DYE, 2) + .output(.1f, Items.YELLOW_DYE, 2) + .output(.1f, Items.ORANGE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_YUCCA_FLOWER = create(Mods.ATM.recipeId("yucca_flower"), b -> b.duration(50) + .require(Mods.ATM, "yucca_flower") + .output(Items.LIGHT_GRAY_DYE, 2) + .output(.05f, Items.WHITE_DYE) + .whenModLoaded(Mods.ATM.getId())), + + // Autumnity + + AUTUM_CROCUS = create(Mods.AUTUM.recipeId("autumn_crocus"), b -> b.duration(50) + .require(Mods.AUTUM, "autumn_crocus") + .output(Items.MAGENTA_DYE, 2) + .output(.1f, Items.PINK_DYE, 2) + .output(.1f, Items.PURPLE_DYE) + .whenModLoaded(Mods.AUTUM.getId())), + + // Biomes O' Plenty + BOP_HYDRANGEA = bopFlower("blue_hydrangea", List.of(1f, .05f, .25f), + List.of(Items.LIGHT_BLUE_DYE, Items.GREEN_DYE, Items.LIGHT_BLUE_DYE), List.of(3,2,2)), + + BOP_BLOSSOM = bopFlower("burning_blossom", List.of(1f,.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_GLOWFLOWER = bopFlower("glowflower", List.of(1f, .1f), + List.of(Items.CYAN_DYE, Items.WHITE_DYE), List.of(2,1)), + + BOP_LAVENDER = bopFlower("lavender", List.of(1f, .05f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BOP_COSMOS = bopFlower("orange_cosmos", List.of(1f, .1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_DAFFODIL = bopFlower("pink_daffodil", List.of(1f, .25f, .05f), + List.of(Items.PINK_DYE, Items.MAGENTA_DYE, Items.CYAN_DYE), List.of(2,1,1)), + + BOP_HIBISCUS = bopFlower("pink_hibiscus", List.of(1f, .25f, .1f), + List.of(Items.PINK_DYE, Items.YELLOW_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BOP_ROSE = bopFlower("rose", List.of(1f, .05f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BOP_VIOLET = bopFlower("violet", 1f, Items.PURPLE_DYE,2), + + BOP_WILDFLOWER = bopFlower("wildflower", List.of(1f, .1f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE), List.of(2,1)), + + BOP_LILY = bopFlower("wilted_lily", 1f, Items.GRAY_DYE,2), + + // Botania + BTN_PETALS = botaniaPetals("black", "blue", "brown", "cyan", "gray", "green", "light_blue", + "light_gray", "lime", "magenta", "orange", "pink", "purple", "red", "white", "yellow"), + + // Buzzier Bees + + BB_BUTTERCUP = create(Mods.BB.recipeId("buttercup"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.YELLOW_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + BB_PINK_CLOVER = create(Mods.BB.recipeId("pink_clover"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.PINK_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + BB_WHITE_CLOVER = create(Mods.BB.recipeId("white_clover"), b -> b.duration(50) + .require(Mods.BB, "buttercup") + .output(Items.WHITE_DYE, 2) + .output(.1f, Items.LIME_DYE) + .whenModLoaded(Mods.BB.getId())), + + // Oh The Biomes You'll Go + + BYG_ALLIUM_BUSH = bygFlower("allium_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_BELLFLOWER = bygFlower("alpine_bellflower", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_AMARANTH = bygFlower("amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_ANGELICA = bygFlower("angelica", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_BEGONIA = bygFlower("begonia", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_BISTORT = bygFlower("bistort", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.RED_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_BLACK_ROSE = bygFlower("black_rose", List.of(1f,.1f), + List.of(Items.BLACK_DYE, Items.BLACK_DYE), List.of(2,1)), + + BYG_BLUE_SAGE = bygFlower("blue_sage", List.of(1f,.1f,.1f), + List.of(Items.BLUE_DYE, Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_CALIFORNIA_POPPY = bygFlower("california_poppy", List.of(1f,.05f), + List.of(Items.ORANGE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_CROCUS = bygFlower("crocus", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,2,1)), + + BYG_CYAN_AMARANTH = bygFlower("cyan_amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_CYAN_ROSE = bygFlower("cyan_rose", List.of(1f,.1f), + List.of(Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_CYAN_TULIP = bygFlower("cyan_tulip", List.of(1f,.1f), + List.of(Items.CYAN_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_DAFFODIL = bygFlower("daffodil", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(2,1,1)), + + BYG_DELPHINIUM = bygFlower("delphinium", List.of(1f,.1f), + List.of(Items.BLUE_DYE, Items.BLUE_DYE), List.of(3,1)), + + BYG_FAIRY_SLIPPER = bygFlower("fairy_slipper", List.of(1f,.1f,.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,2,1)), + + BYG_FIRECRACKER_BUSH = bygFlower("firecracker_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_FOXGLOVE = bygFlower("foxglove", List.of(1f,.25f,.25f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_GREEN_TULIP = bygFlower("green_tulip", List.of(1f,.1f), + List.of(Items.LIME_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_GUZMANIA = bygFlower("guzmania", List.of(1f,.25f,.25f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_HYDRANGEA = bygFlower("hydrangea_bush", List.of(1f,.1f,.1f), + List.of(Items.PURPLE_DYE, Items.BLUE_DYE, Items.WHITE_DYE), List.of(2,2,1)), + + BYG_INCAN_LILY = bygFlower("incan_lily", List.of(1f,.1f,.1f), + List.of(Items.ORANGE_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(2,1,1)), + + BYG_IRIS = bygFlower("iris", List.of(1f,.05f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_ORCHID = bygFlower("orchid", List.of(1f,.05f), + List.of(Items.PINK_DYE, Items.WHITE_DYE), List.of(2,1)), + + BYG_KOVAN = bygFlower("kovan_flower", List.of(1f,.2f,.05f), + List.of(Items.RED_DYE, Items.LIME_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BYG_LAZARUS_BELLFLOWER = bygFlower("lazarus_bellflower", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_LOLIPOP = bygFlower("lolipop_flower", List.of(1f,.25f,.05f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE, Items.GREEN_DYE), List.of(2,1,1)), + + BYG_MAGENTA_AMARANTH = bygFlower("magenta_amaranth", List.of(1f,.05f,.25f), + List.of(Items.MAGENTA_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_MAGENTA_TULIP = bygFlower("magenta_tulip", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_ORANGE_AMARANTH = bygFlower("orange_amaranth", List.of(1f,.05f,.25f), + List.of(Items.RED_DYE, Items.GREEN_DYE, Items.RED_DYE), List.of(3,2,2)), + + BYG_DAISY = bygFlower("orange_daisy", List.of(1f,.2f,.05f), + List.of(Items.ORANGE_DYE, Items.YELLOW_DYE, Items.LIME_DYE), List.of(2,1,1)), + + BYG_OSIRIA_ROSE = bygFlower("osiria_rose", List.of(1f,.1f), + List.of(Items.BLACK_DYE, Items.BLACK_DYE), List.of(2,1)), + + BYG_PEACH_LEATHER = bygFlower("peach_leather_flower", List.of(1f,.25f), + List.of(Items.PINK_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_PINK_ALLIUM = bygFlower("pink_allium", List.of(1f,.1f,.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.PURPLE_DYE), List.of(2,2,1)), + + BYG_PINK_ALLIUM_BUSH = bygFlower("pink_allium_flower_bush", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_PINK_ANEMONE = bygFlower("pink_anemone", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PURPLE_DYE), List.of(2,2)), + + BYG_PINK_DAFODIL = bygFlower("pink_daffodil", List.of(1f,.1f,.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_PROTEA = bygFlower("protea_flower", List.of(1f,.1f,.05f), + List.of(Items.MAGENTA_DYE, Items.LIME_DYE, Items.PURPLE_DYE), List.of(2,1,1)), + + BYG_PURPLE_AMARANTH = bygFlower("purple_amaranth", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.GREEN_DYE, Items.PURPLE_DYE), List.of(3,2,2)), + + BYG_PURPLE_SAGE = bygFlower("purple_rose", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.MAGENTA_DYE), List.of(2,1)), + + BYG_PURPLE_TULIP = bygFlower("purple_tulip", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.LIME_DYE), List.of(2,1)), + + BYG_RICHEA = bygFlower("richea", List.of(1f,.1f,.05f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE, Items.YELLOW_DYE), List.of(2,1,1)), + + BYG_ROSE = bygFlower("rose", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_SILVER_VASE = bygFlower("silver_vase_flower", List.of(1f,.1f,.05f), + List.of(Items.PINK_DYE, Items.GREEN_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_SNOWDROPS = bygFlower("snowdrops", List.of(1f,.1f,.1f), + List.of(Items.WHITE_DYE, Items.LIME_DYE, Items.WHITE_DYE), List.of(2,1,1)), + + BYG_TALL_ALLIUM = bygFlower("tall_allium", List.of(1f,.05f,.25f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_TALL_PINK_ALLIUM = bygFlower("tall_pink_allium", List.of(1f,.05f,.25f), + List.of(Items.PINK_DYE, Items.PINK_DYE, Items.MAGENTA_DYE), List.of(3,2,2)), + + BYG_TORCH_GINGER = bygFlower("torch_ginger", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_VIOLET_LEATHER = bygFlower("violet_leather_flower", List.of(1f,.25f), + List.of(Items.BLUE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WHITE_ANEMONE = bygFlower("white_anemone", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.LIGHT_GRAY_DYE), List.of(2,2)), + + BYG_PUFFBALL = create(Mods.BYG.recipeId("white_puffball_cap"), b -> b.duration(150) + .require(Mods.BYG, "white_puffball_cap") + .output(.25f, Mods.BYG, "white_puffball_spores", 1) + .whenModLoaded(Mods.BYG.getId())), + + BYG_WHITE_SAGE = bygFlower(Mods.BYG.recipeId("white_sage"), List.of(1f, .1f), + List.of(Items.WHITE_DYE, Items.GRAY_DYE), List.of(2,1)), + + BYG_WINTER_CYCLAMEN = bygFlower(Mods.BYG.recipeId("winter_cyclamen"), List.of(1f, .1f), + List.of(Items.CYAN_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WINTER_ROSE = bygFlower("winter_rose", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_WINTER_SCILLA = bygFlower("winter_scilla", List.of(1f,.1f), + List.of(Items.LIGHT_BLUE_DYE, Items.GREEN_DYE), List.of(2,1)), + + BYG_YELLOW_DAFFODIL = bygFlower("yellow_daffodil", List.of(1f,.1f,.1f), + List.of(Items.YELLOW_DYE, Items.GREEN_DYE, Items.PINK_DYE), List.of(2,1,1)), + + BYG_YELLOW_TULIP = bygFlower("yellow_tulip", List.of(1f,.1f), + List.of(Items.YELLOW_DYE, Items.LIME_DYE), List.of(2,1)), + + // Environmental + + ENV_BIRD_OF_PARADISE = envFlower("bird_of_paradise", List.of(1f,.25f,.25f), + List.of(Items.ORANGE_DYE, Items.BLUE_DYE, Items.RED_DYE), List.of(3,1,1)), + + ENV_BLUE_DELPHINIUM = envFlower("blue_delphinium", List.of(1f,.1f), + List.of(Items.BLUE_DYE, Items.BLUE_DYE), List.of(3,1)), + + ENV_BLUEBELL = envFlower("bluebell", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + ENV_CARTWHEEL = envFlower("cartwheel", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.ORANGE_DYE), List.of(2,1)), + + ENV_DIANTHUS = envFlower("dianthus", List.of(1f,.1f), + List.of(Items.GREEN_DYE, Items.GREEN_DYE), List.of(2,1)), + + ENV_MAGENTA_HIBISCUS = envFlower("magenta_hibiscus", List.of(1f,.1f), + List.of(Items.MAGENTA_DYE, Items.MAGENTA_DYE), List.of(2,1)), + + ENV_ORANGE_HIBISCUS = envFlower("orange_hibiscus", List.of(1f,.1f), + List.of(Items.ORANGE_DYE, Items.ORANGE_DYE), List.of(2,1)), + + ENV_PINK_DELPHINIUM = envFlower("pink_delphinium", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PINK_DYE), List.of(3,1)), + + ENV_PINK_HIBISCUS = envFlower("pink_hibiscus", List.of(1f,.1f), + List.of(Items.PINK_DYE, Items.PINK_DYE), List.of(2,1)), + + ENV_PURPLE_DELPHINIUM = envFlower("purple_delphinium", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(3,1)), + + ENV_PURPLE_HIBISCUS = envFlower("purple_hibiscus", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(2,1)), + + ENV_RED_HIBISCUS = envFlower("red_hibiscus", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2,1)), + + ENV_RED_LOTUS = envFlower("red_lotus_flower", List.of(1f,.1f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2,1)), + + ENV_VIOLET = envFlower("violet", List.of(1f,.1f), + List.of(Items.PURPLE_DYE, Items.PURPLE_DYE), List.of(2,1)), + + ENV_WHITE_DELPHINIUM = envFlower("white_delphinium", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.WHITE_DYE), List.of(3,1)), + + ENV_WHITE_LOTUS_FLOWER = envFlower("white_lotus_flower", List.of(1f,.1f), + List.of(Items.WHITE_DYE, Items.LIME_DYE), List.of(2,1)), + + ENV_YELLOW_HIBISCUS = envFlower("yellow_hibiscus", List.of(1f,.1f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE), List.of(2,1)), + + // Duidcraft + DC_LAVENDER = create(Mods.DRUIDCRAFT.recipeId("lavender"), b -> b.duration(50) + .require(Mods.DRUIDCRAFT, "lavender") + .output(Items.PURPLE_DYE, 2) + .output(.1f, Items.PURPLE_DYE) + .whenModLoaded(Mods.DRUIDCRAFT.getId())), + + // Supplementaries + SUP_FLAX = create(Mods.SUP.recipeId("flax"), b -> b.duration(150) + .require(Mods.SUP, "flax") + .output(Items.STRING) + .output(.25f, Items.STRING, 2) + .output(.25f, Mods.SUP, "flax_seeds", 1) + .whenModLoaded(Mods.SUP.getId())), + + // Tinkers' Construct + TIC_NERCOTIC_BONE = create(Mods.TIC.recipeId("nercotic_bone"), b -> b.duration(100) + .require(Mods.TIC, "necrotic_bone") + .output(Items.BONE_MEAL, 3) + .output(.25f, Items.BLACK_DYE) + .output(.25f, Items.BONE_MEAL, 3) + .whenModLoaded(Mods.TIC.getId())), + + // Upgrade Aquatic + + UA_FLOWERING_RUSH = create(Mods.UA.recipeId("flowering_rush"), b -> b.duration(50) + .require(Mods.UA, "flowering_rush") + .output(Items.PINK_DYE, 3) + .output(.25f, Items.PINK_DYE, 2) + .whenModLoaded(Mods.UA.getId())), + + UA_PINK_SEAROCKET = create(Mods.UA.recipeId("pink_searocket"), b -> b.duration(50) + .require(Mods.UA, "pink_searocket") + .output(Items.PINK_DYE, 2) + .output(.1f, Items.GREEN_DYE) + .whenModLoaded(Mods.UA.getId())), + + UA_WHITE_SEAROCKET = create(Mods.UA.recipeId("white_searocket"), b -> b.duration(50) + .require(Mods.UA, "white_searocket") + .output(Items.WHITE_DYE, 2) + .output(.1f, Items.GREEN_DYE) + .whenModLoaded(Mods.UA.getId())), + + // Regions Unexplored + + RU_ALPHA_DANDELION = ruFlower("alpha_dandelion", List.of(1f, 0.05f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE), List.of(2, 1)), + + RU_ALPHA_ROSE = ruFlower("alpha_rose", List.of(1f, 0.05f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2, 1)), + + RU_ASTER = ruFlower("aster", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_BLUE_DYE, Items.WHITE_DYE, Items.LIGHT_GRAY_DYE), List.of(2, 1, 1)), + + RU_BLACK_SNOWBELLE = ruFlower("black_snowbelle", List.of(1f), + List.of(Items.BLACK_DYE), List.of(2)), + + RU_BLEEDING_HEART = ruFlower("bleeding_heart", List.of(1f, 0.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE), List.of(2, 1)), + + RU_BLUE_LUPINE = ruFlower("blue_lupine", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + RU_BLUE_SNOWBELLE = ruFlower("blue_snowbelle", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + RU_BROWN_SNOWBELLE = ruFlower("brown_snowbelle", List.of(1f), + List.of(Items.BROWN_DYE), List.of(2)), + + RU_CACTUS_FLOWER = ruFlower("cactus_flower", List.of(1f, 0.2f, 0.1f), + List.of(Items.MAGENTA_DYE, Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_CYAN_SNOWBELLE = ruFlower("cyan_snowbelle", List.of(1f), + List.of(Items.CYAN_DYE), List.of(2)), + + RU_DAISY = ruFlower("daisy", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_DAY_LILY = ruFlower("day_lily", List.of(1f, 0.1f, 0.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE, Items.RED_DYE), List.of(2, 1, 1)), + + RU_DORCEL = ruFlower("dorcel", List.of(1f, 0.1f), + List.of(Items.BLACK_DYE, Items.BROWN_DYE), List.of(2, 1)), + + RU_FELICIA_DAISY = ruFlower("felicia_daisy", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_BLUE_DYE, Items.BLUE_DYE, Items.WHITE_DYE), List.of(2, 1, 1)), + + RU_FIREWEED = ruFlower("fireweed", List.of(1f), + List.of(Items.MAGENTA_DYE), List.of(2)), + + RU_GLITERING_BLOOM = ruFlower("glistering_bloom", List.of(1f, 0.25f, 0.25f), + List.of(Items.PINK_DYE, Items.MAGENTA_DYE, Items.LIGHT_BLUE_DYE), List.of(2, 1, 1)), + + RU_GRAY_SNOWBELLE = ruFlower("gray_snowbelle", List.of(1f), + List.of(Items.GRAY_DYE), List.of(2)), + + RU_GREEN_SNOWBELLE = ruFlower("green_snowbelle", List.of(1f), + List.of(Items.GREEN_DYE), List.of(2)), + + RU_HIBISCUS = ruFlower("hibiscus", List.of(1f, 0.2f), + List.of(Items.YELLOW_DYE, Items.RED_DYE), List.of(2, 1)), + + RU_HYSSOP = ruFlower("hyssop", List.of(1f, 0.1f, 0.1f), + List.of(Items.PURPLE_DYE, Items.MAGENTA_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_LIGHT_BLUE_SNOWBELLE = ruFlower("light_blue_snowbelle", List.of(1f), + List.of(Items.LIGHT_BLUE_DYE), List.of(2)), + + RU_LIGHT_GRAY_SNOWBELLE = ruFlower("light_gray_snowbelle", List.of(1f), + List.of(Items.LIGHT_GRAY_DYE), List.of(2)), + + RU_LIME_SNOWBELLE = ruFlower("lime_snowbelle", List.of(1f), + List.of(Items.LIME_DYE), List.of(2)), + + RU_MAGENTA_SNOWBELLE = ruFlower("magenta_snowbelle", List.of(1f), + List.of(Items.MAGENTA_DYE), List.of(2)), + + RU_MALLOW = ruFlower("mallow", List.of(1f, 0.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2, 1)), + + RU_ORANGE_CONEFLOWER = ruFlower("orange_coneflower", List.of(1f), + List.of(Items.ORANGE_DYE), List.of(2)), + + RU_ORANGE_SNOWBELLE = ruFlower("orange_snowbelle", List.of(1f), + List.of(Items.ORANGE_DYE), List.of(2)), + + RU_PINK_LUPINE = ruFlower("pink_lupine", List.of(1f), + List.of(Items.PINK_DYE), List.of(2)), + + RU_PINK_SNOWBELLE = ruFlower("pink_snowbelle", List.of(1f), + List.of(Items.PINK_DYE), List.of(2)), + + RU_POPPY_BUSH = ruFlower("poppy_bush", List.of(1f, 0.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_PURPLE_CONEFLOWER = ruFlower("purple_coneflower", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_PURPLE_LUPINE = ruFlower("purple_lupine", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_PURPLE_SNOWBELLE = ruFlower("purple_snowbelle", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_RED_LUPINE = ruFlower("red_lupine", List.of(1f), + List.of(Items.RED_DYE), List.of(2)), + + RU_RED_SNOWBELLE = ruFlower("red_snowbelle", List.of(1f), + List.of(Items.RED_DYE), List.of(2)), + + RU_SALMON_POPPY_BUSH = ruFlower("salmon_poppy_bush", List.of(1f, 0.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_TASSEL = ruFlower("tassel", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_TSUBAKI = ruFlower("tsubaki", List.of(1f, 0.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_WARATAH = ruFlower("waratah", List.of(1f, 0.2f, 0.1f), + List.of(Items.RED_DYE, Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_WHITE_SNOWBELLE = ruFlower("white_snowbelle", List.of(1f), + List.of(Items.WHITE_DYE), List.of(2)), + + RU_WHITE_TRILLIUM = ruFlower("white_trillium", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_WILTING_TRILLIUM = ruFlower("wilting_trillium", List.of(1f, 0.1f), + List.of(Items.BROWN_DYE, Items.LIGHT_GRAY_DYE), List.of(2, 1)), + + RU_YELLOW_LUPINE = ruFlower("yellow_lupine", List.of(1f), + List.of(Items.YELLOW_DYE), List.of(2)), + + RU_YELLOW_SNOWBELLE = ruFlower("yellow_snowbelle", List.of(1f), + List.of(Items.YELLOW_DYE), List.of(2)) ; @@ -196,6 +730,123 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .output(crushed.get())); } + protected GeneratedRecipe bopFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.BOP.getId())); + } else if (chances.size() == 3) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.BOP.getId())); + } else if (chances.size() == 1) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.BOP.getId())); + } else { + return null; + } + } + + protected GeneratedRecipe bygFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.BYG.getId())); + } else if (chances.size() == 3) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.BYG.getId())); + } else if (chances.size() == 1) { + return create(Mods.BYG.recipeId(input), b -> b.duration(50) + .require(Mods.BYG, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.BYG.getId())); + } else { + return null; + } + } + + protected GeneratedRecipe envFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.ENV.getId())); + } else if (chances.size() == 3) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.ENV.getId())); + } else if (chances.size() == 1) { + return create(Mods.ENV.recipeId(input), b -> b.duration(50) + .require(Mods.ENV, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.ENV.getId())); + } else { + return null; + } + } + + protected GeneratedRecipe bopFlower(String input, Float chance, Item dye, int amount) { + return create(Mods.BOP.recipeId(input), b -> b.duration(50) + .require(Mods.BOP, input) + .output(chance, dye, amount) + .whenModLoaded(Mods.BOP.getId())); + } + + protected GeneratedRecipe botaniaPetals(String... colors) { + for (String color : colors) { + create(Mods.BTN.recipeId(color + "_petal"), b -> b.duration(50) + .require(AllTags.optionalTag(ForgeRegistries.ITEMS, + new ResourceLocation(Mods.BTN.getId(), "petals/" + color))) + .output(Mods.MC, color + "_dye")); + } + return null; + } + + protected GeneratedRecipe ruFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.RU.getId())); + } else if (chances.size() == 3) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.RU.getId())); + } else if (chances.size() == 1) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.RU.getId())); + } else { + return null; + } + } + public MillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java index 53244922a..bb8b4078a 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java @@ -61,10 +61,32 @@ public class MixingRecipeGen extends ProcessingRecipeGen { MUD = create("mud_by_mixing", b -> b.require(BlockTagIngredient.create(BlockTags.CONVERTABLE_TO_MUD)) .require(Fluids.WATER, 250) - .output(Blocks.MUD, 1)) + .output(Blocks.MUD, 1)), + + // AE2 + + AE2_FLUIX = create(Mods.AE2.recipeId("fluix_crystal"), b -> b.require(Tags.Items.DUSTS_REDSTONE) + .require(Fluids.WATER, 250) + .require(Mods.AE2, "charged_certus_quartz_crystal") + .require(Tags.Items.GEMS_QUARTZ) + .output(1f, Mods.AE2, "fluix_crystal", 2) + .whenModLoaded(Mods.AE2.getId())), + + // Regions Unexplored + + RU_PEAT_MUD = moddedMud(Mods.RU, "peat"), + RU_SILT_MUD = moddedMud(Mods.RU, "silt") ; + public GeneratedRecipe moddedMud(Mods mod, String name) { + String mud = name + "_mud"; + return create(mod.recipeId(mud), b -> b.require(Fluids.WATER, 250) + .require(mod, name + "_dirt") + .output(mod, mud) + .whenModLoaded(mod.getId())); + } + public MixingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 5646fb6d9..485e9fac2 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -9,7 +9,6 @@ public enum Mods { MEK("mekanism", b -> b.reverseMetalPrefix()), TH("thermal"), IE("immersiveengineering", b -> b.reverseMetalPrefix()), - FD("farmersdelight"), ARS_N("ars_nouveau"), BSK("blue_skies"), @@ -25,13 +24,39 @@ public enum Mods { BOP("biomesoplenty"), TF("twilightforest"), ECO("ecologics"), - - ENV("environmental"), + IC2("ic2", b -> b.reverseMetalPrefix()), ATM("atmospheric"), ATM_2("atmospheric", b -> b.omitWoodSuffix()), + AUTUM("autumnity"), + DRUIDCRAFT("druidcraft"), + ENDER("endergetic"), + PVJ("projectvibrantjourneys"), + UA("upgrade_aquatic"), + BEF("betterendforge"), + ENV("environmental"), + SUP("supplementaries"), + AM("alexsmobs"), + NEA("neapolitan"), + AE2("ae2"), + MC("minecraft"), + BB("buzzier_bees"), + SILENT_GEMS("silentgems"), + SF("simplefarming"), + OREGANIZED("oreganized"), + GS("galosphere"), + VH("the_vault"), IX("infernalexp"), GOOD("goodending"), - BMK("biomemakeover") + BMK("biomemakeover"), + NE("nethers_exoticism"), + RU("regions_unexplored"), + EO("elementaryores"), + IF("iceandfire"), + ENS("exnihilosequentia"), + AET("aether"), + HH("hauntedharvest"), + VMP("vampirism") + ; private final String id; @@ -69,7 +94,7 @@ public enum Mods { public ResourceLocation asResource(String id) { return new ResourceLocation(this.id, id); } - + public String recipeId(String id) { return "compat/" + this.id + "/" + id; } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java index 2419e9df7..cf0ecf0f6 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllRecipeTypes; import net.minecraft.data.DataGenerator; import net.minecraft.world.item.Items; import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.block.Blocks; public class PressingRecipeGen extends ProcessingRecipeGen { @@ -23,10 +24,92 @@ public class PressingRecipeGen extends ProcessingRecipeGen { COPPER = create("copper_ingot", b -> b.require(I.copper()) .output(AllItems.COPPER_SHEET.get())), BRASS = create("brass_ingot", b -> b.require(I.brass()) - .output(AllItems.BRASS_SHEET.get())) + .output(AllItems.BRASS_SHEET.get())), + + // Atmospheric + ATM = moddedPaths(Mods.ATM, "crustose"), + + // Better End Forge + + BEF = moddedPaths(Mods.BEF, "amber_moss", "cave_moss", "chorus_nylium", "crystal_moss", + "end_moss", "end_myclium", "jungle_moss", "pink_moss", "shadow_grass"), + // Environmental + ENV_MYCELIUM = create("compat/environmental/mycelium_path", b -> b.require(Blocks.MYCELIUM) + .output(Mods.ENV, "mycelium_path") + .whenModLoaded(Mods.ENV.getId())), + + ENV_PODZOL = create("compat/environmental/podzol_path", b -> b.require(Blocks.PODZOL) + .output(Mods.ENV, "podzol_path") + .whenModLoaded(Mods.ENV.getId())), + + // Oh The Biomes You'll Go + + BYG = moddedPaths(Mods.BYG, "lush_grass"), + + //Infernal Expansion + IX_CRIMSON_PATH = create(Mods.IX.recipeId("crimson_nylium_path"), b -> b.require(Blocks.CRIMSON_NYLIUM) + .output(Mods.IX, "crimson_nylium_path") + .whenModLoaded(Mods.IX.getId())), + + IX_WARPED_PATH = create(Mods.IX.recipeId("warped_nylium_path"), b -> b.require(Blocks.WARPED_NYLIUM) + .output(Mods.IX, "warped_nylium_path") + .whenModLoaded(Mods.IX.getId())), + IX_SOUL_PATH = create(Mods.IX.recipeId("soul_soil_path"), b -> b.require(Blocks.SOUL_SOIL) + .output(Mods.IX, "soul_soil_path") + .whenModLoaded(Mods.IX.getId())), + + // Aether + + AET_DIRT_PATH = create("aether_dirt_path", b -> b.require(Mods.AET, "aether_dirt") + .output(Mods.AET, "aether_dirt_path") + .whenModLoaded(Mods.AET.getId())), + + AET_DIRT_PATH_GRASS = create("aether_dirt_path_from_grass", b -> b.require(Mods.AET, "aether_grass_block") + .output(Mods.AET, "aether_dirt_path") + .whenModLoaded(Mods.AET.getId())), + + // Regions Unexplored + + RU_PEAT_PATH = create("peat_dirt_path", b -> b.require(Mods.RU, "peat_dirt") + .output(Mods.RU, "peat_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_PEAT_PATH_GRASS = create("peat_dirt_path_from_grass", b -> b.require(Mods.RU, "peat_grass_block") + .output(Mods.RU, "peat_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_SILT_PATH = create("silt_dirt_path", b -> b.require(Mods.RU, "silt_dirt") + .output(Mods.RU, "silt_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_SILT_PATH_GRASS = create("silt_dirt_path_from_grass", b -> b.require(Mods.RU, "silt_grass_block") + .output(Mods.RU, "silt_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + // Vampirism + + VMP_CURSED_PATH = moddedPaths(Mods.VMP, "cursed_earth"), + + VMP_CURSED_PATH_GRASS = create("cursed_earth_path_from_grass", b -> b.require(Mods.RU, "cursed_grass") + .output(Mods.VMP, "cursed_earth_path") + .whenModLoaded(Mods.VMP.getId())) + ; + GeneratedRecipe moddedPaths(Mods mod, String... blocks) { + for(String block : blocks) { + moddedCompacting(mod, block, block + "_path"); + } + return null; + } + + GeneratedRecipe moddedCompacting(Mods mod, String input, String output) { + return create("compat/" + mod.getId() + "/" + output, b -> b.require(mod, input) + .output(mod, output) + .whenModLoaded(mod.getId())); + } + public PressingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java index fdfbae03d..b176a6831 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/SequencedAssemblyRecipeGen.java @@ -5,6 +5,7 @@ import java.util.stream.Stream; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllItems; +import com.simibubi.create.AllTags; import com.simibubi.create.AllTags.AllItemTags; import com.simibubi.create.Create; import com.simibubi.create.content.fluids.transfer.FillingRecipe; @@ -51,7 +52,7 @@ public class SequencedAssemblyRecipeGen extends CreateRecipeProvider { .addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.largeCog())) .addStep(DeployerApplicationRecipe::new, rb -> rb.require(I.ironNugget()))), - REINFORCED_SHEET = create("sturdy_sheet", b -> b.require(AllItems.POWDERED_OBSIDIAN.get()) + REINFORCED_SHEET = create("sturdy_sheet", b -> b.require(AllItemTags.OBSIDIAN_DUST.tag) .transitionTo(AllItems.INCOMPLETE_REINFORCED_SHEET.get()) .addOutput(AllItems.STURDY_SHEET.get(), 1) .loops(1) diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java index 27b8dfc7c..9922896b8 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/StandardRecipeGen.java @@ -801,6 +801,13 @@ public class StandardRecipeGen extends CreateRecipeProvider { .pattern("CBC") .pattern(" C ")), + VERTICAL_GEARBOX = create(AllItems.VERTICAL_GEARBOX).unlockedBy(I::cog) + .viaShaped(b -> b.define('C', I.cog()) + .define('B', I.andesiteCasing()) + .pattern("C C") + .pattern(" B ") + .pattern("C C")), + GEARBOX_CYCLE = conversionCycle(ImmutableList.of(AllBlocks.GEARBOX, AllItems.VERTICAL_GEARBOX)), MYSTERIOUS_CUCKOO_CLOCK = create(AllBlocks.MYSTERIOUS_CUCKOO_CLOCK).unlockedBy(AllBlocks.CUCKOO_CLOCK::get) @@ -1167,7 +1174,12 @@ public class StandardRecipeGen extends CreateRecipeProvider { RAW_ZINC_ORE = create(AllItems.ZINC_INGOT::get).withSuffix("_from_raw_ore") .viaCooking(AllItems.RAW_ZINC::get) .rewardXP(.7f) - .inBlastFurnace() + .inBlastFurnace(), + + UA_TREE_FERTILIZER = create(AllItems.TREE_FERTILIZER::get).returns(2) + .whenModLoaded(Mods.UA.getId()).unlockedBy(() -> Items.BONE_MEAL) + .viaShapeless(b -> b.requires(Ingredient.of(ItemTags.SMALL_FLOWERS), 2) + .requires(AllItemTags.UA_CORAL.tag).requires(Items.BONE_MEAL)) ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java index 8f4812198..6811c3607 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/WashingRecipeGen.java @@ -82,8 +82,44 @@ public class WashingRecipeGen extends ProcessingRecipeGen { BLACK_CONCRETE = convert(Blocks.BLACK_CONCRETE_POWDER, Blocks.BLACK_CONCRETE), FLOUR = create("wheat_flour", b -> b.require(I.wheatFlour()) - .output(AllItems.DOUGH.get())) + .output(AllItems.DOUGH.get())), + // Atmospheric + ATMO_SAND = create("atmospheric/arid_sand", b -> b.require(Mods.ATM, "arid_sand") + .output(.25f, Items.CLAY_BALL, 1) + .output(0.05f, Mods.ATM, "aloe_kernels", 1) + .whenModLoaded(Mods.ATM.getId())), + + ATMO_RED_SAND = create("atmospheric/red_arid_sand", b -> b.require(Mods.ATM, "red_arid_sand") + .output(.125f, Items.CLAY_BALL, 4) + .output(0.05f, Mods.ATM, "aloe_kernels", 1) + .whenModLoaded(Mods.ATM.getId())), + + // Oh The Biomes You'll Go + + BYG = create("byg/cryptic_magma_block", b -> b.require(Mods.BYG, "cryptic_magma_block") + .output(Blocks.OBSIDIAN).whenModLoaded(Mods.BYG.getId())), + + // Endergetic + + ENDER_END = simpleModded(Mods.ENDER, "end_corrock", "petrified_end_corrock"), + ENDER_END_BLOCK = simpleModded(Mods.ENDER, "end_corrock_block", "petrified_end_corrock_block"), + ENDER_END_CROWN = simpleModded(Mods.ENDER, "end_corrock_crown", "petrified_end_corrock_crown"), + ENDER_NETHER = simpleModded(Mods.ENDER, "nether_corrock", "petrified_nether_corrock"), + ENDER_NETHER_BLOCK = simpleModded(Mods.ENDER, "nether_corrock_block", "petrified_nether_corrock_block"), + ENDER_NETHER_CROWN = simpleModded(Mods.ENDER, "nether_corrock_crown", "petrified_nether_corrock_crown"), + ENDER_OVERWORLD = simpleModded(Mods.ENDER, "overworld_corrock", "petrified_overworld_corrock"), + ENDER_OVERWORLD_BLOCK = simpleModded(Mods.ENDER, "overworld_corrock_block", "petrified_overworld_corrock_block"), + ENDER_OVERWORLD_CROWN = simpleModded(Mods.ENDER, "overworld_corrock_crown", "petrified_overworld_corrock_crown"), + + // Quark + Q = simpleModded(Mods.Q, "iron_plate", "rusty_iron_plate"), + + // Supplementaries + SUP = simpleModded(Mods.SUP, "blackboard", "blackboard"), + + //Vault Hunters + VH = simpleModded(Mods.VH, "ornate_chain", "ornate_chain_rusty") ; public GeneratedRecipe convert(Block block, Block result) { @@ -109,6 +145,11 @@ public class WashingRecipeGen extends ProcessingRecipeGen { return null; } + public GeneratedRecipe simpleModded(Mods mod, String input, String output) { + return create(mod.getId() + "/" + output, b -> b.require(mod, input) + .output(mod, output).whenModLoaded(mod.getId())); + } + public WashingRecipeGen(DataGenerator dataGenerator) { super(dataGenerator); } diff --git a/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java b/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java index 4309698ce..296089e93 100644 --- a/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java +++ b/src/main/java/com/simibubi/create/foundation/events/ClientEvents.java @@ -6,6 +6,7 @@ import com.simibubi.create.AllPackets; import com.simibubi.create.Create; import com.simibubi.create.CreateClient; import com.simibubi.create.content.contraptions.ContraptionHandler; +import com.simibubi.create.content.contraptions.actors.seat.ContraptionPlayerPassengerRotation; import com.simibubi.create.content.contraptions.actors.trainControls.ControlsHandler; import com.simibubi.create.content.contraptions.chassis.ChassisRangeDisplay; import com.simibubi.create.content.contraptions.minecart.CouplingHandlerClient; @@ -170,6 +171,7 @@ public class ClientEvents { CreateClient.VALUE_SETTINGS_HANDLER.tick(); ScrollValueHandler.tick(); NetheriteBacktankFirstPersonRenderer.clientTick(); + ContraptionPlayerPassengerRotation.tick(); } @SubscribeEvent @@ -222,6 +224,8 @@ public class ClientEvents { buffer.draw(); RenderSystem.enableCull(); ms.popPose(); + + ContraptionPlayerPassengerRotation.frame(); } @SubscribeEvent diff --git a/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java b/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java index 850a87893..b41a647d2 100644 --- a/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java +++ b/src/main/java/com/simibubi/create/foundation/fluid/FluidHelper.java @@ -53,6 +53,14 @@ public class FluidHelper { public static boolean isLava(Fluid fluid) { return convertToStill(fluid) == Fluids.LAVA; } + + public static boolean isSame(FluidStack fluidStack, FluidStack fluidStack2) { + return fluidStack.getFluid() == fluidStack2.getFluid(); + } + + public static boolean isSame(FluidStack fluidStack, Fluid fluid) { + return fluidStack.getFluid() == fluid; + } @SuppressWarnings("deprecation") public static boolean isTag(Fluid fluid, TagKey tag) { diff --git a/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java b/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java index 2a342b681..ce69e7579 100644 --- a/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java +++ b/src/main/java/com/simibubi/create/foundation/fluid/FluidIngredient.java @@ -152,8 +152,7 @@ public abstract class FluidIngredient implements Predicate { @Override protected boolean testInternal(FluidStack t) { - if (!t.getFluid() - .isSame(fluid)) + if (!FluidHelper.isSame(t, fluid)) return false; if (tagToMatch.isEmpty()) return true; @@ -201,17 +200,14 @@ public abstract class FluidIngredient implements Predicate { protected TagKey tag; - @SuppressWarnings("deprecation") @Override protected boolean testInternal(FluidStack t) { - if (tag == null) { - for (FluidStack accepted : getMatchingFluidStacks()) - if (accepted.getFluid() - .isSame(t.getFluid())) - return true; - return false; - } - return t.getFluid().is(tag); + if (tag != null) + return FluidHelper.isTag(t, tag); + for (FluidStack accepted : getMatchingFluidStacks()) + if (FluidHelper.isSame(accepted, t)) + return true; + return false; } @Override diff --git a/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java b/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java index 7d93d3b64..313debb0d 100644 --- a/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java +++ b/src/main/java/com/simibubi/create/foundation/gui/RemovedGuiUtils.java @@ -181,14 +181,14 @@ public class RemovedGuiUtils { for (int lineNumber = 0; lineNumber < list.size(); ++lineNumber) { ClientTooltipComponent line = list.get(lineNumber); - + if (line != null) line.renderText(font, tooltipX, tooltipY, mat, renderType); if (lineNumber + 1 == titleLinesCount) tooltipY += 2; - tooltipY += 10; + tooltipY += line == null ? 10 : line.getHeight(); } renderType.endBatch(); diff --git a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java index e8611df71..1d2f4e217 100644 --- a/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java +++ b/src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java @@ -6,7 +6,6 @@ import java.util.LinkedList; import java.util.List; import com.google.common.base.Strings; -import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; import com.simibubi.create.foundation.utility.Components; import com.simibubi.create.foundation.utility.Couple; import com.simibubi.create.foundation.utility.Lang; @@ -29,15 +28,11 @@ public class TooltipHelper { } public static void addHint(List tooltip, String hintKey, Object... messageParams) { - Component spacing = IHaveGoggleInformation.componentSpacing; - tooltip.add(spacing.plainCopy() - .append(Lang.translateDirect(hintKey + ".title")) - .withStyle(ChatFormatting.GOLD)); + Lang.translate(hintKey + ".title").style(ChatFormatting.GOLD).forGoggles(tooltip); Component hint = Lang.translateDirect(hintKey); List cutComponent = cutTextComponent(hint, Palette.GRAY_AND_WHITE); for (Component component : cutComponent) - tooltip.add(spacing.plainCopy() - .append(component)); + Lang.text(component.getString()).forGoggles(tooltip); } public static String makeProgressBar(int length, int filledLength) { @@ -53,7 +48,7 @@ public class TooltipHelper { public static Style styleFromColor(ChatFormatting color) { return Style.EMPTY.applyFormat(color); } - + public static Style styleFromColor(int hex) { return Style.EMPTY.withColor(hex); } diff --git a/src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java b/src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java new file mode 100644 index 000000000..d837c06f0 --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/mixin/accessor/MouseHandlerAccessor.java @@ -0,0 +1,16 @@ +package com.simibubi.create.foundation.mixin.accessor; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +import net.minecraft.client.MouseHandler; + +@Mixin(MouseHandler.class) +public interface MouseHandlerAccessor { + + @Accessor("xpos") + void create$setXPos(double xPos); + + @Accessor("ypos") + void create$setYPos(double yPos); +} diff --git a/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java b/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java index d57e7f093..c8e88e927 100644 --- a/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java +++ b/src/main/java/com/simibubi/create/foundation/mixin/client/EntityContraptionInteractionMixin.java @@ -7,7 +7,6 @@ import java.util.stream.Stream; import org.apache.commons.lang3.mutable.MutableBoolean; import org.apache.logging.log4j.util.TriConsumer; -import org.objectweb.asm.Opcodes; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -82,7 +81,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid } @Unique - private void forCollision(Vec3 worldPos, TriConsumer action) { + private void create$forCollision(Vec3 worldPos, TriConsumer action) { create$getIntersectingContraptions().forEach(cEntity -> { Vec3 localPos = ContraptionCollider.worldToLocalPos(worldPos, cEntity); @@ -100,12 +99,12 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid // involves block step sounds on contraptions // IFNE line 661 injecting before `!blockstate.isAir(this.world, blockpos)` - @Inject(method = "move", at = @At(value = "JUMP", opcode = Opcodes.IFNE, ordinal = 7)) + @Inject(method = "move", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/level/block/state/BlockState;isAir()Z", ordinal = 0)) private void create$contraptionStepSounds(MoverType mover, Vec3 movement, CallbackInfo ci) { Vec3 worldPos = position.add(0, -0.2, 0); MutableBoolean stepped = new MutableBoolean(false); - forCollision(worldPos, (contraption, state, pos) -> { + create$forCollision(worldPos, (contraption, state, pos) -> { playStepSound(pos, state); stepped.setTrue(); }); @@ -136,7 +135,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid if (info == null) return false; - + cEntity.registerColliding(self); return true; }); @@ -155,7 +154,7 @@ public abstract class EntityContraptionInteractionMixin extends CapabilityProvid Vec3 worldPos = position.add(0, -0.2, 0); BlockPos particlePos = new BlockPos(worldPos); // pos where particles are spawned - forCollision(worldPos, (contraption, state, pos) -> { + create$forCollision(worldPos, (contraption, state, pos) -> { if (!state.addRunningEffects(level, pos, self) && state.getRenderShape() != RenderShape.INVISIBLE) { Vec3 speed = self.getDeltaMovement(); diff --git a/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java b/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java index c2401c8c3..356c75218 100644 --- a/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java +++ b/src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java @@ -4,6 +4,7 @@ import java.util.List; import com.google.common.base.Strings; import com.mojang.blaze3d.platform.InputConstants; +import com.simibubi.create.AllKeys; import com.simibubi.create.foundation.gui.ScreenOpener; import com.simibubi.create.foundation.ponder.ui.NavigatableSimiScreen; import com.simibubi.create.foundation.ponder.ui.PonderUI; @@ -28,7 +29,7 @@ public class PonderTooltipHandler { public static boolean enable = true; - static LerpedFloat holdWProgress = LerpedFloat.linear() + static LerpedFloat holdKeyProgress = LerpedFloat.linear() .startWithValue(0); static ItemStack hoveredStack = ItemStack.EMPTY; static ItemStack trackingStack = ItemStack.EMPTY; @@ -49,11 +50,11 @@ public class PonderTooltipHandler { if (hoveredStack.isEmpty() || trackingStack.isEmpty()) { trackingStack = ItemStack.EMPTY; - holdWProgress.startWithValue(0); + holdKeyProgress.startWithValue(0); return; } - float value = holdWProgress.getValue(); + float value = holdKeyProgress.getValue(); int keyCode = ponderKeybind().getKey() .getValue(); long window = instance.getWindow() @@ -64,12 +65,12 @@ public class PonderTooltipHandler { if (currentScreen instanceof NavigatableSimiScreen) ((NavigatableSimiScreen) currentScreen).centerScalingOnMouse(); ScreenOpener.transitionTo(PonderUI.of(trackingStack)); - holdWProgress.startWithValue(0); + holdKeyProgress.startWithValue(0); return; } - holdWProgress.setValue(Math.min(1, value + Math.max(.25f, value) * .25f)); + holdKeyProgress.setValue(Math.min(1, value + Math.max(.25f, value) * .25f)); } else - holdWProgress.setValue(Math.max(0, value - .05f)); + holdKeyProgress.setValue(Math.max(0, value - .05f)); hoveredStack = ItemStack.EMPTY; } @@ -92,7 +93,7 @@ public class PonderTooltipHandler { .getFrameTime(); Component component = subject ? Lang.translateDirect(SUBJECT) .withStyle(ChatFormatting.GREEN) - : makeProgressBar(Math.min(1, holdWProgress.getValue(renderPartialTicks) * 8 / 7f)); + : makeProgressBar(Math.min(1, holdKeyProgress.getValue(renderPartialTicks) * 8 / 7f)); List tooltip = event.getToolTip(); if (tooltip.size() < 2) tooltip.add(component); @@ -121,7 +122,7 @@ public class PonderTooltipHandler { return; if (prevStack.isEmpty() || !prevStack.sameItem(stack)) - holdWProgress.startWithValue(0); + holdKeyProgress.startWithValue(0); hoveredStack = stack; trackingStack = stack; @@ -130,13 +131,13 @@ public class PonderTooltipHandler { public static void handleTooltipColor(RenderTooltipEvent.Color event) { if (trackingStack != event.getItemStack()) return; - if (holdWProgress.getValue() == 0) + if (holdKeyProgress.getValue() == 0) return; float renderPartialTicks = Minecraft.getInstance() .getFrameTime(); int start = event.getOriginalBorderStart(); int end = event.getOriginalBorderEnd(); - float progress = Math.min(1, holdWProgress.getValue(renderPartialTicks) * 8 / 7f); + float progress = Math.min(1, holdKeyProgress.getValue(renderPartialTicks) * 8 / 7f); start = getSmoothColorForProgress(progress); end = getSmoothColorForProgress((progress)); @@ -176,7 +177,7 @@ public class PonderTooltipHandler { } protected static KeyMapping ponderKeybind() { - return Minecraft.getInstance().options.keyUp; + return AllKeys.PONDER.getKeybind(); } } diff --git a/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java b/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java index 4c3715fb6..94a639161 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java +++ b/src/main/java/com/simibubi/create/foundation/utility/AngleHelper.java @@ -49,4 +49,7 @@ public class AngleHelper { return diff; } + public static float wrapAngle180(float angle) { + return (angle + 180) % 360 - 180; + } } diff --git a/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java b/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java index 0e40fc604..5d61e7d86 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java +++ b/src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java @@ -6,6 +6,8 @@ import javax.annotation.Nullable; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllTags.AllBlockTags; +import com.simibubi.create.compat.Mods; +import com.simibubi.create.compat.framedblocks.FramedBlocksInSchematics; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock; import com.simibubi.create.content.processing.burner.BlazeBurnerBlock.HeatLevel; @@ -241,15 +243,18 @@ public class BlockHelper { CompoundTag data = null; if (blockEntity == null) return data; + if (AllBlockTags.SAFE_NBT.matches(blockState)) { data = blockEntity.saveWithFullMetadata(); - data = NBTProcessors.process(blockEntity, data, true); + } else if (blockEntity instanceof IPartialSafeNBT) { data = new CompoundTag(); ((IPartialSafeNBT) blockEntity).writeSafe(data); - data = NBTProcessors.process(blockEntity, data, true); - } - return data; + + } else if (Mods.FRAMEDBLOCKS.contains(blockState.getBlock())) + data = FramedBlocksInSchematics.prepareBlockEntityData(blockState, blockEntity); + + return NBTProcessors.process(blockState, blockEntity, data, true); } public static void placeSchematicBlock(Level world, BlockState state, BlockPos target, ItemStack stack, @@ -296,10 +301,12 @@ public class BlockHelper { if (data != null) { if (existingBlockEntity instanceof IMergeableBE mergeable) { BlockEntity loaded = BlockEntity.loadStatic(target, state, data); - if (existingBlockEntity.getType() - .equals(loaded.getType())) { - mergeable.accept(loaded); - return; + if (loaded != null) { + if (existingBlockEntity.getType() + .equals(loaded.getType())) { + mergeable.accept(loaded); + return; + } } } BlockEntity blockEntity = world.getBlockEntity(target); diff --git a/src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java b/src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java new file mode 100644 index 000000000..b44b5ef58 --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/utility/HashableNonNullConsumer.java @@ -0,0 +1,35 @@ +package com.simibubi.create.foundation.utility; + +import java.util.Objects; + +import javax.annotation.Nonnull; + +import net.minecraftforge.common.util.NonNullConsumer; + +public class HashableNonNullConsumer implements NonNullConsumer { + private final NonNullConsumer consumer; + private final H hashKey; + + public HashableNonNullConsumer(NonNullConsumer consumer, H hashKey) { + this.consumer = consumer; + this.hashKey = hashKey; + } + + @Override + public void accept(@Nonnull T t) { + consumer.accept(t); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + HashableNonNullConsumer that = (HashableNonNullConsumer) o; + return Objects.equals(hashKey, that.hashKey); + } + + @Override + public int hashCode() { + return Objects.hash(hashKey); + } +} diff --git a/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java b/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java index 564b6131f..161f52dd4 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java +++ b/src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java @@ -2,10 +2,15 @@ package com.simibubi.create.foundation.utility; import java.util.List; +import com.simibubi.create.compat.Mods; + import joptsimple.internal.Strings; import net.minecraft.ChatFormatting; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Font; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; +import net.minecraft.util.Mth; import net.minecraft.world.entity.player.Player; public class LangBuilder { @@ -29,7 +34,7 @@ public class LangBuilder { * Appends a localised component
* To add an independently formatted localised component, use add() and a nested * builder - * + * * @param langKey * @param args * @return @@ -40,7 +45,7 @@ public class LangBuilder { /** * Appends a text component - * + * * @param literalText * @return */ @@ -50,7 +55,7 @@ public class LangBuilder { /** * Appends a colored text component - * + * * @param format * @param literalText * @return @@ -61,7 +66,7 @@ public class LangBuilder { /** * Appends a colored text component - * + * * @param color * @param literalText * @return @@ -72,7 +77,7 @@ public class LangBuilder { /** * Appends the contents of another builder - * + * * @param otherBuilder * @return */ @@ -82,7 +87,7 @@ public class LangBuilder { /** * Appends a component - * + * * @param customComponent * @return */ @@ -95,7 +100,7 @@ public class LangBuilder { /** * Applies the format to all added components - * + * * @param format * @return */ @@ -107,7 +112,7 @@ public class LangBuilder { /** * Applies the color to all added components - * + * * @param color * @return */ @@ -150,11 +155,20 @@ public class LangBuilder { public void forGoggles(List tooltip, int indents) { tooltip.add(Lang.builder() - .text(Strings.repeat(' ', 4 + indents)) + .text(Strings.repeat(' ', getIndents(Minecraft.getInstance().font, 4 + indents))) .add(this) .component()); } + public static final float DEFAULT_SPACE_WIDTH = 4.0F; // space width in vanilla's default font + static int getIndents(Font font, int defaultIndents) { + int spaceWidth = font.width(" "); + if (DEFAULT_SPACE_WIDTH == spaceWidth) { + return defaultIndents; + } + return Mth.ceil(DEFAULT_SPACE_WIDTH * defaultIndents / spaceWidth); + } + // private void assertComponent() { @@ -162,4 +176,4 @@ public class LangBuilder { throw new IllegalStateException("No components were added to builder"); } -} \ No newline at end of file +} diff --git a/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java b/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java index 971d0072a..f685969c9 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java +++ b/src/main/java/com/simibubi/create/foundation/utility/NBTProcessors.java @@ -13,11 +13,13 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.ListTag; import net.minecraft.nbt.Tag; import net.minecraft.network.chat.Component; +import net.minecraft.tags.BlockTags; import net.minecraft.world.item.EnchantedBookItem; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.entity.SpawnerBlockEntity; +import net.minecraft.world.level.block.state.BlockState; public final class NBTProcessors { @@ -34,13 +36,6 @@ public final class NBTProcessors { } static { - addProcessor(BlockEntityType.SIGN, data -> { - for (int i = 0; i < 4; ++i) { - if (textComponentHasClickEvent(data.getString("Text" + (i + 1)))) - return null; - } - return data; - }); addProcessor(BlockEntityType.LECTERN, data -> { if (!data.contains("Book", Tag.TAG_COMPOUND)) return data; @@ -63,6 +58,14 @@ public final class NBTProcessors { addProcessor(AllBlockEntityTypes.CREATIVE_CRATE.get(), itemProcessor("Filter")); addProcessor(AllBlockEntityTypes.PLACARD.get(), itemProcessor("Item")); } + + // Triggered by block tag, not BE type + private static final UnaryOperator signProcessor = data -> { + for (int i = 0; i < 4; ++i) + if (textComponentHasClickEvent(data.getString("Text" + (i + 1)))) + return null; + return data; + }; public static UnaryOperator itemProcessor(String tagKey) { return data -> { @@ -117,7 +120,7 @@ public final class NBTProcessors { private NBTProcessors() {} @Nullable - public static CompoundTag process(BlockEntity blockEntity, CompoundTag compound, boolean survival) { + public static CompoundTag process(BlockState blockState, BlockEntity blockEntity, CompoundTag compound, boolean survival) { if (compound == null) return null; BlockEntityType type = blockEntity.getType(); @@ -129,6 +132,8 @@ public final class NBTProcessors { .apply(compound); if (blockEntity instanceof SpawnerBlockEntity) return compound; + if (blockState.is(BlockTags.SIGNS)) + return signProcessor.apply(compound); if (blockEntity.onlyOpCanSetNbt()) return null; return compound; diff --git a/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java b/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java index 2ebe05c19..2fcd954be 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java +++ b/src/main/java/com/simibubi/create/foundation/utility/TreeCutter.java @@ -57,15 +57,20 @@ public class TreeCutter { return Optional.empty(); } + @Deprecated(forRemoval = true) + public static Tree findTree(@Nullable BlockGetter reader, BlockPos pos) { + return findTree(reader, pos, Blocks.AIR.defaultBlockState()); + } + /** * Finds a tree at the given pos. Block at the position should be air * - * @param reader - * @param pos - * @return null if not found or not fully cut + * @param reader the level that will be searched for a tree + * @param pos position that the saw cut at + * @param brokenState block state what was broken by the saw */ @Nonnull - public static Tree findTree(@Nullable BlockGetter reader, BlockPos pos) { + public static Tree findTree(@Nullable BlockGetter reader, BlockPos pos, BlockState brokenState) { if (reader == null) return NO_TREE; @@ -75,11 +80,14 @@ public class TreeCutter { Set visited = new HashSet<>(); List frontier = new LinkedList<>(); - // Bamboo, Sugar Cane, Cactus BlockState stateAbove = reader.getBlockState(pos.above()); - if (isVerticalPlant(stateAbove)) { + // Bamboo, Sugar Cane, Cactus + if (isVerticalPlant(brokenState)) { + if (!isVerticalPlant(stateAbove)) + return NO_TREE; + logs.add(pos.above()); - for (int i = 1; i < 256; i++) { + for (int i = 1; i < reader.getHeight(); i++) { BlockPos current = pos.above(i); if (!isVerticalPlant(reader.getBlockState(current))) break; @@ -90,7 +98,10 @@ public class TreeCutter { } // Chorus - if (isChorus(stateAbove)) { + if (isChorus(brokenState)) { + if (!isChorus(stateAbove)) + return NO_TREE; + frontier.add(pos.above()); while (!frontier.isEmpty()) { BlockPos current = frontier.remove(0); diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CClient.java b/src/main/java/com/simibubi/create/infrastructure/config/CClient.java index f864101f5..a25381f6b 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CClient.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CClient.java @@ -33,6 +33,8 @@ public class CClient extends ConfigBase { Comments.ingameMenuConfigButtonOffsetX); public final ConfigBool ignoreFabulousWarning = b(false, "ignoreFabulousWarning", Comments.ignoreFabulousWarning); + public final ConfigBool rotateWhenSeated = b(true, "rotateWhenSeated", + Comments.rotatewhenSeated); // custom fluid fog public final ConfigGroup fluidFogSettings = group(1, "fluidFogSettings", Comments.fluidFogSettings); @@ -125,6 +127,7 @@ public class CClient extends ConfigBase { "The sign (-/+) of this value determines what side of the row the button appears on (left/right)" }; static String ignoreFabulousWarning = "Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled"; + static String rotatewhenSeated = "Disable to prevent being rotated while seated on a Moving Contraption"; static String overlay = "Settings for the Goggle Overlay"; static String overlayOffset = "Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay"; static String overlayCustomColor = "Enable this to use your custom colors for the Goggle- and Hover- Overlay"; diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java b/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java index dc6c8b835..e5ea26ba8 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CKinetics.java @@ -50,6 +50,7 @@ public class CKinetics extends ConfigBase { public final ConfigBool harvesterReplants = b(true, "harvesterReplants", Comments.harvesterReplants); public final ConfigBool minecartContraptionInContainers = b(false, "minecartContraptionInContainers", Comments.minecartContraptionInContainers); + public final ConfigBool stabiliseStableContraptions = b(false, "stabiliseStableContraptions", Comments.stabiliseStableContraptions, "[Technical]"); public final ConfigGroup stats = group(1, "stats", Comments.stats); public final ConfigFloat mediumSpeed = f(30, 0, 4096, "mediumSpeed", Comments.rpm, Comments.mediumSpeed); @@ -119,6 +120,7 @@ public class CKinetics extends ConfigBase { static String obsidianMovement = "Configure how Obsidian blocks can be moved by contraptions."; static String reinforcedDeepslateMovement = "Configure how Reinforced Deepslate blocks can be moved by contraptions."; static String minecartContraptionInContainers = "Whether minecart contraptions can be placed into container items."; + static String stabiliseStableContraptions = "Whether stabilised bearings create a separated entity even on non-rotating contraptions."; } public enum DeployerAggroSetting { diff --git a/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java b/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java index d047f20a2..446b7e39e 100644 --- a/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java +++ b/src/main/java/com/simibubi/create/infrastructure/config/CSchematics.java @@ -6,16 +6,14 @@ public class CSchematics extends ConfigBase { public final ConfigBool creativePrintIncludesAir = b(false, "creativePrintIncludesAir", Comments.creativePrintIncludesAir); public final ConfigInt maxSchematics = i(10, 1, "maxSchematics", Comments.maxSchematics); - public final ConfigInt maxTotalSchematicSize = i(256, 16, "maxSchematics", Comments.kb, Comments.maxSize); + public final ConfigInt maxTotalSchematicSize = i(256, 16, "maxTotalSchematicSize", Comments.kb, Comments.maxSize); public final ConfigInt maxSchematicPacketSize = i(1024, 256, 32767, "maxSchematicPacketSize", Comments.b, Comments.maxPacketSize); public final ConfigInt schematicIdleTimeout = i(600, 100, "schematicIdleTimeout", Comments.idleTimeout); public final ConfigGroup schematicannon = group(0, "schematicannon", "Schematicannon"); public final ConfigInt schematicannonDelay = i(10, 1, "schematicannonDelay", Comments.delay); - public final ConfigFloat schematicannonGunpowderWorth = - f(20, 0, 100, "schematicannonGunpowderWorth", Comments.gunpowderWorth); - public final ConfigFloat schematicannonFuelUsage = f(0.05f, 0, 100, "schematicannonFuelUsage", Comments.fuelUsage); + public final ConfigInt schematicannonShotsPerGunpowder = i(400, 1, "schematicannonShotsPerGunpowder", Comments.schematicannonShotsPerGunpowder); @Override public String getName() { @@ -32,8 +30,7 @@ public class CSchematics extends ConfigBase { static String idleTimeout = "Amount of game ticks without new packets arriving until an active schematic upload process is discarded."; static String delay = "Amount of game ticks between shots of the cannon. Higher => Slower"; - static String gunpowderWorth = "% of Schematicannon's Fuel filled by 1 Gunpowder."; - static String fuelUsage = "% of Schematicannon's Fuel used for each fired block."; + static String schematicannonShotsPerGunpowder = "Amount of blocks a Schematicannon can print per Gunpowder item provided."; static String creativePrintIncludesAir = "Whether placing a Schematic directly in Creative Mode should replace world blocks with Air"; } diff --git a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java index b32ab5f3b..dc8029f71 100644 --- a/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java +++ b/src/main/java/com/simibubi/create/infrastructure/data/CreateRegistrateTags.java @@ -1,5 +1,6 @@ package com.simibubi.create.infrastructure.data; +import com.simibubi.create.AllItems; import com.simibubi.create.AllTags.AllBlockTags; import com.simibubi.create.AllTags.AllEntityTags; import com.simibubi.create.AllTags.AllFluidTags; @@ -22,6 +23,9 @@ import net.minecraft.world.level.material.Fluid; import net.minecraft.world.level.material.Fluids; import net.minecraftforge.common.Tags; +import java.util.ArrayList; +import java.util.List; + public class CreateRegistrateTags { public static void addGenerators() { Create.REGISTRATE.addDataGenerator(ProviderType.BLOCK_TAGS, CreateRegistrateTags::genBlockTags); @@ -32,7 +36,13 @@ public class CreateRegistrateTags { private static void genBlockTags(RegistrateTagsProvider prov) { prov.tag(AllBlockTags.BRITTLE.tag) - .add(Blocks.BELL, Blocks.COCOA, Blocks.FLOWER_POT) + .add(Blocks.BELL, Blocks.COCOA, Blocks.FLOWER_POT, Blocks.MOSS_CARPET, Blocks.BAMBOO_SAPLING, + Blocks.BIG_DRIPLEAF, Blocks.VINE, Blocks.TWISTING_VINES_PLANT, Blocks.TWISTING_VINES, + Blocks.WEEPING_VINES_PLANT, Blocks.WEEPING_VINES, Blocks.CAKE + ) + .addTag(AllBlockTags.CORALS.tag) + .addTag(BlockTags.CAVE_VINES) + .addTag(BlockTags.BANNERS) .addTag(BlockTags.BEDS) .addTag(BlockTags.DOORS); @@ -60,8 +70,14 @@ public class CreateRegistrateTags { .addTag(BlockTags.LEAVES); prov.tag(AllBlockTags.MOVABLE_EMPTY_COLLIDER.tag) - .add(Blocks.COBWEB, Blocks.POWDER_SNOW, Blocks.TRIPWIRE, Blocks.TRIPWIRE_HOOK) - .addTag(BlockTags.FENCE_GATES); + .add(Blocks.COBWEB, Blocks.POWDER_SNOW, Blocks.TRIPWIRE, Blocks.TRIPWIRE_HOOK, Blocks.BAMBOO_SAPLING, + Blocks.VINE, Blocks.TWISTING_VINES_PLANT, Blocks.TWISTING_VINES, Blocks.WEEPING_VINES_PLANT, + Blocks.WEEPING_VINES + ) + .addTag(AllBlockTags.CORALS.tag) + .addTag(BlockTags.CAVE_VINES) + .addTag(BlockTags.FENCE_GATES) + .addTag(BlockTags.BANNERS); prov.tag(AllBlockTags.ORE_OVERRIDE_STONE.tag) .addTag(BlockTags.STONE_ORE_REPLACEABLES); @@ -89,12 +105,25 @@ public class CreateRegistrateTags { .addTag(BlockTags.PRESSURE_PLATES) .addTag(BlockTags.RAILS); + prov.tag(AllBlockTags.CORALS.tag) + .add(Blocks.DEAD_TUBE_CORAL, Blocks.DEAD_BRAIN_CORAL, Blocks.DEAD_BUBBLE_CORAL, Blocks.DEAD_FIRE_CORAL, + Blocks.DEAD_HORN_CORAL, Blocks.TUBE_CORAL, Blocks.BRAIN_CORAL, Blocks.BUBBLE_CORAL, + Blocks.FIRE_CORAL, Blocks.HORN_CORAL, Blocks.DEAD_TUBE_CORAL_FAN, + Blocks.DEAD_BRAIN_CORAL_FAN, Blocks.DEAD_BUBBLE_CORAL_FAN, Blocks.DEAD_FIRE_CORAL_FAN, + Blocks.DEAD_HORN_CORAL_FAN, Blocks.TUBE_CORAL_FAN, Blocks.BRAIN_CORAL_FAN, + Blocks.BUBBLE_CORAL_FAN, Blocks.FIRE_CORAL_FAN, Blocks.HORN_CORAL_FAN, + Blocks.DEAD_TUBE_CORAL_WALL_FAN, Blocks.DEAD_BRAIN_CORAL_WALL_FAN, + Blocks.DEAD_BUBBLE_CORAL_WALL_FAN, Blocks.DEAD_FIRE_CORAL_WALL_FAN, + Blocks.DEAD_HORN_CORAL_WALL_FAN, Blocks.TUBE_CORAL_WALL_FAN, Blocks.BRAIN_CORAL_WALL_FAN, + Blocks.BUBBLE_CORAL_WALL_FAN, Blocks.FIRE_CORAL_WALL_FAN, Blocks.HORN_CORAL_WALL_FAN + ); + // COMPAT - TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE, + TagGen.addOptional(prov.tag(AllBlockTags.NON_MOVABLE.tag), Mods.IE, List.of( "connector_lv", "connector_lv_relay", "connector_mv", "connector_mv_relay", "connector_hv", "connector_hv_relay", "connector_bundled", "connector_structural", - "connector_redstone", "connector_probe", "breaker_switch"); + "connector_redstone", "connector_probe", "breaker_switch")); // VALIDATE @@ -116,7 +145,7 @@ public class CreateRegistrateTags { prov.tag(AllItemTags.STRIPPED_WOOD.tag) .addTag(AllItemTags.VANILLA_STRIPPED_WOOD.tag) .addTag(AllItemTags.MODDED_STRIPPED_WOOD.tag); - + prov.tag(AllItemTags.DEPLOYABLE_DRINK.tag) .add(Items.MILK_BUCKET, Items.POTION); @@ -143,10 +172,24 @@ public class CreateRegistrateTags { prov.tag(Tags.Items.INGOTS) .addTag(AllItemTags.CREATE_INGOTS.tag); + prov.tag(AllItemTags.OBSIDIAN_DUST.tag).add(AllItems.POWDERED_OBSIDIAN.get()); + // COMPAT genStrippedWoodItemTags(prov); + prov.tag(AllItemTags.CURIOS_HEAD.tag).add(AllItems.GOGGLES.get()); + + TagGen.addOptional(prov.tag(AllItemTags.ALLURITE.tag), Mods.GS, gsPalette("allurite")); + + TagGen.addOptional(prov.tag(AllItemTags.LUMIERE.tag), Mods.GS, gsPalette("lumiere")); + + TagGen.addOptional(prov.tag(AllItemTags.AMETHYST.tag), Mods.GS, gsPalette("amethyst")); + + TagGen.addOptional(prov.tag(AllItemTags.UA_CORAL.tag), Mods.UA, List.of("acan_coral", + "finger_coral", "star_coral", "moss_coral", "petal_coral", "branch_coral", + "rock_coral", "pillow_coral", "chrome_coral", "silk_coral")); + // VALIDATE for (AllItemTags tag : AllItemTags.values()) { @@ -156,6 +199,21 @@ public class CreateRegistrateTags { } } + private static ArrayList gsPalette(String material) { + ArrayList toReturn = new ArrayList<>(); + toReturn.add(material + "_block"); + toReturn.add(material + "_stairs"); + toReturn.add(material + "_slab"); + toReturn.add("smooth_" + material); + toReturn.add("smooth_" + material + "_stairs"); + toReturn.add("smooth_" + material + "_slab"); + toReturn.add(material + "_bricks"); + toReturn.add(material + "_brick_stairs"); + toReturn.add(material + "_brick_slab"); + toReturn.add("chiseled_" + material); + return toReturn; + } + private static void genStrippedWoodItemTags(RegistrateTagsProvider prov) { TagAppender logAppender = prov.tag(AllItemTags.MODDED_STRIPPED_LOGS.tag); TagAppender woodAppender = prov.tag(AllItemTags.MODDED_STRIPPED_WOOD.tag); @@ -185,11 +243,25 @@ public class CreateRegistrateTags { helper.add(Mods.ATM_2, "rosewood", "grimwood"); helper.add(Mods.GOOD, "muddy_oak", "cypress"); helper.add(Mods.BMK, "blighted_balsa", "willow", "swamp_cypress", "ancient_oak"); + helper.add(Mods.RU, "alpha", "ashen", "baobab", "blackwood", "brimwood", "cobalt", "cypress", "dead", "eucalyptus", "joshua", + "kapok", "larch", "magnolia", "maple","mauve", "palm", "pine", "redwood", "socotra", "willow"); + + TagGen.addOptional(logAppender, Mods.AUTUM, "maple"); TagGen.addOptional(logAppender, Mods.IX, "stripped_luminous_stem"); TagGen.addOptional(woodAppender, Mods.IX, "stripped_luminous_hyphae"); TagGen.addOptional(logAppender, Mods.BYG, "stripped_bulbis_stem"); TagGen.addOptional(woodAppender, Mods.BYG, "stripped_bulbis_wood"); + + TagGen.addOptional(logAppender, Mods.RU, "stripped_blue_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_blue_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "stripped_green_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_green_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "stripped_pink_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_pink_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "stripped_yellow_bioshroom_stem"); + TagGen.addOptional(woodAppender, Mods.RU, "stripped_yellow_bioshroom_hyphae"); + TagGen.addOptional(logAppender, Mods.RU, "brimwood_log_magma"); } private static void genFluidTags(RegistrateTagsProvider prov) { diff --git a/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java b/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java index 5a977773f..8e0f216d4 100644 --- a/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java +++ b/src/main/java/com/simibubi/create/infrastructure/debugInfo/DebugInformation.java @@ -26,6 +26,7 @@ import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.fml.DistExecutor; import net.minecraftforge.fml.ModList; import net.minecraftforge.forgespi.language.IModInfo; +import oshi.SystemInfo; /** * Allows for providing easily accessible debugging information. @@ -86,6 +87,7 @@ public class DebugInformation { .put("Java Version", SystemReportAccessor.getJAVA_VERSION()) .put("JVM Flags", getMcSystemInfo("JVM Flags")) .put("Memory", () -> getMcSystemInfo("Memory")) + .put("Total Memory", getTotalRam()) .put("CPU", getCpuInfo()) .putAll(listAllGraphicsCards()) .buildTo(DebugInformation::registerBothInfo); @@ -129,6 +131,13 @@ public class DebugInformation { return cards.isEmpty() ? List.of(new InfoEntry("Graphics cards", "none")) : cards; } + public static String getTotalRam() { + long availableMemory = new SystemInfo().getHardware().getMemory().getAvailable(); + long totalMemory = new SystemInfo().getHardware().getMemory().getTotal(); + long usedMemory = totalMemory - availableMemory; + return String.format("%s bytes (%s MiB) / %s bytes (%s MiB)", usedMemory, usedMemory / 1049000, totalMemory, totalMemory / 1049000); + } + public static String getCpuInfo() { String name = tryTrim(getMcSystemInfo("Processor Name")); String freq = getMcSystemInfo("Frequency (GHz)"); diff --git a/src/main/java/com/simibubi/create/infrastructure/ponder/scenes/BearingScenes.java b/src/main/java/com/simibubi/create/infrastructure/ponder/scenes/BearingScenes.java index 7bbe0f216..333d7c1f1 100644 --- a/src/main/java/com/simibubi/create/infrastructure/ponder/scenes/BearingScenes.java +++ b/src/main/java/com/simibubi/create/infrastructure/ponder/scenes/BearingScenes.java @@ -238,7 +238,7 @@ public class BearingScenes { } public static void mechanicalBearing(SceneBuilder scene, SceneBuildingUtil util) { - scene.title("mechanical_bearing", "Movings Structures using the Mechanical Bearing"); + scene.title("mechanical_bearing", "Moving Structures using the Mechanical Bearing"); scene.configureBasePlate(1, 1, 5); scene.setSceneOffsetY(-1); scene.world.showSection(util.select.layer(0), Direction.UP); diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index a911f646d..1bc660abe 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -42,3 +42,6 @@ public net.minecraft.client.model.AgeableListModel f_102012_ # bodyYOffset public net.minecraft.client.gui.components.CommandSuggestions f_93866_ # suggestions public net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList (Lnet/minecraft/client/gui/components/CommandSuggestions;IIILjava/util/List;Z)V # + +public net.minecraft.client.renderer.LevelRenderer f_172938_ # cullingFrustum +public net.minecraft.client.renderer.LevelRenderer f_109442_ # capturedFrustum diff --git a/src/main/resources/assets/create/lang/default/interface.json b/src/main/resources/assets/create/lang/default/interface.json index 13148c87c..73c65e3b4 100644 --- a/src/main/resources/assets/create/lang/default/interface.json +++ b/src/main/resources/assets/create/lang/default/interface.json @@ -115,7 +115,8 @@ "create.keyinfo.toolmenu": "Focus Schematic Overlay", "create.keyinfo.toolbelt": "Access Nearby Toolboxes", "create.keyinfo.scrollup": "Simulate Mousewheel Up (inworld)", - "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", + "create.keyinfo.scrolldown": "Simulate Mousewheel Down (inworld)", + "create.keyinfo.ponder": "Ponder", "create.gui.scrollInput.defaultTitle": "Choose an Option:", "create.gui.scrollInput.scrollToModify": "Scroll to Modify", @@ -176,7 +177,7 @@ "create.terrainzapper.leftClickToSet": "Left-Click a Block to set Material", "create.large_water_wheel.not_enough_space": "Clear Blocks for Placement", - + "create.minecart_coupling.two_couplings_max": "Minecarts cannot have more than two couplings each", "create.minecart_coupling.unloaded": "Parts of your train seem to be in unloaded chunks", "create.minecart_coupling.no_loops": "Couplings cannot form a loop", @@ -216,7 +217,7 @@ "create.logistics.fluid_filter": "Fluid Filter", "create.logistics.firstFrequency": "Frequency #1", "create.logistics.secondFrequency": "Frequency #2", - + "create.logistics.filter.click_to_set": "Click with item to set", "create.logistics.filter.click_to_replace": "Click with item to replace", "create.logistics.filter.hold_to_set_amount": "Click and hold for amount", @@ -227,26 +228,26 @@ "create.logistics.filter.up_to": "Up to", "create.logistics.filter.exactly": "Exactly", "create.logistics.filter.requires_item_in_inventory": "Requires %1$s item in Inventory", - + "create.logistics.creative_crate.supply": "Infinite Supply", "create.logistics.train_observer.cargo_filter": "Cargo Filter", - + "create.kinetics.creative_motor.rotation_speed": "Generated Speed in RPM", "create.kinetics.speed_controller.rotation_speed": "Targeted Speed in RPM", "create.kinetics.valve_handle.rotated_angle": "Rotation when used", - + "create.logistics.redstone_interval": "Redstone Interval", - + "create.contraptions.contoller.target": "Targeted Component", "create.contraptions.mechanical_roller.pave_material": "Paving Material", - + "create.contraptions.chassis.radius": "Radius when Sticky", "create.contraptions.chassis.range": "Range of Sticky Sides", "create.contraptions.chassis.distance": "Distance", - + "create.gui.value_settings.hold_to_edit": "Click and hold to edit", "create.gui.value_settings.release_to_confirm": "Release %1$s to Confirm", - + "create.gui.goggles.generator_stats": "Generator Stats:", "create.gui.goggles.kinetic_stats": "Kinetic Stats:", "create.gui.goggles.at_current_speed": "at current speed", @@ -306,7 +307,7 @@ "create.gui.sequenced_gearshift.speed.back_fast": "Double speed, Reversed", "create.gui.clipboard.erase_checked": "Erase checked items", - + "create.clipboard.actions": "Clipboard Actions", "create.clipboard.to_copy": "%1$s to Copy settings", "create.clipboard.to_paste": "%1$s to Paste settings", @@ -869,7 +870,7 @@ "create.contraption.controls.actor_toggle.on": "On", "create.contraption.controls.actor_toggle.off": "Off", "create.contraption.controls.floor_unreachable": "Unreachable", - + "create.contraption.door_control": "Onboard Door Control", "create.contraption.door_control.all": "Open All Doors", "create.contraption.door_control.all.short": "Open All", diff --git a/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj b/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj index 1c99aefe0..263c45f6c 100644 --- a/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj +++ b/src/main/resources/assets/create/models/block/crushing_wheel/crushing_wheel.obj @@ -1,4 +1,4 @@ -# Blender 3.5.0 +# Blender 4.2.0 # www.blender.org mtllib crushing_wheel.mtl o Cube.004 @@ -13,10 +13,6 @@ v 0.625000 0.000000 0.375000 v 0.375000 0.000000 0.375000 v 0.625000 0.000000 0.625000 v 0.375000 0.000000 0.625000 -v 0.375000 0.495000 0.375000 -v 0.625000 0.495000 0.375000 -v 0.625000 0.495000 0.625000 -v 0.375000 0.495000 0.625000 v 1.423879 0.880000 0.500000 v 1.423880 0.880000 0.117317 v 0.853554 0.880000 -0.353553 @@ -248,32 +244,24 @@ v 0.882684 0.881000 -0.500000 v 0.063492 0.881000 -0.477705 v -0.500000 0.881000 0.117316 v -0.477705 0.881000 0.936509 -vn -0.5774 -0.5774 -0.5774 -vn 0.5774 -0.5774 -0.5774 -vn 0.5774 -0.5774 0.5774 -vn -0.5774 -0.5774 0.5774 -vn -0.7071 -0.0000 0.7071 -vn -0.7071 -0.0000 -0.7071 -vn 0.7071 -0.0000 0.7071 -vn 0.7071 -0.0000 -0.7071 -vn -0.5774 0.5774 -0.5774 -vn -0.5774 0.5774 0.5774 -vn 0.5774 0.5774 0.5774 -vn 0.5774 0.5774 -0.5774 -vn -1.0000 -0.0000 -0.0000 vn -0.0000 -1.0000 -0.0000 -vn -0.0000 1.0000 -0.0000 -vn -0.9239 -0.0000 0.3827 -vn 0.3827 -0.0000 0.9239 vn -0.0000 -0.0000 1.0000 vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.7071 -0.0000 0.7071 +vn -0.7071 -0.0000 -0.7071 +vn -0.9239 -0.0000 0.3827 +vn 0.3827 -0.0000 0.9239 vn -0.7071 0.0001 0.7071 vn -0.3827 -0.0000 0.9239 vn 0.9239 -0.0000 0.3827 +vn 0.7071 -0.0000 0.7071 vn 0.9239 -0.0000 -0.3827 vn 0.3827 -0.0000 -0.9239 +vn 0.7071 -0.0000 -0.7071 vn -0.3827 -0.0000 -0.9239 -vn -0.0000 -0.0000 -1.0000 vn 0.7071 0.0001 0.7071 vn -0.9239 -0.0000 -0.3827 vn -0.0000 -0.0002 1.0000 @@ -281,922 +269,433 @@ vn -0.7071 -0.0001 0.7071 vn 0.7071 -0.0001 -0.7071 vn -0.0000 -0.0001 -1.0000 vn -0.7071 -0.0001 -0.7071 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.691341 0.961940 +vt 0.375000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.625000 +vt 0.375000 0.625000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.875000 +vt 0.937500 0.875000 vt 0.937500 0.125000 +vt 0.961940 0.308659 +vt 0.826641 0.173360 vt 0.000000 0.000000 -vt 0.937500 0.125000 +vt 0.437500 0.000000 +vt 0.437500 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.937500 +vt 0.000000 1.000000 +vt 0.437500 1.000000 +vt 0.437500 0.937500 +vt 0.000000 0.125000 vt 0.437500 0.125000 -vt 0.146447 0.146447 -vt 0.437500 0.000000 +vt 0.437500 0.875000 +vt 0.000000 0.875000 +vt 0.038060 0.308658 +vt 0.038060 0.500000 +vt 0.500000 0.000000 +vt 0.500000 0.038061 +vt 0.961940 0.691342 +vt 0.961940 0.500000 +vt 0.500000 0.000000 +vt 0.691342 0.038061 vt 0.073223 0.676776 -vt 0.437500 0.000000 +vt 0.173359 0.826640 +vt 0.038060 0.691342 +vt 0.676776 0.926777 +vt 0.500000 0.961940 +vt 0.500000 0.875000 +vt 0.655330 0.875000 +vt 0.500000 1.000000 +vt 0.073223 0.323223 +vt 0.926777 0.676777 +vt 0.826640 0.826641 +vt 0.765165 0.765165 +vt 0.875000 0.655330 +vt 0.853553 0.853554 +vt 0.323224 0.073223 +vt 0.173359 0.173359 +vt 0.308658 0.038060 +vt 0.926777 0.323224 +vt 0.875000 0.500000 +vt 0.875000 0.344670 +vt 1.000000 0.500000 +vt 0.676777 0.073224 +vt 0.691342 0.038061 +vt 0.765165 0.234835 +vt 0.655330 0.125000 +vt 0.853554 0.146447 +vt 0.500000 0.125000 +vt 0.344670 0.125000 +vt 0.234835 0.234835 +vt 0.125000 0.344670 +vt 0.146447 0.146447 +vt 0.691341 0.961940 +vt 0.125000 0.500000 +vt 0.125000 0.655330 +vt 0.000000 0.500000 vt 0.323223 0.926777 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 +vt 0.308658 0.961939 +vt 0.234835 0.765165 +vt 0.344669 0.875000 vt 0.146446 0.853553 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.500000 1.000000 -vt 0.437500 0.125000 -vt 0.437500 0.000000 -vt 0.926777 0.676777 -vt 0.625000 0.375000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.375000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.961940 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.961940 0.308658 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.676777 0.073224 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.691342 0.038061 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.500000 0.000000 -vt 0.173359 0.173359 -vt 0.437500 0.937500 +vt 0.500000 0.500000 +vt 0.301126 0.698874 +vt 0.218750 0.616497 +vt 0.698874 0.698874 +vt 0.616497 0.781250 +vt 0.500000 0.218750 +vt 0.616498 0.218750 +vt 0.218750 0.500000 +vt 0.218750 0.383502 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616498 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.500000 0.875000 +vt 0.344669 0.875000 +vt 0.383502 0.781250 +vt 0.500000 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.500000 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.781250 +vt 0.616498 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.655330 0.875000 +vt 0.500000 0.875000 +vt 0.500000 0.781250 +vt 0.616497 0.781250 +vt 0.655330 0.875000 +vt 0.616497 0.781250 vt 0.073223 0.676776 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.000000 0.500000 -vt 0.038060 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 vt 0.038060 0.691341 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.308658 0.038060 -vt 0.437500 0.937500 -vt 0.073223 0.323223 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.038060 0.308658 -vt 0.625000 0.375000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.375000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.375000 0.625000 -vt 0.625000 0.000000 -vt 0.375000 0.000000 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.308658 0.961939 -vt 0.937500 0.125000 -vt 0.500000 0.961940 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 vt 0.500000 1.000000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.308658 0.961939 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.676776 0.926777 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.937500 0.875000 -vt 0.691341 0.961940 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 0.853553 0.853554 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.937500 0.125000 -vt 0.961940 0.691342 -vt 0.826640 0.826641 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.853553 0.853554 -vt 0.437500 0.937500 -vt 0.926777 0.676777 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.961940 0.691342 -vt 0.937500 0.875000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 1.000000 0.500000 -vt 0.437500 0.000000 -vt 0.926777 0.323224 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.961940 0.308659 -vt 0.937500 0.125000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 1.000000 0.500000 -vt 0.437500 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 0.853554 0.146447 -vt 0.437500 0.000000 +vt 0.038060 0.500000 +vt 0.323224 0.073223 +vt 0.308658 0.038060 +vt 0.173359 0.173359 +vt 0.961940 0.500000 vt 0.676777 0.073224 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.691342 0.038061 -vt 0.937500 0.125000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 +vt 0.655330 0.125000 vt 0.826641 0.173359 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.500000 0.038061 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.500000 0.000000 -vt 0.437500 0.125000 -vt 0.437500 0.000000 -vt 0.323224 0.073223 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.937500 0.125000 -vt 0.308658 0.038060 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.173359 0.173359 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.000000 -vt 0.073223 0.323223 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.038060 0.500000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.038060 0.308658 -vt 0.937500 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.173359 0.826640 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.146446 0.853553 -vt 0.437500 0.937500 -vt 0.323223 0.926776 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 0.000000 -vt 0.676776 0.926777 -vt 0.500000 0.500000 -vt 0.500000 0.961940 -vt 0.961940 0.500000 -vt 0.826641 0.173360 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.125000 -vt 0.000000 0.500000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.038060 0.691342 -vt 0.937500 0.125000 -vt 0.173359 0.826640 -vt 0.826640 0.826641 -vt 0.234835 0.234835 -vt 0.500000 0.875000 -vt 0.125000 0.655330 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.875000 0.500000 -vt 0.500000 0.875000 -vt 0.500000 0.125000 -vt 0.500000 0.875000 -vt 0.234835 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.125000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.765165 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.125000 0.344670 -vt 0.344670 0.875000 -vt 0.875000 0.655330 -vt 0.344670 0.875000 -vt 0.655330 0.875000 -vt 0.655330 0.875000 -vt 0.344669 0.875000 -vt 0.765165 0.234835 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.875000 0.344670 -vt 0.344669 0.875000 -vt 0.655330 0.875000 -vt 0.344670 0.125000 -vt 0.344670 0.875000 -vt 0.655330 0.875000 -vt 0.125000 0.500000 -vt 0.500000 0.875000 -vt 0.500000 0.875000 -vt 0.500000 0.500000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.146447 0.146446 -vt 0.437500 0.937500 -vt 0.323224 0.073223 -vt 0.437500 0.937500 -vt 0.926777 0.323224 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.437500 0.875000 -vt 0.853554 0.146447 -vt 0.500000 0.038061 -vt 0.875000 0.500000 -vt 0.500000 0.875000 -vt 0.765165 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344669 0.875000 -vt 0.125000 0.344670 -vt 0.765165 0.234835 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344669 0.875000 -vt 0.875000 0.344670 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.344670 0.125000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.500000 0.875000 -vt 0.250000 0.062500 -vt 0.750000 0.062500 -vt 0.750000 0.250000 -vt 0.750000 0.062500 -vt 0.250000 0.062500 -vt 0.250000 0.250000 -vt 0.750000 0.937500 -vt 0.250000 0.937500 -vt 0.250000 0.750000 -vt 0.250000 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.750000 -vt 0.250000 0.062500 -vt 0.750000 0.062500 -vt 0.750000 0.750000 -vt 0.250000 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.250000 -vt 0.250000 0.062500 -vt 0.750000 0.062500 -vt 0.250000 0.750000 -vt 0.250000 0.937500 -vt 0.750000 0.937500 -vt 0.250000 0.250000 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.781250 0.616498 -vt 0.698874 0.698874 -vt 0.500000 0.781250 -vt 0.500000 0.781250 -vt 0.698874 0.301126 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.218750 -vt 0.500000 0.781250 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.781250 0.383503 -vt 0.500000 0.781250 -vt 0.301126 0.301126 -vt 0.500000 0.781250 -vt 0.218750 0.500000 -vt 0.616497 0.781250 -vt 0.218750 0.616497 -vt 0.383502 0.781250 -vt 0.500000 0.781250 -vt 0.781250 0.500000 -vt 0.301126 0.698874 -vt 0.500000 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.781250 -vt 0.218750 0.383502 -vt 0.500000 0.218750 -vt 0.500000 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.218750 -vt 0.875000 0.655330 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.500000 0.875000 -vt 0.125000 0.500000 -vt 0.500000 0.125000 -vt 0.500000 0.875000 -vt 0.234835 0.765165 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.125000 0.655330 -vt 0.344670 0.875000 -vt 0.234835 0.234835 -vt 0.500000 0.875000 -vt 0.655330 0.875000 -vt 0.344670 0.875000 -vt 0.344670 0.875000 -vt 0.655330 0.125000 -vt 0.655330 0.875000 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.781250 0.616498 -vt 0.698874 0.698874 -vt 0.500000 0.781250 -vt 0.500000 0.781250 -vt 0.698874 0.301126 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.218750 -vt 0.500000 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.781250 0.383503 -vt 0.500000 0.781250 -vt 0.301126 0.301126 -vt 0.500000 0.781250 -vt 0.218750 0.500000 -vt 0.616497 0.781250 -vt 0.218750 0.616497 -vt 0.383502 0.781250 -vt 0.500000 0.781250 -vt 0.781250 0.500000 -vt 0.301126 0.698874 -vt 0.500000 0.781250 -vt 0.616498 0.781250 -vt 0.383502 0.781250 -vt 0.218750 0.383502 -vt 0.500000 0.218750 -vt 0.500000 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616497 0.781250 -vt 0.383502 0.781250 -vt 0.616498 0.218750 -vt 0.038060 0.308658 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.038060 0.500000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.437500 0.062500 -vt 0.500000 1.000000 -vt 0.437500 0.125000 -vt 0.000000 0.000000 -vt 0.691341 0.961940 -vt 0.937500 0.125000 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.062500 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.146446 0.853553 -vt 0.000000 0.000000 -vt 0.038060 0.691342 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.173359 0.826640 -vt 0.937500 0.125000 -vt 0.961940 0.691342 -vt 0.000000 0.000000 -vt 0.437500 0.000000 -vt 0.961940 0.500000 -vt 0.961940 0.308659 -vt 0.000000 0.000000 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.826641 0.173360 -vt 0.437500 0.000000 -vt 0.500000 0.961940 -vt 0.437500 0.125000 -vt 0.437500 0.062500 -vt 1.000000 0.500000 -vt 0.937500 0.125000 -vt 0.000000 0.000000 -vt 0.308658 0.038060 -vt 0.437500 0.000000 -vt 0.173359 0.173359 -vt 0.437500 0.125000 -vt 0.437500 0.062500 -vt 0.146447 0.146447 -vt 0.000000 0.000000 -vt 0.308658 0.961939 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.826640 0.826641 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.853553 0.853554 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.853554 0.146447 -vt 0.000000 0.000000 -vt 0.691342 0.038061 -vt 0.937500 0.125000 -vt 0.437500 0.000000 -vt 0.500000 0.038061 -vt 0.000000 0.062500 -vt 0.000000 0.125000 -vt 1.000000 0.125000 -vt 0.500000 0.000000 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 1.000000 0.125000 -vt 0.000000 0.125000 -vt 0.000000 0.062500 -vt 0.437500 0.062500 -vt 0.437500 0.125000 -vt 0.000000 0.500000 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.308658 0.038060 -vt 0.437500 0.937500 -vt 0.173359 0.173359 -vt 0.000000 0.937500 -vt 0.937500 0.875000 -vt 0.038060 0.308658 -vt 0.437500 0.937500 -vt 0.038060 0.500000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.000000 0.500000 -vt 0.000000 0.937500 -vt 0.308658 0.961939 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.500000 0.961940 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.500000 1.000000 -vt 0.000000 1.000000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.437500 1.000000 -vt 1.000000 0.500000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.146447 0.146446 -vt 0.937500 0.875000 -vt 0.691342 0.038061 -vt 0.000000 0.937500 -vt 0.500000 0.038061 -vt 0.437500 0.937500 -vt 0.500000 0.000000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.000000 0.937500 -vt 0.961940 0.691342 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.961940 0.500000 -vt 0.937500 0.875000 -vt 0.000000 0.937500 -vt 0.038060 0.691341 -vt 0.437500 0.937500 -vt 0.173359 0.826640 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.146446 0.853553 -vt 0.937500 0.875000 -vt 0.000000 0.937500 -vt 0.691341 0.961940 -vt 0.437500 0.937500 -vt 0.826640 0.826641 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.853553 0.853554 -vt 0.000000 0.937500 vt 0.961940 0.308658 -vt 0.937500 0.875000 -vt 0.437500 0.937500 -vt 0.826641 0.173359 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.437500 1.000000 -vt 0.437500 0.875000 -vt 0.853554 0.146447 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 1.000000 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 0.000000 1.000000 +vt 0.146447 0.146446 +vt 0.125000 0.500000 +vt 0.000000 0.500000 +vt 0.323223 0.926776 +vt 0.250000 0.062500 +vt 0.750000 0.062500 +vt 0.750000 0.937500 +vt 0.250000 0.937500 +vt 0.250000 0.250000 +vt 0.750000 0.250000 +vt 0.750000 0.750000 +vt 0.250000 0.750000 +vt 0.383502 0.218750 +vt 0.781250 0.616498 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.301126 0.301126 +vt 0.781250 0.383503 +vt 0.781250 0.500000 +vt 0.698874 0.301126 +vt 0.383502 0.781250 +vt 0.344670 0.875000 +vt 0.383502 0.781250 +vt 0.344670 0.875000 s 0 usemtl crushing_wheel_insert -f 57/163/5 100/266/5 197/503/5 196/499/5 -f 85/234/19 83/229/19 184/467/19 183/463/19 -f 20/57/13 126/327/13 228/587/13 229/589/13 -f 46/133/13 99/265/13 195/498/13 194/495/13 -f 69/195/13 71/200/13 212/542/13 210/538/13 -f 126/327/18 19/53/18 227/585/18 228/587/18 -f 3/10/14 103/275/14 102/273/14 -f 96/262/14 98/264/14 120/313/14 116/303/14 -f 98/264/14 96/262/14 6/19/14 -f 79/220/14 83/229/14 85/234/14 -f 7/22/14 104/276/14 111/291/14 113/296/14 -f 104/276/14 7/22/14 45/129/14 -f 72/203/14 77/216/14 74/210/14 -f 56/160/14 99/265/14 107/282/14 117/305/14 -f 99/265/14 56/160/14 55/158/14 -f 63/181/14 69/195/14 65/187/14 -f 63/181/14 100/266/14 115/301/14 110/288/14 -f 100/266/14 63/181/14 62/179/14 -f 56/160/14 100/266/14 57/163/14 -f 72/203/14 69/195/14 108/284/14 118/308/14 -f 69/195/14 72/203/14 71/200/14 -f 7/22/14 99/265/14 46/133/14 -f 79/220/14 77/216/14 105/277/14 112/294/14 -f 77/216/14 79/220/14 2/8/14 -f 96/262/14 104/276/14 1/3/14 -f 3/10/14 83/229/14 119/311/14 106/279/14 -f 83/229/14 3/10/14 101/270/14 -f 4/12/14 98/264/14 35/99/14 -f 4/12/14 103/275/14 109/286/14 114/300/14 -f 103/275/14 4/12/14 5/16/14 -f 97/263/14 154/395/14 152/391/14 -f 98/264/14 4/12/14 114/300/14 120/313/14 -f 97/263/14 144/373/14 146/377/14 -f 99/265/14 7/22/14 113/296/14 107/282/14 -f 100/266/14 56/160/14 117/305/14 115/301/14 -f 97/263/14 156/400/14 158/406/14 -f 77/216/14 72/203/14 118/308/14 105/277/14 -f 97/263/14 151/389/14 155/399/14 -f 112/293/14 105/278/14 150/386/14 155/397/14 -f 114/299/14 109/287/14 154/396/14 157/402/14 -f 106/279/14 109/286/14 103/275/14 3/10/14 -f 116/303/14 111/291/14 104/276/14 96/262/14 -f 115/302/14 117/306/14 149/383/14 145/375/14 -f 105/278/14 118/309/14 147/379/14 150/386/14 -f 116/303/14 120/313/14 148/382/14 146/377/14 -f 117/307/14 107/283/14 153/393/14 149/384/14 -f 118/310/14 108/285/14 156/401/14 147/380/14 -f 106/280/14 119/312/14 151/388/14 152/390/14 -f 120/313/14 114/300/14 157/403/14 148/382/14 -f 107/283/14 113/297/14 143/370/14 153/393/14 -f 110/288/14 108/284/14 69/195/14 63/181/14 -f 112/294/14 119/311/14 83/229/14 79/220/14 -f 113/298/14 111/292/14 144/374/14 143/371/14 -f 110/289/14 115/302/14 145/375/14 158/404/14 -f 22/60/15 25/69/15 91/249/15 -f 40/113/15 131/337/15 134/345/15 36/101/15 -f 36/101/15 38/107/15 40/113/15 -f 27/75/15 28/79/15 24/65/15 -f 50/142/15 159/407/15 128/330/15 47/134/15 -f 47/134/15 49/140/15 50/142/15 -f 123/320/15 26/73/15 21/58/15 -f 124/322/15 132/339/15 127/328/15 16/43/15 -f 16/43/15 59/169/15 124/322/15 -f 18/49/15 19/53/15 126/327/15 -f 18/49/15 166/424/15 130/335/15 67/192/15 -f 67/192/15 125/326/15 18/49/15 -f 124/322/15 17/46/15 67/192/15 -f 123/320/15 133/342/15 161/412/15 126/327/15 -f 126/327/15 20/57/15 123/320/15 -f 50/142/15 52/148/15 16/43/15 -f 27/75/15 129/334/15 164/419/15 21/58/15 -f 21/58/15 122/318/15 27/75/15 -f 40/113/15 42/120/15 47/134/15 -f 22/60/15 163/417/15 160/411/15 24/65/15 -f 24/65/15 23/64/15 22/60/15 -f 94/257/15 39/110/15 36/101/15 -f 94/257/15 165/422/15 162/414/15 91/249/15 -f 91/249/15 93/255/15 94/257/15 -f 131/337/15 128/331/15 178/452/15 181/458/15 -f 36/101/15 134/345/15 165/422/15 94/257/15 -f 163/416/15 162/415/15 168/430/15 167/426/15 -f 16/43/15 127/328/15 159/407/15 50/142/15 -f 67/192/15 130/335/15 132/339/15 124/322/15 -f 121/314/15 178/451/15 176/447/15 -f 21/58/15 164/419/15 133/342/15 123/320/15 -f 121/314/15 168/429/15 170/433/15 -f 130/336/15 166/423/15 171/435/15 174/442/15 -f 132/340/15 130/336/15 174/442/15 179/453/15 -f 163/417/15 22/60/15 91/249/15 162/414/15 -f 131/337/15 40/113/15 47/134/15 128/330/15 -f 129/332/15 160/410/15 177/449/15 173/439/15 -f 165/421/15 134/345/15 172/438/15 170/433/15 -f 133/343/15 164/420/15 169/431/15 182/460/15 -f 159/408/15 127/329/15 175/444/15 176/446/15 -f 121/314/15 180/456/15 182/462/15 -f 164/420/15 129/333/15 173/440/15 169/431/15 -f 160/410/15 163/418/15 167/427/15 177/449/15 -f 134/345/15 131/338/15 181/459/15 172/438/15 -f 166/424/15 18/49/15 126/327/15 161/412/15 -f 129/334/15 27/75/15 24/65/15 160/411/15 -f 121/314/15 175/445/15 179/455/15 -f 166/425/15 161/413/15 180/457/15 171/436/15 -f 146/377/14 148/382/14 97/263/14 -f 147/381/14 156/400/14 97/263/14 -f 148/382/14 157/403/14 97/263/14 -f 143/372/14 144/373/14 97/263/14 -f 158/405/14 156/401/14 108/285/14 110/290/14 -f 155/398/14 151/388/14 119/312/14 112/295/14 -f 157/403/14 154/395/14 97/263/14 -f 150/387/14 147/381/14 97/263/14 -f 149/385/14 153/394/14 97/263/14 -f 152/391/14 151/389/14 97/263/14 -f 153/394/14 143/372/14 97/263/14 -f 158/406/14 145/376/14 97/263/14 -f 152/392/14 154/396/14 109/287/14 106/281/14 -f 146/378/14 144/374/14 111/292/14 116/304/14 -f 155/399/14 150/387/14 97/263/14 -f 145/376/14 149/385/14 97/263/14 -f 170/433/15 172/438/15 121/314/15 -f 171/437/15 180/456/15 121/314/15 -f 172/438/15 181/459/15 121/314/15 -f 167/428/15 168/429/15 121/314/15 -f 182/461/15 180/457/15 161/413/15 133/344/15 -f 179/454/15 175/444/15 127/329/15 132/341/15 -f 181/459/15 178/451/15 121/314/15 -f 174/443/15 171/437/15 121/314/15 -f 173/441/15 177/450/15 121/314/15 -f 176/447/15 175/445/15 121/314/15 -f 177/450/15 167/428/15 121/314/15 -f 182/462/15 169/432/15 121/314/15 -f 176/448/15 178/452/15 128/331/15 159/409/15 -f 170/434/15 168/430/15 162/415/15 165/422/15 -f 179/455/15 174/443/15 121/314/15 -f 169/432/15 173/441/15 121/314/15 -f 83/229/18 101/270/18 214/550/18 184/467/18 -f 98/264/19 6/19/19 187/475/19 198/505/19 -f 35/99/26 98/264/26 198/505/26 203/518/26 -f 100/266/6 62/179/6 208/533/6 197/503/6 -f 99/265/26 55/158/26 199/508/26 195/498/26 -f 102/273/8 103/275/8 193/493/8 192/490/8 -f 1/3/6 104/276/6 204/521/6 188/478/6 -f 74/210/7 77/216/7 201/513/7 200/511/7 -f 65/187/18 69/195/18 210/538/18 209/535/18 -f 77/216/5 2/8/5 202/516/5 201/513/5 -f 104/276/8 45/129/8 205/524/8 204/521/8 -f 103/275/7 5/16/7 191/488/7 193/493/7 -f 49/140/31 47/134/31 236/609/31 238/615/31 -f 16/43/13 52/148/13 230/593/13 231/596/13 -f 91/249/8 25/69/8 232/599/8 233/601/8 -f 122/318/5 21/58/5 216/555/5 226/583/5 -f 59/169/32 16/43/32 231/596/32 225/579/32 -f 93/255/7 91/249/7 233/601/7 234/604/7 -f 67/192/5 17/46/5 239/617/5 240/620/5 -f 21/58/7 26/73/7 215/553/7 216/555/7 -f 36/101/26 39/110/26 220/565/26 221/568/26 -f 24/65/19 28/79/19 217/558/19 218/560/19 -f 23/64/18 24/65/18 218/560/18 219/563/18 -f 125/326/6 67/192/6 240/620/6 242/626/6 -f 47/134/33 42/120/33 235/607/33 236/609/33 -f 38/107/19 36/101/19 221/568/19 223/574/19 -s 1 +f 53/13/7 96/14/7 193/14/7 192/13/7 +f 81/27/3 79/28/3 180/28/3 179/27/3 +f 16/29/6 122/30/6 224/30/6 225/29/6 +f 42/31/6 95/32/6 191/32/6 190/31/6 +f 65/30/6 67/33/6 208/33/6 206/30/6 +f 122/30/2 15/34/2 223/34/2 224/30/2 +f 3/35/1 99/36/1 98/37/1 +f 92/38/1 94/39/1 116/40/1 112/41/1 +f 94/39/1 92/38/1 6/42/1 +f 75/43/1 79/28/1 81/27/1 +f 7/44/1 100/45/1 107/46/1 109/47/1 +f 100/45/1 7/44/1 41/48/1 +f 68/49/1 73/50/1 70/51/1 +f 52/52/1 95/32/1 103/53/1 113/54/1 +f 95/32/1 52/52/1 51/55/1 +f 59/56/1 65/30/1 61/57/1 +f 59/56/1 96/14/1 111/58/1 106/59/1 +f 96/14/1 59/56/1 58/60/1 +f 52/52/1 96/14/1 53/13/1 +f 68/49/1 65/30/1 104/61/1 114/62/1 +f 65/30/1 68/49/1 67/33/1 +f 7/44/1 95/32/1 42/31/1 +f 75/43/1 73/50/1 101/63/1 108/64/1 +f 73/50/1 75/43/1 2/65/1 +f 92/38/1 100/45/1 1/66/1 +f 3/35/1 79/28/1 115/67/1 102/68/1 +f 79/28/1 3/35/1 97/69/1 +f 4/70/1 94/39/1 31/71/1 +f 4/70/1 99/36/1 105/72/1 110/73/1 +f 99/36/1 4/70/1 5/74/1 +f 93/75/1 150/76/1 148/77/1 +f 94/39/1 4/70/1 110/73/1 116/40/1 +f 93/75/1 140/78/1 142/79/1 +f 95/32/1 7/44/1 109/47/1 103/53/1 +f 96/14/1 52/52/1 113/54/1 111/58/1 +f 93/75/1 152/80/1 154/81/1 +f 73/50/1 68/49/1 114/62/1 101/63/1 +f 93/75/1 147/82/1 151/83/1 +f 108/84/1 101/85/1 146/86/1 151/87/1 +f 110/88/1 105/89/1 150/90/1 153/91/1 +f 102/68/1 105/72/1 99/36/1 3/35/1 +f 112/41/1 107/46/1 100/45/1 92/38/1 +f 111/92/1 113/93/1 145/94/1 141/95/1 +f 101/85/1 114/96/1 143/97/1 146/86/1 +f 112/41/1 116/40/1 144/98/1 142/79/1 +f 113/99/1 103/100/1 149/101/1 145/102/1 +f 114/103/1 104/85/1 152/104/1 143/105/1 +f 102/106/1 115/107/1 147/108/1 148/109/1 +f 116/40/1 110/73/1 153/110/1 144/98/1 +f 103/100/1 109/111/1 139/112/1 149/101/1 +f 106/59/1 104/61/1 65/30/1 59/56/1 +f 108/64/1 115/67/1 79/28/1 75/43/1 +f 109/113/1 107/114/1 140/115/1 139/116/1 +f 106/117/1 111/92/1 141/95/1 154/118/1 +f 18/119/5 21/120/5 87/36/5 +f 36/38/5 127/41/5 130/40/5 32/39/5 +f 32/39/5 34/121/5 36/38/5 +f 23/43/5 24/27/5 20/122/5 +f 46/44/5 155/47/5 124/46/5 43/45/5 +f 43/45/5 45/48/5 46/44/5 +f 119/123/5 22/124/5 17/125/5 +f 120/52/5 128/54/5 123/53/5 12/126/5 +f 12/126/5 55/55/5 120/52/5 +f 14/127/5 15/34/5 122/30/5 +f 14/127/5 162/128/5 126/58/5 63/129/5 +f 63/129/5 121/60/5 14/127/5 +f 120/52/5 13/130/5 63/129/5 +f 119/123/5 129/62/5 157/61/5 122/30/5 +f 122/30/5 16/29/5 119/123/5 +f 46/44/5 48/31/5 12/126/5 +f 23/43/5 125/64/5 160/63/5 17/125/5 +f 17/125/5 118/131/5 23/43/5 +f 36/38/5 38/66/5 43/45/5 +f 18/119/5 159/68/5 156/132/5 20/122/5 +f 20/122/5 19/133/5 18/119/5 +f 90/134/5 35/71/5 32/39/5 +f 90/134/5 161/73/5 158/72/5 87/36/5 +f 87/36/5 89/74/5 90/134/5 +f 127/88/5 124/89/5 174/90/5 177/91/5 +f 32/39/5 130/40/5 161/73/5 90/134/5 +f 159/113/5 158/114/5 164/115/5 163/116/5 +f 12/126/5 123/53/5 155/47/5 46/44/5 +f 63/129/5 126/58/5 128/54/5 120/52/5 +f 117/75/5 174/76/5 172/77/5 +f 17/125/5 160/63/5 129/62/5 119/123/5 +f 117/75/5 164/78/5 166/79/5 +f 126/85/5 162/96/5 167/97/5 170/86/5 +f 128/84/5 126/85/5 170/86/5 175/87/5 +f 159/68/5 18/119/5 87/36/5 158/72/5 +f 127/41/5 36/38/5 43/45/5 124/46/5 +f 125/99/5 156/100/5 173/101/5 169/102/5 +f 161/41/5 130/40/5 168/98/5 166/79/5 +f 129/117/5 160/92/5 165/95/5 178/118/5 +f 155/106/5 123/107/5 171/108/5 172/109/5 +f 117/75/5 176/80/5 178/81/5 +f 160/92/5 125/93/5 169/94/5 165/95/5 +f 156/100/5 159/111/5 163/112/5 173/101/5 +f 130/40/5 127/73/5 177/110/5 168/98/5 +f 162/128/5 14/127/5 122/30/5 157/61/5 +f 125/64/5 23/43/5 20/122/5 156/132/5 +f 117/75/5 171/82/5 175/83/5 +f 162/103/5 157/85/5 176/104/5 167/105/5 +f 142/79/1 144/98/1 93/75/1 +f 143/143/1 152/80/1 93/75/1 +f 144/98/1 153/110/1 93/75/1 +f 139/144/1 140/78/1 93/75/1 +f 154/145/1 152/104/1 104/85/1 106/146/1 +f 151/147/1 147/108/1 115/107/1 108/148/1 +f 153/110/1 150/76/1 93/75/1 +f 146/149/1 143/143/1 93/75/1 +f 145/150/1 149/151/1 93/75/1 +f 148/77/1 147/82/1 93/75/1 +f 149/151/1 139/144/1 93/75/1 +f 154/81/1 141/152/1 93/75/1 +f 148/153/1 150/90/1 105/89/1 102/154/1 +f 142/155/1 140/115/1 107/114/1 112/156/1 +f 151/83/1 146/149/1 93/75/1 +f 141/152/1 145/150/1 93/75/1 +f 166/79/5 168/98/5 117/75/5 +f 167/143/5 176/80/5 117/75/5 +f 168/98/5 177/110/5 117/75/5 +f 163/144/5 164/78/5 117/75/5 +f 178/145/5 176/104/5 157/85/5 129/146/5 +f 175/147/5 171/108/5 123/107/5 128/148/5 +f 177/110/5 174/76/5 117/75/5 +f 170/149/5 167/143/5 117/75/5 +f 169/150/5 173/151/5 117/75/5 +f 172/77/5 171/82/5 117/75/5 +f 173/151/5 163/144/5 117/75/5 +f 178/81/5 165/152/5 117/75/5 +f 172/153/5 174/90/5 124/89/5 155/154/5 +f 166/155/5 164/115/5 158/114/5 161/156/5 +f 175/83/5 170/149/5 117/75/5 +f 165/152/5 169/150/5 117/75/5 +f 79/28/2 97/69/2 210/69/2 180/28/2 +f 94/39/3 6/42/3 183/42/3 194/39/3 +f 31/71/4 94/39/4 194/39/4 199/71/4 +f 96/14/8 58/60/8 204/60/8 193/14/8 +f 95/32/4 51/55/4 195/55/4 191/32/4 +f 98/37/17 99/36/17 189/36/17 188/37/17 +f 1/66/8 100/45/8 200/45/8 184/66/8 +f 70/51/14 73/50/14 197/50/14 196/51/14 +f 61/57/2 65/30/2 206/30/2 205/57/2 +f 73/50/7 2/65/7 198/65/7 197/50/7 +f 100/45/17 41/48/17 201/48/17 200/45/17 +f 99/36/14 5/74/14 187/74/14 189/36/14 +f 45/48/23 43/45/23 232/45/23 234/48/23 +f 12/126/6 48/31/6 226/31/6 227/126/6 +f 87/36/17 21/120/17 228/120/17 229/36/17 +f 118/131/7 17/125/7 212/125/7 222/131/7 +f 55/55/24 12/126/24 227/126/24 221/55/24 +f 89/74/14 87/36/14 229/36/14 230/74/14 +f 63/129/7 13/130/7 235/130/7 236/129/7 +f 17/125/14 22/124/14 211/124/14 212/125/14 +f 32/39/4 35/71/4 216/71/4 217/39/4 +f 20/122/3 24/27/3 213/27/3 214/122/3 +f 19/133/2 20/122/2 214/122/2 215/133/2 +f 121/60/8 63/129/8 236/129/8 238/60/8 +f 43/45/25 38/66/25 231/66/25 232/45/25 +f 34/121/3 32/39/3 217/39/3 219/121/3 usemtl m_axis -f 9/27/1 11/33/4 15/41/5 12/35/6 -f 11/34/4 10/30/3 14/39/7 15/42/5 -f 10/31/3 8/24/2 13/37/8 14/40/7 -f 8/25/2 9/28/1 12/36/6 13/38/8 -f 30/84/9 12/35/6 15/41/5 32/90/10 -f 32/91/10 15/42/5 14/39/7 31/87/11 -f 31/88/11 14/40/7 13/37/8 29/81/12 -f 29/82/12 13/38/8 12/36/6 30/85/9 +f 28/5/2 11/6/2 10/7/2 27/8/2 +f 27/5/3 10/6/3 8/7/3 25/8/3 +f 25/5/4 8/6/4 9/7/4 26/8/4 +f 26/5/6 9/6/6 11/7/6 28/8/6 usemtl m_axis_top -f 9/26/1 8/23/2 10/29/3 11/32/4 -f 30/83/9 32/89/10 31/86/11 29/80/12 -s 0 +f 9/1/1 8/2/1 10/3/1 11/4/1 +f 26/1/5 28/4/5 27/3/5 25/2/5 usemtl crushing_wheel_plates -f 33/93/13 37/103/13 39/111/13 35/100/13 -f 6/17/14 96/261/14 1/1/14 34/94/14 -f 25/68/6 92/250/6 246/636/6 232/597/6 -f 38/104/15 41/114/15 42/117/15 40/112/15 -f 34/95/16 41/115/16 38/105/16 6/18/16 -f 34/96/17 1/2/17 42/118/17 41/116/17 -f 6/20/18 38/106/18 37/102/18 33/92/18 -f 43/122/5 48/135/5 42/119/5 1/4/5 -f 45/126/14 7/21/14 46/130/14 44/123/14 -f 42/119/20 48/135/20 237/610/20 235/605/20 -f 49/137/15 51/143/15 52/146/15 50/141/15 -f 44/124/21 51/144/21 49/138/21 45/127/21 -f 44/125/22 46/131/22 52/147/22 51/145/22 -f 45/128/7 49/139/7 48/136/7 43/121/7 -f 54/153/18 58/165/18 52/149/18 46/132/18 -f 54/153/18 46/132/18 194/494/18 206/525/18 -f 55/155/14 56/159/14 57/161/14 53/150/14 -f 59/167/15 60/171/15 17/44/15 124/321/15 -f 53/151/17 60/172/17 59/168/17 55/156/17 -f 53/152/23 57/162/23 17/45/23 60/173/23 -f 55/157/19 59/170/19 58/166/19 54/154/19 -f 61/175/7 68/194/7 17/47/7 57/164/7 -f 55/157/19 54/154/19 206/526/19 199/506/19 -f 62/176/14 63/180/14 65/185/14 64/182/14 -f 19/52/19 75/211/19 243/627/19 227/584/19 -f 125/323/15 66/189/15 19/50/15 18/48/15 -f 64/183/22 66/190/22 125/324/22 62/177/22 -f 64/184/24 65/186/24 19/51/24 66/191/24 -f 62/178/8 125/325/8 68/193/8 61/174/8 -f 70/197/19 75/211/19 19/52/19 65/188/19 -f 71/198/14 72/202/14 74/207/14 73/204/14 -f 92/251/5 93/254/5 234/602/5 246/637/5 -f 20/54/15 76/213/15 26/70/15 123/319/15 -f 73/205/23 76/214/23 20/55/23 71/199/23 -f 73/206/25 74/208/25 26/71/25 76/215/25 -f 71/201/26 20/56/26 75/212/26 70/196/26 -f 78/217/8 81/225/8 26/72/8 74/209/8 -f 78/217/8 74/209/8 200/509/8 213/545/8 -f 2/5/14 79/219/14 85/232/14 80/221/14 -f 48/136/27 49/139/27 238/613/27 237/611/27 -f 122/315/15 82/226/15 28/76/15 27/74/15 -f 80/222/24 82/227/24 122/316/24 2/6/24 -f 80/223/28 85/233/28 28/77/28 82/228/28 -f 2/7/6 122/317/6 81/224/6 78/218/6 -f 84/230/26 87/240/26 28/78/26 85/235/26 -f 2/7/6 78/218/6 213/546/6 202/514/6 -f 101/267/14 3/9/14 102/271/14 86/236/14 -f 75/212/26 20/56/26 229/590/26 243/628/26 -f 23/61/15 88/241/15 25/66/15 22/59/15 -f 86/237/25 88/242/25 23/62/25 101/268/25 -f 86/238/16 102/272/16 25/67/16 88/243/16 -f 101/269/13 23/63/13 87/239/13 84/231/13 -f 89/244/6 92/250/6 25/68/6 102/274/6 -f 5/13/14 4/11/14 35/97/14 90/246/14 -f 93/252/15 95/258/15 39/108/15 94/256/15 -f 90/247/28 95/259/28 93/253/28 5/14/28 -f 90/248/21 35/98/21 39/109/21 95/260/21 -f 5/15/5 93/254/5 92/251/5 89/245/5 -f 203/517/14 198/504/14 187/474/14 186/471/14 -f 188/477/14 204/520/14 205/522/14 189/480/14 -f 194/496/14 195/497/14 199/507/14 206/527/14 -f 196/500/14 197/502/14 208/531/14 207/528/14 -f 209/534/14 210/537/14 212/543/14 211/539/14 -f 200/510/14 201/512/14 202/515/14 213/547/14 -f 183/464/14 184/466/14 214/548/14 185/468/14 -f 192/489/14 193/492/14 191/486/14 190/483/14 -f 84/230/26 85/235/26 183/465/26 185/469/26 -f 101/269/13 84/231/13 185/470/13 214/549/13 -f 62/178/8 61/174/8 207/529/8 208/532/8 -f 61/175/7 57/164/7 196/501/7 207/530/7 -f 6/20/29 33/92/29 186/472/29 187/476/29 -f 33/93/13 35/100/13 203/519/13 186/473/13 -f 89/244/6 102/274/6 192/491/6 190/484/6 -f 45/128/7 43/121/7 189/481/7 205/523/7 -f 43/122/5 1/4/5 188/479/5 189/482/5 -f 71/201/26 70/196/26 211/540/26 212/544/26 -f 70/197/19 65/188/19 209/536/19 211/541/19 -f 5/15/30 89/245/30 190/485/30 191/487/30 -f 220/564/15 222/569/15 223/572/15 221/567/15 -f 235/606/15 237/612/15 238/614/15 236/608/15 -f 230/592/15 224/575/15 225/578/15 231/595/15 -f 239/616/15 241/621/15 242/624/15 240/619/15 -f 227/586/15 243/629/15 229/591/15 228/588/15 -f 215/551/15 244/630/15 226/581/15 216/554/15 -f 217/556/15 245/633/15 219/561/15 218/559/15 -f 232/598/15 246/638/15 234/603/15 233/600/15 -f 81/224/6 122/317/6 226/582/6 244/631/6 -f 52/149/18 58/165/18 224/576/18 230/594/18 -f 26/72/8 81/225/8 244/632/8 215/552/8 -f 87/239/13 23/63/13 219/562/13 245/634/13 -f 58/166/19 59/170/19 225/580/19 224/577/19 -f 28/78/26 87/240/26 245/635/26 217/557/26 -f 68/193/8 125/325/8 242/625/8 241/622/8 -f 37/102/18 38/106/18 223/573/18 222/570/18 -f 17/47/7 68/194/7 241/623/7 239/618/7 -f 39/111/13 37/103/13 222/571/13 220/566/13 -s 1 +f 29/9/6 33/10/6 35/11/6 31/12/6 +f 6/15/1 92/16/1 1/17/1 30/18/1 +f 21/11/8 88/10/8 242/10/8 228/11/8 +f 34/19/5 37/20/5 38/21/5 36/22/5 +f 30/9/9 37/10/9 34/11/9 6/12/9 +f 30/23/10 1/24/10 38/25/10 37/26/10 +f 6/24/2 34/25/2 33/26/2 29/23/2 +f 39/9/7 44/10/7 38/11/7 1/12/7 +f 41/15/1 7/16/1 42/17/1 40/18/1 +f 38/11/11 44/10/11 233/10/11 231/11/11 +f 45/19/5 47/20/5 48/21/5 46/22/5 +f 40/9/12 47/10/12 45/11/12 41/12/12 +f 40/23/13 42/24/13 48/25/13 47/26/13 +f 41/24/14 45/25/14 44/26/14 39/23/14 +f 50/9/2 54/10/2 48/11/2 42/12/2 +f 50/9/2 42/12/2 190/12/2 202/9/2 +f 51/15/1 52/16/1 53/17/1 49/18/1 +f 55/19/5 56/20/5 13/21/5 120/22/5 +f 49/9/10 56/10/10 55/11/10 51/12/10 +f 49/23/15 53/24/15 13/25/15 56/26/15 +f 51/24/3 55/25/3 54/26/3 50/23/3 +f 57/9/14 64/10/14 13/11/14 53/12/14 +f 51/24/3 50/23/3 202/23/3 195/24/3 +f 58/15/1 59/16/1 61/17/1 60/18/1 +f 15/11/3 71/10/3 239/10/3 223/11/3 +f 121/19/5 62/20/5 15/21/5 14/22/5 +f 60/9/13 62/10/13 121/11/13 58/12/13 +f 60/23/16 61/24/16 15/25/16 62/26/16 +f 58/24/17 121/25/17 64/26/17 57/23/17 +f 66/9/3 71/10/3 15/11/3 61/12/3 +f 67/15/1 68/16/1 70/17/1 69/18/1 +f 88/26/7 89/25/7 230/25/7 242/26/7 +f 16/19/5 72/20/5 22/21/5 119/22/5 +f 69/9/15 72/10/15 16/11/15 67/12/15 +f 69/23/18 70/24/18 22/25/18 72/26/18 +f 67/24/4 16/25/4 71/26/4 66/23/4 +f 74/9/17 77/10/17 22/11/17 70/12/17 +f 74/9/17 70/12/17 196/12/17 209/9/17 +f 2/15/1 75/16/1 81/17/1 76/18/1 +f 44/26/19 45/25/19 234/25/19 233/26/19 +f 118/19/5 78/20/5 24/21/5 23/22/5 +f 76/9/16 78/10/16 118/11/16 2/12/16 +f 76/23/20 81/24/20 24/25/20 78/26/20 +f 2/24/8 118/25/8 77/26/8 74/23/8 +f 80/9/4 83/10/4 24/11/4 81/12/4 +f 2/24/8 74/23/8 209/23/8 198/24/8 +f 97/15/1 3/16/1 98/17/1 82/18/1 +f 71/26/4 16/25/4 225/25/4 239/26/4 +f 19/19/5 84/20/5 21/21/5 18/22/5 +f 82/9/18 84/10/18 19/11/18 97/12/18 +f 82/23/9 98/24/9 21/25/9 84/26/9 +f 97/24/6 19/25/6 83/26/6 80/23/6 +f 85/9/8 88/10/8 21/11/8 98/12/8 +f 5/15/1 4/16/1 31/17/1 86/18/1 +f 89/19/5 91/20/5 35/21/5 90/22/5 +f 86/9/20 91/10/20 89/11/20 5/12/20 +f 86/23/12 31/24/12 35/25/12 91/26/12 +f 5/24/7 89/25/7 88/26/7 85/23/7 +f 199/15/1 194/16/1 183/17/1 182/18/1 +f 184/15/1 200/16/1 201/17/1 185/18/1 +f 190/15/1 191/16/1 195/17/1 202/18/1 +f 192/15/1 193/16/1 204/17/1 203/18/1 +f 205/15/1 206/16/1 208/17/1 207/18/1 +f 196/15/1 197/16/1 198/17/1 209/18/1 +f 179/15/1 180/16/1 210/17/1 181/18/1 +f 188/15/1 189/16/1 187/17/1 186/18/1 +f 80/9/4 81/12/4 179/12/4 181/9/4 +f 97/24/6 80/23/6 181/23/6 210/24/6 +f 58/24/17 57/23/17 203/23/17 204/24/17 +f 57/9/14 53/12/14 192/12/14 203/9/14 +f 6/24/21 29/23/21 182/23/21 183/24/21 +f 29/9/6 31/12/6 199/12/6 182/9/6 +f 85/9/8 98/12/8 188/12/8 186/9/8 +f 41/24/14 39/23/14 185/23/14 201/24/14 +f 39/9/7 1/12/7 184/12/7 185/9/7 +f 67/24/4 66/23/4 207/23/4 208/24/4 +f 66/9/3 61/12/3 205/12/3 207/9/3 +f 5/24/22 85/23/22 186/23/22 187/24/22 +f 216/19/5 218/20/5 219/21/5 217/22/5 +f 231/19/5 233/20/5 234/21/5 232/22/5 +f 226/19/5 220/20/5 221/21/5 227/22/5 +f 235/19/5 237/20/5 238/21/5 236/22/5 +f 223/19/5 239/20/5 225/21/5 224/22/5 +f 211/19/5 240/20/5 222/21/5 212/22/5 +f 213/19/5 241/20/5 215/21/5 214/22/5 +f 228/19/5 242/20/5 230/21/5 229/22/5 +f 77/26/8 118/25/8 222/25/8 240/26/8 +f 48/11/2 54/10/2 220/10/2 226/11/2 +f 22/11/17 77/10/17 240/10/17 211/11/17 +f 83/26/6 19/25/6 215/25/6 241/26/6 +f 54/26/3 55/25/3 221/25/3 220/26/3 +f 24/11/4 83/10/4 241/10/4 213/11/4 +f 64/26/17 121/25/17 238/25/17 237/26/17 +f 33/26/2 34/25/2 219/25/2 218/26/2 +f 13/11/14 64/10/14 237/10/14 235/11/14 +f 35/11/6 33/10/6 218/10/6 216/11/6 usemtl m_spruce_log_top -f 135/346/11 136/349/10 137/352/4 138/355/3 -f 139/358/12 135/347/11 138/356/3 140/361/2 -f 141/364/9 139/359/12 140/362/2 142/367/1 -f 136/350/10 141/365/9 142/368/1 137/353/4 -f 142/369/1 140/363/2 138/357/3 137/354/4 -f 136/351/10 135/348/11 139/360/12 141/366/9 +f 131/135/2 132/136/2 133/137/2 134/138/2 +f 135/135/3 131/136/3 134/137/3 136/138/3 +f 137/135/4 135/136/4 136/137/4 138/138/4 +f 132/135/6 137/136/6 138/137/6 133/138/6 +f 138/139/1 136/140/1 134/141/1 133/142/1 +f 132/139/5 131/140/5 135/141/5 137/142/5 diff --git a/src/main/resources/assets/create/models/block/flywheel/flywheel.obj b/src/main/resources/assets/create/models/block/flywheel/flywheel.obj index 11392429e..5daf26a41 100644 --- a/src/main/resources/assets/create/models/block/flywheel/flywheel.obj +++ b/src/main/resources/assets/create/models/block/flywheel/flywheel.obj @@ -1,4 +1,4 @@ -# Blender v3.2.0 OBJ File: 'engine.blend' +# Blender 4.2.0 # www.blender.org mtllib flywheel.mtl o cube.008_cube.006 @@ -260,822 +260,263 @@ v -0.873084 0.687500 1.068750 v -0.562500 0.687500 0.940102 v -0.068750 0.687500 1.873084 v 0.059898 0.687500 1.562499 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.625000 0.000000 -vt 0.625000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.375000 -vt 0.625000 0.375000 -vt 0.625000 0.625000 -vt 0.375000 0.625000 -vt 0.375000 0.375000 -vt 0.625000 0.375000 -vt 0.625000 0.625000 -vt 0.375000 0.625000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 0.906250 0.781250 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.906250 0.781250 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.875000 0.531250 -vt 0.937500 0.531250 -vt 0.937500 0.593750 -vt 0.875000 0.593750 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.468750 -vt 0.468750 0.125000 -vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.875000 0.531250 -vt 0.875000 0.593750 -vt 0.937500 0.593750 -vt 0.937500 0.531250 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.468750 0.125000 -vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.125000 0.250000 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.031250 0.250000 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.031250 0.250000 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.062500 0.656250 -vt 0.500000 0.656250 -vt 0.562500 0.906250 -vt 0.000000 0.906250 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.062500 0.562500 -vt 0.500000 0.562500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.000000 0.812500 -vn -1.0000 0.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.7071 0.0000 0.7071 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn 0.7071 -0.0000 0.7071 vn 0.7071 -0.0000 -0.7071 -vn -0.7071 0.0000 -0.7071 -vn -0.7071 0.0000 0.7071 -vn -0.2554 -0.8881 0.3822 -vn -0.4509 -0.8881 0.0896 -vn 0.6066 -0.0001 0.7950 -vn -0.3699 0.2562 0.8930 -vn -0.3827 -0.0000 0.9239 -vn 0.3827 -0.0000 0.9239 -vn 0.0896 -0.8881 0.4509 -vn 0.9911 -0.0001 0.1332 -vn 0.9239 -0.0000 0.3827 -vn 0.3822 -0.8881 0.2554 -vn 0.7950 -0.0001 -0.6066 -vn 0.9239 0.0000 -0.3827 -vn 0.4509 -0.8881 -0.0896 -vn 0.1332 -0.0002 -0.9911 -vn 0.3827 0.0000 -0.9239 -vn 0.2554 -0.8881 -0.3822 -vn -0.6066 0.0000 -0.7950 -vn -0.3827 -0.0000 -0.9239 -vn -0.0896 -0.8881 -0.4509 -vn -0.9911 0.0000 -0.1332 -vn -0.9239 -0.0000 -0.3827 -vn -0.3822 -0.8881 -0.2554 -vn -0.7950 -0.0001 0.6066 -vn -0.9239 -0.0000 0.3827 -vn 0.0995 -0.2741 -0.9565 -vn 0.7468 -0.2741 -0.6060 -vn 0.8184 0.0000 -0.5746 -vn 0.3735 -0.2177 -0.9017 -vn 0.9565 -0.2741 0.0995 -vn 0.9850 0.0000 0.1724 -vn 0.6060 -0.2741 0.7468 -vn 0.5746 0.0000 0.8184 -vn -0.0995 -0.2741 0.9565 -vn -0.1724 -0.0001 0.9850 -vn -0.7468 -0.2741 0.6060 -vn -0.8184 0.0000 0.5746 -vn -0.9565 -0.2741 -0.0995 -vn -0.9850 0.0000 -0.1724 -vn -0.6060 -0.2741 -0.7468 -vn -0.5746 0.0000 -0.8184 -vn -0.2554 0.8881 0.3822 -vn -0.4509 0.8881 0.0896 -vn 0.0896 0.8881 0.4509 -vn 0.3822 0.8881 0.2554 -vn 0.4509 0.8881 -0.0896 -vn 0.2554 0.8881 -0.3822 -vn -0.0896 0.8881 -0.4509 -vn -0.3822 0.8881 -0.2554 -vn 0.0995 0.2741 -0.9565 -vn 0.7468 0.2741 -0.6060 -vn 0.9565 0.2741 0.0995 -vn 0.6060 0.2741 0.7468 -vn -0.0995 0.2741 0.9565 -vn -0.7468 0.2741 0.6060 -vn -0.9566 0.2739 -0.0994 -vn -0.6060 0.2741 -0.7468 +vn -0.7071 -0.0000 -0.7071 +vn -0.7071 -0.0000 0.7071 +vt 0.375000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.625000 +vt 0.375000 0.625000 +vt 0.562500 0.687500 +vt 0.562500 0.500000 +vt 0.687500 0.500000 +vt 0.687500 0.687500 +vt 0.812500 1.000000 +vt 0.906250 0.781250 +vt 1.000000 1.000000 +vt 0.812500 0.937500 +vt 0.812500 0.968750 +vt 0.750000 0.968750 +vt 0.750000 0.937500 +vt 0.812500 0.812500 +vt 0.750000 0.812500 +vt 0.750000 0.750000 +vt 0.812500 0.750000 +vt 0.687500 1.000000 +vt 0.562500 1.000000 +vt 0.812500 0.687500 +vt 0.875000 0.531250 +vt 0.937500 0.531250 +vt 0.937500 0.593750 +vt 0.875000 0.593750 +vt 0.218750 0.468750 +vt 0.218750 0.375000 +vt 0.468750 0.375000 +vt 0.468750 0.468750 +vt 0.468750 0.125000 +vt 0.218750 0.125000 +vt 0.125000 0.250000 +vt 0.125000 0.312500 +vt 0.031250 0.312500 +vt 0.031250 0.250000 +vt 0.218750 0.250000 +vt 0.218750 0.312500 +vt 0.218750 0.406250 +vt 0.125000 0.406250 +vt 0.562500 0.812500 +vt 0.000000 0.812500 +vt 0.062500 0.656250 +vt 0.500000 0.656250 +vt 0.562500 0.906250 +vt 0.000000 0.906250 +vt 0.062500 0.562500 +vt 0.500000 0.562500 +s 0 usemtl m_1 -s off f 203/1/1 204/2/1 206/3/1 205/4/1 -f 209/5/2 210/6/2 208/7/2 207/8/2 -f 205/9/3 209/10/3 207/11/3 203/12/3 -f 210/13/4 206/14/4 204/15/4 208/16/4 +f 209/1/2 210/2/2 208/3/2 207/4/2 +f 205/1/3 209/2/3 207/3/3 203/4/3 +f 210/1/4 206/2/4 204/3/4 208/4/4 usemtl m_2 -f 205/17/5 206/18/5 210/19/5 209/20/5 -f 207/21/6 208/22/6 204/23/6 203/24/6 +f 205/5/5 206/6/5 210/7/5 209/8/5 +f 207/5/6 208/6/6 204/7/6 203/8/6 usemtl m_0 -f 19/25/4 74/26/4 9/27/4 20/28/4 -f 9/29/6 41/30/6 20/31/6 -f 19/32/5 40/33/5 74/34/5 -f 18/35/7 19/36/7 20/37/7 21/38/7 -f 20/39/6 41/30/6 21/40/6 -f 18/41/5 40/33/5 19/42/5 -f 28/43/2 18/44/2 21/45/2 38/46/2 -f 21/47/6 41/30/6 38/48/6 -f 28/49/5 40/33/5 18/50/5 -f 37/51/8 28/52/8 38/53/8 39/54/8 -f 38/55/6 41/30/6 39/56/6 -f 37/57/5 40/33/5 28/58/5 -f 58/59/3 37/60/3 39/61/3 59/62/3 -f 39/63/6 41/30/6 59/64/6 -f 58/65/5 40/33/5 37/66/5 -f 65/67/9 58/68/9 59/69/9 60/70/9 -f 59/71/6 41/30/6 60/72/6 -f 65/73/5 40/33/5 58/74/5 -f 75/75/1 65/76/1 60/77/1 76/78/1 -f 60/79/6 41/30/6 76/80/6 -f 75/81/5 40/33/5 65/82/5 -f 74/83/10 75/84/10 76/85/10 9/86/10 -f 76/87/6 41/30/6 9/88/6 -f 74/89/5 40/33/5 75/90/5 -f 101/91/1 102/92/1 104/93/1 103/94/1 -f 103/95/5 104/96/5 108/97/5 107/98/5 -f 107/99/2 108/100/2 106/101/2 105/102/2 -f 105/103/6 106/104/6 102/105/6 101/106/6 -f 108/107/4 104/108/4 102/109/4 106/110/4 -f 116/111/2 118/112/2 119/113/2 117/114/2 -f 118/115/5 122/116/5 123/117/5 119/118/5 -f 122/119/1 120/120/1 121/121/1 123/122/1 -f 120/123/6 116/124/6 117/125/6 121/126/6 -f 123/127/4 121/128/4 117/129/4 119/130/4 -f 132/131/1 134/132/1 135/133/1 133/134/1 -f 134/135/6 138/136/6 139/137/6 135/138/6 -f 138/139/2 136/140/2 137/141/2 139/142/2 -f 136/143/5 132/144/5 133/145/5 137/146/5 -f 139/147/4 137/148/4 133/149/4 135/150/4 -f 148/151/2 149/152/2 151/153/2 150/154/2 -f 150/155/6 151/156/6 155/157/6 154/158/6 -f 154/159/1 155/160/1 153/161/1 152/162/1 -f 152/163/5 153/164/5 149/165/5 148/166/5 -f 155/167/4 151/168/4 149/169/4 153/170/4 -f 160/171/1 162/172/1 163/173/1 161/174/1 -f 162/175/5 166/176/5 167/177/5 163/178/5 -f 166/179/2 164/180/2 165/181/2 167/182/2 -f 164/183/6 160/184/6 161/185/6 165/186/6 -f 167/187/3 165/188/3 161/189/3 163/190/3 -f 172/191/2 173/192/2 175/193/2 174/194/2 -f 174/195/5 175/196/5 179/197/5 178/198/5 -f 178/199/1 179/200/1 177/201/1 176/202/1 -f 176/203/6 177/204/6 173/205/6 172/206/6 -f 179/207/3 175/208/3 173/209/3 177/210/3 -f 184/211/1 185/212/1 187/213/1 186/214/1 -f 186/215/6 187/216/6 191/217/6 190/218/6 -f 190/219/2 191/220/2 189/221/2 188/222/2 -f 188/223/5 189/224/5 185/225/5 184/226/5 -f 191/227/3 187/228/3 185/229/3 189/230/3 -f 195/231/2 197/232/2 198/233/2 196/234/2 -f 197/235/6 201/236/6 202/237/6 198/238/6 -f 201/239/1 199/240/1 200/241/1 202/242/1 -f 199/243/5 195/244/5 196/245/5 200/246/5 -f 202/247/3 200/248/3 196/249/3 198/250/3 -s 1 -f 8/251/6 2/252/6 1/253/6 7/254/6 -f 2/252/2 4/255/2 3/256/2 1/253/2 -f 4/257/5 6/258/5 5/259/5 3/260/5 -f 6/258/1 8/261/1 7/262/1 5/259/1 -f 17/263/6 11/264/6 10/265/6 16/266/6 -f 11/264/8 13/267/8 12/268/8 10/265/8 -f 13/269/5 15/270/5 14/271/5 12/272/5 -f 15/270/10 17/273/10 16/274/10 14/271/10 -f 27/275/6 169/276/6 22/277/6 26/278/6 -f 169/276/3 24/279/3 23/280/3 22/277/3 -f 24/281/5 141/282/5 25/283/5 23/284/5 -f 141/282/4 27/285/4 26/286/4 25/283/4 -f 36/287/6 30/288/6 29/289/6 35/290/6 -f 30/288/9 32/291/9 31/292/9 29/289/9 -f 32/293/5 34/294/5 33/295/5 31/296/5 -f 34/294/7 36/297/7 35/298/7 33/295/7 -f 49/299/6 43/300/6 42/301/6 48/302/6 -f 43/300/1 45/303/1 44/304/1 42/301/1 -f 45/305/5 47/306/5 46/307/5 44/308/5 -f 47/306/2 49/309/2 48/310/2 46/307/2 -f 57/311/6 51/312/6 50/313/6 56/314/6 -f 51/312/10 53/315/10 52/316/10 50/313/10 -f 53/317/5 55/318/5 54/319/5 52/320/5 -f 55/318/8 57/321/8 56/322/8 54/319/8 -f 157/323/6 94/324/6 61/325/6 64/326/6 -f 94/324/4 125/327/4 62/328/4 61/325/4 -f 125/329/5 181/330/5 63/331/5 62/332/5 -f 181/330/3 157/333/3 64/334/3 63/331/3 -f 73/335/6 67/336/6 66/337/6 72/338/6 -f 67/336/7 69/339/7 68/340/7 66/337/7 -f 69/341/5 71/342/5 70/343/5 68/344/5 -f 71/342/9 73/345/9 72/346/9 70/343/9 -f 78/347/5 80/348/5 79/349/5 77/350/5 -f 77/351/2 81/352/2 82/353/2 78/354/2 -f 79/355/4 83/356/4 81/357/4 77/358/4 -f 84/359/1 83/360/1 79/361/1 80/362/1 -f 82/363/6 81/357/6 83/356/6 84/364/6 -f 78/365/3 82/366/3 84/367/3 80/368/3 -f 86/369/6 85/370/6 87/371/6 88/372/6 -f 85/373/2 86/374/2 90/375/2 89/376/2 -f 87/377/4 85/378/4 89/379/4 91/380/4 -f 92/381/1 88/382/1 87/383/1 91/384/1 -f 90/385/5 92/386/5 91/380/5 89/379/5 -f 86/387/3 88/388/3 92/389/3 90/390/3 -f 99/391/1 96/392/1 94/393/1 97/394/1 -f 100/395/6 95/396/6 96/392/6 99/391/6 -f 94/397/4 96/398/4 95/399/4 93/400/4 -f 114/401/2 112/402/2 27/403/2 111/404/2 -f 115/405/6 114/401/6 111/404/6 110/406/6 -f 27/407/4 109/408/4 110/409/4 111/410/4 -f 130/411/1 128/412/1 125/413/1 127/414/1 -f 131/415/5 130/411/5 127/414/5 126/416/5 -f 125/417/4 124/418/4 126/419/4 127/420/4 -f 146/421/2 143/422/2 141/423/2 144/424/2 -f 147/425/5 142/426/5 143/422/5 146/421/5 -f 141/427/4 143/428/4 142/429/4 140/430/4 -f 99/391/1 97/394/1 157/431/1 159/432/1 -f 100/395/6 99/391/6 159/432/6 158/433/6 -f 157/434/3 156/435/3 158/436/3 159/437/3 -f 114/401/2 171/438/2 169/439/2 112/402/2 -f 115/405/6 170/440/6 171/438/6 114/401/6 -f 169/441/3 171/442/3 170/443/3 168/444/3 -f 130/411/1 183/445/1 181/446/1 128/412/1 -f 131/415/5 182/447/5 183/445/5 130/411/5 -f 181/448/3 183/449/3 182/450/3 180/451/3 -f 146/421/2 144/424/2 24/452/2 194/453/2 -f 147/425/5 146/421/5 194/453/5 193/454/5 -f 24/455/3 192/456/3 193/457/3 194/458/3 -f 211/459/11 225/460/12 226/461/6 212/462/6 -f 235/463/13 236/464/14 225/460/15 211/459/16 -f 213/465/17 211/466/11 212/467/6 214/468/6 -f 237/469/18 235/470/13 211/466/16 213/465/19 -f 215/471/20 213/472/17 214/473/6 216/474/6 -f 238/475/21 237/476/18 213/472/19 215/471/22 -f 217/477/23 215/478/20 216/479/6 218/480/6 -f 239/481/24 238/482/21 215/478/22 217/477/25 -f 219/483/26 217/484/23 218/485/6 220/486/6 -f 240/487/27 239/488/24 217/484/25 219/483/28 -f 221/489/29 219/490/26 220/491/6 222/492/6 -f 241/493/30 240/494/27 219/490/28 221/489/31 -f 223/495/32 221/496/29 222/497/6 224/498/6 -f 242/499/33 241/500/30 221/496/31 223/495/34 -f 225/501/12 223/502/32 224/503/6 226/504/6 -f 236/505/14 242/506/33 223/502/34 225/501/15 -f 226/504/35 224/503/36 234/507/37 228/508/38 -f 224/498/36 222/497/39 233/509/40 234/510/37 -f 222/492/39 220/491/41 232/511/42 233/512/40 -f 220/486/41 218/485/43 231/513/44 232/514/42 -f 218/480/43 216/479/45 230/515/46 231/516/44 -f 216/474/45 214/473/47 229/517/48 230/518/46 -f 214/468/47 212/467/49 227/519/50 229/520/48 -f 212/462/49 226/461/35 228/521/38 227/522/50 -f 243/523/51 244/524/5 258/525/5 257/526/52 -f 235/463/13 243/523/16 257/526/15 236/464/14 -f 245/527/53 246/528/5 244/529/5 243/530/51 -f 237/469/18 245/527/19 243/530/16 235/470/13 -f 247/531/54 248/532/5 246/533/5 245/534/53 -f 238/475/21 247/531/22 245/534/19 237/476/18 -f 249/535/55 250/536/5 248/537/5 247/538/54 -f 239/481/24 249/535/25 247/538/22 238/482/21 -f 251/539/56 252/540/5 250/541/5 249/542/55 -f 240/487/27 251/539/28 249/542/25 239/488/24 -f 253/543/57 254/544/5 252/545/5 251/546/56 -f 241/493/30 253/543/31 251/546/28 240/494/27 -f 255/547/58 256/548/5 254/549/5 253/550/57 -f 242/499/33 255/547/34 253/550/31 241/500/30 -f 257/551/52 258/552/5 256/553/5 255/554/58 -f 236/505/14 257/551/15 255/554/34 242/506/33 -f 258/552/59 228/508/38 234/507/37 256/553/60 -f 256/548/60 234/510/37 233/509/40 254/549/61 -f 254/544/61 233/512/40 232/511/42 252/545/62 -f 252/540/62 232/514/42 231/513/44 250/541/63 -f 250/536/63 231/516/44 230/515/46 248/537/64 -f 248/532/64 230/518/46 229/517/48 246/533/65 -f 246/528/65 229/520/48 227/519/50 244/529/66 -f 244/524/66 227/522/50 228/521/38 258/525/59 -l 100 98 +f 19/9/4 74/10/4 9/11/4 20/12/4 +f 9/13/6 41/14/6 20/15/6 +f 19/15/5 40/14/5 74/13/5 +f 18/9/7 19/10/7 20/11/7 21/12/7 +f 20/13/6 41/14/6 21/15/6 +f 18/15/5 40/14/5 19/13/5 +f 28/9/2 18/10/2 21/11/2 38/12/2 +f 21/13/6 41/14/6 38/15/6 +f 28/15/5 40/14/5 18/13/5 +f 37/9/8 28/10/8 38/11/8 39/12/8 +f 38/13/6 41/14/6 39/15/6 +f 37/15/5 40/14/5 28/13/5 +f 58/9/3 37/10/3 39/11/3 59/12/3 +f 39/13/6 41/14/6 59/15/6 +f 58/15/5 40/14/5 37/13/5 +f 65/9/9 58/10/9 59/11/9 60/12/9 +f 59/13/6 41/14/6 60/15/6 +f 65/15/5 40/14/5 58/13/5 +f 75/9/1 65/10/1 60/11/1 76/12/1 +f 60/13/6 41/14/6 76/15/6 +f 75/15/5 40/14/5 65/13/5 +f 74/9/10 75/10/10 76/11/10 9/12/10 +f 76/13/6 41/14/6 9/15/6 +f 74/15/5 40/14/5 75/13/5 +f 101/16/1 102/17/1 104/18/1 103/19/1 +f 103/16/5 104/17/5 108/18/5 107/19/5 +f 107/16/2 108/17/2 106/18/2 105/19/2 +f 105/16/6 106/17/6 102/18/6 101/19/6 +f 108/20/4 104/21/4 102/22/4 106/23/4 +f 116/16/2 118/19/2 119/18/2 117/17/2 +f 118/16/5 122/19/5 123/18/5 119/17/5 +f 122/16/1 120/19/1 121/18/1 123/17/1 +f 120/16/6 116/19/6 117/18/6 121/17/6 +f 123/20/4 121/23/4 117/22/4 119/21/4 +f 132/16/1 134/19/1 135/18/1 133/17/1 +f 134/16/6 138/19/6 139/18/6 135/17/6 +f 138/16/2 136/19/2 137/18/2 139/17/2 +f 136/16/5 132/19/5 133/18/5 137/17/5 +f 139/20/4 137/23/4 133/22/4 135/21/4 +f 148/16/2 149/17/2 151/18/2 150/19/2 +f 150/16/6 151/17/6 155/18/6 154/19/6 +f 154/16/1 155/17/1 153/18/1 152/19/1 +f 152/16/5 153/17/5 149/18/5 148/19/5 +f 155/20/4 151/21/4 149/22/4 153/23/4 +f 160/16/1 162/19/1 163/18/1 161/17/1 +f 162/16/5 166/19/5 167/18/5 163/17/5 +f 166/16/2 164/19/2 165/18/2 167/17/2 +f 164/16/6 160/19/6 161/18/6 165/17/6 +f 167/20/3 165/23/3 161/22/3 163/21/3 +f 172/16/2 173/17/2 175/18/2 174/19/2 +f 174/16/5 175/17/5 179/18/5 178/19/5 +f 178/16/1 179/17/1 177/18/1 176/19/1 +f 176/16/6 177/17/6 173/18/6 172/19/6 +f 179/20/3 175/21/3 173/22/3 177/23/3 +f 184/16/1 185/17/1 187/18/1 186/19/1 +f 186/16/6 187/17/6 191/18/6 190/19/6 +f 190/16/2 191/17/2 189/18/2 188/19/2 +f 188/16/5 189/17/5 185/18/5 184/19/5 +f 191/20/3 187/21/3 185/22/3 189/23/3 +f 195/16/2 197/19/2 198/18/2 196/17/2 +f 197/16/6 201/19/6 202/18/6 198/17/6 +f 201/16/1 199/19/1 200/18/1 202/17/1 +f 199/16/5 195/19/5 196/18/5 200/17/5 +f 202/20/3 200/23/3 196/22/3 198/21/3 +f 8/9/6 2/12/6 1/24/6 7/25/6 +f 2/12/2 4/26/2 3/13/2 1/24/2 +f 4/9/5 6/12/5 5/24/5 3/25/5 +f 6/12/1 8/26/1 7/13/1 5/24/1 +f 17/9/6 11/12/6 10/24/6 16/25/6 +f 11/12/8 13/26/8 12/13/8 10/24/8 +f 13/9/5 15/12/5 14/24/5 12/25/5 +f 15/12/10 17/26/10 16/13/10 14/24/10 +f 27/9/6 169/12/6 22/24/6 26/25/6 +f 169/12/3 24/26/3 23/13/3 22/24/3 +f 24/9/5 141/12/5 25/24/5 23/25/5 +f 141/12/4 27/26/4 26/13/4 25/24/4 +f 36/9/6 30/12/6 29/24/6 35/25/6 +f 30/12/9 32/26/9 31/13/9 29/24/9 +f 32/9/5 34/12/5 33/24/5 31/25/5 +f 34/12/7 36/26/7 35/13/7 33/24/7 +f 49/9/6 43/12/6 42/24/6 48/25/6 +f 43/12/1 45/26/1 44/13/1 42/24/1 +f 45/9/5 47/12/5 46/24/5 44/25/5 +f 47/12/2 49/26/2 48/13/2 46/24/2 +f 57/9/6 51/12/6 50/24/6 56/25/6 +f 51/12/10 53/26/10 52/13/10 50/24/10 +f 53/9/5 55/12/5 54/24/5 52/25/5 +f 55/12/8 57/26/8 56/13/8 54/24/8 +f 157/9/6 94/12/6 61/24/6 64/25/6 +f 94/12/4 125/26/4 62/13/4 61/24/4 +f 125/9/5 181/12/5 63/24/5 62/25/5 +f 181/12/3 157/26/3 64/13/3 63/24/3 +f 73/9/6 67/12/6 66/24/6 72/25/6 +f 67/12/7 69/26/7 68/13/7 66/24/7 +f 69/9/5 71/12/5 70/24/5 68/25/5 +f 71/12/9 73/26/9 72/13/9 70/24/9 +f 78/27/5 80/28/5 79/29/5 77/30/5 +f 77/31/2 81/32/2 82/33/2 78/34/2 +f 79/31/4 83/32/4 81/33/4 77/34/4 +f 84/32/1 83/33/1 79/34/1 80/31/1 +f 82/35/6 81/33/6 83/32/6 84/36/6 +f 78/31/3 82/32/3 84/33/3 80/34/3 +f 86/27/6 85/30/6 87/29/6 88/28/6 +f 85/31/2 86/34/2 90/33/2 89/32/2 +f 87/31/4 85/34/4 89/33/4 91/32/4 +f 92/32/1 88/31/1 87/34/1 91/33/1 +f 90/35/5 92/36/5 91/32/5 89/33/5 +f 86/31/3 88/34/3 92/33/3 90/32/3 +f 99/37/1 96/38/1 94/39/1 97/40/1 +f 100/41/6 95/42/6 96/38/6 99/37/6 +f 94/38/4 96/42/4 95/43/4 93/44/4 +f 114/37/2 112/40/2 27/39/2 111/38/2 +f 115/41/6 114/37/6 111/38/6 110/42/6 +f 27/38/4 109/44/4 110/43/4 111/42/4 +f 130/37/1 128/40/1 125/39/1 127/38/1 +f 131/41/5 130/37/5 127/38/5 126/42/5 +f 125/38/4 124/44/4 126/43/4 127/42/4 +f 146/37/2 143/38/2 141/39/2 144/40/2 +f 147/41/5 142/42/5 143/38/5 146/37/5 +f 141/38/4 143/42/4 142/43/4 140/44/4 +f 99/37/1 97/40/1 157/39/1 159/38/1 +f 100/41/6 99/37/6 159/38/6 158/42/6 +f 157/38/3 156/44/3 158/43/3 159/42/3 +f 114/37/2 171/38/2 169/39/2 112/40/2 +f 115/41/6 170/42/6 171/38/6 114/37/6 +f 169/38/3 171/42/3 170/43/3 168/44/3 +f 130/37/1 183/38/1 181/39/1 128/40/1 +f 131/41/5 182/42/5 183/38/5 130/37/5 +f 181/38/3 183/42/3 182/43/3 180/44/3 +f 146/37/2 144/40/2 24/39/2 194/38/2 +f 147/41/5 146/37/5 194/38/5 193/42/5 +f 24/38/3 192/44/3 193/43/3 194/42/3 +f 211/45/6 225/46/6 226/47/6 212/48/6 +f 235/49/4 236/50/4 225/46/4 211/45/4 +f 213/45/6 211/46/6 212/47/6 214/48/6 +f 237/49/7 235/50/7 211/46/7 213/45/7 +f 215/45/6 213/46/6 214/47/6 216/48/6 +f 238/49/2 237/50/2 213/46/2 215/45/2 +f 217/45/6 215/46/6 216/47/6 218/48/6 +f 239/49/8 238/50/8 215/46/8 217/45/8 +f 219/45/6 217/46/6 218/47/6 220/48/6 +f 240/49/3 239/50/3 217/46/3 219/45/3 +f 221/45/6 219/46/6 220/47/6 222/48/6 +f 241/49/9 240/50/9 219/46/9 221/45/9 +f 223/45/6 221/46/6 222/47/6 224/48/6 +f 242/49/1 241/50/1 221/46/1 223/45/1 +f 225/45/6 223/46/6 224/47/6 226/48/6 +f 236/49/10 242/50/10 223/46/10 225/45/10 +f 226/48/8 224/47/8 234/51/8 228/52/8 +f 224/48/2 222/47/2 233/51/2 234/52/2 +f 222/48/7 220/47/7 232/51/7 233/52/7 +f 220/48/4 218/47/4 231/51/4 232/52/4 +f 218/48/10 216/47/10 230/51/10 231/52/10 +f 216/48/1 214/47/1 229/51/1 230/52/1 +f 214/48/9 212/47/9 227/51/9 229/52/9 +f 212/48/3 226/47/3 228/51/3 227/52/3 +f 243/45/5 244/48/5 258/47/5 257/46/5 +f 235/49/4 243/45/4 257/46/4 236/50/4 +f 245/45/5 246/48/5 244/47/5 243/46/5 +f 237/49/7 245/45/7 243/46/7 235/50/7 +f 247/45/5 248/48/5 246/47/5 245/46/5 +f 238/49/2 247/45/2 245/46/2 237/50/2 +f 249/45/5 250/48/5 248/47/5 247/46/5 +f 239/49/8 249/45/8 247/46/8 238/50/8 +f 251/45/5 252/48/5 250/47/5 249/46/5 +f 240/49/3 251/45/3 249/46/3 239/50/3 +f 253/45/5 254/48/5 252/47/5 251/46/5 +f 241/49/9 253/45/9 251/46/9 240/50/9 +f 255/45/5 256/48/5 254/47/5 253/46/5 +f 242/49/1 255/45/1 253/46/1 241/50/1 +f 257/45/5 258/48/5 256/47/5 255/46/5 +f 236/49/10 257/45/10 255/46/10 242/50/10 +f 258/48/8 228/52/8 234/51/8 256/47/8 +f 256/48/2 234/52/2 233/51/2 254/47/2 +f 254/48/7 233/52/7 232/51/7 252/47/7 +f 252/48/4 232/52/4 231/51/4 250/47/4 +f 250/48/10 231/52/10 230/51/10 248/47/10 +f 248/48/1 230/52/1 229/51/1 246/47/1 +f 246/48/9 229/52/9 227/51/9 244/47/9 +f 244/48/3 227/52/3 228/51/3 258/47/3 +l 98 100 l 97 98 -l 115 113 +l 113 115 l 112 113 -l 131 129 +l 129 131 l 128 129 -l 147 145 +l 145 147 l 144 145 diff --git a/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj b/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj index d7db6e4bd..06a7ec1da 100644 --- a/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj +++ b/src/main/resources/assets/create/models/block/flywheel/flywheel_shaftless.obj @@ -1,4 +1,4 @@ -# Blender v3.1.2 OBJ File: 'engine.blend' +# Blender 4.2.0 # www.blender.org mtllib flywheel.mtl o cube.007_cube.004 @@ -236,6 +236,16 @@ v 0.781250 0.781250 0.375000 v 0.781250 0.781250 0.312500 v 0.781250 0.656250 0.375000 v 0.781250 0.656250 0.312500 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.7071 -0.0000 0.7071 +vn 1.0000 -0.0000 -0.0000 +vn 0.7071 -0.0000 -0.7071 +vn -0.0000 -0.0000 -1.0000 +vn -0.7071 -0.0000 -0.7071 +vn -1.0000 -0.0000 -0.0000 +vn -0.7071 -0.0000 0.7071 vt 0.562500 0.687500 vt 0.562500 0.500000 vt 0.687500 0.500000 @@ -243,77 +253,6 @@ vt 0.687500 0.687500 vt 0.812500 1.000000 vt 0.906250 0.781250 vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.906250 0.781250 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.562500 0.500000 -vt 0.687500 0.500000 -vt 0.687500 0.687500 -vt 0.812500 1.000000 -vt 1.000000 1.000000 -vt 1.000000 1.000000 -vt 0.812500 1.000000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 vt 0.812500 0.937500 vt 0.812500 0.968750 vt 0.750000 0.968750 @@ -322,242 +261,9 @@ vt 0.812500 0.812500 vt 0.750000 0.812500 vt 0.750000 0.750000 vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.937500 -vt 0.812500 0.968750 -vt 0.750000 0.968750 -vt 0.750000 0.937500 -vt 0.812500 0.812500 -vt 0.750000 0.812500 -vt 0.750000 0.750000 -vt 0.812500 0.750000 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.937500 -vt 0.750000 0.937500 -vt 0.750000 0.968750 -vt 0.812500 0.968750 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.812500 -vt 0.562500 0.687500 -vt 0.687500 0.687500 vt 0.687500 1.000000 vt 0.562500 1.000000 vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 -vt 0.562500 0.687500 -vt 0.687500 0.687500 -vt 0.687500 1.000000 -vt 0.562500 1.000000 -vt 0.812500 0.687500 -vt 0.812500 1.000000 vt 0.875000 0.531250 vt 0.937500 0.531250 vt 0.937500 0.593750 @@ -566,137 +272,14 @@ vt 0.218750 0.468750 vt 0.218750 0.375000 vt 0.468750 0.375000 vt 0.468750 0.468750 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.218750 0.468750 vt 0.468750 0.125000 vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.218750 0.375000 -vt 0.468750 0.375000 -vt 0.468750 0.468750 -vt 0.875000 0.531250 -vt 0.875000 0.593750 -vt 0.937500 0.593750 -vt 0.937500 0.531250 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.375000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.468750 0.125000 -vt 0.218750 0.125000 -vt 0.218750 0.468750 -vt 0.468750 0.468750 -vt 0.468750 0.375000 -vt 0.218750 0.375000 vt 0.500000 0.656250 vt 0.062500 0.656250 vt 0.062500 0.468750 vt 0.500000 0.468750 vt 0.000000 0.812500 vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.062500 0.468750 -vt 0.500000 0.468750 -vt 0.000000 0.812500 -vt 0.562500 0.812500 -vt 0.500000 0.656250 -vt 0.062500 0.656250 -vt 0.562500 0.812500 -vt 0.000000 0.812500 -vt 0.562500 1.000000 vt 0.000000 1.000000 vt 0.125000 0.250000 vt 0.125000 0.312500 @@ -704,290 +287,179 @@ vt 0.031250 0.312500 vt 0.031250 0.250000 vt 0.218750 0.250000 vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 vt 0.218750 0.406250 vt 0.125000 0.406250 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.031250 0.250000 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.250000 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.031250 0.250000 -vt 0.218750 0.250000 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.125000 0.312500 -vt 0.031250 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.218750 0.406250 -vt 0.125000 0.406250 -vt 0.031250 0.312500 -vt 0.125000 0.312500 -vt 0.218750 0.312500 -vt 0.125000 0.312500 -vt 0.125000 0.406250 -vt 0.218750 0.406250 -vt 0.218750 0.312500 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.7071 0.0000 0.7071 -vn 1.0000 0.0000 -0.0000 -vn 0.7071 0.0000 -0.7071 -vn -0.0000 0.0000 -1.0000 -vn -0.7071 0.0000 -0.7071 -vn -1.0000 0.0000 0.0000 -vn -0.7071 0.0000 0.7071 -vn -0.6060 -0.2741 -0.7468 -vn 0.0995 -0.2741 -0.9565 -vn 0.3827 -0.0000 -0.9239 -vn -0.3827 -0.0000 -0.9239 -vn -0.3822 0.8881 -0.2554 -vn -0.0897 0.8881 -0.4509 -vn -0.2554 -0.8881 0.3822 -vn -0.4509 -0.8881 0.0896 -vn -0.0207 0.3739 0.9272 -vn -0.6703 0.3739 0.6410 -vn -0.3827 -0.0000 0.9239 -vn 0.3827 -0.0000 0.9239 -vn -0.9565 -0.2741 -0.0995 -vn -0.9239 -0.0000 -0.3827 -vn -0.4509 0.8881 0.0897 -vn 0.0896 -0.8881 0.4509 -vn 0.6410 0.3739 0.6703 -vn 0.9239 -0.0000 0.3827 -vn -0.7468 -0.2741 0.6060 -vn -0.9239 0.0000 0.3827 -vn -0.2554 0.8881 0.3822 -vn 0.3822 -0.8881 0.2554 -vn 0.9272 0.3739 0.0207 -vn 0.9239 0.0000 -0.3827 -vn -0.0995 -0.2741 0.9565 -vn 0.0897 0.8881 0.4509 -vn 0.4509 -0.8881 -0.0896 -vn 0.6703 0.3739 -0.6410 -vn 0.6060 -0.2741 0.7468 -vn 0.3822 0.8881 0.2554 -vn 0.2554 -0.8881 -0.3822 -vn 0.0207 0.3739 -0.9272 -vn 0.9565 -0.2741 0.0995 -vn 0.4509 0.8881 -0.0897 -vn -0.0896 -0.8881 -0.4509 -vn -0.6410 0.3739 -0.6703 -vn 0.7468 -0.2741 -0.6060 -vn 0.2554 0.8881 -0.3822 -vn -0.3822 -0.8881 -0.2554 -vn -0.9272 0.3739 -0.0207 +s 0 usemtl m_0 -s off f 19/1/1 74/2/1 9/3/1 20/4/1 f 9/5/2 41/6/2 20/7/2 -f 19/8/3 40/9/3 74/10/3 -f 18/11/4 19/12/4 20/13/4 21/14/4 -f 20/15/2 41/6/2 21/16/2 -f 18/17/3 40/9/3 19/18/3 -f 28/19/5 18/20/5 21/21/5 38/22/5 -f 21/23/2 41/6/2 38/24/2 -f 28/25/3 40/9/3 18/26/3 -f 37/27/6 28/28/6 38/29/6 39/30/6 -f 38/31/2 41/6/2 39/32/2 -f 37/33/3 40/9/3 28/34/3 -f 58/35/7 37/36/7 39/37/7 59/38/7 -f 39/39/2 41/6/2 59/40/2 -f 58/41/3 40/9/3 37/42/3 -f 65/43/8 58/44/8 59/45/8 60/46/8 -f 59/47/2 41/6/2 60/48/2 -f 65/49/3 40/9/3 58/50/3 -f 75/51/9 65/52/9 60/53/9 76/54/9 -f 60/55/2 41/6/2 76/56/2 -f 75/57/3 40/9/3 65/58/3 -f 74/59/10 75/60/10 76/61/10 9/62/10 -f 76/63/2 41/6/2 9/64/2 -f 74/65/3 40/9/3 75/66/3 -f 133/67/9 134/68/9 136/69/9 135/70/9 -f 135/71/3 136/72/3 140/73/3 139/74/3 -f 139/75/5 140/76/5 138/77/5 137/78/5 -f 137/79/2 138/80/2 134/81/2 133/82/2 -f 140/83/1 136/84/1 134/85/1 138/86/1 -f 148/87/5 150/88/5 151/89/5 149/90/5 -f 150/91/3 154/92/3 155/93/3 151/94/3 -f 154/95/9 152/96/9 153/97/9 155/98/9 -f 152/99/2 148/100/2 149/101/2 153/102/2 -f 155/103/1 153/104/1 149/105/1 151/106/1 -f 164/107/9 166/108/9 167/109/9 165/110/9 -f 166/111/2 170/112/2 171/113/2 167/114/2 -f 170/115/5 168/116/5 169/117/5 171/118/5 -f 168/119/3 164/120/3 165/121/3 169/122/3 -f 171/123/1 169/124/1 165/125/1 167/126/1 -f 180/127/5 181/128/5 183/129/5 182/130/5 -f 182/131/2 183/132/2 187/133/2 186/134/2 -f 186/135/9 187/136/9 185/137/9 184/138/9 -f 184/139/3 185/140/3 181/141/3 180/142/3 -f 187/143/1 183/144/1 181/145/1 185/146/1 -f 192/147/9 194/148/9 195/149/9 193/150/9 -f 194/151/3 198/152/3 199/153/3 195/154/3 -f 198/155/5 196/156/5 197/157/5 199/158/5 -f 196/159/2 192/160/2 193/161/2 197/162/2 -f 199/163/7 197/164/7 193/165/7 195/166/7 -f 204/167/5 205/168/5 207/169/5 206/170/5 -f 206/171/3 207/172/3 211/173/3 210/174/3 -f 210/175/9 211/176/9 209/177/9 208/178/9 -f 208/179/2 209/180/2 205/181/2 204/182/2 -f 211/183/7 207/184/7 205/185/7 209/186/7 -f 216/187/9 217/188/9 219/189/9 218/190/9 -f 218/191/2 219/192/2 223/193/2 222/194/2 -f 222/195/5 223/196/5 221/197/5 220/198/5 -f 220/199/3 221/200/3 217/201/3 216/202/3 -f 223/203/7 219/204/7 217/205/7 221/206/7 -f 227/207/5 229/208/5 230/209/5 228/210/5 -f 229/211/2 233/212/2 234/213/2 230/214/2 -f 233/215/9 231/216/9 232/217/9 234/218/9 -f 231/219/3 227/220/3 228/221/3 232/222/3 -f 234/223/7 232/224/7 228/225/7 230/226/7 -s 1 -f 8/227/2 2/228/2 1/229/2 7/230/2 -f 2/228/5 4/231/5 3/232/5 1/229/5 -f 4/233/3 6/234/3 5/235/3 3/236/3 -f 6/234/9 8/237/9 7/238/9 5/235/9 -f 17/239/2 11/240/2 10/241/2 16/242/2 -f 11/240/6 13/243/6 12/244/6 10/241/6 -f 13/245/3 15/246/3 14/247/3 12/248/3 -f 15/246/10 17/249/10 16/250/10 14/247/10 -f 27/251/2 201/252/2 22/253/2 26/254/2 -f 201/252/7 24/255/7 23/256/7 22/253/7 -f 24/257/3 173/258/3 25/259/3 23/260/3 -f 173/258/1 27/261/1 26/262/1 25/259/1 -f 36/263/2 30/264/2 29/265/2 35/266/2 -f 30/264/8 32/267/8 31/268/8 29/265/8 -f 32/269/3 34/270/3 33/271/3 31/272/3 -f 34/270/4 36/273/4 35/274/4 33/271/4 -f 49/275/2 43/276/2 42/277/2 48/278/2 -f 43/276/9 45/279/9 44/280/9 42/277/9 -f 45/281/3 47/282/3 46/283/3 44/284/3 -f 47/282/5 49/285/5 48/286/5 46/283/5 -f 57/287/2 51/288/2 50/289/2 56/290/2 -f 51/288/10 53/291/10 52/292/10 50/289/10 -f 53/293/3 55/294/3 54/295/3 52/296/3 -f 55/294/6 57/297/6 56/298/6 54/295/6 -f 189/299/2 126/300/2 61/301/2 64/302/2 -f 126/300/1 157/303/1 62/304/1 61/301/1 -f 157/305/3 213/306/3 63/307/3 62/308/3 -f 213/306/7 189/309/7 64/310/7 63/307/7 -f 73/311/2 67/312/2 66/313/2 72/314/2 -f 67/312/4 69/315/4 68/316/4 66/313/4 -f 69/317/3 71/318/3 70/319/3 68/320/3 -f 71/318/8 73/321/8 72/322/8 70/319/8 -f 78/323/3 80/324/3 79/325/3 77/326/3 -f 77/327/5 81/328/5 82/329/5 78/330/5 -f 79/331/1 83/332/1 81/333/1 77/334/1 -f 84/335/9 83/336/9 79/337/9 80/338/9 -f 82/339/2 81/333/2 83/332/2 84/340/2 -f 78/341/7 82/342/7 84/343/7 80/344/7 -f 86/345/2 85/346/2 87/347/2 88/348/2 -f 85/349/5 86/350/5 90/351/5 89/352/5 -f 87/353/1 85/354/1 89/355/1 91/356/1 -f 92/357/9 88/358/9 87/359/9 91/360/9 -f 90/361/3 92/362/3 91/356/3 89/355/3 -f 86/363/7 88/364/7 92/365/7 90/366/7 -f 95/367/11 123/368/12 124/369/13 96/370/14 -f 121/371/3 93/372/3 96/373/15 124/374/16 -f 94/375/17 122/376/18 123/368/2 95/367/2 -f 93/377/19 121/378/20 122/376/21 94/375/22 -f 99/379/23 95/380/11 96/381/14 100/382/24 -f 93/383/3 97/384/3 100/385/25 96/386/15 -f 98/387/26 94/388/17 95/380/2 99/379/2 -f 97/389/27 93/390/19 94/388/22 98/387/28 -f 103/391/29 99/392/23 100/393/24 104/394/30 -f 97/395/3 101/396/3 104/397/31 100/398/25 -f 102/399/32 98/400/26 99/392/2 103/391/2 -f 101/401/33 97/402/27 98/400/28 102/399/34 -f 107/403/35 103/404/29 104/405/30 108/406/21 -f 101/407/3 105/408/3 108/409/36 104/410/31 -f 106/411/37 102/412/32 103/404/2 107/403/2 -f 105/413/38 101/414/33 102/412/34 106/411/13 -f 111/415/39 107/416/35 108/417/21 112/418/22 -f 105/419/3 109/420/3 112/421/40 108/422/36 -f 110/423/41 106/424/37 107/416/2 111/415/2 -f 109/425/42 105/426/38 106/424/13 110/423/14 -f 115/427/43 111/428/39 112/429/22 116/430/28 -f 109/431/3 113/432/3 116/433/44 112/434/40 -f 114/435/45 110/436/41 111/428/2 115/427/2 -f 113/437/46 109/438/42 110/436/14 114/435/24 -f 119/439/47 115/440/43 116/441/28 120/442/34 -f 113/443/3 117/444/3 120/445/48 116/446/44 -f 118/447/49 114/448/45 115/440/2 119/439/2 -f 117/449/50 113/450/46 114/448/24 118/447/30 -f 123/451/12 119/452/47 120/453/34 124/454/13 -f 117/455/3 121/456/3 124/457/16 120/458/48 -f 122/459/18 118/460/49 119/452/2 123/451/2 -f 121/461/20 117/462/50 118/460/30 122/459/21 -f 131/463/9 128/464/9 126/465/9 129/466/9 -f 132/467/2 127/468/2 128/464/2 131/463/2 -f 126/469/1 128/470/1 127/471/1 125/472/1 -f 146/473/5 144/474/5 27/475/5 143/476/5 -f 147/477/2 146/473/2 143/476/2 142/478/2 -f 27/479/1 141/480/1 142/481/1 143/482/1 -f 162/483/9 160/484/9 157/485/9 159/486/9 -f 163/487/3 162/483/3 159/486/3 158/488/3 -f 157/489/1 156/490/1 158/491/1 159/492/1 -f 178/493/5 175/494/5 173/495/5 176/496/5 -f 179/497/3 174/498/3 175/494/3 178/493/3 -f 173/499/1 175/500/1 174/501/1 172/502/1 -f 131/463/9 129/466/9 189/503/9 191/504/9 -f 132/467/2 131/463/2 191/504/2 190/505/2 -f 189/506/7 188/507/7 190/508/7 191/509/7 -f 146/473/5 203/510/5 201/511/5 144/474/5 -f 147/477/2 202/512/2 203/510/2 146/473/2 -f 201/513/7 203/514/7 202/515/7 200/516/7 -f 162/483/9 215/517/9 213/518/9 160/484/9 -f 163/487/3 214/519/3 215/517/3 162/483/3 -f 213/520/7 215/521/7 214/522/7 212/523/7 -f 178/493/5 176/496/5 24/524/5 226/525/5 -f 179/497/3 178/493/3 226/525/3 225/526/3 -f 24/527/7 224/528/7 225/529/7 226/530/7 -l 132 130 +f 19/7/3 40/6/3 74/5/3 +f 18/1/4 19/2/4 20/3/4 21/4/4 +f 20/5/2 41/6/2 21/7/2 +f 18/7/3 40/6/3 19/5/3 +f 28/1/5 18/2/5 21/3/5 38/4/5 +f 21/5/2 41/6/2 38/7/2 +f 28/7/3 40/6/3 18/5/3 +f 37/1/6 28/2/6 38/3/6 39/4/6 +f 38/5/2 41/6/2 39/7/2 +f 37/7/3 40/6/3 28/5/3 +f 58/1/7 37/2/7 39/3/7 59/4/7 +f 39/5/2 41/6/2 59/7/2 +f 58/7/3 40/6/3 37/5/3 +f 65/1/8 58/2/8 59/3/8 60/4/8 +f 59/5/2 41/6/2 60/7/2 +f 65/7/3 40/6/3 58/5/3 +f 75/1/9 65/2/9 60/3/9 76/4/9 +f 60/5/2 41/6/2 76/7/2 +f 75/7/3 40/6/3 65/5/3 +f 74/1/10 75/2/10 76/3/10 9/4/10 +f 76/5/2 41/6/2 9/7/2 +f 74/7/3 40/6/3 75/5/3 +f 133/8/9 134/9/9 136/10/9 135/11/9 +f 135/8/3 136/9/3 140/10/3 139/11/3 +f 139/8/5 140/9/5 138/10/5 137/11/5 +f 137/8/2 138/9/2 134/10/2 133/11/2 +f 140/12/1 136/13/1 134/14/1 138/15/1 +f 148/8/5 150/11/5 151/10/5 149/9/5 +f 150/8/3 154/11/3 155/10/3 151/9/3 +f 154/8/9 152/11/9 153/10/9 155/9/9 +f 152/8/2 148/11/2 149/10/2 153/9/2 +f 155/12/1 153/15/1 149/14/1 151/13/1 +f 164/8/9 166/11/9 167/10/9 165/9/9 +f 166/8/2 170/11/2 171/10/2 167/9/2 +f 170/8/5 168/11/5 169/10/5 171/9/5 +f 168/8/3 164/11/3 165/10/3 169/9/3 +f 171/12/1 169/15/1 165/14/1 167/13/1 +f 180/8/5 181/9/5 183/10/5 182/11/5 +f 182/8/2 183/9/2 187/10/2 186/11/2 +f 186/8/9 187/9/9 185/10/9 184/11/9 +f 184/8/3 185/9/3 181/10/3 180/11/3 +f 187/12/1 183/13/1 181/14/1 185/15/1 +f 192/8/9 194/11/9 195/10/9 193/9/9 +f 194/8/3 198/11/3 199/10/3 195/9/3 +f 198/8/5 196/11/5 197/10/5 199/9/5 +f 196/8/2 192/11/2 193/10/2 197/9/2 +f 199/12/7 197/15/7 193/14/7 195/13/7 +f 204/8/5 205/9/5 207/10/5 206/11/5 +f 206/8/3 207/9/3 211/10/3 210/11/3 +f 210/8/9 211/9/9 209/10/9 208/11/9 +f 208/8/2 209/9/2 205/10/2 204/11/2 +f 211/12/7 207/13/7 205/14/7 209/15/7 +f 216/8/9 217/9/9 219/10/9 218/11/9 +f 218/8/2 219/9/2 223/10/2 222/11/2 +f 222/8/5 223/9/5 221/10/5 220/11/5 +f 220/8/3 221/9/3 217/10/3 216/11/3 +f 223/12/7 219/13/7 217/14/7 221/15/7 +f 227/8/5 229/11/5 230/10/5 228/9/5 +f 229/8/2 233/11/2 234/10/2 230/9/2 +f 233/8/9 231/11/9 232/10/9 234/9/9 +f 231/8/3 227/11/3 228/10/3 232/9/3 +f 234/12/7 232/15/7 228/14/7 230/13/7 +f 8/1/2 2/4/2 1/16/2 7/17/2 +f 2/4/5 4/18/5 3/5/5 1/16/5 +f 4/1/3 6/4/3 5/16/3 3/17/3 +f 6/4/9 8/18/9 7/5/9 5/16/9 +f 17/1/2 11/4/2 10/16/2 16/17/2 +f 11/4/6 13/18/6 12/5/6 10/16/6 +f 13/1/3 15/4/3 14/16/3 12/17/3 +f 15/4/10 17/18/10 16/5/10 14/16/10 +f 27/1/2 201/4/2 22/16/2 26/17/2 +f 201/4/7 24/18/7 23/5/7 22/16/7 +f 24/1/3 173/4/3 25/16/3 23/17/3 +f 173/4/1 27/18/1 26/5/1 25/16/1 +f 36/1/2 30/4/2 29/16/2 35/17/2 +f 30/4/8 32/18/8 31/5/8 29/16/8 +f 32/1/3 34/4/3 33/16/3 31/17/3 +f 34/4/4 36/18/4 35/5/4 33/16/4 +f 49/1/2 43/4/2 42/16/2 48/17/2 +f 43/4/9 45/18/9 44/5/9 42/16/9 +f 45/1/3 47/4/3 46/16/3 44/17/3 +f 47/4/5 49/18/5 48/5/5 46/16/5 +f 57/1/2 51/4/2 50/16/2 56/17/2 +f 51/4/10 53/18/10 52/5/10 50/16/10 +f 53/1/3 55/4/3 54/16/3 52/17/3 +f 55/4/6 57/18/6 56/5/6 54/16/6 +f 189/1/2 126/4/2 61/16/2 64/17/2 +f 126/4/1 157/18/1 62/5/1 61/16/1 +f 157/1/3 213/4/3 63/16/3 62/17/3 +f 213/4/7 189/18/7 64/5/7 63/16/7 +f 73/1/2 67/4/2 66/16/2 72/17/2 +f 67/4/4 69/18/4 68/5/4 66/16/4 +f 69/1/3 71/4/3 70/16/3 68/17/3 +f 71/4/8 73/18/8 72/5/8 70/16/8 +f 78/19/3 80/20/3 79/21/3 77/22/3 +f 77/23/5 81/24/5 82/25/5 78/26/5 +f 79/23/1 83/24/1 81/25/1 77/26/1 +f 84/24/9 83/25/9 79/26/9 80/23/9 +f 82/27/2 81/25/2 83/24/2 84/28/2 +f 78/23/7 82/24/7 84/25/7 80/26/7 +f 86/19/2 85/22/2 87/21/2 88/20/2 +f 85/23/5 86/26/5 90/25/5 89/24/5 +f 87/23/1 85/26/1 89/25/1 91/24/1 +f 92/24/9 88/23/9 87/26/9 91/25/9 +f 90/27/3 92/28/3 91/24/3 89/25/3 +f 86/23/7 88/26/7 92/25/7 90/24/7 +f 95/29/7 123/30/7 124/31/7 96/32/7 +f 121/33/3 93/34/3 96/29/3 124/30/3 +f 94/34/2 122/33/2 123/30/2 95/29/2 +f 93/17/1 121/35/1 122/33/1 94/34/1 +f 99/29/8 95/30/8 96/31/8 100/32/8 +f 93/33/3 97/34/3 100/29/3 96/30/3 +f 98/34/2 94/33/2 95/30/2 99/29/2 +f 97/17/4 93/35/4 94/33/4 98/34/4 +f 103/29/9 99/30/9 100/31/9 104/32/9 +f 97/33/3 101/34/3 104/29/3 100/30/3 +f 102/34/2 98/33/2 99/30/2 103/29/2 +f 101/17/5 97/35/5 98/33/5 102/34/5 +f 107/29/10 103/30/10 104/31/10 108/32/10 +f 101/33/3 105/34/3 108/29/3 104/30/3 +f 106/34/2 102/33/2 103/30/2 107/29/2 +f 105/17/6 101/35/6 102/33/6 106/34/6 +f 111/29/1 107/30/1 108/31/1 112/32/1 +f 105/33/3 109/34/3 112/29/3 108/30/3 +f 110/34/2 106/33/2 107/30/2 111/29/2 +f 109/17/7 105/35/7 106/33/7 110/34/7 +f 115/29/4 111/30/4 112/31/4 116/32/4 +f 109/33/3 113/34/3 116/29/3 112/30/3 +f 114/34/2 110/33/2 111/30/2 115/29/2 +f 113/17/8 109/35/8 110/33/8 114/34/8 +f 119/29/5 115/30/5 116/31/5 120/32/5 +f 113/33/3 117/34/3 120/29/3 116/30/3 +f 118/34/2 114/33/2 115/30/2 119/29/2 +f 117/17/9 113/35/9 114/33/9 118/34/9 +f 123/29/6 119/30/6 120/31/6 124/32/6 +f 117/33/3 121/34/3 124/29/3 120/30/3 +f 122/34/2 118/33/2 119/30/2 123/29/2 +f 121/17/10 117/35/10 118/33/10 122/34/10 +f 131/36/9 128/37/9 126/38/9 129/39/9 +f 132/40/2 127/41/2 128/37/2 131/36/2 +f 126/37/1 128/41/1 127/42/1 125/43/1 +f 146/36/5 144/39/5 27/38/5 143/37/5 +f 147/40/2 146/36/2 143/37/2 142/41/2 +f 27/37/1 141/43/1 142/42/1 143/41/1 +f 162/36/9 160/39/9 157/38/9 159/37/9 +f 163/40/3 162/36/3 159/37/3 158/41/3 +f 157/37/1 156/43/1 158/42/1 159/41/1 +f 178/36/5 175/37/5 173/38/5 176/39/5 +f 179/40/3 174/41/3 175/37/3 178/36/3 +f 173/37/1 175/41/1 174/42/1 172/43/1 +f 131/36/9 129/39/9 189/38/9 191/37/9 +f 132/40/2 131/36/2 191/37/2 190/41/2 +f 189/37/7 188/43/7 190/42/7 191/41/7 +f 146/36/5 203/37/5 201/38/5 144/39/5 +f 147/40/2 202/41/2 203/37/2 146/36/2 +f 201/37/7 203/41/7 202/42/7 200/43/7 +f 162/36/9 215/37/9 213/38/9 160/39/9 +f 163/40/3 214/41/3 215/37/3 162/36/3 +f 213/37/7 215/41/7 214/42/7 212/43/7 +f 178/36/5 176/39/5 24/38/5 226/37/5 +f 179/40/3 178/36/3 226/37/3 225/41/3 +f 24/37/7 224/43/7 225/42/7 226/41/7 +l 130 132 l 129 130 -l 147 145 +l 145 147 l 144 145 -l 163 161 +l 161 163 l 160 161 -l 179 177 +l 177 179 l 176 177 diff --git a/src/main/resources/assets/create/sounds/clipboard_check.ogg b/src/main/resources/assets/create/sounds/clipboard_check.ogg new file mode 100644 index 000000000..33727db31 Binary files /dev/null and b/src/main/resources/assets/create/sounds/clipboard_check.ogg differ diff --git a/src/main/resources/assets/create/sounds/clipboard_erase.ogg b/src/main/resources/assets/create/sounds/clipboard_erase.ogg new file mode 100644 index 000000000..c131fa419 Binary files /dev/null and b/src/main/resources/assets/create/sounds/clipboard_erase.ogg differ diff --git a/src/main/resources/assets/create/sounds/spout.ogg b/src/main/resources/assets/create/sounds/spout.ogg new file mode 100644 index 000000000..9b8d356d4 Binary files /dev/null and b/src/main/resources/assets/create/sounds/spout.ogg differ diff --git a/src/main/resources/assets/create/sounds/spout_1.ogg b/src/main/resources/assets/create/sounds/spout_1.ogg new file mode 100644 index 000000000..4d7ff0a0a Binary files /dev/null and b/src/main/resources/assets/create/sounds/spout_1.ogg differ diff --git a/src/main/resources/assets/create/sounds/spout_2.ogg b/src/main/resources/assets/create/sounds/spout_2.ogg new file mode 100644 index 000000000..94938185a Binary files /dev/null and b/src/main/resources/assets/create/sounds/spout_2.ogg differ diff --git a/src/main/resources/assets/create/sounds/spout_3.ogg b/src/main/resources/assets/create/sounds/spout_3.ogg new file mode 100644 index 000000000..757ad3aa2 Binary files /dev/null and b/src/main/resources/assets/create/sounds/spout_3.ogg differ diff --git a/src/main/resources/create.mixins.json b/src/main/resources/create.mixins.json index 65e345935..4382bc142 100644 --- a/src/main/resources/create.mixins.json +++ b/src/main/resources/create.mixins.json @@ -28,6 +28,7 @@ "accessor.AgeableListModelAccessor", "accessor.GameRendererAccessor", "accessor.HumanoidArmorLayerAccessor", + "accessor.MouseHandlerAccessor", "accessor.ParticleEngineAccessor", "client.BlockDestructionProgressMixin", "client.CameraMixin", diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json b/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json deleted file mode 100644 index 4e3003c1c..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/certus_quartz.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "tag": "forge:gems/certus_quartz" - } - ], - "results": [ - { - "item": "ae2:certus_quartz_dust", - "count": 1 - } - ], - "processingTime": 200 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json b/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json deleted file mode 100644 index bedd57a27..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/ender_pearl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "tag": "forge:ender_pearls" - } - ], - "results": [ - { - "item": "ae2:ender_dust", - "count": 1 - } - ], - "processingTime": 100 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json b/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json deleted file mode 100644 index 72a93999e..000000000 --- a/src/main/resources/data/create/recipes/compat/ae2/milling/sky_stone_block.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "ae2" - } - ], - "type": "create:milling", - "ingredients": [ - { - "item": "ae2:sky_stone_block" - } - ], - "results": [ - { - "item": "ae2:sky_dust", - "count": 1 - } - ], - "processingTime": 300 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json b/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json deleted file mode 100644 index 5c51a9d3b..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/arid_sand.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:splashing", - "ingredients": [ - { - "item": "atmospheric:arid_sand" - } - ], - "results": [ - { - "item": "minecraft:clay_ball", - "count": 1, - "chance": 0.25 - }, - { - "item": "atmospheric:aloe_kernels", - "count": 1, - "chance": 0.05 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json b/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json deleted file mode 100644 index b8b10cb6f..000000000 --- a/src/main/resources/data/create/recipes/compat/atmospheric/splashing/red_arid_sand.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "atmospheric" - } - ], - "type": "create:splashing", - "ingredients": [ - { - "item": "atmospheric:red_arid_sand" - } - ], - "results": [ - { - "item": "minecraft:gold_nugget", - "count": 4, - "chance": 0.125 - }, - { - "item": "atmospheric:aloe_kernels", - "count": 1, - "chance": 0.05 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json b/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json deleted file mode 100644 index d117d9df6..000000000 --- a/src/main/resources/data/create/recipes/compat/betterendforge/pressing/end_myclium_path.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "betterendforge" - } - ], - "type": "create:pressing", - "ingredients": [ - [ - { - "item": "betterendforge:end_mycelium" - } - ] - ], - "results": [ - { - "item": "betterendforge:end_mycelium_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json b/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json deleted file mode 100644 index dc8a739d0..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/blue_hydrangea.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:blue_hydrangea" - } - ], - "results": [ - { - "item": "minecraft:light_blue_dye", - "count": 3 - }, - { - "item": "minecraft:green_dye", - "count": 2, - "chance": 0.05 - }, - { - "item": "minecraft:light_blue_dye", - "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json b/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json deleted file mode 100644 index ca7e76467..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/burning_blossom.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:burning_blossom" - } - ], - "results": [ - { - "item": "minecraft:orange_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json b/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json deleted file mode 100644 index 18bc7c8fc..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/glowflower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:glowflower" - } - ], - "results": [ - { - "item": "minecraft:cyan_dye", - "count": 2 - }, - { - "item": "minecraft:white_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json b/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json deleted file mode 100644 index 0015eb4b1..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/goldenrod.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:goldenrod" - } - ], - "results": [ - { - "item": "minecraft:yellow_dye", - "count": 3 - }, - { - "item": "minecraft:green_dye", - "count": 2, - "chance": 0.05 - }, - { - "item": "minecraft:yellow_dye", - "count": 2, - "chance": 0.25 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json b/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json deleted file mode 100644 index ca78ef140..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/lavender.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:lavender" - } - ], - "results": [ - { - "item": "minecraft:purple_dye", - "count": 2 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json b/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json deleted file mode 100644 index ef2dad2eb..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/orange_cosmos.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:orange_cosmos" - } - ], - "results": [ - { - "item": "minecraft:orange_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json b/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json deleted file mode 100644 index 19afb0324..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/pink_daffodil.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:pink_daffodil" - } - ], - "results": [ - { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:magenta_dye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cyan_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json b/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json deleted file mode 100644 index b9257f8f4..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/pink_hibiscus.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:pink_hibiscus" - } - ], - "results": [ - { - "item": "minecraft:pink_dye", - "count": 2 - }, - { - "item": "minecraft:yellow_dye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/rose.json b/src/main/resources/data/create/recipes/compat/bop/milling/rose.json deleted file mode 100644 index fc91888e2..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/rose.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:rose" - } - ], - "results": [ - { - "item": "minecraft:red_dye", - "count": 2 - }, - { - "item": "minecraft:green_dye", - "count": 1, - "chance": 0.05 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/violet.json b/src/main/resources/data/create/recipes/compat/bop/milling/violet.json deleted file mode 100644 index 2d7d0f7a1..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/violet.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:violet" - } - ], - "results": [ - { - "item": "minecraft:purple_dye", - "count": 2 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json b/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json deleted file mode 100644 index 41c84b806..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/wildflower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:wildflower" - } - ], - "results": [ - { - "item": "minecraft:magenta_dye", - "count": 2 - }, - { - "item": "minecraft:lime_dye", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json b/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json deleted file mode 100644 index ed14ddc1a..000000000 --- a/src/main/resources/data/create/recipes/compat/bop/milling/wilted_lily.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ], - "type": "create:milling", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "biomesoplenty:wilted_lily" - } - ], - "results": [ - { - "item": "minecraft:gray_dye", - "count": 2 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json b/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json deleted file mode 100644 index b4d6896c2..000000000 --- a/src/main/resources/data/create/recipes/compat/byg/pressing/lush_grass_path.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "byg" - } - ], - "type": "create:pressing", - "ingredients": [ - [ - { - "item": "byg:lush_grass_block" - }, - { - "item": "byg:lush_dirt" - } - ] - ], - "results": [ - { - "item": "byg:lush_grass_path" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json deleted file mode 100644 index 272894cf2..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/amber_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:amber_ore" - } - ], - "results": [ - { - "item": "druidcraft:amber", - "count": 2 - }, - { - "item": "druidcraft:amber", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json deleted file mode 100644 index 375e7ff5b..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/fiery_glass_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:fiery_glass_ore" - } - ], - "results": [ - { - "item": "druidcraft:fiery_glass", - "count": 8 - }, - { - "item": "druidcraft:fiery_glass", - "count": 6, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json b/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json deleted file mode 100644 index fa05b1767..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/crushing/moonstone_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "item": "druidcraft:moonstone_ore" - } - ], - "results": [ - { - "item": "druidcraft:moonstone", - "count": 2 - }, - { - "item": "druidcraft:moonstone", - "count": 1, - "chance": 0.5 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json deleted file mode 100644 index cefdf5e0a..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/darkwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:darkwood_log" - } - ], - "results": [ - { - "item": "druidcraft:stripped_darkwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json deleted file mode 100644 index 2fde05a0c..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/elder_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:elder_log" - } - ], - "results": [ - { - "item": "druidcraft:stripped_elder_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json deleted file mode 100644 index 19a15e8fd..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_darkwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:stripped_darkwood_log" - } - ], - "results": [ - { - "item": "druidcraft:darkwood_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json b/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json deleted file mode 100644 index fd3bbf015..000000000 --- a/src/main/resources/data/create/recipes/compat/druidcraft/cutting/stripped_elder_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "druidcraft" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "druidcraft:stripped_elder_log" - } - ], - "results": [ - { - "item": "druidcraft:elder_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json b/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json deleted file mode 100644 index b16bec65c..000000000 --- a/src/main/resources/data/create/recipes/compat/endergetic/cutting/poise_stem.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "endergetic:poise_stem" - } - ], - "results": [ - { - "item": "endergetic:stripped_poise_stem", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json b/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json deleted file mode 100644 index 3fa18d40e..000000000 --- a/src/main/resources/data/create/recipes/compat/endergetic/cutting/stripped_poise_stem.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "endergetic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "endergetic:stripped_poise_stem" - } - ], - "results": [ - { - "item": "endergetic:poise_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json deleted file mode 100644 index f0f35da28..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/aspen_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:aspen_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_aspen_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json deleted file mode 100644 index fee2fb61f..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/cottonwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:cottonwood_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_cottonwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json deleted file mode 100644 index b133abd81..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:fir_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_fir_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json b/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json deleted file mode 100644 index a9fda021b..000000000 --- a/src/main/resources/data/create/recipes/compat/projectvibrantjourneys/cutting/juniper_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "projectvibrantjourneys" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "projectvibrantjourneys:juniper_log" - } - ], - "results": [ - { - "item": "projectvibrantjourneys:stripped_juniper_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json b/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json deleted file mode 100644 index 04ed45e63..000000000 --- a/src/main/resources/data/create/recipes/compat/quark/crushing/moss_block.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "quark" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "minecraft:moss_block" - } - ], - "results": [ - { - "item": "quark:moss_paste", - "count": 2 - }, - { - "item": "quark:moss_paste", - "count": 1, - "chance": 0.1 - } - ], - "processingTime": 50 -} diff --git a/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json b/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json deleted file mode 100644 index ce44e3778..000000000 --- a/src/main/resources/data/create/recipes/compat/quark/splashing/iron_plate_rusting.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "quark" - } - ], - "type": "create:splashing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "quark:iron_plate" - } - ], - "results": [ - { - "item": "quark:rusty_iron_plate", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json deleted file mode 100644 index 44f369478..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/agate_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:agate_ore" - } - ], - "results": [ - { - "item": "silentgems:agate", - "count": 2 - }, - { - "item": "silentgems:agate", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json deleted file mode 100644 index 50f3a3be7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/alexandrite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:alexandrite_ore" - } - ], - "results": [ - { - "item": "silentgems:alexandrite", - "count": 2 - }, - { - "item": "silentgems:alexandrite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json deleted file mode 100644 index 08a1c183b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amber_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:amber_ore" - } - ], - "results": [ - { - "item": "silentgems:amber", - "count": 2 - }, - { - "item": "silentgems:amber", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json deleted file mode 100644 index 221d59bcf..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/amethyst_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:amethyst_ore" - } - ], - "results": [ - { - "item": "silentgems:amethyst", - "count": 2 - }, - { - "item": "silentgems:amethyst", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json deleted file mode 100644 index 575c7af78..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ametrine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ametrine_ore" - } - ], - "results": [ - { - "item": "silentgems:ametrine", - "count": 2 - }, - { - "item": "silentgems:ametrine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json deleted file mode 100644 index 3416b40ef..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ammolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ammolite_ore" - } - ], - "results": [ - { - "item": "silentgems:ammolite", - "count": 2 - }, - { - "item": "silentgems:ammolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json deleted file mode 100644 index 1b6c59fb7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/apatite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:apatite_ore" - } - ], - "results": [ - { - "item": "silentgems:apatite", - "count": 2 - }, - { - "item": "silentgems:apatite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json deleted file mode 100644 index 9e6692fee..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/aquamarine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:aquamarine_ore" - } - ], - "results": [ - { - "item": "silentgems:aquamarine", - "count": 2 - }, - { - "item": "silentgems:aquamarine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json deleted file mode 100644 index ae412ba08..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/benitoite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:benitoite_ore" - } - ], - "results": [ - { - "item": "silentgems:benitoite", - "count": 2 - }, - { - "item": "silentgems:benitoite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json deleted file mode 100644 index 5027dd583..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/black_diamond_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:black_diamond_ore" - } - ], - "results": [ - { - "item": "silentgems:black_diamond", - "count": 2 - }, - { - "item": "silentgems:black_diamond", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json deleted file mode 100644 index 6109c635a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/carnelian_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:carnelian_ore" - } - ], - "results": [ - { - "item": "silentgems:carnelian", - "count": 2 - }, - { - "item": "silentgems:carnelian", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json deleted file mode 100644 index 202a041ef..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/cats_eye_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:cats_eye_ore" - } - ], - "results": [ - { - "item": "silentgems:cats_eye", - "count": 2 - }, - { - "item": "silentgems:cats_eye", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json deleted file mode 100644 index 66167cf6a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/chrysoprase_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:chrysoprase_ore" - } - ], - "results": [ - { - "item": "silentgems:chrysoprase", - "count": 2 - }, - { - "item": "silentgems:chrysoprase", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json deleted file mode 100644 index 091162b6f..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/citrine_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:citrine_ore" - } - ], - "results": [ - { - "item": "silentgems:citrine", - "count": 2 - }, - { - "item": "silentgems:citrine", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json deleted file mode 100644 index dc53a7e78..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/coral_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:coral_ore" - } - ], - "results": [ - { - "item": "silentgems:coral", - "count": 2 - }, - { - "item": "silentgems:coral", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json deleted file mode 100644 index 4964d1484..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/euclase_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:euclase_ore" - } - ], - "results": [ - { - "item": "silentgems:euclase", - "count": 2 - }, - { - "item": "silentgems:euclase", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json deleted file mode 100644 index 4a832e6e4..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/fluorite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:fluorite_ore" - } - ], - "results": [ - { - "item": "silentgems:fluorite", - "count": 2 - }, - { - "item": "silentgems:fluorite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json deleted file mode 100644 index 142238304..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/garnet_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:garnet_ore" - } - ], - "results": [ - { - "item": "silentgems:garnet", - "count": 2 - }, - { - "item": "silentgems:garnet", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json deleted file mode 100644 index de81517bc..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/green_sapphire_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:green_sapphire_ore" - } - ], - "results": [ - { - "item": "silentgems:green_sapphire", - "count": 2 - }, - { - "item": "silentgems:green_sapphire", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json deleted file mode 100644 index cba22cae5..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/heliodor_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:heliodor_ore" - } - ], - "results": [ - { - "item": "silentgems:heliodor", - "count": 2 - }, - { - "item": "silentgems:heliodor", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json deleted file mode 100644 index f2395750e..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/iolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:iolite_ore" - } - ], - "results": [ - { - "item": "silentgems:iolite", - "count": 2 - }, - { - "item": "silentgems:iolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json deleted file mode 100644 index 29c98ec5b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jade_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:jade_ore" - } - ], - "results": [ - { - "item": "silentgems:jade", - "count": 2 - }, - { - "item": "silentgems:jade", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json deleted file mode 100644 index 9a4491b9b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/jasper_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:jasper_ore" - } - ], - "results": [ - { - "item": "silentgems:jasper", - "count": 2 - }, - { - "item": "silentgems:jasper", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json deleted file mode 100644 index a71ee79c9..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kunzite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:kunzite_ore" - } - ], - "results": [ - { - "item": "silentgems:kunzite", - "count": 2 - }, - { - "item": "silentgems:kunzite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json deleted file mode 100644 index 8082a593e..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/kyanite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:kyanite_ore" - } - ], - "results": [ - { - "item": "silentgems:kyanite", - "count": 2 - }, - { - "item": "silentgems:kyanite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json deleted file mode 100644 index f8317bafd..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/lepidolite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:lepidolite_ore" - } - ], - "results": [ - { - "item": "silentgems:lepidolite", - "count": 2 - }, - { - "item": "silentgems:lepidolite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json deleted file mode 100644 index 26d2d80a0..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/malachite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:malachite_ore" - } - ], - "results": [ - { - "item": "silentgems:malachite", - "count": 2 - }, - { - "item": "silentgems:malachite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json deleted file mode 100644 index 7203486eb..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moldavite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:moldavite_ore" - } - ], - "results": [ - { - "item": "silentgems:moldavite", - "count": 2 - }, - { - "item": "silentgems:moldavite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json deleted file mode 100644 index 85bc1de35..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/moonstone_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:moonstone_ore" - } - ], - "results": [ - { - "item": "silentgems:moonstone", - "count": 2 - }, - { - "item": "silentgems:moonstone", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json deleted file mode 100644 index e9cecdd1c..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/morganite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:morganite_ore" - } - ], - "results": [ - { - "item": "silentgems:morganite", - "count": 2 - }, - { - "item": "silentgems:morganite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json deleted file mode 100644 index 1ebfd9b6b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/onyx_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:onyx_ore" - } - ], - "results": [ - { - "item": "silentgems:onyx", - "count": 2 - }, - { - "item": "silentgems:onyx", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json deleted file mode 100644 index 93e602b0d..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/opal_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:opal_ore" - } - ], - "results": [ - { - "item": "silentgems:opal", - "count": 2 - }, - { - "item": "silentgems:opal", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json deleted file mode 100644 index 6719c4c06..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pearl_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:pearl_ore" - } - ], - "results": [ - { - "item": "silentgems:pearl", - "count": 2 - }, - { - "item": "silentgems:pearl", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json deleted file mode 100644 index 1af300395..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/peridot_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:peridot_ore" - } - ], - "results": [ - { - "item": "silentgems:peridot", - "count": 2 - }, - { - "item": "silentgems:peridot", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json deleted file mode 100644 index 751094180..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/phosphophyllite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:phosphophyllite_ore" - } - ], - "results": [ - { - "item": "silentgems:phosphophyllite", - "count": 2 - }, - { - "item": "silentgems:phosphophyllite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json deleted file mode 100644 index f38edf966..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/pyrope_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:pyrope_ore" - } - ], - "results": [ - { - "item": "silentgems:pyrope", - "count": 2 - }, - { - "item": "silentgems:pyrope", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json deleted file mode 100644 index 70d02ae55..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/rose_quartz_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:rose_quartz_ore" - } - ], - "results": [ - { - "item": "silentgems:rose_quartz", - "count": 2 - }, - { - "item": "silentgems:rose_quartz", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json deleted file mode 100644 index d4c2d34e3..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/ruby_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:ruby_ore" - } - ], - "results": [ - { - "item": "silentgems:ruby", - "count": 2 - }, - { - "item": "silentgems:ruby", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json deleted file mode 100644 index b078f9c00..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sapphire_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sapphire_ore" - } - ], - "results": [ - { - "item": "silentgems:sapphire", - "count": 2 - }, - { - "item": "silentgems:sapphire", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json deleted file mode 100644 index 6df2cb494..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sodalite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sodalite_ore" - } - ], - "results": [ - { - "item": "silentgems:sodalite", - "count": 2 - }, - { - "item": "silentgems:sodalite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json deleted file mode 100644 index bf897179a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/spinel_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:spinel_ore" - } - ], - "results": [ - { - "item": "silentgems:spinel", - "count": 2 - }, - { - "item": "silentgems:spinel", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json deleted file mode 100644 index 6a47a78d0..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/sunstone_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:sunstone_ore" - } - ], - "results": [ - { - "item": "silentgems:sunstone", - "count": 2 - }, - { - "item": "silentgems:sunstone", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json deleted file mode 100644 index 127826c3d..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tanzanite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:tanzanite_ore" - } - ], - "results": [ - { - "item": "silentgems:tanzanite", - "count": 2 - }, - { - "item": "silentgems:tanzanite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json deleted file mode 100644 index 365b1cbb7..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/tektite_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:tektite_ore" - } - ], - "results": [ - { - "item": "silentgems:tektite", - "count": 2 - }, - { - "item": "silentgems:tektite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json deleted file mode 100644 index d95a63a7b..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/topaz_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:topaz_ore" - } - ], - "results": [ - { - "item": "silentgems:topaz", - "count": 2 - }, - { - "item": "silentgems:topaz", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json deleted file mode 100644 index c16c3ce75..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/turquoise_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:turquoise_ore" - } - ], - "results": [ - { - "item": "silentgems:turquoise", - "count": 2 - }, - { - "item": "silentgems:turquoise", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json deleted file mode 100644 index da9263d0a..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/yellow_diamond_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:yellow_diamond_ore" - } - ], - "results": [ - { - "item": "silentgems:yellow_diamond", - "count": 2 - }, - { - "item": "silentgems:yellow_diamond", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:end_stone", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json b/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json deleted file mode 100644 index 9e3cd7b9f..000000000 --- a/src/main/resources/data/create/recipes/compat/silentsgems/crushing/zircon_ore.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "silentgems" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "silentgems:zircon_ore" - } - ], - "results": [ - { - "item": "silentgems:zircon", - "count": 2 - }, - { - "item": "silentgems:zircon", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:netherrack", - "count": 1, - "chance": 0.12 - } - ], - "processingTime": 350 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json deleted file mode 100644 index b43c5b968..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_barley.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:barley" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:barley_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json deleted file mode 100644 index 33a4b0c3d..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_oat.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:oat" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:oat_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json deleted file mode 100644 index 903097e68..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rice.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:rice" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:rice_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json b/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json deleted file mode 100644 index 6db334752..000000000 --- a/src/main/resources/data/create/recipes/compat/simplefarming/crushing/sf_crush_rye.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "simplefarming" - } - ], - "type": "create:crushing", - "group": "minecraft:misc", - "ingredients": [ - { - "item": "simplefarming:rye" - } - ], - "results": [ - { - "item": "create:wheat_flour", - "count": 1 - }, - { - "item": "create:wheat_flour", - "count": 2, - "chance": 0.25 - }, - { - "item": "simplefarming:rye_seeds", - "count": 1, - "chance": 0.25 - } - ], - "processingTime": 150 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json deleted file mode 100644 index 92aa84550..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/apatite_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/apatite" - } - ], - "results": [ - { - "item": "thermal:apatite", - "count": 2 - }, - { - "item": "thermal:apatite", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json deleted file mode 100644 index 9a00358d8..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/cinnabar_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/cinnabar" - } - ], - "results": [ - { - "item": "thermal:cinnabar", - "count": 2 - }, - { - "item": "thermal:cinnabar", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json deleted file mode 100644 index ba9ac7626..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/niter_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/niter" - } - ], - "results": [ - { - "item": "thermal:niter", - "count": 2 - }, - { - "item": "thermal:niter", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json b/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json deleted file mode 100644 index 58e3b3415..000000000 --- a/src/main/resources/data/create/recipes/compat/thermal/crushing/sulfur_ore.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "thermal" - } - ], - "type": "create:crushing", - "ingredients": [ - { - "tag": "forge:ores/sulfur" - } - ], - "results": [ - { - "item": "thermal:sulfur", - "count": 2 - }, - { - "item": "thermal:sulfur", - "count": 1, - "chance": 0.25 - }, - { - "item": "minecraft:cobblestone", - "count": 1, - "chance": 0.125 - } - ], - "processingTime": 300 -} diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json deleted file mode 100644 index a8bce8050..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:fir_log" - } - ], - "results": [ - { - "item": "traverse:stripped_fir_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json deleted file mode 100644 index 9e7060b9d..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/fir_wood.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:fir_wood" - } - ], - "results": [ - { - "item": "traverse:stripped_fir_wood", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json deleted file mode 100644 index 6b13ccb1d..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:stripped_fir_log" - } - ], - "results": [ - { - "item": "traverse:fir_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json b/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json deleted file mode 100644 index 71046bb70..000000000 --- a/src/main/resources/data/create/recipes/compat/traverse/cutting/stripped_fir_wood.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "traverse" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "traverse:stripped_fir_wood" - } - ], - "results": [ - { - "item": "traverse:fir_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json deleted file mode 100644 index a32cc822c..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/crafting/tree_fertilizer.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { - "tag": "minecraft:small_flowers" - }, - { - "tag": "minecraft:small_flowers" - }, - [ - { - "item": "upgrade_aquatic:acan_coral" - }, - { - "item": "upgrade_aquatic:finger_coral" - }, - { - "item": "upgrade_aquatic:star_coral" - }, - { - "item": "upgrade_aquatic:moss_coral" - }, - { - "item": "upgrade_aquatic:petal_coral" - }, - { - "item": "upgrade_aquatic:branch_coral" - }, - { - "item": "upgrade_aquatic:rock_coral" - }, - { - "item": "upgrade_aquatic:pillow_coral" - }, - { - "item": "upgrade_aquatic:chrome_coral" - }, - { - "item": "upgrade_aquatic:silk_coral" - } - ], - { - "item": "minecraft:bone_meal" - } - ], - "result": { - "item": "create:tree_fertilizer", - "count": 2 - } -} diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json deleted file mode 100644 index 4e06061b1..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/driftwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:driftwood_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:stripped_driftwood_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json deleted file mode 100644 index 18e44da83..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/river_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:river_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:stripped_river_log", - "count": 1 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json deleted file mode 100644 index 02ec056eb..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_driftwood_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:stripped_driftwood_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:driftwood_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file diff --git a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json b/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json deleted file mode 100644 index 61433a68c..000000000 --- a/src/main/resources/data/create/recipes/compat/upgrade_aquatic/cutting/stripped_river_log.json +++ /dev/null @@ -1,21 +0,0 @@ -{ -"conditions": [ - { - "type": "forge:mod_loaded", - "modid": "upgrade_aquatic" - } - ], - "type": "create:cutting", - "ingredients": [ - { - "item": "upgrade_aquatic:stripped_river_log" - } - ], - "results": [ - { - "item": "upgrade_aquatic:river_planks", - "count": 6 - } - ], - "processingTime": 50 -} \ No newline at end of file