diff --git a/.gitattributes b/.gitattributes index 8f038291eac..a77ff1db98d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,9 +1,10 @@ # Set the default behavior, in case people don't have core.autocrlf set. -* text=autolf +* text=auto # Explicitly declare text files you want to always be normalized and converted # to native line endings on checkout. *.json text eol=lf +src/generated/resources/.cache/** text eol=lf # Denote all files that are truly binary and should not be modified. -*.png binary \ No newline at end of file +*.png binary diff --git a/.github/actions/build_setup/action.yml b/.github/actions/build_setup/action.yml index a19adcdf6a3..dcdbe4a170e 100644 --- a/.github/actions/build_setup/action.yml +++ b/.github/actions/build_setup/action.yml @@ -24,20 +24,9 @@ runs: distribution: temurin java-version: ${{ contains(env.REF, '1.20.1') && '17' || '21' }} - - name: Validate Gradle wrapper - uses: gradle/actions/wrapper-validation@v3 - - - name: Grant execute permission for gradlew - shell: bash - run: chmod +x gradlew - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v3 + uses: gradle/actions/setup-gradle@v4 with: cache-write-only: ${{ inputs.update-cache }} - generate-job-summary: false - gradle-home-cache-includes: | - caches - notifications - jdks - wrapper + cache-read-only: ${{ github.ref != 'refs/heads/1.20.1' && github.ref != 'refs/heads/1.21' }} + add-job-summary: 'on-failure' diff --git a/.github/advanced-issue-labeler.yml b/.github/advanced-issue-labeler.yml deleted file mode 100644 index 4d25808206c..00000000000 --- a/.github/advanced-issue-labeler.yml +++ /dev/null @@ -1,13 +0,0 @@ -# syntax - https://github.com/redhat-plumbers-in-action/advanced-issue-labeler#policy - -policy: - - template: [000-bug-report.yml, 001-feature-request.yml] - section: - - id: [mc-version] - block-list: ['Both', 'Any'] - label: - - name: '1.20' - keys: ['1.20.1 Forge'] - - - name: '1.21' - keys: ['1.21.1 NeoForge'] diff --git a/.github/json/config-1.21.json b/.github/json/config-1.21.json index 1162d06b543..a726d5da9a5 100644 --- a/.github/json/config-1.21.json +++ b/.github/json/config-1.21.json @@ -40,6 +40,6 @@ } }, "max_pull_requests": 1000, - "max_back_track_time_days": 90, + "max_back_track_time_days": 365, "base_branches": ["1.21"] } diff --git a/.github/json/config-latest-1.21.json b/.github/json/config-latest-1.21.json index 7ba17eeadaa..3ebbf9f0313 100644 --- a/.github/json/config-latest-1.21.json +++ b/.github/json/config-latest-1.21.json @@ -30,5 +30,6 @@ } }, "max_pull_requests": 1000, - "max_back_track_time_days": 60 + "max_back_track_time_days": 365, + "base_branches": ["1.21"] } diff --git a/.github/json/config-latest.json b/.github/json/config-latest.json index c4229675864..50d7b05aa59 100644 --- a/.github/json/config-latest.json +++ b/.github/json/config-latest.json @@ -30,5 +30,6 @@ } }, "max_pull_requests": 1000, - "max_back_track_time_days": 60 + "max_back_track_time_days": 365, + "base_branches": ["1.20.1"] } diff --git a/.github/json/config.json b/.github/json/config.json index 2737ea278fa..96eb4907cfd 100644 --- a/.github/json/config.json +++ b/.github/json/config.json @@ -40,6 +40,6 @@ } }, "max_pull_requests": 1000, - "max_back_track_time_days": 90, + "max_back_track_time_days": 365, "base_branches": ["1.20.1"] } diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 00000000000..35e4f04262c --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,5 @@ +# https://github.com/github/issue-labeler#usage +1.20.1: + - '/^1\.20\.1 Forge$/m' +1.21: + - '/^1\.21\.1 NeoForge$/m' \ No newline at end of file diff --git a/.github/workflows/auto-build.yml b/.github/workflows/auto-build.yml index 0148f688594..0d0d415b26c 100644 --- a/.github/workflows/auto-build.yml +++ b/.github/workflows/auto-build.yml @@ -23,6 +23,8 @@ jobs: contents: write steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 # do a full checkout instead of a shallow clone of HEAD so spotless's ratchetFrom works - name: Setup Build uses: ./.github/actions/build_setup - name: Get Mod Version @@ -31,15 +33,14 @@ jobs: - name: Version Suffix id: suffix run: echo "VERSION_SUFFIX=$(echo "${{ github.sha }}" | cut -c 1-7)" >> $GITHUB_ENV - - run: git fetch origin 1.20.1 - name: Build - run: ./gradlew build --build-cache + run: ./gradlew build - name: Publish to Maven if: ${{ github.repository_owner == 'GregTechCEu' && env.PUBLISH == 'true' }} - run: ./gradlew publish --build-cache + run: ./gradlew publish - name: Rename Jars if: ${{ env.PUBLISH == 'true' }} - run: for file in build/libs/*; do mv "$file" "${file/SHOT/SHOT-$(date --utc '+%Y%m%d-%H%M%S')-${{ env.VERSION_SUFFIX }}}"; done; + run: for file in build/libs/*; do mv "$file" "${file/SHOT/SHOT+$(date --utc '+%Y%m%d-%H%M%S')-${{ env.VERSION_SUFFIX }}}"; done; - name: Upload Artifacts if: ${{ env.PUBLISH == 'true' }} uses: actions/upload-artifact@v4 diff --git a/.github/workflows/build-on-push.yml b/.github/workflows/build-on-push.yml index 5eb2d5ec38a..0a4dce7b0aa 100644 --- a/.github/workflows/build-on-push.yml +++ b/.github/workflows/build-on-push.yml @@ -32,7 +32,7 @@ jobs: uses: ./.github/actions/build_setup - name: Build if: steps.filter.outputs.code == 'true' - run: ./gradlew assemble --build-cache + run: ./gradlew assemble - name: Rename Jars if: steps.filter.outputs.code == 'true' run: for file in build/libs/*; do mv "$file" "${file/.jar/-${{ env.VERSION_SUFFIX }}.jar}"; done; diff --git a/.github/workflows/clean.yml b/.github/workflows/clean.yml index 14745c05e74..e537d4d3292 100644 --- a/.github/workflows/clean.yml +++ b/.github/workflows/clean.yml @@ -15,4 +15,4 @@ jobs: with: update-cache: true - name: Clean - run: ./gradlew clean --build-cache + run: ./gradlew clean diff --git a/.github/workflows/format-java.yml b/.github/workflows/format-java.yml index 262e441d770..870202a8490 100644 --- a/.github/workflows/format-java.yml +++ b/.github/workflows/format-java.yml @@ -21,6 +21,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@v4 + with: + fetch-depth: 0 # do a full checkout instead of a shallow clone of HEAD so spotless's ratchetFrom works - name: Check Path Filter uses: dorny/paths-filter@v3 id: filter @@ -29,11 +31,9 @@ jobs: code: - 'src/main/java/**' - 'src/test/**' - - run: git fetch origin 1.20.1 - if: steps.filter.outputs.code == 'true' - name: Setup Build if: steps.filter.outputs.code == 'true' uses: ./.github/actions/build_setup - name: Run Spotless Formatting Check with Gradle if: steps.filter.outputs.code == 'true' - run: ./gradlew spotlessCheck --warning-mode all --build-cache + run: ./gradlew spotlessCheck --warning-mode all diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 00000000000..66432dc2e3e --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,9 @@ +name: Label PRs + +on: + - pull_request_target + +jobs: + labeler: + uses: GregTechCEu/GithubActions/.github/workflows/labeler.yml@main + secrets: inherit diff --git a/.github/workflows/manage-issue-labels.yml b/.github/workflows/manage-issue-labels.yml index 22b47e7cd3a..6b6edfedfc8 100644 --- a/.github/workflows/manage-issue-labels.yml +++ b/.github/workflows/manage-issue-labels.yml @@ -6,27 +6,18 @@ on: types: [opened] permissions: + issues: write contents: read jobs: labels: runs-on: ubuntu-latest - permissions: - issues: write # needed to utilize advanced-issue-labeler - strategy: - matrix: - template: [ 000-bug-report.yml, 001-feature-request.yml ] steps: - uses: actions/checkout@v4 - - name: Parse issue form - uses: stefanbuck/github-issue-parser@v3 - id: issue-parser with: - template-path: .github/ISSUE_TEMPLATE/${{ matrix.template }} - - - name: Set labels based on mc-version field - uses: redhat-plumbers-in-action/advanced-issue-labeler@v3 + ref: '1.20.1' + sparse-checkout: '.github/labeler.yml' + - uses: github/issue-labeler@v3.3 with: - issue-form: ${{ steps.issue-parser.outputs.jsonString }} - template: ${{ matrix.template }} - token: ${{ secrets.GITHUB_TOKEN }} + configuration-path: .github/labeler.yml + enable-versioned-regex: 0 diff --git a/.github/workflows/manage-pr-labels.yml b/.github/workflows/manage-pr-labels.yml index 3ef69bcd1f6..d958382cf45 100644 --- a/.github/workflows/manage-pr-labels.yml +++ b/.github/workflows/manage-pr-labels.yml @@ -22,13 +22,22 @@ jobs: with: mode: exactly count: 0 - labels: 'do not merge' + labels: 'do not merge, admin merge' exit_type: failure - - name: Check for Required Labels # require at least one of these labels + - name: Check for Required Type Labels # require at least one of these labels uses: mheap/github-action-required-labels@v5 with: mode: minimum count: 1 labels: 'type: feature, type: bugfix, type: refactor, type: translation, ignore changelog' exit_type: failure + + - name: Check for Required Release Label # require exactly one of these labels + uses: mheap/github-action-required-labels@v5 + with: + mode: exactly + count: 1 + labels: 'release: api - X.0.0, release: major - 0.X.0, release: Patch - 0.0.X, release: stale' + exit_type: failure + diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 032be550165..e55dce631d0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,7 +45,7 @@ jobs: id: ver run: echo "version=$(./gradlew -q printVersion)" >> $GITHUB_OUTPUT - name: Build - run: ./gradlew assemble --build-cache + run: ./gradlew assemble - name: Upload Build Artifacts uses: actions/upload-artifact@v4 with: @@ -58,7 +58,7 @@ jobs: env: MAVEN_USER: ${{ secrets.MAVEN_USER }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} - run: ./gradlew publish --build-cache + run: ./gradlew publish upload-release-artifacts: name: Upload Artifacts @@ -95,7 +95,7 @@ jobs: MC_VERSION: ${{ inputs.branch == '1.21' && '1.21.1' || '1.20.1' }} LOADER: ${{ inputs.branch == '1.21' && 'neoforge' || 'forge' }} JAVA: ${{ inputs.branch == '1.21' && '21' || '17' }} - VERSION_TYPE: ${{ inputs.branch == '1.21' && 'alpha' || 'beta' }} + VERSION_TYPE: ${{ inputs.branch == '1.21' && 'beta' || 'beta' }} uses: Kir-Antipov/mc-publish@v3.3.0 with: modrinth-id: 7tG215v7 @@ -103,7 +103,7 @@ jobs: files: | ./gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar ./!(gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar) - name: 'GregTechCEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}' + name: 'GregTech CEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}' version: 'mc${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}' version-type: ${{ env.VERSION_TYPE }} changelog: ${{ inputs.release-body }} @@ -136,7 +136,7 @@ jobs: files: | ./gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar ./!(gtceu-${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}.jar) - name: 'GregTechCEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}' + name: 'GregTech CEu ${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}' version: 'mc${{ env.MC_VERSION }}-${{ needs.build.outputs.ver }}' version-type: ${{ env.VERSION_TYPE }} changelog: ${{ inputs.release-body }} @@ -147,7 +147,7 @@ jobs: # After successful release, PR version bump and changelog bump-version-and-changelog: name: Bump Version and Build Changelog - needs: [ build, upload-release-artifacts, publish-modrinth, publish-cf] + needs: [ build, upload-release-artifacts ] if: ${{ always() && !failure() && !cancelled() }} runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/update-gradle-cache.yml b/.github/workflows/update-gradle-cache.yml index 103920ce146..ac02fc0a504 100644 --- a/.github/workflows/update-gradle-cache.yml +++ b/.github/workflows/update-gradle-cache.yml @@ -23,4 +23,4 @@ jobs: with: update-cache: true - name: Build Project with Gradle - run: ./gradlew assemble --warning-mode all --build-cache + run: ./gradlew assemble --warning-mode all diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cee4e15c1e..3708e516f60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,208 @@ # ChangeLog +## Version [v7.0.0](https://github.com/GregTechCEu/GregTech-Modern/compare/v1.6.4-1.20.1...v7.0.0-1.20.1) +### Added + +- Add more plasmas and plasma turbine fuels by @omergunr100 in [#2974](https://github.com/GregTechCEu/GregTech-Modern/pull/2974) +- Send chat message when new ore veins are prospected by @JuiceyBeans in [#2902](https://github.com/GregTechCEu/GregTech-Modern/pull/2902) +- GameStages Recipe Conditions by @YoungOnionMC in [#2900](https://github.com/GregTechCEu/GregTech-Modern/pull/2900) +- Add FTB Quests recipe condition by @JuiceyBeans in [#2895](https://github.com/GregTechCEu/GregTech-Modern/pull/2895) +- Various Pipe Model changes by @YoungOnionMC in [#2984](https://github.com/GregTechCEu/GregTech-Modern/pull/2984) +- Add Heracles recipe condition by @JuiceyBeans in [#2904](https://github.com/GregTechCEu/GregTech-Modern/pull/2904) +- Add KJS Shaped Recipe Schema with GT Tool Symbols by @krossgg in [#3041](https://github.com/GregTechCEu/GregTech-Modern/pull/3041) +- Add recipes for crushing corals into calcite by @Miner239 in [#3087](https://github.com/GregTechCEu/GregTech-Modern/pull/3087) +- Add charge line to armor tooltip by @stivosha in [#3096](https://github.com/GregTechCEu/GregTech-Modern/pull/3096) +- Add special behaviors to the Large Maceration Tower by @YoungOnionMC in [#2968](https://github.com/GregTechCEu/GregTech-Modern/pull/2968) +- Add JADE info for the conversion mode of the Energy Converter by @NegaNote in [#3099](https://github.com/GregTechCEu/GregTech-Modern/pull/3099) +- Port Bauxite Processing from 1.12 by @GirixK in [#3126](https://github.com/GregTechCEu/GregTech-Modern/pull/3126) +- Remove Extruder Mold (Long Rod) by @GirixK in [#3190](https://github.com/GregTechCEu/GregTech-Modern/pull/3190) +- implement real XOR chance logic (replaces old, which is renamed FIRST) by @NegaNote in [#3187](https://github.com/GregTechCEu/GregTech-Modern/pull/3187) +- Add a block tag for surface indicators by @YoungOnionMC in [#3151](https://github.com/GregTechCEu/GregTech-Modern/pull/3151) +- Fix Electronic Circuit Recipe by @cewlboi in [#3133](https://github.com/GregTechCEu/GregTech-Modern/pull/3133) +- Adds Fluid Stack capability to Research Entries by @YoungOnionMC in [#3106](https://github.com/GregTechCEu/GregTech-Modern/pull/3106) +- Remove muffler hatch requirement from Large Brewing Vat by @GirixK in [#3231](https://github.com/GregTechCEu/GregTech-Modern/pull/3231) +- Add the Ender Fluid Link cover by @Arborsm in [#3024](https://github.com/GregTechCEu/GregTech-Modern/pull/3024) +- Make screwdriver able to invert buses by @jurrejelle in [#3235](https://github.com/GregTechCEu/GregTech-Modern/pull/3235) +- Add pattern dimensions to all Multiblock Controllers by @YoungOnionMC in [#3240](https://github.com/GregTechCEu/GregTech-Modern/pull/3240) +- Make tank widgets able to display the contents of the tank in the tooltip separately from the overlay by @GirixK in [#3221](https://github.com/GregTechCEu/GregTech-Modern/pull/3221) +- Add API for using custom blocks/items in es by @screret in [#3251](https://github.com/GregTechCEu/GregTech-Modern/pull/3251) +- Add Capes by @screret in [#3242](https://github.com/GregTechCEu/GregTech-Modern/pull/3242) +- Add recipes to oxidise and wax copper decorative blocks in the chem bath by @htmlcsjs in [#3263](https://github.com/GregTechCEu/GregTech-Modern/pull/3263) +- Add a tag for valid cleanroom doors by @jurrejelle in [#3264](https://github.com/GregTechCEu/GregTech-Modern/pull/3264) +- Feature: colour machine/cable highlights based on tier by @omergunr100 in [#3067](https://github.com/GregTechCEu/GregTech-Modern/pull/3067) +- add material armors by @screret in [#2656](https://github.com/GregTechCEu/GregTech-Modern/pull/2656) +- Batch Mode by @YoungOnionMC in [#3292](https://github.com/GregTechCEu/GregTech-Modern/pull/3292) +- Add color based input seperation by @jurrejelle in [#3237](https://github.com/GregTechCEu/GregTech-Modern/pull/3237) +- Add Visual Overlay for Colored Hatches by @YoungOnionMC in [#3313](https://github.com/GregTechCEu/GregTech-Modern/pull/3313) +- Use Super and Quantum Tanks as cells by @jurrejelle in [#3305](https://github.com/GregTechCEu/GregTech-Modern/pull/3305) +- Add initial computercraft support by @MatthiasMann in [#3310](https://github.com/GregTechCEu/GregTech-Modern/pull/3310) +- add CC support for getting a machine's recipe progress and turning them on/off by @MatthiasMann in [#3323](https://github.com/GregTechCEu/GregTech-Modern/pull/3323) +- Multi Amp Recipes by @YoungOnionMC in [#3299](https://github.com/GregTechCEu/GregTech-Modern/pull/3299) +- Implement Ranged Fluid Outputs (V3) by @DilithiumThoride in [#3269](https://github.com/GregTechCEu/GregTech-Modern/pull/3269) +- Clean Up EMI GUI for MultiAmp by @Ghostipedia in [#3384](https://github.com/GregTechCEu/GregTech-Modern/pull/3384) + +### Fixed + +- Fix advanced armor unlocalized name by @YoungOnionMC in [#2962](https://github.com/GregTechCEu/GregTech-Modern/pull/2962) +- Fix harder paper recipes consuming fluid container by @Spicierspace153 in [#2963](https://github.com/GregTechCEu/GregTech-Modern/pull/2963) +- Fix NPE in AssemblyLineMachine by @YoungOnionMC in [#2983](https://github.com/GregTechCEu/GregTech-Modern/pull/2983) +- Fix fertilizer interaction by @omergunr100 in [#2937](https://github.com/GregTechCEu/GregTech-Modern/pull/2937) +- Fix deepslate/tuff ore sounds by @Pyritie in [#2967](https://github.com/GregTechCEu/GregTech-Modern/pull/2967) +- Fix various issues with Long Distance Pipelines by @omergunr100 in [#2938](https://github.com/GregTechCEu/GregTech-Modern/pull/2938) +- Fix cover overlays to prevent Z-fighting by @omergunr100 in [#2976](https://github.com/GregTechCEu/GregTech-Modern/pull/2976) +- Fix Miner Pipe block breaking logic by @omergunr100 in [#2854](https://github.com/GregTechCEu/GregTech-Modern/pull/2854) +- Fix cover overlay renderer NPE by @omergunr100 in [#2987](https://github.com/GregTechCEu/GregTech-Modern/pull/2987) +- Fix ItemBusPartMachine incorrectly disabling circuit slot by @krossgg in [#2991](https://github.com/GregTechCEu/GregTech-Modern/pull/2991) +- Fix not being able to interact with prospector UI when no map mods were installed by @Pumpkin7266 in [#3002](https://github.com/GregTechCEu/GregTech-Modern/pull/3002) +- Fix rotor holder renderer by @omergunr100 in [#2973](https://github.com/GregTechCEu/GregTech-Modern/pull/2973) +- Fix recently connected pipes not transfering fluid/items from machines/busses/hatches by @PrototypeTrousers in [#3014](https://github.com/GregTechCEu/GregTech-Modern/pull/3014) +- Fix NC Items being used in decomp by @YoungOnionMC in [#3018](https://github.com/GregTechCEu/GregTech-Modern/pull/3018) +- Fix Tool charging resetting block break progress by @YoungOnionMC in [#2966](https://github.com/GregTechCEu/GregTech-Modern/pull/2966) +- Fix jade crashing when ae2 isn't installed by @omergunr100 in [#3019](https://github.com/GregTechCEu/GregTech-Modern/pull/3019) +- Fix consuming inputs when matching recipe by @Ghostipedia in [#3028](https://github.com/GregTechCEu/GregTech-Modern/pull/3028) +- Fix tags and incorrect lang by @krossgg in [#3030](https://github.com/GregTechCEu/GregTech-Modern/pull/3030) +- Fix crafting component issues by @krossgg in [#3037](https://github.com/GregTechCEu/GregTech-Modern/pull/3037) +- Fix turbines not being put into creative tab by @krossgg in [#3042](https://github.com/GregTechCEu/GregTech-Modern/pull/3042) +- Fix arm not swinging for certain wrench interactions by @YoungOnionMC in [#3032](https://github.com/GregTechCEu/GregTech-Modern/pull/3032) +- Fix Pyrolyse Oven double tooltip by @GirixK in [#3045](https://github.com/GregTechCEu/GregTech-Modern/pull/3045) +- Fix various divide by zero errors in material class by @YoungOnionMC in [#3048](https://github.com/GregTechCEu/GregTech-Modern/pull/3048) +- Fix Prussian Blue Voiding 75% of Input Chlorine by @Ghostipedia in [#3053](https://github.com/GregTechCEu/GregTech-Modern/pull/3053) +- Fix a bunch of visual bugs by @omergunr100 in [#2988](https://github.com/GregTechCEu/GregTech-Modern/pull/2988) +- fix KJS machine recipes erroring if user added multiple recipe conditions of different types by @screret in [#3074](https://github.com/GregTechCEu/GregTech-Modern/pull/3074) +- Fix LCE Obstruction when placed vertically by @YoungOnionMC in [#3062](https://github.com/GregTechCEu/GregTech-Modern/pull/3062) +- Fix issues and add QOL by @YoungOnionMC in [#3049](https://github.com/GregTechCEu/GregTech-Modern/pull/3049) +- Fix GT Tool issue with EMI Crafting Fill by @krossgg in [#3043](https://github.com/GregTechCEu/GregTech-Modern/pull/3043) +- Fix cover slot by @omergunr100 in [#3068](https://github.com/GregTechCEu/GregTech-Modern/pull/3068) +- Fix Coke Oven Hatches getting stuck after Coke Oven gets backfilled by @PrototypeTrousers in [#3059](https://github.com/GregTechCEu/GregTech-Modern/pull/3059) +- Fix distinctness not being preserved by @omergunr100 in [#3016](https://github.com/GregTechCEu/GregTech-Modern/pull/3016) +- FIx PVA Recipe to only be in the LCR by @kdcjxbsdnbgfdg in [#3051](https://github.com/GregTechCEu/GregTech-Modern/pull/3051) +- Fix steam multiblocks failing to open UI by @nutant233 in [#3021](https://github.com/GregTechCEu/GregTech-Modern/pull/3021) +- Fix EU to FE conversion by using actually transferred energy amount by @rischiopoco in [#2969](https://github.com/GregTechCEu/GregTech-Modern/pull/2969) +- Fix issues with StoneTypeEntry and variant ores by @krossgg in [#3075](https://github.com/GregTechCEu/GregTech-Modern/pull/3075) +- Fixed corrupted texture in Distillation Tower recipe. by @nutant233 in [#3083](https://github.com/GregTechCEu/GregTech-Modern/pull/3083) +- Fix recipe naming by @vdegans in [#3076](https://github.com/GregTechCEu/GregTech-Modern/pull/3076) +- Rename palladium substation -> palladium substation casing by @JuiceyBeans in [#3069](https://github.com/GregTechCEu/GregTech-Modern/pull/3069) +- Fix typo in recipe name by @a-a-GiTHuB-a-a in [#3027](https://github.com/GregTechCEu/GregTech-Modern/pull/3027) +- Refactor ItemMaterialData and fix addon recipes load order by @nutant233 in [#3031](https://github.com/GregTechCEu/GregTech-Modern/pull/3031) +- Limit the rate of mob crushing by @YoungOnionMC in [#3127](https://github.com/GregTechCEu/GregTech-Modern/pull/3127) +- Fix Multiblock Pattern slot widgets not showing tooltips by @krossgg in [#3125](https://github.com/GregTechCEu/GregTech-Modern/pull/3125) +- Fix Cleanroom Tier Bug by @YoungOnionMC in [#3152](https://github.com/GregTechCEu/GregTech-Modern/pull/3152) +- Fix only multiblocks autogenerating the language values with KubeJS by @screret in [#3203](https://github.com/GregTechCEu/GregTech-Modern/pull/3203) +- Fix first hit on a Quantum Chest always inserting all items by @screret in [#3204](https://github.com/GregTechCEu/GregTech-Modern/pull/3204) +- fix all miners having some level of fortune unintentionally by @screret in [#3200](https://github.com/GregTechCEu/GregTech-Modern/pull/3200) +- remove unnecessary nbt clearing from custom item fluid handlers by @screret in [#3201](https://github.com/GregTechCEu/GregTech-Modern/pull/3201) +- Fixed large boiler explodes when loading the world by @nutant233 in [#3022](https://github.com/GregTechCEu/GregTech-Modern/pull/3022) +- Fix Large Boilers exploding when throttle is too low by @Ricky-fight in [#3064](https://github.com/GregTechCEu/GregTech-Modern/pull/3064) +- Change Substation Casing color to match Palladium's color by @GirixK in [#3227](https://github.com/GregTechCEu/GregTech-Modern/pull/3227) +- Make thorium and magnesite ores obtainable again by @BoomerBoxer in [#3234](https://github.com/GregTechCEu/GregTech-Modern/pull/3234) +- Fix the lighter model referencing a nonexistent texture by @JuiceyBeans in [#3257](https://github.com/GregTechCEu/GregTech-Modern/pull/3257) +- Add back isSameAxis() to RelativeDirection by @NegaNote in [#3260](https://github.com/GregTechCEu/GregTech-Modern/pull/3260) +- Fix KJS recipe types' slot overlays not working by @JuiceyBeans in [#3258](https://github.com/GregTechCEu/GregTech-Modern/pull/3258) +- Remove unused shader by @GirixK in [#3262](https://github.com/GregTechCEu/GregTech-Modern/pull/3262) +- Fix GTRecipeBuilder ranged item outputs by @DilithiumThoride in [#3268](https://github.com/GregTechCEu/GregTech-Modern/pull/3268) +- Fix Multiblock Tanks functioning when unformed by @nutant233 in [#3271](https://github.com/GregTechCEu/GregTech-Modern/pull/3271) +- fix magnetic tools crashing the server when is immutable by @Spicierspace153 in [#3288](https://github.com/GregTechCEu/GregTech-Modern/pull/3288) +- Fix cover behavior on busses and hatches by @jurrejelle in [#3287](https://github.com/GregTechCEu/GregTech-Modern/pull/3287) +- Fix Recipe Runner Error Reporting by @YoungOnionMC in [#3296](https://github.com/GregTechCEu/GregTech-Modern/pull/3296) +- Clarify GTRecipeBuilder's error messages and fix the issues #3268 had by @screret in [#3293](https://github.com/GregTechCEu/GregTech-Modern/pull/3293) +- fix KubeJS machine recipes crashing if multiple conditions of different types are added by @screret in [#3302](https://github.com/GregTechCEu/GregTech-Modern/pull/3302) +- fix research holder items crashing if the research recipe's only output is a fluid by @screret in [#3301](https://github.com/GregTechCEu/GregTech-Modern/pull/3301) +- Fix Creative Energy Container not having an outline by @YoungOnionMC in [#3309](https://github.com/GregTechCEu/GregTech-Modern/pull/3309) +- fix per-tick CWU outputs being handled as negative values by @screret in [#3311](https://github.com/GregTechCEu/GregTech-Modern/pull/3311) +- Fix armor charging causing a crash if the offhand item is switched repeatedly by @PSR2144-3933 in [#3322](https://github.com/GregTechCEu/GregTech-Modern/pull/3322) +- Remove shouldSearchContent by @jurrejelle in [#3334](https://github.com/GregTechCEu/GregTech-Modern/pull/3334) +- Fix BedrockFluidDefinition losing data on world load by @MatthiasMann in [#3336](https://github.com/GregTechCEu/GregTech-Modern/pull/3336) +- Fix batch mode showing in the wrong multis by @Pumpkin7266 in [#3345](https://github.com/GregTechCEu/GregTech-Modern/pull/3345) +- Fix the quantum tank fluid render being offset in the inventory by @screret in [#3372](https://github.com/GregTechCEu/GregTech-Modern/pull/3372) +- Fix LCR recipemap tooltips by @Spicierspace153 in [#3373](https://github.com/GregTechCEu/GregTech-Modern/pull/3373) +- add the other standard tags to dough and wheat by @screret in [#3367](https://github.com/GregTechCEu/GregTech-Modern/pull/3367) +- Clean up unused and/or useless mixins by @screret in [#3359](https://github.com/GregTechCEu/GregTech-Modern/pull/3359) +- Fix Material Decomp being wrong for some recipes by @YoungOnionMC in [#3382](https://github.com/GregTechCEu/GregTech-Modern/pull/3382) +- Fix facades coloring grass etc. with the underlying block's color by @screret in [#3392](https://github.com/GregTechCEu/GregTech-Modern/pull/3392) +- Fix Jade Structure forming info by @YoungOnionMC in [#3400](https://github.com/GregTechCEu/GregTech-Modern/pull/3400) +- Fix ModernFix dynamic resources compatibility by @screret in [#3409](https://github.com/GregTechCEu/GregTech-Modern/pull/3409) +- Fix Batch Mode chance rolls by @YoungOnionMC in [#3411](https://github.com/GregTechCEu/GregTech-Modern/pull/3411) + +### Changed + +- Adds onEntitySwing to IinteractionItem for left click interactions by @Spicierspace153 in [#2930](https://github.com/GregTechCEu/GregTech-Modern/pull/2930) +- Change environmental hazards config to off by default by @omergunr100 in [#2978](https://github.com/GregTechCEu/GregTech-Modern/pull/2978) +- Update zh_cn.json by @iouter in [#2929](https://github.com/GregTechCEu/GregTech-Modern/pull/2929) +- Update zh_tw.json by @IamNotBrianZ in [#2934](https://github.com/GregTechCEu/GregTech-Modern/pull/2934) +- Refactor TagKey creations calls to use static constants instead by @JuiceyBeans in [#2970](https://github.com/GregTechCEu/GregTech-Modern/pull/2970) +- Allow multiblocks to disable circuit slots on parts by @omergunr100 in [#2960](https://github.com/GregTechCEu/GregTech-Modern/pull/2960) +- Refactor JourneyMap integration by @omergunr100 in [#2877](https://github.com/GregTechCEu/GregTech-Modern/pull/2877) +- Change error logging for KJS recipes and add missing builder method by @omergunr100 in [#2977](https://github.com/GregTechCEu/GregTech-Modern/pull/2977) +- Refactor misc by @omergunr100 in [#2958](https://github.com/GregTechCEu/GregTech-Modern/pull/2958) +- Change Singleblock Miner to have an output face by @omergunr100 in [#2910](https://github.com/GregTechCEu/GregTech-Modern/pull/2910) +- Add GT tool specific tags for crafting by @GirixK in [#2810](https://github.com/GregTechCEu/GregTech-Modern/pull/2810) +- Fix Fluid Cell material properties by @YoungOnionMC in [#2927](https://github.com/GregTechCEu/GregTech-Modern/pull/2927) +- Change tag to be plural by @omergunr100 in [#2990](https://github.com/GregTechCEu/GregTech-Modern/pull/2990) +- Change electric Wire Cutter IDs to be consistent with the unpowered version by @GirixK in [#2782](https://github.com/GregTechCEu/GregTech-Modern/pull/2782) +- Removes some item bloat by @YoungOnionMC in [#2994](https://github.com/GregTechCEu/GregTech-Modern/pull/2994) +- Refactor Crafting Components by @krossgg in [#2713](https://github.com/GregTechCEu/GregTech-Modern/pull/2713) +- Refactor Item Decomposition information system by @YoungOnionMC in [#2591](https://github.com/GregTechCEu/GregTech-Modern/pull/2591) +- Improve TagPrefix-based Recipe Generation by @TechLord22 in [#2616](https://github.com/GregTechCEu/GregTech-Modern/pull/2616) +- Refactor machine ownership to use player uuid by @omergunr100 in [#2905](https://github.com/GregTechCEu/GregTech-Modern/pull/2905) +- Distinct Fluid Behaviour and Recipe Runner Refactor by @YoungOnionMC in [#2544](https://github.com/GregTechCEu/GregTech-Modern/pull/2544) +- remove brine process by @screret in [#2634](https://github.com/GregTechCEu/GregTech-Modern/pull/2634) +- Allow Unbreaking and Mending on electric tools by @omergunr100 in [#2985](https://github.com/GregTechCEu/GregTech-Modern/pull/2985) +- Refactor GTTools ui logic and add tree felling switch for axes by @omergunr100 in [#2857](https://github.com/GregTechCEu/GregTech-Modern/pull/2857) +- Disallow covers on the front of Singleblock Machines by @omergunr100 in [#2830](https://github.com/GregTechCEu/GregTech-Modern/pull/2830) +- Rename to . by @tomprince in [#2737](https://github.com/GregTechCEu/GregTech-Modern/pull/2737) +- Various Nitpick Changes by @YoungOnionMC in [#2683](https://github.com/GregTechCEu/GregTech-Modern/pull/2683) +- Helper methods for Team Ownership by @YoungOnionMC in [#3017](https://github.com/GregTechCEu/GregTech-Modern/pull/3017) +- Add extended facing to single-block machines by @omergunr100 in [#2823](https://github.com/GregTechCEu/GregTech-Modern/pull/2823) +- Refactor supplier memoizer by @omergunr100 in [#3004](https://github.com/GregTechCEu/GregTech-Modern/pull/3004) +- Improve visuals of Muffler Smoke VFX And Make Respect Particle Options by @Ghostipedia in [#3061](https://github.com/GregTechCEu/GregTech-Modern/pull/3061) +- Refactor ItemMaterialData#registerMaterialInfoItems to not use var-args by @TechLord22 in [#3057](https://github.com/GregTechCEu/GregTech-Modern/pull/3057) +- delete unused MufflerParticleOptions class by @screret in [#3073](https://github.com/GregTechCEu/GregTech-Modern/pull/3073) +- Refactor torch placement behaviour to check if offhand is empty by @JuiceyBeans in [#3047](https://github.com/GregTechCEu/GregTech-Modern/pull/3047) +- Refactor item decorators to item decorators instead of using a mixin by @omergunr100 in [#3079](https://github.com/GregTechCEu/GregTech-Modern/pull/3079) +- Refactor magnet recipes to have an empty blacklist filter by @omergunr100 in [#3066](https://github.com/GregTechCEu/GregTech-Modern/pull/3066) +- Refactor TOP / Jade Energy Provider to handle BigInteger by @mrquentin in [#3071](https://github.com/GregTechCEu/GregTech-Modern/pull/3071) +- Change steam & bronze machine casing russian translations by @vdegans in [#3077](https://github.com/GregTechCEu/GregTech-Modern/pull/3077) +- Refactor ItemMaterialData and fix addon recipes load order by @nutant233 in [#3031](https://github.com/GregTechCEu/GregTech-Modern/pull/3031) +- Clean up tag generation by @screret in [#3093](https://github.com/GregTechCEu/GregTech-Modern/pull/3093) +- Update zh_cn.json by @iouter in [#3104](https://github.com/GregTechCEu/GregTech-Modern/pull/3104) +- Add BigInteger support to Energy Detector Covers by @mrquentin in [#3081](https://github.com/GregTechCEu/GregTech-Modern/pull/3081) +- Translated using Weblate (Russian) for 1.20.1 by @marisathewitch in [#3145](https://github.com/GregTechCEu/GregTech-Modern/pull/3145) +- Remove block property by @krossgg in [#3135](https://github.com/GregTechCEu/GregTech-Modern/pull/3135) +- Update zh_cn.json by @iouter in [#3143](https://github.com/GregTechCEu/GregTech-Modern/pull/3143) +- Update zh_tw.json (1.20.1) by @IamNotBrianZ in [#3166](https://github.com/GregTechCEu/GregTech-Modern/pull/3166) +- Remove redundant headers by @YoungOnionMC in [#3156](https://github.com/GregTechCEu/GregTech-Modern/pull/3156) +- Reduce auto boxing/unboxing by @krossgg in [#3124](https://github.com/GregTechCEu/GregTech-Modern/pull/3124) +- Removes the overclock configurator by @YoungOnionMC in [#3183](https://github.com/GregTechCEu/GregTech-Modern/pull/3183) +- Add a struct for research data to replace the generic pair by @screret in [#3209](https://github.com/GregTechCEu/GregTech-Modern/pull/3209) +- Remove Armor Mixin for damaging armor and use Forge methods instead by @screret in [#3205](https://github.com/GregTechCEu/GregTech-Modern/pull/3205) +- backport a better version of by @screret in [#3206](https://github.com/GregTechCEu/GregTech-Modern/pull/3206) +- Refactor gtceu.universal.x Lang Key by @YoungOnionMC in [#3150](https://github.com/GregTechCEu/GregTech-Modern/pull/3150) +- use instead of calling manually by @screret in [#3208](https://github.com/GregTechCEu/GregTech-Modern/pull/3208) +- Update zh_cn.json by @iouter in [#3244](https://github.com/GregTechCEu/GregTech-Modern/pull/3244) +- fix all the lighter and TNT logic being terribly jank. by @screret in [#3202](https://github.com/GregTechCEu/GregTech-Modern/pull/3202) +- Cleanroom Logic & Balance Tweaks by @YoungOnionMC in [#3182](https://github.com/GregTechCEu/GregTech-Modern/pull/3182) +- clean up RelativeDirection and rename its methods to be more consistent with vanilla by @screret in [#3198](https://github.com/GregTechCEu/GregTech-Modern/pull/3198) +- Item Capability initialization cleanup & pre-emptive potion bottle bugfixes by @screret in [#3207](https://github.com/GregTechCEu/GregTech-Modern/pull/3207) +- Sort ME2 stocking busses and hatches by amount by @jurrejelle in [#3259](https://github.com/GregTechCEu/GregTech-Modern/pull/3259) +- Fast ingredient by @nutant233 in [#3270](https://github.com/GregTechCEu/GregTech-Modern/pull/3270) +- Remove the simulated circuit inventory from the Pattern Buffer by @krossgg in [#3285](https://github.com/GregTechCEu/GregTech-Modern/pull/3285) +- Refactor parallel logic in pursuit of TPS by @krossgg in [#3088](https://github.com/GregTechCEu/GregTech-Modern/pull/3088) +- Clean up MapIngredient conversion and backport recipe handler fixes from 1.21 by @screret in [#3273](https://github.com/GregTechCEu/GregTech-Modern/pull/3273) +- clarify CapeRegistry's javadocs and add a KubeJS event for it by @screret in [#3324](https://github.com/GregTechCEu/GregTech-Modern/pull/3324) +- Clean up spray paint color handling by @screret in [#3325](https://github.com/GregTechCEu/GregTech-Modern/pull/3325) +- Stop sending neighbor updates for all active blocks in a multi by @screret in [#3326](https://github.com/GregTechCEu/GregTech-Modern/pull/3326) +- Update zh_tw.json by @IamNotBrianZ in [#3283](https://github.com/GregTechCEu/GregTech-Modern/pull/3283) +- Remove shouldSearchContent by @jurrejelle in [#3334](https://github.com/GregTechCEu/GregTech-Modern/pull/3334) +- Translated using Weblate (Russian) for 1.20.1 by @marisathewitch in [#3282](https://github.com/GregTechCEu/GregTech-Modern/pull/3282) +- Switch networking code to use forge SimpleChannel directly, instead of ldlib networking wrapper by @gustovafing in [#3332](https://github.com/GregTechCEu/GregTech-Modern/pull/3332) +- Remove LDLib renderer usage from machine models & allow them to be modified by resource packs by @screret in [#3275](https://github.com/GregTechCEu/GregTech-Modern/pull/3275) +- Bump GTM version from 1.7.0 to 7.0.0 for next Major Update by @Ghostipedia in [#3164](https://github.com/GregTechCEu/GregTech-Modern/pull/3164) +- Start Deprecation of Chance Boosting and Migrate to New Chance Rates by @WithersChat in [#3026](https://github.com/GregTechCEu/GregTech-Modern/pull/3026) +- Clean up unused and/or useless mixins by @screret in [#3359](https://github.com/GregTechCEu/GregTech-Modern/pull/3359) +- Fix facades coloring grass etc. with the underlying block's color by @screret in [#3392](https://github.com/GregTechCEu/GregTech-Modern/pull/3392) +- Update zh_cn.json 1.20 by @iouter in [#3346](https://github.com/GregTechCEu/GregTech-Modern/pull/3346) + + ## Version [v1.6.4](https://github.com/GregTechCEu/GregTech-Modern/compare/v1.6.3-1.20.1...v1.6.4-1.20.1) ### Added diff --git a/README.md b/README.md index ca15d2312d5..d7d278e903e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -

GregTech:CEu built on modern Minecraft versions for Forge(1.20.1) & NeoForge(1.21+).
+GregTech:CEu for modern Minecraft versions MinecraftForge (1.20.1) & NeoForge (1.21.1+).
} -> empty string",
+ "gtceu.placeholder_info.block.0": "Returns the block symbol (█).",
+ "gtceu.placeholder_info.block.1": "Usage:",
+ "gtceu.placeholder_info.block.2": " {block} -> '█'",
+ "gtceu.placeholder_info.calc.0": "Returns the result of a math function or operation.",
+ "gtceu.placeholder_info.calc.1": "Usage:",
+ "gtceu.placeholder_info.calc.2": " {calc } -> any_string",
+ "gtceu.placeholder_info.calc.3": " {calc } -> the result of the specified operation",
+ "gtceu.placeholder_info.calc.4": " {calc <+|-|*|/|//|>>|<<|%> } -> the result of the specified operation",
+ "gtceu.placeholder_info.cmd.0": "Executes Minecraft commands and returns their output.",
+ "gtceu.placeholder_info.cmd.1": "Requires a data item bound to a player, bind any data item to yourself by right-clicking with it.",
+ "gtceu.placeholder_info.cmd.2": "Usage:",
+ "gtceu.placeholder_info.cmd.3": " {cmd } -> command output",
+ "gtceu.placeholder_info.cmp.0": "Returns a 1 or 0 based on the expression in it's arguments",
+ "gtceu.placeholder_info.cmp.1": "Usage:",
+ "gtceu.placeholder_info.cmp.2": " {cmp } -> 1 or 0, operator is one of >, <, >=, <=, ==, !=",
+ "gtceu.placeholder_info.color.0": "Returns the text from the second argument, colored with the color from the first argument. All default minecraft chat colors can be used.",
+ "gtceu.placeholder_info.color.1": "Usage:",
+ "gtceu.placeholder_info.color.2": " {color } -> colored text",
+ "gtceu.placeholder_info.combine.0": "Combines all of it's arguments into a single string (by escaping all spaces between the arguments)",
+ "gtceu.placeholder_info.combine.1": "Example: {combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"",
+ "gtceu.placeholder_info.combine.2": "Usage:",
+ "gtceu.placeholder_info.combine.3": " {combine [arg1] [arg2] [arg3] ...} -> a string that will be treated as a single argument in further placeholders",
+ "gtceu.placeholder_info.count.0": "Returns how many of the provided arguments are equal to the first (compared as strings, so \"0\" != \"0.0\")",
+ "gtceu.placeholder_info.count.1": "Usage:",
+ "gtceu.placeholder_info.count.2": " {count [arg2] [arg3] [arg4] ...} -> the amount of arguments that are equal to the first",
+ "gtceu.placeholder_info.data.0": "Stores or retrieves some data from a data item (data stick/orb/module) in one of the slots.",
+ "gtceu.placeholder_info.data.1": "If you leave the argument empty, it will be replaced with the value p (p is an integer from 0 to (capacity - 1) that is stored in the data item nbt).",
+ "gtceu.placeholder_info.data.2": "Usage:",
+ "gtceu.placeholder_info.data.3": " {data get } -> the data stored in the item in the specified slot",
+ "gtceu.placeholder_info.data.4": " {data set } -> sets the data stored in the item in the specified slot, returns an empty string",
+ "gtceu.placeholder_info.data.5": " {data getp } -> p",
+ "gtceu.placeholder_info.data.6": " {data setp } -> sets p, returns an empty string",
+ "gtceu.placeholder_info.data.7": " {data inc } -> increments p by 1, if p becomes more than or equal to capacity, sets p to 0",
+ "gtceu.placeholder_info.data.8": " {data dec } -> decrements p by 1, if p becomes less than 0, sets p to (capacity - 1)",
+ "gtceu.placeholder_info.displayTarget.0": "Returns the specified line that was transmitted to this cover using a display link.",
+ "gtceu.placeholder_info.displayTarget.1": "Usage:",
+ "gtceu.placeholder_info.displayTarget.2": " {displayTarget } -> the text on the specified line (line number is 1-100)",
+ "gtceu.placeholder_info.energy.0": "Returns the amount of energy stored.",
+ "gtceu.placeholder_info.energy.1": "Usage:",
+ "gtceu.placeholder_info.energy.2": " {energy} -> the amount of energy stored",
+ "gtceu.placeholder_info.energyCapacity.0": "Returns the max amount of energy that can be stored",
+ "gtceu.placeholder_info.energyCapacity.1": "Usage:",
+ "gtceu.placeholder_info.energyCapacity.2": "{energyCapacity} -> the energy capacity",
+ "gtceu.placeholder_info.fluidCount.0": "Returns the amount of fluids (can be filtered).",
+ "gtceu.placeholder_info.fluidCount.1": "Usage:",
+ "gtceu.placeholder_info.fluidCount.2": " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified",
+ "gtceu.placeholder_info.formatInt.0": "Returns a string representation of the provided integer",
+ "gtceu.placeholder_info.formatInt.1": "Example: {formatInt 1236457} -> 1.24M",
+ "gtceu.placeholder_info.formatInt.2": "Usage:",
+ "gtceu.placeholder_info.formatInt.3": " {formatInt } -> string representation of the int",
+ "gtceu.placeholder_info.fromAscii.0": "Returns the character represented by the provided ASCII code",
+ "gtceu.placeholder_info.fromAscii.1": "Usage:",
+ "gtceu.placeholder_info.fromAscii.2": " {fromAscii } -> a character",
+ "gtceu.placeholder_info.if.0": "Returns one of the arguments depending on the condition. The condition is considered true if it is not an empty string and is not equal to 0.",
+ "gtceu.placeholder_info.if.1": "Usage:",
+ "gtceu.placeholder_info.if.2": " {if [returned_if_false]}",
+ "gtceu.placeholder_info.itemCount.0": "Returns the amount of items (can be filtered).",
+ "gtceu.placeholder_info.itemCount.1": "Usage:",
+ "gtceu.placeholder_info.itemCount.2": " {itemCount} -> total item amount",
+ "gtceu.placeholder_info.itemCount.3": " {itemCount } -> amount of items with ids equal to item_id",
+ "gtceu.placeholder_info.itemCount.4": " {itemCount filter } -> amount of items matching filter in specified slot of this cover",
+ "gtceu.placeholder_info.maintenance.0": "Returns a 1 if there are maintenance problems in the block the cover is attached to, 0 otherwise.",
+ "gtceu.placeholder_info.maintenance.1": "Example: 'Maintenance status: {if {maintenance} FIXING\\ REQUIRED OK}'",
+ "gtceu.placeholder_info.maintenance.2": "Usage:",
+ "gtceu.placeholder_info.maintenance.3": " {maintenance} -> whether there are maintenance problems",
+ "gtceu.placeholder_info.maxProgress.0": "Returns the maximum progress of the currently running recipe of the block this cover is attached to.",
+ "gtceu.placeholder_info.maxProgress.1": "Example: 'Progress: {calc {calc {progress} / {maxProgress}} * 100}%'",
+ "gtceu.placeholder_info.maxProgress.2": "Usage:",
+ "gtceu.placeholder_info.maxProgress.3": " {maxProgress} -> the max progress of the currently running recipe",
+ "gtceu.placeholder_info.nbt.0": "Returns the nbt data of the item in the specified slot",
+ "gtceu.placeholder_info.nbt.1": "Usage:",
+ "gtceu.placeholder_info.nbt.2": " {nbt } -> nbt data",
+ "gtceu.placeholder_info.obf.0": "Returns the text from the first argument, obfuscated.",
+ "gtceu.placeholder_info.obf.1": "Usage:",
+ "gtceu.placeholder_info.obf.2": " {obf } -> obfuscated text",
+ "gtceu.placeholder_info.previousText.0": "Returns the text that was previously displayed by this cover at the specified line (before line-wrapping).",
+ "gtceu.placeholder_info.previousText.1": "Usage:",
+ "gtceu.placeholder_info.previousText.2": " {previousText } -> the text previously displayed on the specified line (index starts at 1)",
+ "gtceu.placeholder_info.progress.0": "Returns the progress of the currently running recipe of the block this cover is attached to.",
+ "gtceu.placeholder_info.progress.1": "Note that progress is an integer between 0 and {maxProgress}",
+ "gtceu.placeholder_info.progress.2": "Usage:",
+ "gtceu.placeholder_info.progress.3": " {progress} -> the progress of the currently running recipe",
+ "gtceu.placeholder_info.random.0": "Returns a random number in the specified interval (inclusive).",
+ "gtceu.placeholder_info.random.1": "Usage:",
+ "gtceu.placeholder_info.random.2": " {random } -> a random number between min and max (inclusive)",
+ "gtceu.placeholder_info.redstone.0": "Returns the redstone signal strength or sets the redstone output strength",
+ "gtceu.placeholder_info.redstone.1": "Usage:",
+ "gtceu.placeholder_info.redstone.2": " {redstone get } -> redstone signal strength (0-15) at the specified side",
+ "gtceu.placeholder_info.redstone.3": " {redstone get link } -> redstone signal strength of a Create redstone link frequency specified by a linked controller in slot #slot_index. freq_slot_index is the index of the frequency inside the controller (from left to right, 0-6)",
+ "gtceu.placeholder_info.redstone.4": " {redstone set } -> empty string, sets the redstone output strength from this cover's side",
+ "gtceu.placeholder_info.redstone.5": " {redstone set link } -> empty string, broadcasts the specified redstone power on the specified Create redstone link frequency",
+ "gtceu.placeholder_info.repeat.0": "Returns the text from the second arguments, repeated the amount of times specified in the first argument.",
+ "gtceu.placeholder_info.repeat.1": "Usage:",
+ "gtceu.placeholder_info.repeat.2": " {repeat } -> text repeated the specified amount of times",
+ "gtceu.placeholder_info.select.0": "Returns the argument at the specified index (starting from 0)",
+ "gtceu.placeholder_info.select.1": "Usage:",
+ "gtceu.placeholder_info.select.2": " {select [arg1] [arg2] [arg3] ... -> argument at the specified index",
+ "gtceu.placeholder_info.strike.0": "Returns the text from the first text, displaying it as if it was crossed out",
+ "gtceu.placeholder_info.strike.1": "Usage:",
+ "gtceu.placeholder_info.strike.2": " {strike } -> crossed-out text",
+ "gtceu.placeholder_info.subList.0": "Returns arguments from with indexes from l (inclusive) to r (exclusive) (starting from 0)",
+ "gtceu.placeholder_info.subList.1": "Usage:",
+ "gtceu.placeholder_info.subList.2": " {subList [arg0] [arg1] ...} -> all arguments with indexes from l to r separated by spaces",
+ "gtceu.placeholder_info.tick.0": "Returns the amount of ticks passed from when this cover was placed.",
+ "gtceu.placeholder_info.tick.1": "Usage:",
+ "gtceu.placeholder_info.tick.2": " {tick} -> the amount of ticks",
+ "gtceu.placeholder_info.tm.0": "Returns the ™ symbol",
+ "gtceu.placeholder_info.tm.1": "Usage:",
+ "gtceu.placeholder_info.tm.2": " {tm} -> the ™ symbol",
+ "gtceu.placeholder_info.toAscii.0": "Returns the ASCII code of the provided character",
+ "gtceu.placeholder_info.toAscii.1": "Usage:",
+ "gtceu.placeholder_info.toAscii.2": " {toAscii } -> ASCII code of the character",
+ "gtceu.placeholder_info.toChars.0": "Returns the characters of the provided string with spaces between them",
+ "gtceu.placeholder_info.toChars.1": "Example: {toChars example} -> 'e x a m p l e'",
+ "gtceu.placeholder_info.toChars.2": "Usage:",
+ "gtceu.placeholder_info.toChars.3": " {toChars } -> characters",
+ "gtceu.placeholder_info.underline.0": "Returns the text from the first argument, underlined",
+ "gtceu.placeholder_info.underline.1": "Usage:",
+ "gtceu.placeholder_info.underline.2": " {underline } -> underlined text",
+ "gtceu.placeholder_info.voltage.0": "Returns the voltage in the wire/cable the cover is on.",
+ "gtceu.placeholder_info.voltage.1": "Usage:",
+ "gtceu.placeholder_info.voltage.2": " {voltage} -> the voltage in the wire/cable",
"gtceu.plasma_generator": "Plasma Generator",
"gtceu.polarizer": "Polarizer",
"gtceu.primitive_blast_furnace": "Primitive Blast Furnace",
"gtceu.pyrolyse_oven": "Pyrolyse Oven",
- "gtceu.recipe.amperage": "Amperage: %s",
- "gtceu.recipe.category.arc_furnace_recycling": "Plasma Scrapping",
+ "gtceu.recipe.byproduct_tier": "Byproducts from %s§r+",
+ "gtceu.recipe.category.arc_furnace_recycling": "Arc Scrapping",
"gtceu.recipe.category.chem_dyes": "Chemical Dyeing",
"gtceu.recipe.category.extractor_recycling": "Scrap Remelting",
"gtceu.recipe.category.ingot_molding": "Metal Molding",
@@ -3411,8 +3642,9 @@
"gtceu.recipe.duration": "Duration: %s secs",
"gtceu.recipe.environmental_hazard": "§cArea must have %s",
"gtceu.recipe.environmental_hazard.reverse": "§cArea must be free of %s",
- "gtceu.recipe.eu": "Usage: %s EU/t",
- "gtceu.recipe.eu_inverted": "Generation: %s EU/t",
+ "gtceu.recipe.eu": "Usage: %s A @ %s",
+ "gtceu.recipe.eu.total": "%s EU/t",
+ "gtceu.recipe.eu_inverted": "Generation: %s A @ %s",
"gtceu.recipe.eu_to_start": "EU To Start: %sEU%s",
"gtceu.recipe.explosive": "Explosive: %s",
"gtceu.recipe.max_eu": "Max. EU: %s EU",
@@ -3422,6 +3654,8 @@
"gtceu.recipe.temperature": "Temp: %sK",
"gtceu.recipe.total": "Total: %s EU",
"gtceu.recipe.total_computation": "Computation: %s CWU",
+ "gtceu.recipe.total_eu": "Total Usage: %s EU/t",
+ "gtceu.recipe.voltage": "Usage: %s A @ %s",
"gtceu.recipe_logic.condition_fails": "Condition Fails",
"gtceu.recipe_logic.insufficient_fuel": "Insufficient Fuel",
"gtceu.recipe_logic.insufficient_in": "Insufficient Inputs",
@@ -3519,9 +3753,12 @@
"gtceu.tool_action.wire_cutter.connect": "§8Use Wire Cutters to set Connections",
"gtceu.tool_action.wrench.connect": "§8Use Wrench to set Connections, sneak to block Connections",
"gtceu.tool_action.wrench.set_facing": "§8Use Wrench to set Facing",
+ "gtceu.tooltip.computer_monitor_config": "Storing computer monitor cover configuration data",
+ "gtceu.tooltip.computer_monitor_data": "Storing data: %s",
"gtceu.tooltip.fluid_pipe_hold_shift": "§7Hold SHIFT to show Fluid Containment Info",
"gtceu.tooltip.hold_ctrl": "§7Hold CTRL for more info",
"gtceu.tooltip.hold_shift": "§7Hold SHIFT for more info",
+ "gtceu.tooltip.player_bind": "Bound to player: %s",
"gtceu.tooltip.potion.each": "%s %s §7for§r %s §7ticks with a§r %s%% §7chance of happening§r",
"gtceu.tooltip.potion.header": "§6Contains effects:",
"gtceu.tooltip.proxy_bind": "§fBinding to a Pattern Buffer at %s %s %s",
@@ -3529,6 +3766,7 @@
"gtceu.tooltip.status.trinary.true": "True",
"gtceu.tooltip.status.trinary.unknown": "Unknown",
"gtceu.tooltip.tool_fluid_hold_shift": "§7Hold SHIFT to show Fluid Containment and Tool Info",
+ "gtceu.tooltip.wireless_transmitter_bind": "Binding to a transmitter cover at %s %s %s facing %s",
"gtceu.top.allow_output_input": "Allow Input",
"gtceu.top.auto_output": "Auto Output",
"gtceu.top.buffer_bound_pos": "Bound To - X: %s, Y: %s, Z: %s",
@@ -3578,10 +3816,12 @@
"gtceu.top.valid_structure": "Structure Formed",
"gtceu.top.working_disabled": "Working Disabled",
"gtceu.universal.clear_nbt_recipe.tooltip": "§cThis will destroy all contents!",
- "gtceu.universal.disabled": "Multiblock Sharing §4Disabled",
- "gtceu.universal.enabled": "Multiblock Sharing §aEnabled",
"gtceu.universal.kiloliters": "%s B",
"gtceu.universal.liters": "%s mB",
+ "gtceu.universal.padded_parentheses": " (%s) ",
+ "gtceu.universal.padded_spaced_parentheses": " ( %s ) ",
+ "gtceu.universal.parentheses": "(%s)",
+ "gtceu.universal.spaced_parentheses": "( %s )",
"gtceu.universal.tooltip.amperage_in": "§eAmperage IN: §f%dA",
"gtceu.universal.tooltip.amperage_in_out": "§eAmperage IN/OUT: §f%dA",
"gtceu.universal.tooltip.amperage_in_out_till": "§eAmperage IN/OUT up to: §f%dA",
@@ -3675,6 +3915,10 @@
"item.gtceu.aluminium_fluid_cell": "%s Aluminium Cell",
"item.gtceu.anvil_casting_mold": "Casting Mold (Anvil)",
"item.gtceu.anvil_casting_mold.tooltip": "§7Mold for shaping Anvils",
+ "item.gtceu.armor.boots": "%s Boots",
+ "item.gtceu.armor.chestplate": "%s Chestplate",
+ "item.gtceu.armor.helmet": "%s Helmet",
+ "item.gtceu.armor.leggings": "%s Leggings",
"item.gtceu.ash_dust": "Ashes",
"item.gtceu.axe_extruder_mold.tooltip": "§7Extruder Shape for making Axes",
"item.gtceu.ball_casting_mold": "Casting Mold (Ball)",
@@ -3688,9 +3932,7 @@
"item.gtceu.basic_integrated_circuit.tooltip.1": "§6LV-Tier Circuit",
"item.gtceu.basic_tape": "Tape",
"item.gtceu.basic_tape.tooltip": "§7Not strong enough for mechanical issues\nCan be used to pick up crates without dropping their items",
- "item.gtceu.battery.charge_detailed.0": "§a%s/%s EU§7 - Tier %s §7(§a%s/%s %s remaining§7)",
- "item.gtceu.battery.charge_detailed.1": "§e%s/%s EU§7 - Tier %s §7(§e%s/%s %s remaining§7)",
- "item.gtceu.battery.charge_detailed.2": "§c%s/%s EU§7 - Tier %s §7(§c%s/%s %s remaining§7)",
+ "item.gtceu.battery.charge_detailed": "%s/%s EU§7 - Tier %s §7(%s/%s %s remaining§7)",
"item.gtceu.battery.charge_time": "§aHolds %s %s of Power (%s)",
"item.gtceu.battery.charge_unit.hour": "hours",
"item.gtceu.battery.charge_unit.minute": "minutes",
@@ -3945,6 +4187,7 @@
"item.gtceu.ilc_chip.tooltip": "§7Integrated Logic Circuit",
"item.gtceu.ilc_wafer": "ILC Wafer",
"item.gtceu.ilc_wafer.tooltip": "§7Raw Integrated Circuit",
+ "item.gtceu.image_module": "Image Module",
"item.gtceu.impure_bentonite_dust": "Impure Pile of Bentonite",
"item.gtceu.impure_cassiterite_sand_dust": "Impure Pile of Cassiterite Sand",
"item.gtceu.impure_pitchblende_dust": "Impure Pile of Pitchblende",
@@ -4008,7 +4251,6 @@
"item.gtceu.lime_dye_spray_can": "Spray Can (Lime)",
"item.gtceu.lime_glass_lens": "Glass Lens (Lime)",
"item.gtceu.liquid_fuel_jetpack": "Liquid Fuel Jetpack",
- "item.gtceu.long_rod_extruder_mold": "Extruder Mold (Long Rod)",
"item.gtceu.long_treated_wood_rod": "Long Treated Wood Stick",
"item.gtceu.long_wood_rod": "Long Wood Stick",
"item.gtceu.lpic_chip": "LPIC Chip",
@@ -4380,6 +4622,7 @@
"item.gtceu.tantalum_capacitor": "Tantalum Capacitor",
"item.gtceu.terminal": "Terminal",
"item.gtceu.terminal.tooltip": "Shift + R-Click on a controller to automatically build the multi-block",
+ "item.gtceu.text_module": "Text Module",
"item.gtceu.tiny_ash_dust": "Tiny Pile of Ashes",
"item.gtceu.tiny_basaltic_mineral_sand_dust": "Tiny Pile of Basaltic Mineral Sand",
"item.gtceu.tiny_bentonite_dust": "Tiny Pile of Bentonite",
@@ -4612,6 +4855,7 @@
"item.gtceu.white_dye_spray_can": "Spray Can (White)",
"item.gtceu.wire_extruder_mold": "Extruder Mold (Wire)",
"item.gtceu.wire_extruder_mold.tooltip": "§7Extruder Shape for making Wires",
+ "item.gtceu.wireless_transmitter_cover": "Wireless Transmitter",
"item.gtceu.wood_bolt": "Short Wood Stick",
"item.gtceu.wood_dust": "Wood Pulp",
"item.gtceu.wood_plate": "Wood Plank",
@@ -4645,9 +4889,14 @@
"itemGroup.gtceu.material_item": "GregTechCEu Material Items",
"itemGroup.gtceu.material_pipe": "GregTechCEu Material Pipes",
"itemGroup.gtceu.tool": "GregTechCEu Tools",
+ "ldlib.gui.editor.group.widget.gtm_container": "GTM Container Widgets",
"ldlib.gui.editor.register.editor.gtceu.mui": "Machine UI Project",
"ldlib.gui.editor.register.editor.gtceu.rtui": "RecipeType UI Project",
"ldlib.gui.editor.register.editor.gtceu.template_tab": "templates",
+ "ldlib.gui.editor.register.widget.container.gtm_fluid_slot": "GTM Fluid Slot",
+ "ldlib.gui.editor.register.widget.container.gtm_item_slot": "GTM Item Slot",
+ "ldlib.gui.editor.register.widget.container.gtm_phantom_fluid_slot": "GTM Phantom Fluid Slot",
+ "ldlib.gui.editor.register.widget.container.gtm_phantom_item_slot": "GTM Phantom Item Slot",
"mataarmor.hud.supply_mode": "Supply Mode: %s",
"material.gtceu.acetic_acid": "Acetic Acid",
"material.gtceu.acetic_anhydride": "Acetic Anhydride",
@@ -4694,6 +4943,9 @@
"material.gtceu.bastnasite": "Bastnasite",
"material.gtceu.battery_alloy": "Battery Alloy",
"material.gtceu.bauxite": "Bauxite",
+ "material.gtceu.bauxite_slag": "Bauxite Slag",
+ "material.gtceu.bauxite_sludge": "Bauxite Sludge",
+ "material.gtceu.bauxite_slurry": "Bauxite Slurry",
"material.gtceu.bentonite": "Bentonite",
"material.gtceu.benzene": "Benzene",
"material.gtceu.berkelium": "Berkelium",
@@ -4776,6 +5028,7 @@
"material.gtceu.cooperite": "Sheldonite",
"material.gtceu.copernicium": "Copernicium",
"material.gtceu.copper": "Copper",
+ "material.gtceu.cracked_bauxite_slurry": "Cracked Bauxite Slurry",
"material.gtceu.creosote": "Creosote",
"material.gtceu.cumene": "Cumene",
"material.gtceu.cupric_oxide": "Cupric Oxide",
@@ -4787,6 +5040,7 @@
"material.gtceu.damascus_steel": "Damascus Steel",
"material.gtceu.dark_ash": "Dark Ash",
"material.gtceu.darmstadtium": "Darmstadtium",
+ "material.gtceu.decalcified_bauxite_sludge": "Decalcified Bauxite Sludge",
"material.gtceu.deepslate": "Deepslate",
"material.gtceu.depleted_uranium_hexafluoride": "Depleted Uranium Hexafluoride",
"material.gtceu.deuterium": "Deuterium",
@@ -4918,6 +5172,7 @@
"material.gtceu.hypochlorous_acid": "Hypochlorous Acid",
"material.gtceu.ice": "Ice",
"material.gtceu.ilmenite": "Ilmenite",
+ "material.gtceu.ilmenite_slag": "Ilmenite Slag",
"material.gtceu.impure_enriched_naquadah_solution": "Impure Enriched Naquadah Solution",
"material.gtceu.impure_naquadria_solution": "Impure Naquadria Solution",
"material.gtceu.incoloy_ma_956": "Incoloy MA-956",
@@ -5286,7 +5541,7 @@
"material.gtceu.xenon": "Xenon",
"material.gtceu.yellow_dye": "Yellow Dye",
"material.gtceu.yellow_garnet": "Yellow Garnet",
- "material.gtceu.yellow_limonite": "Yellow Limonite",
+ "material.gtceu.yellow_limonite": "Limonite",
"material.gtceu.ytterbium": "Ytterbium",
"material.gtceu.yttrium": "Yttrium",
"material.gtceu.yttrium_barium_cuprate": "Yttrium Barium Cuprate",
@@ -5507,6 +5762,7 @@
"tagprefix.spring": "%s Spring",
"tagprefix.stairs": "%s Stairs",
"tagprefix.stone": "%s Ore",
+ "tagprefix.surface_rock": "%s Surface Rock",
"tagprefix.tiny_dust": "Tiny Pile of %s Dust",
"tagprefix.tuff": "Tuff %s Ore",
"tagprefix.turbine_blade": "%s Turbine Blade",
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/steam/bricked_bronze.json b/src/generated/resources/assets/gtceu/models/block/casings/steam/bricked_bronze.json
new file mode 100644
index 00000000000..5b489e3bb62
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/steam/bricked_bronze.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bricked_bronze/bottom",
+ "side": "gtceu:block/casings/steam/bricked_bronze/side",
+ "top": "gtceu:block/casings/steam/bricked_bronze/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/steam/bricked_steel.json b/src/generated/resources/assets/gtceu/models/block/casings/steam/bricked_steel.json
new file mode 100644
index 00000000000..dae1b325422
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/steam/bricked_steel.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bricked_steel/bottom",
+ "side": "gtceu:block/casings/steam/bricked_steel/side",
+ "top": "gtceu:block/casings/steam/bricked_steel/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/ev.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/ev.json
new file mode 100644
index 00000000000..f695c06b821
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/ev.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/hv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/hv.json
new file mode 100644
index 00000000000..fb36daa0102
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/hv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/iv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/iv.json
new file mode 100644
index 00000000000..c96cf6b9faa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/iv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/luv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/luv.json
new file mode 100644
index 00000000000..7f3255db968
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/luv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/lv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/lv.json
new file mode 100644
index 00000000000..654f8153135
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/lv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/max.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/max.json
new file mode 100644
index 00000000000..84ff9be417a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/max.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/mv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/mv.json
new file mode 100644
index 00000000000..acccb60a6ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/mv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/opv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/opv.json
new file mode 100644
index 00000000000..8741d720901
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/opv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/uev.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uev.json
new file mode 100644
index 00000000000..ba4b571f7d4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uev.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/uhv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uhv.json
new file mode 100644
index 00000000000..cf311351cd1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uhv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/uiv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uiv.json
new file mode 100644
index 00000000000..913f2e6aa45
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uiv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/ulv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/ulv.json
new file mode 100644
index 00000000000..559139c9999
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/ulv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/uv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uv.json
new file mode 100644
index 00000000000..13ec96a4fae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/uxv.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uxv.json
new file mode 100644
index 00000000000..d9000c0d604
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/uxv.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/casings/voltage/zpm.json b/src/generated/resources/assets/gtceu/models/block/casings/voltage/zpm.json
new file mode 100644
index 00000000000..9d652faa48f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/casings/voltage/zpm.json
@@ -0,0 +1,8 @@
+{
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/ev_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/ev_hermetic_casing.json
index db820cbdadb..f6136e99b68 100644
--- a/src/generated/resources/assets/gtceu/models/block/ev_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/ev_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/ev/bottom",
"bot_side": "gtceu:block/casings/voltage/ev/side",
- "bot_top": "gtceu:block/casings/voltage/ev/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/ev/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hpca_active_cooler_component_base.json b/src/generated/resources/assets/gtceu/models/block/hpca_active_cooler_component_base.json
new file mode 100644
index 00000000000..815ad6e9e35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/hpca_active_cooler_component_base.json
@@ -0,0 +1,10 @@
+{
+ "parent": "gtceu:block/machine/template/part/hpca_part_machine",
+ "textures": {
+ "back": "gtceu:block/casings/hpca/advanced_computer_casing/back",
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "front": "gtceu:block/casings/hpca/advanced_computer_casing/front",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hpca_advanced_computation_component_base.json b/src/generated/resources/assets/gtceu/models/block/hpca_advanced_computation_component_base.json
new file mode 100644
index 00000000000..815ad6e9e35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/hpca_advanced_computation_component_base.json
@@ -0,0 +1,10 @@
+{
+ "parent": "gtceu:block/machine/template/part/hpca_part_machine",
+ "textures": {
+ "back": "gtceu:block/casings/hpca/advanced_computer_casing/back",
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "front": "gtceu:block/casings/hpca/advanced_computer_casing/front",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hpca_bridge_component_base.json b/src/generated/resources/assets/gtceu/models/block/hpca_bridge_component_base.json
new file mode 100644
index 00000000000..1bb505af931
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/hpca_bridge_component_base.json
@@ -0,0 +1,10 @@
+{
+ "parent": "gtceu:block/machine/template/part/hpca_part_machine",
+ "textures": {
+ "back": "gtceu:block/casings/hpca/computer_casing/back",
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "front": "gtceu:block/casings/hpca/computer_casing/front",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hpca_computation_component_base.json b/src/generated/resources/assets/gtceu/models/block/hpca_computation_component_base.json
new file mode 100644
index 00000000000..1bb505af931
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/hpca_computation_component_base.json
@@ -0,0 +1,10 @@
+{
+ "parent": "gtceu:block/machine/template/part/hpca_part_machine",
+ "textures": {
+ "back": "gtceu:block/casings/hpca/computer_casing/back",
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "front": "gtceu:block/casings/hpca/computer_casing/front",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hpca_empty_component_base.json b/src/generated/resources/assets/gtceu/models/block/hpca_empty_component_base.json
new file mode 100644
index 00000000000..1bb505af931
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/hpca_empty_component_base.json
@@ -0,0 +1,10 @@
+{
+ "parent": "gtceu:block/machine/template/part/hpca_part_machine",
+ "textures": {
+ "back": "gtceu:block/casings/hpca/computer_casing/back",
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "front": "gtceu:block/casings/hpca/computer_casing/front",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hpca_heat_sink_component_base.json b/src/generated/resources/assets/gtceu/models/block/hpca_heat_sink_component_base.json
new file mode 100644
index 00000000000..1bb505af931
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/hpca_heat_sink_component_base.json
@@ -0,0 +1,10 @@
+{
+ "parent": "gtceu:block/machine/template/part/hpca_part_machine",
+ "textures": {
+ "back": "gtceu:block/casings/hpca/computer_casing/back",
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "front": "gtceu:block/casings/hpca/computer_casing/front",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/hv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/hv_hermetic_casing.json
index 74ab0592701..09920a47d69 100644
--- a/src/generated/resources/assets/gtceu/models/block/hv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/hv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/hv/bottom",
"bot_side": "gtceu:block/casings/voltage/hv/side",
- "bot_top": "gtceu:block/casings/voltage/hv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/hv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/iv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/iv_hermetic_casing.json
index 71ffb1feca5..41dbf9dbcde 100644
--- a/src/generated/resources/assets/gtceu/models/block/iv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/iv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/iv/bottom",
"bot_side": "gtceu:block/casings/voltage/iv/side",
- "bot_top": "gtceu:block/casings/voltage/iv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/iv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/luv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/luv_hermetic_casing.json
index 352f566667e..c9b4992a3de 100644
--- a/src/generated/resources/assets/gtceu/models/block/luv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/luv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/luv/bottom",
"bot_side": "gtceu:block/casings/voltage/luv/side",
- "bot_top": "gtceu:block/casings/voltage/luv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/luv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/lv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/lv_hermetic_casing.json
index 009df4f62e0..9a0a31bd72e 100644
--- a/src/generated/resources/assets/gtceu/models/block/lv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/lv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/lv/bottom",
"bot_side": "gtceu:block/casings/voltage/lv/side",
- "bot_top": "gtceu:block/casings/voltage/lv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/lv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/active_transformer.json b/src/generated/resources/assets/gtceu/models/block/machine/active_transformer.json
new file mode 100644
index 00000000000..c95af0da5ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/active_transformer.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:active_transformer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/hpca/high_power_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/advanced_data_access_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/advanced_data_access_hatch.json
new file mode 100644
index 00000000000..c9c3494ed1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/advanced_data_access_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:advanced_data_access_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/data_access_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/alloy_blast_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/alloy_blast_smelter.json
new file mode 100644
index 00000000000..22b0fb2312f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/alloy_blast_smelter.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:alloy_blast_smelter",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/aluminium_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/aluminium_crate.json
new file mode 100644
index 00000000000..795f15d9ff8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/aluminium_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:aluminium_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/metal_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/metal_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/aluminium_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/aluminium_drum.json
new file mode 100644
index 00000000000..99490cad767
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/aluminium_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:aluminium_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/assembly_line.json b/src/generated/resources/assets/gtceu/models/block/machine/assembly_line.json
new file mode 100644
index 00000000000..d23cca31534
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/assembly_line.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:assembly_line",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/assembly_line/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/assembly_line/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/auto_maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/auto_maintenance_hatch.json
new file mode 100644
index 00000000000..b26d9902e26
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/auto_maintenance_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:auto_maintenance_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/auto_maintenance_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/basic_data_access_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/basic_data_access_hatch.json
new file mode 100644
index 00000000000..9c1ec49c439
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/basic_data_access_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:basic_data_access_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/data_access_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/bronze_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/bronze_crate.json
new file mode 100644
index 00000000000..c7e736a254b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/bronze_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:bronze_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/metal_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/metal_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/bronze_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/bronze_drum.json
new file mode 100644
index 00000000000..6c1d00a5283
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/bronze_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:bronze_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/bronze_large_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/bronze_large_boiler.json
new file mode 100644
index 00000000000..f478f07e7c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/bronze_large_boiler.json
@@ -0,0 +1,110 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:boiler_multi_parts",
+ "casing_block": {
+ "Name": "gtceu:steam_machine_casing"
+ },
+ "firebox_active": {
+ "Name": "gtceu:bronze_firebox_casing",
+ "Properties": {
+ "active": "true"
+ }
+ },
+ "firebox_idle": {
+ "Name": "gtceu:bronze_firebox_casing",
+ "Properties": {
+ "active": "false"
+ }
+ }
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:bronze_large_boiler",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_bronze_boiler/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/central_monitor.json b/src/generated/resources/assets/gtceu/models/block/machine/central_monitor.json
new file mode 100644
index 00000000000..04b093f56b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/central_monitor.json
@@ -0,0 +1,91 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:central_monitor"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:central_monitor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/central_monitor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/central_monitor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/central_monitor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/central_monitor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/central_monitor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/charcoal_pile_igniter.json b/src/generated/resources/assets/gtceu/models/block/machine/charcoal_pile_igniter.json
new file mode 100644
index 00000000000..3a5e7853c6a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/charcoal_pile_igniter.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:charcoal_pile_igniter",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_top": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/multiblock/charcoal_pile_igniter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/cleaning_maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/cleaning_maintenance_hatch.json
new file mode 100644
index 00000000000..8bfdd8c3132
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/cleaning_maintenance_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:cleaning_maintenance_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/cleaning_maintenance_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/cleanroom.json b/src/generated/resources/assets/gtceu/models/block/machine/cleanroom.json
new file mode 100644
index 00000000000..195a9079761
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/cleanroom.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:cleanroom",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/cleanroom/plascrete"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom_active",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top_active"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom_active",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top_active"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom_active",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top_active"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/cleanroom/plascrete",
+ "overlay_bottom": "gtceu:block/multiblock/cleanroom/overlay_bottom_active",
+ "overlay_top": "gtceu:block/multiblock/cleanroom/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/coke_oven.json b/src/generated/resources/assets/gtceu/models/block/machine/coke_oven.json
new file mode 100644
index 00000000000..e500e679c4b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/coke_oven.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:coke_oven",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_coke_bricks",
+ "overlay_front": "gtceu:block/multiblock/coke_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/coke_oven/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/coke_oven_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/coke_oven_hatch.json
new file mode 100644
index 00000000000..e4c7e5a2175
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/coke_oven_hatch.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:coke_oven_hatch",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/part/coke_oven_hatch"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/computation_receiver_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/computation_receiver_hatch.json
new file mode 100644
index 00000000000..4240368b861
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/computation_receiver_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:computation_receiver_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/computation_data_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/computation_transmitter_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/computation_transmitter_hatch.json
new file mode 100644
index 00000000000..20870efd607
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/computation_transmitter_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:computation_transmitter_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/computation_data_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/configurable_maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/configurable_maintenance_hatch.json
new file mode 100644
index 00000000000..dce746fd759
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/configurable_maintenance_hatch.json
@@ -0,0 +1,33 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:configurable_maintenance_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "taped=false": {
+ "model": {
+ "parent": "gtceu:block/machine/part/configurable_maintenance_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "taped=true": {
+ "model": {
+ "parent": "gtceu:block/machine/part/configurable_maintenance_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_2": "gtceu:block/overlay/machine/overlay_maintenance_taped",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/cracker.json b/src/generated/resources/assets/gtceu/models/block/machine/cracker.json
new file mode 100644
index 00000000000..4d5d39779bb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/cracker.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:cracker",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/creative_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/creative_chest.json
new file mode 100644
index 00000000000..7640c737d6c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/creative_chest.json
@@ -0,0 +1,15 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:creative_chest",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/quantum/creative_container"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/creative_computation_provider.json b/src/generated/resources/assets/gtceu/models/block/machine/creative_computation_provider.json
new file mode 100644
index 00000000000..8eaae19f6ca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/creative_computation_provider.json
@@ -0,0 +1,24 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:creative_computation_provider",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/single",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_data_hatch_optical",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_data_hatch_optical_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/creative_data_access_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/creative_data_access_hatch.json
new file mode 100644
index 00000000000..4739e980e39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/creative_data_access_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:creative_data_access_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/data_access_hatch_creative",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/creative_energy.json b/src/generated/resources/assets/gtceu/models/block/machine/creative_energy.json
new file mode 100644
index 00000000000..0357c5b8388
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/creative_energy.json
@@ -0,0 +1,24 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:creative_energy",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/single",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/void",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_energy_emitter",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/creative_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/creative_tank.json
new file mode 100644
index 00000000000..ab7369dbfe9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/creative_tank.json
@@ -0,0 +1,15 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:creative_tank",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/quantum/creative_container"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/data_access_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/data_access_hatch.json
new file mode 100644
index 00000000000..79056e271de
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/data_access_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:data_access_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/data_access_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/data_bank.json b/src/generated/resources/assets/gtceu/models/block/machine/data_bank.json
new file mode 100644
index 00000000000..f98a0432a7b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/data_bank.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:data_bank",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/hpca/high_power_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/hpca/high_power_casing",
+ "overlay_front": "gtceu:block/multiblock/data_bank/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/data_bank/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/data_receiver_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/data_receiver_hatch.json
new file mode 100644
index 00000000000..cd3ced20683
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/data_receiver_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:data_receiver_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/optical_data_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/data_transmitter_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/data_transmitter_hatch.json
new file mode 100644
index 00000000000..084069f1f97
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/data_transmitter_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:data_transmitter_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/optical_data_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/distillation_tower.json b/src/generated/resources/assets/gtceu/models/block/machine/distillation_tower.json
new file mode 100644
index 00000000000..7772e339f21
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/distillation_tower.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:distillation_tower",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/distillation_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/distillation_tower/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/electric_blast_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/electric_blast_furnace.json
new file mode 100644
index 00000000000..90e3f5a4fb4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/electric_blast_furnace.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:electric_blast_furnace",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/electric_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_16a_energy_converter.json
new file mode 100644
index 00000000000..2732e1a6c04
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_1a_energy_converter.json
new file mode 100644
index 00000000000..9797cad8ad3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_4a_energy_converter.json
new file mode 100644
index 00000000000..927d0cca478
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_8a_energy_converter.json
new file mode 100644
index 00000000000..520e2523e9b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_air_scrubber.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_air_scrubber.json
new file mode 100644
index 00000000000..6ebf0bfacd4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_air_scrubber.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_air_scrubber",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_alloy_smelter.json
new file mode 100644
index 00000000000..25f2008d3d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_arc_furnace.json
new file mode 100644
index 00000000000..7b00c912276
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_assembler.json
new file mode 100644
index 00000000000..1f54432c568
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_autoclave.json
new file mode 100644
index 00000000000..7c6157c86e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_16x.json
new file mode 100644
index 00000000000..05f9a3a2c58
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_4x.json
new file mode 100644
index 00000000000..41ac87fe993
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_8x.json
new file mode 100644
index 00000000000..a76218bb2ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_bedrock_ore_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_bedrock_ore_miner.json
new file mode 100644
index 00000000000..74d79232910
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_bedrock_ore_miner.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_bedrock_ore_miner",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_bender.json
new file mode 100644
index 00000000000..66758f40433
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_block_breaker.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_block_breaker.json
new file mode 100644
index 00000000000..c5e0820dd49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_block_breaker.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_block_breaker",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_brewery.json
new file mode 100644
index 00000000000..14812b288ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_canner.json
new file mode 100644
index 00000000000..3cd55fac429
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_centrifuge.json
new file mode 100644
index 00000000000..3b52aacbc44
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_charger_4x.json
new file mode 100644
index 00000000000..5ffc336ab90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_chemical_bath.json
new file mode 100644
index 00000000000..12b2f1cb255
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_chemical_reactor.json
new file mode 100644
index 00000000000..fa0ec632ed2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_circuit_assembler.json
new file mode 100644
index 00000000000..66f5473b097
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_compressor.json
new file mode 100644
index 00000000000..fbd631d3cf0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_cutter.json
new file mode 100644
index 00000000000..a1de81d4e03
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_diode.json
new file mode 100644
index 00000000000..155b5b80395
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_distillery.json
new file mode 100644
index 00000000000..5e27a9e8b1c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_electric_furnace.json
new file mode 100644
index 00000000000..e7efeb372ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_electrolyzer.json
new file mode 100644
index 00000000000..7b4b4eb81fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_electromagnetic_separator.json
new file mode 100644
index 00000000000..1ed129b9b2f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch.json
new file mode 100644
index 00000000000..09382cd3d7a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..1aa9927dbc3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..3d4f73bb00b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch.json
new file mode 100644
index 00000000000..1117466ffd0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..bb52b788d49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..cdef545c895
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_extractor.json
new file mode 100644
index 00000000000..4dc0b187727
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_extruder.json
new file mode 100644
index 00000000000..3561155983d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_fermenter.json
new file mode 100644
index 00000000000..848bd370d14
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_fisher.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_fisher.json
new file mode 100644
index 00000000000..2a3ac1ca67d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_fisher.json
@@ -0,0 +1,19 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_fisher",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/overlay/2_layer/top_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_screen",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_qtank_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_drilling_rig.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_drilling_rig.json
new file mode 100644
index 00000000000..026f28a663a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_drilling_rig.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_fluid_drilling_rig",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_heater.json
new file mode 100644
index 00000000000..3ae7e30ac8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..31b6bc30352
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_solidifier.json
new file mode 100644
index 00000000000..1056c59e675
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_forge_hammer.json
new file mode 100644
index 00000000000..69fcd69d877
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_forming_press.json
new file mode 100644
index 00000000000..9b695605bab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_gas_collector.json
new file mode 100644
index 00000000000..a733d703244
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_bus.json
new file mode 100644
index 00000000000..07266c3b50e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch.json
new file mode 100644
index 00000000000..74430e116c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch_4x.json
new file mode 100644
index 00000000000..78934aa9896
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch_9x.json
new file mode 100644
index 00000000000..bdf92ca1083
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_item_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_item_collector.json
new file mode 100644
index 00000000000..cdc17a7190e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_item_collector.json
@@ -0,0 +1,55 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_item_collector",
+ "variants": {
+ "active=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_item_passthrough_hatch.json
new file mode 100644
index 00000000000..4ac49ceaab4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_large_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_large_miner.json
new file mode 100644
index 00000000000..ae33b1cc272
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_large_miner.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_large_miner",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_laser_engraver.json
new file mode 100644
index 00000000000..788df865fdf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_lathe.json
new file mode 100644
index 00000000000..ad648b675ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_macerator.json
new file mode 100644
index 00000000000..8fdb4bf6f17
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_machine_hull.json
new file mode 100644
index 00000000000..841df9b0460
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_mixer.json
new file mode 100644
index 00000000000..e5612ee50d1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_muffler_hatch.json
new file mode 100644
index 00000000000..9f8faac1662
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_ore_washer.json
new file mode 100644
index 00000000000..052adf50ca3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_bus.json
new file mode 100644
index 00000000000..42c5c3590f7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch.json
new file mode 100644
index 00000000000..25abd397d64
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch_4x.json
new file mode 100644
index 00000000000..362b3e0b071
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch_9x.json
new file mode 100644
index 00000000000..b9c252adac7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_packer.json
new file mode 100644
index 00000000000..79da342c997
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_polarizer.json
new file mode 100644
index 00000000000..e3cd1988c62
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_pump.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_pump.json
new file mode 100644
index 00000000000..a46e72967a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_pump.json
@@ -0,0 +1,17 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_pump",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/pump_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_rock_crusher.json
new file mode 100644
index 00000000000..c6da4412fac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_rotor_holder.json
new file mode 100644
index 00000000000..57af1d762b5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_scanner.json
new file mode 100644
index 00000000000..5996044a2c4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_sifter.json
new file mode 100644
index 00000000000..8d16469429f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..c99f5154a82
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..93e8ec1d212
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_super_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_super_chest.json
new file mode 100644
index 00000000000..0fbf60fdb2b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_super_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_super_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_super_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_super_tank.json
new file mode 100644
index 00000000000..93dc2b7938c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_super_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_super_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_thermal_centrifuge.json
new file mode 100644
index 00000000000..9c79c4bc992
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_16a.json
new file mode 100644
index 00000000000..fdb3dfb2a79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_1a.json
new file mode 100644
index 00000000000..af245d907e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_2a.json
new file mode 100644
index 00000000000..15a77896859
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_4a.json
new file mode 100644
index 00000000000..a035a3d6184
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_wiremill.json
new file mode 100644
index 00000000000..c0321e2fa96
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/ev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ev_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/ev_world_accelerator.json
new file mode 100644
index 00000000000..a5f6fe65943
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ev_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ev_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/extreme_combustion_engine.json b/src/generated/resources/assets/gtceu/models/block/machine/extreme_combustion_engine.json
new file mode 100644
index 00000000000..371c8c117c9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/extreme_combustion_engine.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:extreme_combustion_engine",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/extreme_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/gas_large_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/gas_large_turbine.json
new file mode 100644
index 00000000000..86f698c3735
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/gas_large_turbine.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:gas_large_turbine",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/gold_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/gold_drum.json
new file mode 100644
index 00000000000..49751d2398c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/gold_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:gold_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/high_performance_computation_array.json b/src/generated/resources/assets/gtceu/models/block/machine/high_performance_computation_array.json
new file mode 100644
index 00000000000..fc6cb8535b5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/high_performance_computation_array.json
@@ -0,0 +1,108 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:high_performance_computation_array",
+ "texture_overrides": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/hpca/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/hpca/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_alloy_smelter.json
new file mode 100644
index 00000000000..f97d22d0b6b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_alloy_smelter.json
@@ -0,0 +1,116 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_alloy_smelter",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_compressor.json
new file mode 100644
index 00000000000..f0fb549b741
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_compressor.json
@@ -0,0 +1,132 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_compressor",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_extractor.json
new file mode 100644
index 00000000000..0e61fc1df98
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_extractor.json
@@ -0,0 +1,132 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_extractor",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_forge_hammer.json
new file mode 100644
index 00000000000..0399b372a01
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_forge_hammer.json
@@ -0,0 +1,114 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_forge_hammer",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_furnace.json
new file mode 100644
index 00000000000..99f78893ac1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_furnace.json
@@ -0,0 +1,116 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_furnace",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_liquid_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_liquid_boiler.json
new file mode 100644
index 00000000000..a8d0abf1b74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_liquid_boiler.json
@@ -0,0 +1,63 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_liquid_boiler",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_macerator.json
new file mode 100644
index 00000000000..aeb2724ada5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_macerator.json
@@ -0,0 +1,124 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_macerator",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_miner.json
new file mode 100644
index 00000000000..79ec434f91c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_miner.json
@@ -0,0 +1,124 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_miner",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/high_pressure_steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/high_pressure_steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/high_pressure_steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/high_pressure_steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/high_pressure_steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/high_pressure_steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/high_pressure_steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/high_pressure_steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/high_pressure_steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/high_pressure_steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/high_pressure_steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/high_pressure_steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/high_pressure_steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/high_pressure_steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/high_pressure_steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/high_pressure_steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_rock_crusher.json
new file mode 100644
index 00000000000..e80cf020cd9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_rock_crusher.json
@@ -0,0 +1,112 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_rock_crusher",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_solar_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_solar_boiler.json
new file mode 100644
index 00000000000..f98e7f075f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_solar_boiler.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_solar_boiler",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_solid_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_solid_boiler.json
new file mode 100644
index 00000000000..6fd6a1ff32c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hp_steam_solid_boiler.json
@@ -0,0 +1,63 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hp_steam_solid_boiler",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_steel",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hpca_active_cooler_component.json b/src/generated/resources/assets/gtceu/models/block/machine/hpca_active_cooler_component.json
new file mode 100644
index 00000000000..8b92564809c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hpca_active_cooler_component.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hpca_active_cooler_component",
+ "variants": {
+ "active=false,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_active_cooler_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/active_cooler",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=false,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_active_cooler_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_active_cooler_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/active_cooler_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/active_cooler_active_emissive"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_active_cooler_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_advanced_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hpca_advanced_computation_component.json b/src/generated/resources/assets/gtceu/models/block/machine/hpca_advanced_computation_component.json
new file mode 100644
index 00000000000..b61039a9cda
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hpca_advanced_computation_component.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hpca_advanced_computation_component",
+ "variants": {
+ "active=false,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_advanced_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/advanced_computation",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=false,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_advanced_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_advanced_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/advanced_computation_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/advanced_computation_active_emissive"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_advanced_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_advanced_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hpca_bridge_component.json b/src/generated/resources/assets/gtceu/models/block/machine/hpca_bridge_component.json
new file mode 100644
index 00000000000..a36898fbafd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hpca_bridge_component.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hpca_bridge_component",
+ "variants": {
+ "active=false,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_bridge_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/bridge",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=false,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_bridge_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_bridge_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/bridge_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/bridge_active_emissive"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_bridge_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hpca_computation_component.json b/src/generated/resources/assets/gtceu/models/block/machine/hpca_computation_component.json
new file mode 100644
index 00000000000..d70f11d1800
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hpca_computation_component.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hpca_computation_component",
+ "variants": {
+ "active=false,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/computation",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=false,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/computation_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/computation_active_emissive"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_computation_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hpca_empty_component.json b/src/generated/resources/assets/gtceu/models/block/machine/hpca_empty_component.json
new file mode 100644
index 00000000000..c7e602f8bac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hpca_empty_component.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hpca_empty_component",
+ "variants": {
+ "active=false,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_empty_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/empty",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=false,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_empty_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_empty_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/empty",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_empty_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hpca_heat_sink_component.json b/src/generated/resources/assets/gtceu/models/block/machine/hpca_heat_sink_component.json
new file mode 100644
index 00000000000..40b2d987a4f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hpca_heat_sink_component.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hpca_heat_sink_component",
+ "variants": {
+ "active=false,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_heat_sink_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/heat_sink",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=false,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_heat_sink_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=false": {
+ "model": {
+ "parent": "gtceu:block/hpca_heat_sink_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/heat_sink",
+ "overlay_emissive": "gtceu:block/void"
+ }
+ }
+ },
+ "active=true,hpca_part_damaged=true": {
+ "model": {
+ "parent": "gtceu:block/hpca_heat_sink_component_base",
+ "textures": {
+ "overlay": "gtceu:block/overlay/machine/hpca/damaged_active",
+ "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_16a_energy_converter.json
new file mode 100644
index 00000000000..7f7d14f6e38
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_1a_energy_converter.json
new file mode 100644
index 00000000000..0dd01d05319
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_4a_energy_converter.json
new file mode 100644
index 00000000000..2bbf7a4351d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_8a_energy_converter.json
new file mode 100644
index 00000000000..5a8ce315abf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_air_scrubber.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_air_scrubber.json
new file mode 100644
index 00000000000..5296bcca553
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_air_scrubber.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_air_scrubber",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_alloy_smelter.json
new file mode 100644
index 00000000000..dabba92c905
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_arc_furnace.json
new file mode 100644
index 00000000000..e2164bcdf1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_assembler.json
new file mode 100644
index 00000000000..763679135fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_autoclave.json
new file mode 100644
index 00000000000..296231d8d9f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_16x.json
new file mode 100644
index 00000000000..438446d4572
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_4x.json
new file mode 100644
index 00000000000..987ef9967f0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_8x.json
new file mode 100644
index 00000000000..6c679f124ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_bedrock_ore_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_bedrock_ore_miner.json
new file mode 100644
index 00000000000..dddd3e9b557
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_bedrock_ore_miner.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_bedrock_ore_miner",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_bender.json
new file mode 100644
index 00000000000..2f2ebe09e3d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_block_breaker.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_block_breaker.json
new file mode 100644
index 00000000000..a4933fea0e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_block_breaker.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_block_breaker",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_brewery.json
new file mode 100644
index 00000000000..f5cf8eda862
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_buffer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_buffer.json
new file mode 100644
index 00000000000..2369425f171
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_buffer.json
@@ -0,0 +1,24 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_buffer",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/single",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_buffer",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_buffer_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_canner.json
new file mode 100644
index 00000000000..5376b99026b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_centrifuge.json
new file mode 100644
index 00000000000..98947f511a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_charger_4x.json
new file mode 100644
index 00000000000..d2a820313ca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_chemical_bath.json
new file mode 100644
index 00000000000..072e7c7e023
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_chemical_reactor.json
new file mode 100644
index 00000000000..835c03c7703
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_circuit_assembler.json
new file mode 100644
index 00000000000..4a5a79ae908
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_combustion.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_combustion.json
new file mode 100644
index 00000000000..272ac046858
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_combustion.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_combustion",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_compressor.json
new file mode 100644
index 00000000000..b38bd9452b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_cutter.json
new file mode 100644
index 00000000000..b4b362210b4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_diode.json
new file mode 100644
index 00000000000..35f015c19f9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_distillery.json
new file mode 100644
index 00000000000..33629837fb7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_electric_furnace.json
new file mode 100644
index 00000000000..6b069a77aab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_electrolyzer.json
new file mode 100644
index 00000000000..7e8dc3d66cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_electromagnetic_separator.json
new file mode 100644
index 00000000000..8096f494914
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_energy_input_hatch.json
new file mode 100644
index 00000000000..4087dce65ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_energy_output_hatch.json
new file mode 100644
index 00000000000..c9c40f5cc5b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_extractor.json
new file mode 100644
index 00000000000..ed89594c342
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_extruder.json
new file mode 100644
index 00000000000..d2d2d45d250
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_fermenter.json
new file mode 100644
index 00000000000..f487b774187
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_fisher.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_fisher.json
new file mode 100644
index 00000000000..9b0d31386e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_fisher.json
@@ -0,0 +1,19 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_fisher",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/overlay/2_layer/top_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_screen",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_qtank_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_drilling_rig.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_drilling_rig.json
new file mode 100644
index 00000000000..9be7c0cd463
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_drilling_rig.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_fluid_drilling_rig",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_heater.json
new file mode 100644
index 00000000000..c13ade311e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..42124781a20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_solidifier.json
new file mode 100644
index 00000000000..1c72e1fb755
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_forge_hammer.json
new file mode 100644
index 00000000000..4d5389edbc6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_forming_press.json
new file mode 100644
index 00000000000..bf3631e309c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_gas_collector.json
new file mode 100644
index 00000000000..f81e58cc3c4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_gas_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_gas_turbine.json
new file mode 100644
index 00000000000..1ebd0e0fc5e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_gas_turbine.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_gas_turbine",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_input_bus.json
new file mode 100644
index 00000000000..a67ad9ced90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_input_hatch.json
new file mode 100644
index 00000000000..becbe694803
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_item_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_item_collector.json
new file mode 100644
index 00000000000..30f74a848ca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_item_collector.json
@@ -0,0 +1,55 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_item_collector",
+ "variants": {
+ "active=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..e9b29bd3061
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_laser_engraver.json
new file mode 100644
index 00000000000..57371f020b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_lathe.json
new file mode 100644
index 00000000000..96a0a79ded6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_macerator.json
new file mode 100644
index 00000000000..aa958744c9f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_machine_hull.json
new file mode 100644
index 00000000000..c856ea736c4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_miner.json
new file mode 100644
index 00000000000..3c111cb08b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_miner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_miner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_mixer.json
new file mode 100644
index 00000000000..44b2124e3a9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_muffler_hatch.json
new file mode 100644
index 00000000000..bc919c55e02
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_ore_washer.json
new file mode 100644
index 00000000000..73ea3d790dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_output_bus.json
new file mode 100644
index 00000000000..ecf59021f8b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_output_hatch.json
new file mode 100644
index 00000000000..df3214b2704
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_packer.json
new file mode 100644
index 00000000000..6c148c28b85
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_polarizer.json
new file mode 100644
index 00000000000..ed43df35b16
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_pump.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_pump.json
new file mode 100644
index 00000000000..0800616efa0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_pump.json
@@ -0,0 +1,17 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_pump",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/pump_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_rock_crusher.json
new file mode 100644
index 00000000000..ff8c7f82afc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_rotor_holder.json
new file mode 100644
index 00000000000..3157d8c5e46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_scanner.json
new file mode 100644
index 00000000000..30e92b9f2fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_sifter.json
new file mode 100644
index 00000000000..5b5287075fd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_steam_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_steam_turbine.json
new file mode 100644
index 00000000000..18a4e532358
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_steam_turbine.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_steam_turbine",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_super_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_super_chest.json
new file mode 100644
index 00000000000..3fc1592d12c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_super_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_super_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_super_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_super_tank.json
new file mode 100644
index 00000000000..ea46e580922
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_super_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_super_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_thermal_centrifuge.json
new file mode 100644
index 00000000000..3bcd79f69cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_16a.json
new file mode 100644
index 00000000000..b2ae7935afd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_1a.json
new file mode 100644
index 00000000000..ace15ee821e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_2a.json
new file mode 100644
index 00000000000..cf95c176c7f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_4a.json
new file mode 100644
index 00000000000..36905578d87
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_wiremill.json
new file mode 100644
index 00000000000..a683fb486bb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/hv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/hv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/hv_world_accelerator.json
new file mode 100644
index 00000000000..059cb8f45b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/hv_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:hv_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/hv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/hv/side",
+ "top": "gtceu:block/casings/voltage/hv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/implosion_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/implosion_compressor.json
new file mode 100644
index 00000000000..4c8ce61063e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/implosion_compressor.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:implosion_compressor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..5d7566c853f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..c7bffbfca5f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_16a_energy_converter.json
new file mode 100644
index 00000000000..f00d9762b95
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_1a_energy_converter.json
new file mode 100644
index 00000000000..b1aa772f85c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..864a7b6619a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..81cda300317
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..b4911bae298
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..dbd333c8593
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_4a_energy_converter.json
new file mode 100644
index 00000000000..1fe5d86dc60
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_8a_energy_converter.json
new file mode 100644
index 00000000000..a4fe383034e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_alloy_smelter.json
new file mode 100644
index 00000000000..b139f8b8d87
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_arc_furnace.json
new file mode 100644
index 00000000000..f99bd4792f4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_assembler.json
new file mode 100644
index 00000000000..31c68ef6856
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_autoclave.json
new file mode 100644
index 00000000000..c3fe3032752
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_16x.json
new file mode 100644
index 00000000000..a507d9d48d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_4x.json
new file mode 100644
index 00000000000..19ef5e4fb2e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_8x.json
new file mode 100644
index 00000000000..ed8ad4bf3bf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_bender.json
new file mode 100644
index 00000000000..7e56e36e0f2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_brewery.json
new file mode 100644
index 00000000000..b2de603c62c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_canner.json
new file mode 100644
index 00000000000..a11298b7986
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_centrifuge.json
new file mode 100644
index 00000000000..09c323ba331
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_charger_4x.json
new file mode 100644
index 00000000000..eafa1b8edf4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_chemical_bath.json
new file mode 100644
index 00000000000..93f48175067
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_chemical_reactor.json
new file mode 100644
index 00000000000..26fd8740291
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_circuit_assembler.json
new file mode 100644
index 00000000000..dcf1b694641
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_compressor.json
new file mode 100644
index 00000000000..b4ea8a0ae84
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_cutter.json
new file mode 100644
index 00000000000..7d257b939a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_diode.json
new file mode 100644
index 00000000000..9b379db7b66
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_distillery.json
new file mode 100644
index 00000000000..686d5bc836f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_electric_furnace.json
new file mode 100644
index 00000000000..a2a9a4d29bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_electrolyzer.json
new file mode 100644
index 00000000000..c6d1e1cd05c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_electromagnetic_separator.json
new file mode 100644
index 00000000000..5ff6ec9676d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch.json
new file mode 100644
index 00000000000..e88fd8fb524
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..c724b5a5960
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..8a061ee5c8a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch.json
new file mode 100644
index 00000000000..1b231f31c25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..bf1f9565dd6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..f70add003c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_extractor.json
new file mode 100644
index 00000000000..4e3fe87be4c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_extruder.json
new file mode 100644
index 00000000000..35df9b9d9dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_fermenter.json
new file mode 100644
index 00000000000..c7e4716c75c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_fisher.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_fisher.json
new file mode 100644
index 00000000000..e2ab934328f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_fisher.json
@@ -0,0 +1,19 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_fisher",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/overlay/2_layer/top_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_screen",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_qtank_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_heater.json
new file mode 100644
index 00000000000..d1398934f3d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..c210cbcd319
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_solidifier.json
new file mode 100644
index 00000000000..a2de694e696
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_forge_hammer.json
new file mode 100644
index 00000000000..427b616453f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_forming_press.json
new file mode 100644
index 00000000000..2f62a08627b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_gas_collector.json
new file mode 100644
index 00000000000..e0644766e62
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_bus.json
new file mode 100644
index 00000000000..92d54201168
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch.json
new file mode 100644
index 00000000000..9b6eb4d9bff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch_4x.json
new file mode 100644
index 00000000000..0f1c3fe5335
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch_9x.json
new file mode 100644
index 00000000000..fc4fc583e61
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..36128042a79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_large_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_large_miner.json
new file mode 100644
index 00000000000..352943eab17
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_large_miner.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_large_miner",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_laser_engraver.json
new file mode 100644
index 00000000000..64fcb4a0f28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_lathe.json
new file mode 100644
index 00000000000..d2aecd4810a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_macerator.json
new file mode 100644
index 00000000000..43e922d1976
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_machine_hull.json
new file mode 100644
index 00000000000..7d63fb91a4d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_mixer.json
new file mode 100644
index 00000000000..559b1b5e8db
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_muffler_hatch.json
new file mode 100644
index 00000000000..3fe2f96e231
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_ore_washer.json
new file mode 100644
index 00000000000..71ff7b5b690
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_bus.json
new file mode 100644
index 00000000000..77c7d8d1b07
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch.json
new file mode 100644
index 00000000000..52182d2cd41
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch_4x.json
new file mode 100644
index 00000000000..9e77d9d2c4d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch_9x.json
new file mode 100644
index 00000000000..3e35871adf3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_packer.json
new file mode 100644
index 00000000000..5c91556bbac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_parallel_hatch.json
new file mode 100644
index 00000000000..201b3e4a00b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_parallel_hatch.json
@@ -0,0 +1,48 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_parallel_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk1/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk1/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk1/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk1/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk1/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk1/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk1/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk1/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_polarizer.json
new file mode 100644
index 00000000000..99206728961
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_quantum_chest.json
new file mode 100644
index 00000000000..f6e5758c15b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_quantum_tank.json
new file mode 100644
index 00000000000..4b1f4970f3c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_rock_crusher.json
new file mode 100644
index 00000000000..c0b3fafc4a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_rotor_holder.json
new file mode 100644
index 00000000000..a6ac8c5643a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_scanner.json
new file mode 100644
index 00000000000..fc31029941c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_sifter.json
new file mode 100644
index 00000000000..0d7f7bfa263
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..6bbb41c45ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..439bc4873f4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_thermal_centrifuge.json
new file mode 100644
index 00000000000..2742d55c014
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_16a.json
new file mode 100644
index 00000000000..7b75caa363b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_1a.json
new file mode 100644
index 00000000000..cac711c5ae6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_2a.json
new file mode 100644
index 00000000000..2144efdd721
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_4a.json
new file mode 100644
index 00000000000..1a0fd2722f9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_wiremill.json
new file mode 100644
index 00000000000..39a7d92ab72
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/iv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/iv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/iv_world_accelerator.json
new file mode 100644
index 00000000000..ddd2c26282c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/iv_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:iv_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/iv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/iv/side",
+ "top": "gtceu:block/casings/voltage/iv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_arc_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/large_arc_smelter.json
new file mode 100644
index 00000000000..fc909b60a04
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_arc_smelter.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_arc_smelter",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_arc_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/large_assembler.json
new file mode 100644
index 00000000000..39f996df789
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_assembler.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_assembler",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_assembler/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/large_autoclave.json
new file mode 100644
index 00000000000..d88b350ce40
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_autoclave.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_autoclave",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/watertight_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_autoclave/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_brewer.json b/src/generated/resources/assets/gtceu/models/block/machine/large_brewer.json
new file mode 100644
index 00000000000..bfc31717386
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_brewer.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_brewer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/corrosion_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_brewer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/large_centrifuge.json
new file mode 100644
index 00000000000..07f2cf93514
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_centrifuge.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_centrifuge",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/large_chemical_bath.json
new file mode 100644
index 00000000000..39a158f2a12
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_chemical_bath.json
@@ -0,0 +1,99 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:fluid_area",
+ "block_light": 15,
+ "offset_face": -0.125,
+ "overwrite_light": true,
+ "sky_light": 15
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_chemical_bath",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/watertight_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_chemical_bath/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/large_chemical_reactor.json
new file mode 100644
index 00000000000..b8329792d0b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_chemical_reactor.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_chemical_reactor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_inert_ptfe",
+ "overlay_front": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/large_circuit_assembler.json
new file mode 100644
index 00000000000..cc07bbe188c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_circuit_assembler.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_circuit_assembler",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/large_scale_assembling_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_circuit_assembler/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_combustion_engine.json b/src/generated/resources/assets/gtceu/models/block/machine/large_combustion_engine.json
new file mode 100644
index 00000000000..c2fd1bdc736
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_combustion_engine.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_combustion_engine",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_combustion_engine/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/large_cutter.json
new file mode 100644
index 00000000000..118bb24e6b7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_cutter.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_cutter",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/shock_proof_cutting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_cutter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/large_distillery.json
new file mode 100644
index 00000000000..c3f6da624ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_distillery.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_distillery",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/watertight_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_distillery/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/large_electrolyzer.json
new file mode 100644
index 00000000000..3751ab04082
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_electrolyzer.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_electrolyzer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_electromagnet.json b/src/generated/resources/assets/gtceu/models/block/machine/large_electromagnet.json
new file mode 100644
index 00000000000..f6d8125f278
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_electromagnet.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_electromagnet",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/nonconducting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_electrolyzer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_engraving_laser.json b/src/generated/resources/assets/gtceu/models/block/machine/large_engraving_laser.json
new file mode 100644
index 00000000000..31a60cd2a85
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_engraving_laser.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_engraving_laser",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/laser_safe_engraving_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_engraving_laser/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/large_extractor.json
new file mode 100644
index 00000000000..0b017db9cc4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_extractor.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_extractor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/watertight_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extractor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/large_extruder.json
new file mode 100644
index 00000000000..b76f2f2ffdf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_extruder.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_extruder",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_extruder/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_maceration_tower.json b/src/generated/resources/assets/gtceu/models/block/machine/large_maceration_tower.json
new file mode 100644
index 00000000000..f9d75dba0e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_maceration_tower.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_maceration_tower",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/secure_maceration_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_maceration_tower/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_material_press.json b/src/generated/resources/assets/gtceu/models/block/machine/large_material_press.json
new file mode 100644
index 00000000000..6a6474926ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_material_press.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_material_press",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_material_press/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/large_mixer.json
new file mode 100644
index 00000000000..1795d5f9124
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_mixer.json
@@ -0,0 +1,99 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:fluid_area",
+ "block_light": 15,
+ "offset_face": -0.125,
+ "overwrite_light": true,
+ "sky_light": 15
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_mixer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/reaction_safe_mixing_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_mixer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/large_packer.json
new file mode 100644
index 00000000000..5a1e1d28abd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_packer.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_packer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_packer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_sifting_funnel.json b/src/generated/resources/assets/gtceu/models/block/machine/large_sifting_funnel.json
new file mode 100644
index 00000000000..d0facada8be
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_sifting_funnel.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_sifting_funnel",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/vibration_safe_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_sifting_funnel/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/large_solidifier.json
new file mode 100644
index 00000000000..130de4b18ab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_solidifier.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_solidifier",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/watertight_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/watertight_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/large_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/large_wiremill.json
new file mode 100644
index 00000000000..83b9d1f5277
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/large_wiremill.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:large_wiremill",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/stress_proof_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_wiremill/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_alloy_smelter.json
new file mode 100644
index 00000000000..7e52451d52c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_alloy_smelter.json
@@ -0,0 +1,116 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_alloy_smelter",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_compressor.json
new file mode 100644
index 00000000000..0d61d56b9fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_compressor.json
@@ -0,0 +1,132 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_compressor",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_extractor.json
new file mode 100644
index 00000000000..ad851c77e82
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_extractor.json
@@ -0,0 +1,132 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_extractor",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_forge_hammer.json
new file mode 100644
index 00000000000..853a7cbb881
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_forge_hammer.json
@@ -0,0 +1,114 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_forge_hammer",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_furnace.json
new file mode 100644
index 00000000000..8a56990041c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_furnace.json
@@ -0,0 +1,116 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_furnace",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_liquid_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_liquid_boiler.json
new file mode 100644
index 00000000000..efc31aa8daf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_liquid_boiler.json
@@ -0,0 +1,63 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_liquid_boiler",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/lava/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/lava/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_macerator.json
new file mode 100644
index 00000000000..e05723a2f67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_macerator.json
@@ -0,0 +1,124 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_macerator",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_miner.json
new file mode 100644
index 00000000000..c2e1558f61e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_miner.json
@@ -0,0 +1,124 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_miner",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/steam_miner/overlay_back",
+ "overlay_bottom": "gtceu:block/machines/steam_miner/overlay_bottom",
+ "overlay_front": "gtceu:block/machines/steam_miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/steam_miner/overlay_side"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_rock_crusher.json
new file mode 100644
index 00000000000..e965895bcae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_rock_crusher.json
@@ -0,0 +1,112 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_rock_crusher",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 270
+ },
+ "when": {
+ "steam_vent": "up"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "x": 90
+ },
+ "when": {
+ "steam_vent": "down"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 270
+ },
+ "when": {
+ "steam_vent": "left"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 90
+ },
+ "when": {
+ "steam_vent": "right"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent"
+ },
+ "when": {
+ "steam_vent": "front"
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/overlay/machine/overlay_steam_vent",
+ "y": 180
+ },
+ "when": {
+ "steam_vent": "back"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_solar_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_solar_boiler.json
new file mode 100644
index 00000000000..c90416b1d89
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_solar_boiler.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_solar_boiler",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top_active"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_top": "gtceu:block/generators/boiler/solar/overlay_top"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_solid_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_solid_boiler.json
new file mode 100644
index 00000000000..8fdf3e8da71
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lp_steam_solid_boiler.json
@@ -0,0 +1,63 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lp_steam_solid_boiler",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "idle"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "working"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_active_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "waiting"
+ }
+ },
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/casings/steam/bricked_bronze",
+ "textures": {
+ "overlay_front": "gtceu:block/generators/boiler/coal/overlay_front",
+ "overlay_front_emissive": "gtceu:block/generators/boiler/coal/overlay_front_emissive"
+ }
+ }
+ },
+ "when": {
+ "recipe_logic_status": "suspend"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..6ef3541d6cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..edda0aeb046
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_16a_energy_converter.json
new file mode 100644
index 00000000000..6460c0727d7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_1a_energy_converter.json
new file mode 100644
index 00000000000..e962584365e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..8dea42bada4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..496d9a50f65
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..85494a36998
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..527259c4cd9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_4a_energy_converter.json
new file mode 100644
index 00000000000..def4ce8e457
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_8a_energy_converter.json
new file mode 100644
index 00000000000..36efddf09f1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_alloy_smelter.json
new file mode 100644
index 00000000000..7ee350bb5fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_arc_furnace.json
new file mode 100644
index 00000000000..ac6990de7ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_assembler.json
new file mode 100644
index 00000000000..a86b562f5c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_autoclave.json
new file mode 100644
index 00000000000..d1143268f97
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_16x.json
new file mode 100644
index 00000000000..19a46e68a90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_4x.json
new file mode 100644
index 00000000000..845ea75105c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_8x.json
new file mode 100644
index 00000000000..1a4baa77c17
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_bender.json
new file mode 100644
index 00000000000..19cd3063fe3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_brewery.json
new file mode 100644
index 00000000000..3ed9fc23d83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_canner.json
new file mode 100644
index 00000000000..3713b3216ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_centrifuge.json
new file mode 100644
index 00000000000..ace9433b39e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_charger_4x.json
new file mode 100644
index 00000000000..a6607818014
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_chemical_bath.json
new file mode 100644
index 00000000000..9aa01dde7c9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_chemical_reactor.json
new file mode 100644
index 00000000000..75de7797f6f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_circuit_assembler.json
new file mode 100644
index 00000000000..7f61c557b80
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_compressor.json
new file mode 100644
index 00000000000..5715796675f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_cutter.json
new file mode 100644
index 00000000000..4d441570c10
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_diode.json
new file mode 100644
index 00000000000..fb8fbe9fd7a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_distillery.json
new file mode 100644
index 00000000000..7fecf0b7367
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_dual_input_hatch.json
new file mode 100644
index 00000000000..6b8a0180db1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_dual_output_hatch.json
new file mode 100644
index 00000000000..ec008ad0dc7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_electric_furnace.json
new file mode 100644
index 00000000000..c674ee8d242
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_electrolyzer.json
new file mode 100644
index 00000000000..2474dbbfdf3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c40711c2c65
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch.json
new file mode 100644
index 00000000000..68621cbdc91
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..3c9d3ea91c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..3bc6503b8d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch.json
new file mode 100644
index 00000000000..bac0cd2835c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..78bb180947f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..8898abbf4bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_extractor.json
new file mode 100644
index 00000000000..9ee7b5b023d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_extruder.json
new file mode 100644
index 00000000000..7b1b63944df
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_fermenter.json
new file mode 100644
index 00000000000..86e4ed0f03b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_fisher.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_fisher.json
new file mode 100644
index 00000000000..7f47bf29d5f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_fisher.json
@@ -0,0 +1,19 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_fisher",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/overlay/2_layer/top_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_screen",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_qtank_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_heater.json
new file mode 100644
index 00000000000..318473c4e55
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..67d979cef4e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_solidifier.json
new file mode 100644
index 00000000000..1dc608edd40
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_forge_hammer.json
new file mode 100644
index 00000000000..e741023a9e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_forming_press.json
new file mode 100644
index 00000000000..5f59eded59a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_fusion_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_fusion_reactor.json
new file mode 100644
index 00000000000..6e5fbe2d625
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_fusion_reactor.json
@@ -0,0 +1,95 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:fusion_ring"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_fusion_reactor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/fusion/fusion_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_gas_collector.json
new file mode 100644
index 00000000000..5b6411fb3ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_bus.json
new file mode 100644
index 00000000000..19346c670b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch.json
new file mode 100644
index 00000000000..253f22fc33b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch_4x.json
new file mode 100644
index 00000000000..fddb5205bc7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch_9x.json
new file mode 100644
index 00000000000..3a2302e0bce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..ef02bf83ddf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_large_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_large_miner.json
new file mode 100644
index 00000000000..b5b9577163c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_large_miner.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_large_miner",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/large_miner_active",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_laser_engraver.json
new file mode 100644
index 00000000000..598ada929ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_lathe.json
new file mode 100644
index 00000000000..b55f322796b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_macerator.json
new file mode 100644
index 00000000000..e7622ea488e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_machine_hull.json
new file mode 100644
index 00000000000..bf5a2117071
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_mixer.json
new file mode 100644
index 00000000000..2d440a654ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_muffler_hatch.json
new file mode 100644
index 00000000000..59e96796afd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_ore_washer.json
new file mode 100644
index 00000000000..b11c062e369
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_bus.json
new file mode 100644
index 00000000000..d92dcdf4d12
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch.json
new file mode 100644
index 00000000000..58c8bd23514
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch_4x.json
new file mode 100644
index 00000000000..ba59aa73f6a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch_9x.json
new file mode 100644
index 00000000000..056d5b06cf2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_packer.json
new file mode 100644
index 00000000000..a985c18721f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_parallel_hatch.json
new file mode 100644
index 00000000000..a5ad885d5e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_parallel_hatch.json
@@ -0,0 +1,48 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_parallel_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk2/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk2/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk2/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk2/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk2/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk2/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk2/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk2/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_polarizer.json
new file mode 100644
index 00000000000..a743c223f7b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_quantum_chest.json
new file mode 100644
index 00000000000..780781714a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_quantum_tank.json
new file mode 100644
index 00000000000..65355a402fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_rock_crusher.json
new file mode 100644
index 00000000000..2a5281ecae6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_rotor_holder.json
new file mode 100644
index 00000000000..6ed6838d370
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_scanner.json
new file mode 100644
index 00000000000..993160a9f21
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_sifter.json
new file mode 100644
index 00000000000..0f2b1d05306
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..3b7edde5155
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..d0bee4bf091
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_thermal_centrifuge.json
new file mode 100644
index 00000000000..299b886047d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_16a.json
new file mode 100644
index 00000000000..a74c18ce3cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_1a.json
new file mode 100644
index 00000000000..51598d8d385
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_2a.json
new file mode 100644
index 00000000000..9053a69ddf8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_4a.json
new file mode 100644
index 00000000000..20309114743
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_wiremill.json
new file mode 100644
index 00000000000..9a73902e6be
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/luv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/luv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/luv_world_accelerator.json
new file mode 100644
index 00000000000..07ce91ba5f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/luv_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:luv_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_16a_energy_converter.json
new file mode 100644
index 00000000000..05fc2bd2216
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_1a_energy_converter.json
new file mode 100644
index 00000000000..14d2cea358b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_4a_energy_converter.json
new file mode 100644
index 00000000000..8c0c96f60a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_8a_energy_converter.json
new file mode 100644
index 00000000000..a6d4e48d555
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_air_scrubber.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_air_scrubber.json
new file mode 100644
index 00000000000..a42ea4207bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_air_scrubber.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_air_scrubber",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_alloy_smelter.json
new file mode 100644
index 00000000000..00b39438025
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_arc_furnace.json
new file mode 100644
index 00000000000..cac2af458cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_assembler.json
new file mode 100644
index 00000000000..e5ccbbd1fe1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_autoclave.json
new file mode 100644
index 00000000000..3a88818a2d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_16x.json
new file mode 100644
index 00000000000..0274307c90e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_4x.json
new file mode 100644
index 00000000000..6405bc48d15
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_8x.json
new file mode 100644
index 00000000000..7cad7b0f6d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_bender.json
new file mode 100644
index 00000000000..89760a5a49d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_block_breaker.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_block_breaker.json
new file mode 100644
index 00000000000..6611b1806ca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_block_breaker.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_block_breaker",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_brewery.json
new file mode 100644
index 00000000000..28e6c931bb3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_buffer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_buffer.json
new file mode 100644
index 00000000000..c24baf90b3d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_buffer.json
@@ -0,0 +1,24 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_buffer",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/single",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_buffer",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_buffer_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_canner.json
new file mode 100644
index 00000000000..3e59f15eed6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_centrifuge.json
new file mode 100644
index 00000000000..f6da6ebbf28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_charger_4x.json
new file mode 100644
index 00000000000..6a0533b5286
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_chemical_bath.json
new file mode 100644
index 00000000000..7f694aba23e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_chemical_reactor.json
new file mode 100644
index 00000000000..ef52119fa31
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_circuit_assembler.json
new file mode 100644
index 00000000000..472eb4a51cc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_combustion.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_combustion.json
new file mode 100644
index 00000000000..ac174b63bde
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_combustion.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_combustion",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_compressor.json
new file mode 100644
index 00000000000..99eec3703e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_cutter.json
new file mode 100644
index 00000000000..3a6ad88663e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_diode.json
new file mode 100644
index 00000000000..7c792ee34ce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_distillery.json
new file mode 100644
index 00000000000..6d4417b41a3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_electric_furnace.json
new file mode 100644
index 00000000000..67aa4e917aa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_electrolyzer.json
new file mode 100644
index 00000000000..c02820ce48c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_electromagnetic_separator.json
new file mode 100644
index 00000000000..f7f332b4d06
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_energy_input_hatch.json
new file mode 100644
index 00000000000..12c85f1239b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_energy_output_hatch.json
new file mode 100644
index 00000000000..83042f5c8d6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_extractor.json
new file mode 100644
index 00000000000..2384f71c837
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_extruder.json
new file mode 100644
index 00000000000..ea8737d4978
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_fermenter.json
new file mode 100644
index 00000000000..b1c4c899733
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_fisher.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_fisher.json
new file mode 100644
index 00000000000..8ab7db422d5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_fisher.json
@@ -0,0 +1,19 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_fisher",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/overlay/2_layer/top_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_screen",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_qtank_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_heater.json
new file mode 100644
index 00000000000..d21a6ae9c69
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..aa899b21410
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_solidifier.json
new file mode 100644
index 00000000000..17bd5112ee6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_forge_hammer.json
new file mode 100644
index 00000000000..88f7fa18fa6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_forming_press.json
new file mode 100644
index 00000000000..40b523c29d1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_gas_collector.json
new file mode 100644
index 00000000000..a84c2ad9e20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_gas_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_gas_turbine.json
new file mode 100644
index 00000000000..dd2e94ccff8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_gas_turbine.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_gas_turbine",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_input_bus.json
new file mode 100644
index 00000000000..be70094c1f1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_input_hatch.json
new file mode 100644
index 00000000000..a968b5aad43
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_item_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_item_collector.json
new file mode 100644
index 00000000000..e7091b0c688
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_item_collector.json
@@ -0,0 +1,55 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_item_collector",
+ "variants": {
+ "active=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..4e81bc94d7a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_laser_engraver.json
new file mode 100644
index 00000000000..dd43f24397b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_lathe.json
new file mode 100644
index 00000000000..7d0f8bd458d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_macerator.json
new file mode 100644
index 00000000000..62712ff8286
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_machine_hull.json
new file mode 100644
index 00000000000..2f2b0e25ae9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_miner.json
new file mode 100644
index 00000000000..d25ed08236d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_miner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_miner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_mixer.json
new file mode 100644
index 00000000000..cad24e95bf5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_muffler_hatch.json
new file mode 100644
index 00000000000..47f7eb2dab3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_ore_washer.json
new file mode 100644
index 00000000000..37cfd5e94fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_output_bus.json
new file mode 100644
index 00000000000..53d7e4d643a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_output_hatch.json
new file mode 100644
index 00000000000..ac1b89fd6b0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_packer.json
new file mode 100644
index 00000000000..331c1439e80
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_polarizer.json
new file mode 100644
index 00000000000..57be97fa652
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_pump.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_pump.json
new file mode 100644
index 00000000000..7f91b5b260b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_pump.json
@@ -0,0 +1,17 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_pump",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/pump_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_rock_crusher.json
new file mode 100644
index 00000000000..38da7ed68b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_scanner.json
new file mode 100644
index 00000000000..79e23cfc3c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_sifter.json
new file mode 100644
index 00000000000..f0dc38113bb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_steam_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_steam_turbine.json
new file mode 100644
index 00000000000..ad4ac9fbf93
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_steam_turbine.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_steam_turbine",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_super_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_super_chest.json
new file mode 100644
index 00000000000..7353e60692a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_super_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_super_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_super_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_super_tank.json
new file mode 100644
index 00000000000..a7b6ee0c7d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_super_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_super_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_thermal_centrifuge.json
new file mode 100644
index 00000000000..d0b6749c853
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_16a.json
new file mode 100644
index 00000000000..733e8e6cc74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_1a.json
new file mode 100644
index 00000000000..36fe2cc6f3e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_2a.json
new file mode 100644
index 00000000000..93361fd4ed8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_4a.json
new file mode 100644
index 00000000000..e8188934be9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_wiremill.json
new file mode 100644
index 00000000000..9ff5ff1a706
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/lv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/lv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/lv_world_accelerator.json
new file mode 100644
index 00000000000..3c3f8fe36ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/lv_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:lv_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/maintenance_hatch.json
new file mode 100644
index 00000000000..127be0cb2bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/maintenance_hatch.json
@@ -0,0 +1,33 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:maintenance_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "taped=false": {
+ "model": {
+ "parent": "gtceu:block/machine/part/maintenance_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ },
+ "taped=true": {
+ "model": {
+ "parent": "gtceu:block/machine/part/maintenance_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/lv/bottom",
+ "overlay_2": "gtceu:block/overlay/machine/overlay_maintenance_taped",
+ "side": "gtceu:block/casings/voltage/lv/side",
+ "top": "gtceu:block/casings/voltage/lv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/max_16a_energy_converter.json
new file mode 100644
index 00000000000..a7a850d6d60
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/max_1a_energy_converter.json
new file mode 100644
index 00000000000..6f460753085
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/max_4a_energy_converter.json
new file mode 100644
index 00000000000..3fa4e20b86b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/max_8a_energy_converter.json
new file mode 100644
index 00000000000..064ac0d4032
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_16x.json
new file mode 100644
index 00000000000..d25036d10e8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_4x.json
new file mode 100644
index 00000000000..a2d6526339d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_8x.json
new file mode 100644
index 00000000000..71de77137b4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_charger_4x.json
new file mode 100644
index 00000000000..7fb13d6beea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/max_dual_input_hatch.json
new file mode 100644
index 00000000000..6bc2ec01f53
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/max_dual_output_hatch.json
new file mode 100644
index 00000000000..0db7da940cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch.json
new file mode 100644
index 00000000000..63d1f308f05
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..b44773b888f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..42c353dae5b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch.json
new file mode 100644
index 00000000000..3f1abf29fa0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..299b09696d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..6270c3ec029
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/max_input_bus.json
new file mode 100644
index 00000000000..88cef882c84
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch.json
new file mode 100644
index 00000000000..a9a78e5ea7e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch_4x.json
new file mode 100644
index 00000000000..162675606eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch_9x.json
new file mode 100644
index 00000000000..87e69c1b1ab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/max_machine_hull.json
new file mode 100644
index 00000000000..7c738280ed5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/max_output_bus.json
new file mode 100644
index 00000000000..911281a9402
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch.json
new file mode 100644
index 00000000000..025e5838e39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch_4x.json
new file mode 100644
index 00000000000..82a7d908144
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch_9x.json
new file mode 100644
index 00000000000..e9afb2666f0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/max_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..338119a9a51
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/max_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/max_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..3e50afdcec5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/max_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:max_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/max/bottom",
+ "side": "gtceu:block/casings/voltage/max/side",
+ "top": "gtceu:block/casings/voltage/max/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/me_input_bus.json
new file mode 100644
index 00000000000..89cbfb0b5ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_input_bus.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_bus",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_bus",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/me_input_hatch.json
new file mode 100644
index 00000000000..e06ab9b2c09
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_input_hatch.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/me_output_bus.json
new file mode 100644
index 00000000000..b3d24ae564a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_output_bus.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_output_bus",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_output_bus",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/me_output_hatch.json
new file mode 100644
index 00000000000..676ee091e01
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_output_hatch.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_output_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_output_hatch",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_pattern_buffer.json b/src/generated/resources/assets/gtceu/models/block/machine/me_pattern_buffer.json
new file mode 100644
index 00000000000..bda8d106e21
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_pattern_buffer.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_pattern_buffer",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_buffer_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_buffer_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_pattern_buffer_proxy.json b/src/generated/resources/assets/gtceu/models/block/machine/me_pattern_buffer_proxy.json
new file mode 100644
index 00000000000..aed406bbd4e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_pattern_buffer_proxy.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_pattern_buffer_proxy",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_buffer_hatch_proxy",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_buffer_hatch_proxy",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_stocking_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/me_stocking_input_bus.json
new file mode 100644
index 00000000000..f53958681de
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_stocking_input_bus.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_stocking_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_bus",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_bus",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/me_stocking_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/me_stocking_input_hatch.json
new file mode 100644
index 00000000000..5262fb2a7c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/me_stocking_input_hatch.json
@@ -0,0 +1,34 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:me_stocking_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/luv/bottom",
+ "overlay": "gtceu:block/overlay/appeng/me_input_hatch",
+ "side": "gtceu:block/casings/voltage/luv/side",
+ "top": "gtceu:block/casings/voltage/luv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mega_blast_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/mega_blast_furnace.json
new file mode 100644
index 00000000000..f2f3c8c68c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mega_blast_furnace.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mega_blast_furnace",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mega_vacuum_freezer.json b/src/generated/resources/assets/gtceu/models/block/machine/mega_vacuum_freezer.json
new file mode 100644
index 00000000000..f0b08ec9fdb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mega_vacuum_freezer.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mega_vacuum_freezer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/gcym/mega_vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/monitor.json b/src/generated/resources/assets/gtceu/models/block/machine/monitor.json
new file mode 100644
index 00000000000..a299f6adee3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/monitor.json
@@ -0,0 +1,18 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:monitor",
+ "replaceable_textures": [
+ "all"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/computer_monitor",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/multi_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/multi_smelter.json
new file mode 100644
index 00000000000..778412fc072
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/multi_smelter.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:multi_smelter",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_heatproof",
+ "overlay_front": "gtceu:block/multiblock/multi_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/multi_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_16a_energy_converter.json
new file mode 100644
index 00000000000..81b92b13df2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_1a_energy_converter.json
new file mode 100644
index 00000000000..2c78c515023
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_4a_energy_converter.json
new file mode 100644
index 00000000000..4383cd121f4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_8a_energy_converter.json
new file mode 100644
index 00000000000..e811cce1564
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_air_scrubber.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_air_scrubber.json
new file mode 100644
index 00000000000..e51f591a463
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_air_scrubber.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_air_scrubber",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/air_scrubber/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/air_scrubber/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/air_scrubber/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/air_scrubber/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/air_scrubber/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/air_scrubber/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/air_scrubber/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/air_scrubber/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/air_scrubber/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/air_scrubber/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_alloy_smelter.json
new file mode 100644
index 00000000000..dd239978361
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_arc_furnace.json
new file mode 100644
index 00000000000..bf173832fc9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_assembler.json
new file mode 100644
index 00000000000..49e25624307
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_autoclave.json
new file mode 100644
index 00000000000..93faa260acf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_16x.json
new file mode 100644
index 00000000000..41f36f5a202
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_4x.json
new file mode 100644
index 00000000000..6f5f593ea23
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_8x.json
new file mode 100644
index 00000000000..af07d3209a9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_bedrock_ore_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_bedrock_ore_miner.json
new file mode 100644
index 00000000000..ef76189664c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_bedrock_ore_miner.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_bedrock_ore_miner",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/bedrock_ore_miner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_bender.json
new file mode 100644
index 00000000000..19793208e4e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_block_breaker.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_block_breaker.json
new file mode 100644
index 00000000000..b8fe7bee9af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_block_breaker.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_block_breaker",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/block_breaker/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_brewery.json
new file mode 100644
index 00000000000..1a13657e5cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_buffer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_buffer.json
new file mode 100644
index 00000000000..fc14c622e54
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_buffer.json
@@ -0,0 +1,24 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_buffer",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/single",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_buffer",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_buffer_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_canner.json
new file mode 100644
index 00000000000..8cd38a10719
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_centrifuge.json
new file mode 100644
index 00000000000..6992bfc5387
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_charger_4x.json
new file mode 100644
index 00000000000..a57bc79e2aa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_chemical_bath.json
new file mode 100644
index 00000000000..04411ea511d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_chemical_reactor.json
new file mode 100644
index 00000000000..0c00c7f99d0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_circuit_assembler.json
new file mode 100644
index 00000000000..9272580ceaa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_combustion.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_combustion.json
new file mode 100644
index 00000000000..ddbe65c07e0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_combustion.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_combustion",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_top": "gtceu:block/generators/combustion/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_compressor.json
new file mode 100644
index 00000000000..823ed364ec4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_cutter.json
new file mode 100644
index 00000000000..17b78290a7e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_diode.json
new file mode 100644
index 00000000000..f3eb15ef48d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_distillery.json
new file mode 100644
index 00000000000..8eaa0cccee0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_electric_furnace.json
new file mode 100644
index 00000000000..76a3a2e3f54
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_electrolyzer.json
new file mode 100644
index 00000000000..f369c34bfca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c4039e6b788
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_energy_input_hatch.json
new file mode 100644
index 00000000000..1266d74341a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_energy_output_hatch.json
new file mode 100644
index 00000000000..cfeba12a098
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_extractor.json
new file mode 100644
index 00000000000..72db7f01879
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_extruder.json
new file mode 100644
index 00000000000..1566c1f4cbc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_fermenter.json
new file mode 100644
index 00000000000..ab6484a48e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_fisher.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_fisher.json
new file mode 100644
index 00000000000..fc605853a5f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_fisher.json
@@ -0,0 +1,19 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_fisher",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/overlay/2_layer/top_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_screen",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_qtank_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_drilling_rig.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_drilling_rig.json
new file mode 100644
index 00000000000..b6d09c740aa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_drilling_rig.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_fluid_drilling_rig",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fluid_drilling_rig/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_heater.json
new file mode 100644
index 00000000000..bfd6dc2cf2e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..fcb029ca77d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_solidifier.json
new file mode 100644
index 00000000000..0164d4695f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_forge_hammer.json
new file mode 100644
index 00000000000..7a1f823c38d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_forming_press.json
new file mode 100644
index 00000000000..36f8b739944
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_gas_collector.json
new file mode 100644
index 00000000000..472463e9abf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_gas_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_gas_turbine.json
new file mode 100644
index 00000000000..269157fd035
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_gas_turbine.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_gas_turbine",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/gas_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_input_bus.json
new file mode 100644
index 00000000000..3b7b55c18e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_input_hatch.json
new file mode 100644
index 00000000000..f282ae71758
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_item_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_item_collector.json
new file mode 100644
index 00000000000..3fc5d58a31b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_item_collector.json
@@ -0,0 +1,55 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_item_collector",
+ "variants": {
+ "active=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_bottom": "gtceu:block/machines/item_collector/overlay_bottom",
+ "overlay_top": "gtceu:block/machines/item_collector/overlay_top_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..44d6f6a95fc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_laser_engraver.json
new file mode 100644
index 00000000000..3cc2f356023
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_lathe.json
new file mode 100644
index 00000000000..08d5a558dce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_macerator.json
new file mode 100644
index 00000000000..a8c351e0e30
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_machine_hull.json
new file mode 100644
index 00000000000..3b6a1e93ed3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_miner.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_miner.json
new file mode 100644
index 00000000000..a528fdec08b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_miner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_miner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/miner/overlay_back",
+ "overlay_front": "gtceu:block/machines/miner/overlay_front",
+ "overlay_side": "gtceu:block/machines/miner/overlay_side",
+ "overlay_top": "gtceu:block/machines/miner/overlay_top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_mixer.json
new file mode 100644
index 00000000000..0ac44a4761c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_muffler_hatch.json
new file mode 100644
index 00000000000..1d786b2cf74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_ore_washer.json
new file mode 100644
index 00000000000..717945bc881
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_output_bus.json
new file mode 100644
index 00000000000..1ca97cb57a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_output_hatch.json
new file mode 100644
index 00000000000..3d3deb6119b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_packer.json
new file mode 100644
index 00000000000..d8ac2bffbb3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_polarizer.json
new file mode 100644
index 00000000000..d42c8be4850
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_pump.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_pump.json
new file mode 100644
index 00000000000..43740918017
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_pump.json
@@ -0,0 +1,17 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_pump",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/pump_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_rock_crusher.json
new file mode 100644
index 00000000000..96ceb135124
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_scanner.json
new file mode 100644
index 00000000000..95c643936e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_sifter.json
new file mode 100644
index 00000000000..71a0c7d2c28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_steam_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_steam_turbine.json
new file mode 100644
index 00000000000..21f4ba61468
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_steam_turbine.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_steam_turbine",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/generator_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_side": "gtceu:block/generators/steam_turbine/overlay_side_active",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_super_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_super_chest.json
new file mode 100644
index 00000000000..efe05eea34c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_super_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_super_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_super_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_super_tank.json
new file mode 100644
index 00000000000..5c1fcac9abf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_super_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_super_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_thermal_centrifuge.json
new file mode 100644
index 00000000000..babc0a0089e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_16a.json
new file mode 100644
index 00000000000..8c247eb2f4c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_1a.json
new file mode 100644
index 00000000000..a4d00ff0489
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_2a.json
new file mode 100644
index 00000000000..d7679824a9d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_4a.json
new file mode 100644
index 00000000000..359a9e8d45a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_wiremill.json
new file mode 100644
index 00000000000..a645a24c0e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/mv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/mv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/mv_world_accelerator.json
new file mode 100644
index 00000000000..008568f69d0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/mv_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:mv_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/mv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/mv/side",
+ "top": "gtceu:block/casings/voltage/mv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/network_switch.json b/src/generated/resources/assets/gtceu/models/block/machine/network_switch.json
new file mode 100644
index 00000000000..d740748c911
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/network_switch.json
@@ -0,0 +1,108 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:network_switch",
+ "texture_overrides": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/network_switch/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/network_switch/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/computer_casing/side",
+ "top": "gtceu:block/casings/hpca/computer_casing/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/object_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/object_holder.json
new file mode 100644
index 00000000000..872ff35f168
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/object_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:object_holder",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/object_holder/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/object_holder/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/object_holder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/object_holder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/object_holder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/object_holder/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..2198a1d5bc1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..132b2d7f44d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_16a_energy_converter.json
new file mode 100644
index 00000000000..613278232e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_1a_energy_converter.json
new file mode 100644
index 00000000000..e174072aebe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..406932f333c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..ec39219be46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..e39575ce5d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..5f7f8ff6aa6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_4a_energy_converter.json
new file mode 100644
index 00000000000..24edd69c809
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_8a_energy_converter.json
new file mode 100644
index 00000000000..6cb6bc9de28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_alloy_smelter.json
new file mode 100644
index 00000000000..208aaf5868a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_arc_furnace.json
new file mode 100644
index 00000000000..e780ca92f59
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_assembler.json
new file mode 100644
index 00000000000..fdc27529521
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_autoclave.json
new file mode 100644
index 00000000000..4fe810d4c77
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_16x.json
new file mode 100644
index 00000000000..0e6dd9532de
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_4x.json
new file mode 100644
index 00000000000..24228b751a2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_8x.json
new file mode 100644
index 00000000000..be94c2f5113
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_bender.json
new file mode 100644
index 00000000000..0445eca8f48
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_brewery.json
new file mode 100644
index 00000000000..828d39bacdc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_canner.json
new file mode 100644
index 00000000000..94472765cd4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_centrifuge.json
new file mode 100644
index 00000000000..02779b456c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_charger_4x.json
new file mode 100644
index 00000000000..323b757af13
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_chemical_bath.json
new file mode 100644
index 00000000000..e9c3018f97d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_chemical_reactor.json
new file mode 100644
index 00000000000..25003a0e281
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_circuit_assembler.json
new file mode 100644
index 00000000000..76719b6ee34
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_compressor.json
new file mode 100644
index 00000000000..59b17fbcf6f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_cutter.json
new file mode 100644
index 00000000000..2b6d2feddef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_diode.json
new file mode 100644
index 00000000000..b960c266fef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_distillery.json
new file mode 100644
index 00000000000..fea59608dc4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_dual_input_hatch.json
new file mode 100644
index 00000000000..2a2c99073f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_dual_output_hatch.json
new file mode 100644
index 00000000000..4c0a4c96a87
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_electric_furnace.json
new file mode 100644
index 00000000000..a4bf7162c13
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_electrolyzer.json
new file mode 100644
index 00000000000..6e688e380ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_electromagnetic_separator.json
new file mode 100644
index 00000000000..e799f8483c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch.json
new file mode 100644
index 00000000000..20d72c37b81
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..e14edfacf81
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..636d08a4db0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch.json
new file mode 100644
index 00000000000..50b70193a5e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..6061f1ced13
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..cd74035049b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_extractor.json
new file mode 100644
index 00000000000..f41343f8723
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_extruder.json
new file mode 100644
index 00000000000..84bddffc256
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_fermenter.json
new file mode 100644
index 00000000000..3bd4a55c28c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_heater.json
new file mode 100644
index 00000000000..ad38c52dcc0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..c735cfe8346
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_solidifier.json
new file mode 100644
index 00000000000..8060427b286
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_forge_hammer.json
new file mode 100644
index 00000000000..b1caebbd4e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_forming_press.json
new file mode 100644
index 00000000000..44fe85f61d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_gas_collector.json
new file mode 100644
index 00000000000..09303f0b7cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_bus.json
new file mode 100644
index 00000000000..e92b1473530
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch.json
new file mode 100644
index 00000000000..bb55daf624b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch_4x.json
new file mode 100644
index 00000000000..e87e62d80cc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch_9x.json
new file mode 100644
index 00000000000..fc73ca2a5ce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..377a6fb5f79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_laser_engraver.json
new file mode 100644
index 00000000000..918e093e70e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_lathe.json
new file mode 100644
index 00000000000..f88a8999db9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_macerator.json
new file mode 100644
index 00000000000..96d1f8ea8c9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_machine_hull.json
new file mode 100644
index 00000000000..97d45d3a7ae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_mixer.json
new file mode 100644
index 00000000000..3ea49c73c59
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_muffler_hatch.json
new file mode 100644
index 00000000000..d17e9b63afb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_ore_washer.json
new file mode 100644
index 00000000000..2f62348957e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_bus.json
new file mode 100644
index 00000000000..15e745d1a6e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch.json
new file mode 100644
index 00000000000..775fae93ee9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch_4x.json
new file mode 100644
index 00000000000..097b63dd769
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch_9x.json
new file mode 100644
index 00000000000..4c92a855efa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_packer.json
new file mode 100644
index 00000000000..60e13506bed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_polarizer.json
new file mode 100644
index 00000000000..538ab83e411
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_quantum_chest.json
new file mode 100644
index 00000000000..6bd9b829012
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_quantum_tank.json
new file mode 100644
index 00000000000..5d7df8a74af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_rock_crusher.json
new file mode 100644
index 00000000000..169a9d13f4a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_rotor_holder.json
new file mode 100644
index 00000000000..f4b9ce832d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_scanner.json
new file mode 100644
index 00000000000..003d606e038
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_sifter.json
new file mode 100644
index 00000000000..4b5eb23995f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..6992e1f36ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..ad1b218ad79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_thermal_centrifuge.json
new file mode 100644
index 00000000000..300ab5dbffb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_16a.json
new file mode 100644
index 00000000000..d3d695d0f09
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_1a.json
new file mode 100644
index 00000000000..c75c96accdf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_2a.json
new file mode 100644
index 00000000000..d0444677d60
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_4a.json
new file mode 100644
index 00000000000..c7952537671
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/opv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/opv/side",
+ "top": "gtceu:block/casings/voltage/opv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/opv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/opv_wiremill.json
new file mode 100644
index 00000000000..5f504f80549
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/opv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:opv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/opv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/plasma_large_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/plasma_large_turbine.json
new file mode 100644
index 00000000000..862d77347ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/plasma_large_turbine.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:plasma_large_turbine",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_plasma_turbine/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/power_substation.json b/src/generated/resources/assets/gtceu/models/block/machine/power_substation.json
new file mode 100644
index 00000000000..a23b6ccc232
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/power_substation.json
@@ -0,0 +1,86 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:power_substation",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/power_substation/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/power_substation/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/power_substation/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_palladium_substation",
+ "overlay_front": "gtceu:block/multiblock/power_substation/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/power_substation/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/primitive_blast_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/primitive_blast_furnace.json
new file mode 100644
index 00000000000..8400fc66237
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/primitive_blast_furnace.json
@@ -0,0 +1,100 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:fluid_area",
+ "block_light": 15,
+ "fixed_fluid": "minecraft:lava",
+ "offset_face": -0.125,
+ "overwrite_light": true,
+ "sky_light": 15
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:primitive_blast_furnace",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_primitive_bricks",
+ "overlay_front": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/primitive_blast_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/primitive_pump.json b/src/generated/resources/assets/gtceu/models/block/machine/primitive_pump.json
new file mode 100644
index 00000000000..b49de1c4598
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/primitive_pump.json
@@ -0,0 +1,108 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:primitive_pump",
+ "texture_overrides": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/pump_deck/bottom",
+ "overlay_front": "gtceu:block/multiblock/primitive_pump/overlay_front",
+ "side": "gtceu:block/casings/pump_deck/side",
+ "top": "gtceu:block/casings/pump_deck/top"
+ }
+ },
+ "uvlock": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/pump_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/pump_hatch.json
new file mode 100644
index 00000000000..91d6dd3315b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/pump_hatch.json
@@ -0,0 +1,15 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:pump_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/part/pump_hatch"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/pyrolyse_oven.json b/src/generated/resources/assets/gtceu/models/block/machine/pyrolyse_oven.json
new file mode 100644
index 00000000000..d933c7901c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/pyrolyse_oven.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:pyrolyse_oven",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/voltage/ulv/side"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/voltage/ulv/side",
+ "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/research_station.json b/src/generated/resources/assets/gtceu/models/block/machine/research_station.json
new file mode 100644
index 00000000000..735333e2c99
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/research_station.json
@@ -0,0 +1,108 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:research_station",
+ "texture_overrides": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom",
+ "overlay_front": "gtceu:block/multiblock/research_station/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/research_station/overlay_front_active_emissive",
+ "side": "gtceu:block/casings/hpca/advanced_computer_casing/side",
+ "top": "gtceu:block/casings/hpca/advanced_computer_casing/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/reservoir_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/reservoir_hatch.json
new file mode 100644
index 00000000000..1c3b22e1e59
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/reservoir_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:reservoir_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/reservoir_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ev/bottom",
+ "side": "gtceu:block/casings/voltage/ev/side",
+ "top": "gtceu:block/casings/voltage/ev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/stainless_steel_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/stainless_steel_crate.json
new file mode 100644
index 00000000000..42b29fe99af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/stainless_steel_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:stainless_steel_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/metal_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/metal_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/stainless_steel_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/stainless_steel_drum.json
new file mode 100644
index 00000000000..455c3a42454
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/stainless_steel_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:stainless_steel_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steam_grinder.json b/src/generated/resources/assets/gtceu/models/block/machine/steam_grinder.json
new file mode 100644
index 00000000000..e74ccaa6402
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steam_grinder.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steam_grinder",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_grinder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_grinder/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steam_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/steam_input_bus.json
new file mode 100644
index 00000000000..3a74ff80f90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steam_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steam_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bronze/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/steam/bronze/side",
+ "top": "gtceu:block/casings/steam/bronze/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bronze/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/steam/bronze/side",
+ "top": "gtceu:block/casings/steam/bronze/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steam_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/steam_input_hatch.json
new file mode 100644
index 00000000000..42273458b86
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steam_input_hatch.json
@@ -0,0 +1,32 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steam_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "steel=false": {
+ "model": {
+ "parent": "gtceu:block/machine/part/steam_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bronze/bottom",
+ "side": "gtceu:block/casings/steam/bronze/side",
+ "top": "gtceu:block/casings/steam/bronze/top"
+ }
+ }
+ },
+ "steel=true": {
+ "model": {
+ "parent": "gtceu:block/machine/part/steam_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/steel/bottom",
+ "side": "gtceu:block/casings/steam/steel/side",
+ "top": "gtceu:block/casings/steam/steel/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steam_large_turbine.json b/src/generated/resources/assets/gtceu/models/block/machine/steam_large_turbine.json
new file mode 100644
index 00000000000..8afd1cbeac8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steam_large_turbine.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steam_large_turbine",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/mechanic/machine_casing_turbine_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steam_turbine/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steam_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/steam_output_bus.json
new file mode 100644
index 00000000000..634e5cb66fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steam_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steam_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bronze/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/steam/bronze/side",
+ "top": "gtceu:block/casings/steam/bronze/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/steam/bronze/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/steam/bronze/side",
+ "top": "gtceu:block/casings/steam/bronze/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steam_oven.json b/src/generated/resources/assets/gtceu/models/block/machine/steam_oven.json
new file mode 100644
index 00000000000..40e6d83cc65
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steam_oven.json
@@ -0,0 +1,110 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:boiler_multi_parts",
+ "casing_block": {
+ "Name": "gtceu:steam_machine_casing"
+ },
+ "firebox_active": {
+ "Name": "gtceu:bronze_firebox_casing",
+ "Properties": {
+ "active": "true"
+ }
+ },
+ "firebox_idle": {
+ "Name": "gtceu:bronze_firebox_casing",
+ "Properties": {
+ "active": "false"
+ }
+ }
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steam_oven",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_bronze_plated_bricks",
+ "overlay_front": "gtceu:block/multiblock/steam_oven/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/steam_oven/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steel_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/steel_crate.json
new file mode 100644
index 00000000000..ee839b57b96
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steel_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steel_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/metal_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/metal_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steel_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/steel_drum.json
new file mode 100644
index 00000000000..9541468fa3e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steel_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steel_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steel_large_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/steel_large_boiler.json
new file mode 100644
index 00000000000..7c3ae4c812a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steel_large_boiler.json
@@ -0,0 +1,110 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:boiler_multi_parts",
+ "casing_block": {
+ "Name": "gtceu:solid_machine_casing"
+ },
+ "firebox_active": {
+ "Name": "gtceu:steel_firebox_casing",
+ "Properties": {
+ "active": "true"
+ }
+ },
+ "firebox_idle": {
+ "Name": "gtceu:steel_firebox_casing",
+ "Properties": {
+ "active": "false"
+ }
+ }
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steel_large_boiler",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_steel_boiler/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steel_multiblock_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/steel_multiblock_tank.json
new file mode 100644
index 00000000000..9d44e82ec13
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steel_multiblock_tank.json
@@ -0,0 +1,82 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steel_multiblock_tank",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/steel_tank_valve.json b/src/generated/resources/assets/gtceu/models/block/machine/steel_tank_valve.json
new file mode 100644
index 00000000000..5b27818ea56
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/steel_tank_valve.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:steel_tank_valve",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel"
+ },
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_solid_steel",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/titanium_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/titanium_crate.json
new file mode 100644
index 00000000000..59aa457dcba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/titanium_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:titanium_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/metal_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/metal_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/titanium_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/titanium_drum.json
new file mode 100644
index 00000000000..6aea2675eba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/titanium_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:titanium_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/titanium_large_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/titanium_large_boiler.json
new file mode 100644
index 00000000000..8ee47846df7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/titanium_large_boiler.json
@@ -0,0 +1,110 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:boiler_multi_parts",
+ "casing_block": {
+ "Name": "gtceu:stable_machine_casing"
+ },
+ "firebox_active": {
+ "Name": "gtceu:titanium_firebox_casing",
+ "Properties": {
+ "active": "true"
+ }
+ },
+ "firebox_idle": {
+ "Name": "gtceu:titanium_firebox_casing",
+ "Properties": {
+ "active": "false"
+ }
+ }
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:titanium_large_boiler",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_stable_titanium",
+ "overlay_front": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_titanium_boiler/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/tungsten_steel_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/tungsten_steel_crate.json
new file mode 100644
index 00000000000..6a2fe2598a0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/tungsten_steel_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:tungsten_steel_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/metal_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/metal_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/tungsten_steel_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/tungsten_steel_drum.json
new file mode 100644
index 00000000000..5d7264fc061
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/tungsten_steel_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:tungsten_steel_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/metal_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/tungstensteel_large_boiler.json b/src/generated/resources/assets/gtceu/models/block/machine/tungstensteel_large_boiler.json
new file mode 100644
index 00000000000..b4ea2381761
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/tungstensteel_large_boiler.json
@@ -0,0 +1,110 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:boiler_multi_parts",
+ "casing_block": {
+ "Name": "gtceu:robust_machine_casing"
+ },
+ "firebox_active": {
+ "Name": "gtceu:tungstensteel_firebox_casing",
+ "Properties": {
+ "active": "true"
+ }
+ },
+ "firebox_idle": {
+ "Name": "gtceu:tungstensteel_firebox_casing",
+ "Properties": {
+ "active": "false"
+ }
+ }
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:tungstensteel_large_boiler",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel",
+ "overlay_front": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/generator/large_tungstensteel_boiler/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..9bc9f100134
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..e6c8c6fb249
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_16a_energy_converter.json
new file mode 100644
index 00000000000..af1b0fca24d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_1a_energy_converter.json
new file mode 100644
index 00000000000..c8dfee5b643
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..a0fb02e5f6c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..d108a0ff5a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..a5e57c22455
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..e5c6ca9582b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_4a_energy_converter.json
new file mode 100644
index 00000000000..4b3150d04bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_8a_energy_converter.json
new file mode 100644
index 00000000000..37151126681
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_alloy_smelter.json
new file mode 100644
index 00000000000..4d3955e24fd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_arc_furnace.json
new file mode 100644
index 00000000000..19ca7bf1949
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_assembler.json
new file mode 100644
index 00000000000..36d7dfd42e0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_autoclave.json
new file mode 100644
index 00000000000..1803f70a407
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_16x.json
new file mode 100644
index 00000000000..d3567a2cc52
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_4x.json
new file mode 100644
index 00000000000..e82ab4866bf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_8x.json
new file mode 100644
index 00000000000..6615396a5c9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_bender.json
new file mode 100644
index 00000000000..c8ae8a9e1db
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_brewery.json
new file mode 100644
index 00000000000..94d1fd56780
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_canner.json
new file mode 100644
index 00000000000..eb4920ddc6f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_centrifuge.json
new file mode 100644
index 00000000000..c1c9e4f47db
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_charger_4x.json
new file mode 100644
index 00000000000..1d35cc40bf4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_chemical_bath.json
new file mode 100644
index 00000000000..88d30498af7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_chemical_reactor.json
new file mode 100644
index 00000000000..10cfe7a87fc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_circuit_assembler.json
new file mode 100644
index 00000000000..1191a4cab23
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_compressor.json
new file mode 100644
index 00000000000..3641a476a81
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_cutter.json
new file mode 100644
index 00000000000..80fd12f4223
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_diode.json
new file mode 100644
index 00000000000..edf3354cd31
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_distillery.json
new file mode 100644
index 00000000000..a1a59e23895
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_dual_input_hatch.json
new file mode 100644
index 00000000000..61080e01daf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_dual_output_hatch.json
new file mode 100644
index 00000000000..d6b8d3cba0d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_electric_furnace.json
new file mode 100644
index 00000000000..eb89a67da67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_electrolyzer.json
new file mode 100644
index 00000000000..6dc0120b6eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_electromagnetic_separator.json
new file mode 100644
index 00000000000..650c3a5e000
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch.json
new file mode 100644
index 00000000000..2184ed6823f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..55dad825f25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..57f4f25aa2a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch.json
new file mode 100644
index 00000000000..2f4e1a7be51
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..1eabd90b995
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..e72194fb6e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_extractor.json
new file mode 100644
index 00000000000..71fb3fa9482
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_extruder.json
new file mode 100644
index 00000000000..aa2d776e304
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_fermenter.json
new file mode 100644
index 00000000000..22a8fdf9bcd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_heater.json
new file mode 100644
index 00000000000..33660a110ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..0be7a570eda
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_solidifier.json
new file mode 100644
index 00000000000..2e95440ddda
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_forge_hammer.json
new file mode 100644
index 00000000000..d563729914e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_forming_press.json
new file mode 100644
index 00000000000..89e36adac83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_gas_collector.json
new file mode 100644
index 00000000000..9552d12148f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_bus.json
new file mode 100644
index 00000000000..909b5be4c02
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch.json
new file mode 100644
index 00000000000..42f8ed7322c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch_4x.json
new file mode 100644
index 00000000000..955a4525ae2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch_9x.json
new file mode 100644
index 00000000000..cb9d37722c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_item_passthrough_hatch.json
new file mode 100644
index 00000000000..21d581c0aeb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_laser_engraver.json
new file mode 100644
index 00000000000..091ae47799d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_lathe.json
new file mode 100644
index 00000000000..62d45111b97
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_macerator.json
new file mode 100644
index 00000000000..7824891425a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_machine_hull.json
new file mode 100644
index 00000000000..afaab5a41dd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_mixer.json
new file mode 100644
index 00000000000..245831f38e3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_muffler_hatch.json
new file mode 100644
index 00000000000..6fa4d299427
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_ore_washer.json
new file mode 100644
index 00000000000..6b3d9fbccbf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_bus.json
new file mode 100644
index 00000000000..f241a9a344a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch.json
new file mode 100644
index 00000000000..45a3c77d785
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch_4x.json
new file mode 100644
index 00000000000..fdb79a2ab2e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch_9x.json
new file mode 100644
index 00000000000..895ac0102e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_packer.json
new file mode 100644
index 00000000000..f6364de04f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_polarizer.json
new file mode 100644
index 00000000000..6a9e4590d07
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_quantum_chest.json
new file mode 100644
index 00000000000..b8a274535a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_quantum_tank.json
new file mode 100644
index 00000000000..f9ac062a745
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_rock_crusher.json
new file mode 100644
index 00000000000..b6e98bf6556
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_rotor_holder.json
new file mode 100644
index 00000000000..5358c536d05
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_scanner.json
new file mode 100644
index 00000000000..2fc4fe9eb5c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_sifter.json
new file mode 100644
index 00000000000..81c4db90ef0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..2942e0cb0ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..15b2855ab30
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_thermal_centrifuge.json
new file mode 100644
index 00000000000..82576c5d2d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_16a.json
new file mode 100644
index 00000000000..80478799d75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_1a.json
new file mode 100644
index 00000000000..f6bdfed8051
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_2a.json
new file mode 100644
index 00000000000..e7d4d28912f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_4a.json
new file mode 100644
index 00000000000..28fcc48a735
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uev/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uev/side",
+ "top": "gtceu:block/casings/voltage/uev/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uev_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/uev_wiremill.json
new file mode 100644
index 00000000000..064717826c3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uev_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uev_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uev",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..2b295d486eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..29c65c916b9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_16a_energy_converter.json
new file mode 100644
index 00000000000..91d1400e863
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_1a_energy_converter.json
new file mode 100644
index 00000000000..ecb475a86d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..e4ef57ee986
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..0d896279fe1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..fbca82a9478
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..8fd1e625c20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_4a_energy_converter.json
new file mode 100644
index 00000000000..2f165b5eff1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_8a_energy_converter.json
new file mode 100644
index 00000000000..c36ee7a60c9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_alloy_smelter.json
new file mode 100644
index 00000000000..8a56fab2487
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_arc_furnace.json
new file mode 100644
index 00000000000..e209a1e379f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_assembler.json
new file mode 100644
index 00000000000..6fa1f71da1d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_autoclave.json
new file mode 100644
index 00000000000..62b502bcbed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_16x.json
new file mode 100644
index 00000000000..b6763449db4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_4x.json
new file mode 100644
index 00000000000..53e92572b4a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_8x.json
new file mode 100644
index 00000000000..5c4469ee7de
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_bender.json
new file mode 100644
index 00000000000..77c787b8730
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_brewery.json
new file mode 100644
index 00000000000..959f729ea90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_canner.json
new file mode 100644
index 00000000000..4172957ebc1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_centrifuge.json
new file mode 100644
index 00000000000..06cf8e04b3d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_charger_4x.json
new file mode 100644
index 00000000000..c563c4472e8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_chemical_bath.json
new file mode 100644
index 00000000000..fdd7b6a8581
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_chemical_reactor.json
new file mode 100644
index 00000000000..6064dec6e38
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_circuit_assembler.json
new file mode 100644
index 00000000000..47a98937ff5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_compressor.json
new file mode 100644
index 00000000000..284731d9017
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_cutter.json
new file mode 100644
index 00000000000..353beaaec06
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_diode.json
new file mode 100644
index 00000000000..f986a1b308f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_distillery.json
new file mode 100644
index 00000000000..6c04f514b1c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_dual_input_hatch.json
new file mode 100644
index 00000000000..bdbc8734c83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_dual_output_hatch.json
new file mode 100644
index 00000000000..9d819ec51c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_electric_furnace.json
new file mode 100644
index 00000000000..0d59c394e20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_electrolyzer.json
new file mode 100644
index 00000000000..2e8c167dc88
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_electromagnetic_separator.json
new file mode 100644
index 00000000000..a51afd59cb3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch.json
new file mode 100644
index 00000000000..658fbadb901
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..92b745d9708
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..5f198ecc49e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch.json
new file mode 100644
index 00000000000..ac68e46266a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..14024b7b10a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..835051a3175
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_extractor.json
new file mode 100644
index 00000000000..9a586137172
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_extruder.json
new file mode 100644
index 00000000000..1a01fed3033
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fermenter.json
new file mode 100644
index 00000000000..ab6ac537069
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_heater.json
new file mode 100644
index 00000000000..ce5d4ded380
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..63360c9fa25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_solidifier.json
new file mode 100644
index 00000000000..4678da5ad95
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_forge_hammer.json
new file mode 100644
index 00000000000..d7d76e9a513
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_forming_press.json
new file mode 100644
index 00000000000..914c94db017
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_gas_collector.json
new file mode 100644
index 00000000000..ab090d2b3b8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_bus.json
new file mode 100644
index 00000000000..e16e67e69b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch.json
new file mode 100644
index 00000000000..5fe10d8d313
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch_4x.json
new file mode 100644
index 00000000000..d64d0b7ce92
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch_9x.json
new file mode 100644
index 00000000000..f3861294655
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..f2a0c32f330
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_laser_engraver.json
new file mode 100644
index 00000000000..1fdeef83c06
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_lathe.json
new file mode 100644
index 00000000000..3b997687900
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_macerator.json
new file mode 100644
index 00000000000..06701df33a9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_machine_hull.json
new file mode 100644
index 00000000000..f355f064d83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_mixer.json
new file mode 100644
index 00000000000..1a756b22765
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_muffler_hatch.json
new file mode 100644
index 00000000000..f8899a7600a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_ore_washer.json
new file mode 100644
index 00000000000..911ed856fae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_bus.json
new file mode 100644
index 00000000000..074d676e6a8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch.json
new file mode 100644
index 00000000000..53220f28bf9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch_4x.json
new file mode 100644
index 00000000000..16e23fa0094
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch_9x.json
new file mode 100644
index 00000000000..30021e01a4b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_packer.json
new file mode 100644
index 00000000000..0e1b6a2d780
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_polarizer.json
new file mode 100644
index 00000000000..f79a03fe176
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_quantum_chest.json
new file mode 100644
index 00000000000..57e79bee1a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_quantum_tank.json
new file mode 100644
index 00000000000..34c32c27ee3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_rock_crusher.json
new file mode 100644
index 00000000000..446ebe11244
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_rotor_holder.json
new file mode 100644
index 00000000000..1a9dda92f1e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_scanner.json
new file mode 100644
index 00000000000..079c2785b32
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_sifter.json
new file mode 100644
index 00000000000..880feffbcb6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..1a3a565a06c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..5e8cd2ef092
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_thermal_centrifuge.json
new file mode 100644
index 00000000000..2c8eefc5aee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_16a.json
new file mode 100644
index 00000000000..3d581b448d5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_1a.json
new file mode 100644
index 00000000000..2e73b1c2cfc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_2a.json
new file mode 100644
index 00000000000..980b6b5738e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_4a.json
new file mode 100644
index 00000000000..ec0d2e3dcd1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uhv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uhv/side",
+ "top": "gtceu:block/casings/voltage/uhv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uhv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/uhv_wiremill.json
new file mode 100644
index 00000000000..3b676e30dad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uhv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uhv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uhv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..e0645fea0d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..1580e0cf017
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_16a_energy_converter.json
new file mode 100644
index 00000000000..0f3c931c26b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_1a_energy_converter.json
new file mode 100644
index 00000000000..ca0429318c4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..0cf11b4f6fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..9e47bb8f7c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..24671686e3e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..e1bf7ddf9ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_4a_energy_converter.json
new file mode 100644
index 00000000000..fb41af858b0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_8a_energy_converter.json
new file mode 100644
index 00000000000..24f03d65d75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_alloy_smelter.json
new file mode 100644
index 00000000000..962172e0f84
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_arc_furnace.json
new file mode 100644
index 00000000000..76bd119e447
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_assembler.json
new file mode 100644
index 00000000000..2690d67ed15
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_autoclave.json
new file mode 100644
index 00000000000..a28e20bce0c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_16x.json
new file mode 100644
index 00000000000..b64dbba3b86
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_4x.json
new file mode 100644
index 00000000000..85d9e562359
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_8x.json
new file mode 100644
index 00000000000..e15ba48497f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_bender.json
new file mode 100644
index 00000000000..5b3b5b6e995
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_brewery.json
new file mode 100644
index 00000000000..3f735e42d75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_canner.json
new file mode 100644
index 00000000000..07a818bbe7f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_centrifuge.json
new file mode 100644
index 00000000000..1e743cc1852
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_charger_4x.json
new file mode 100644
index 00000000000..bb494ad09ab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_chemical_bath.json
new file mode 100644
index 00000000000..0f012fe2cb9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_chemical_reactor.json
new file mode 100644
index 00000000000..b2b057c01d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_circuit_assembler.json
new file mode 100644
index 00000000000..84f5d501d75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_compressor.json
new file mode 100644
index 00000000000..b191ab16ab6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_cutter.json
new file mode 100644
index 00000000000..abf9be506bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_diode.json
new file mode 100644
index 00000000000..e49881bf0fb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_distillery.json
new file mode 100644
index 00000000000..e0b2adfd3fb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_dual_input_hatch.json
new file mode 100644
index 00000000000..342ce64aa5c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_dual_output_hatch.json
new file mode 100644
index 00000000000..f76c3ed5592
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_electric_furnace.json
new file mode 100644
index 00000000000..6c3881efb05
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_electrolyzer.json
new file mode 100644
index 00000000000..13df94e0722
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c9329a715ce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch.json
new file mode 100644
index 00000000000..8e0dabf6348
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..59c0fe795d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..1fcdec1cbe8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch.json
new file mode 100644
index 00000000000..6af06358efb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..c7d9937be25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..12e9442c1e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_extractor.json
new file mode 100644
index 00000000000..08c58e7dbb2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_extruder.json
new file mode 100644
index 00000000000..8553e351a84
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fermenter.json
new file mode 100644
index 00000000000..08cf7842aa7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_heater.json
new file mode 100644
index 00000000000..a7f07dabe96
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..be84eecaa86
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_solidifier.json
new file mode 100644
index 00000000000..d810b93c44b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_forge_hammer.json
new file mode 100644
index 00000000000..26bad9008dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_forming_press.json
new file mode 100644
index 00000000000..2e4df26f61d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_gas_collector.json
new file mode 100644
index 00000000000..c9b225add88
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_bus.json
new file mode 100644
index 00000000000..4ab67fc490b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch.json
new file mode 100644
index 00000000000..f31f8627a4a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch_4x.json
new file mode 100644
index 00000000000..692ad755c9d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch_9x.json
new file mode 100644
index 00000000000..71e800cd74d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..28f7660231f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_laser_engraver.json
new file mode 100644
index 00000000000..99fd1aaba77
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_lathe.json
new file mode 100644
index 00000000000..82bb5a4ba03
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_macerator.json
new file mode 100644
index 00000000000..2899cfff710
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_machine_hull.json
new file mode 100644
index 00000000000..a8ad6fdf63b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_mixer.json
new file mode 100644
index 00000000000..5a38f5f79ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_muffler_hatch.json
new file mode 100644
index 00000000000..50868106c04
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_ore_washer.json
new file mode 100644
index 00000000000..fe6e3e982ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_bus.json
new file mode 100644
index 00000000000..ad4119f76ce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch.json
new file mode 100644
index 00000000000..4b9a99c1738
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch_4x.json
new file mode 100644
index 00000000000..26b69242c08
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch_9x.json
new file mode 100644
index 00000000000..72b1a674e85
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_packer.json
new file mode 100644
index 00000000000..9ebf12f5151
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_polarizer.json
new file mode 100644
index 00000000000..94e6d35561f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_quantum_chest.json
new file mode 100644
index 00000000000..80a111c3a1c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_quantum_tank.json
new file mode 100644
index 00000000000..45e29653f50
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_rock_crusher.json
new file mode 100644
index 00000000000..c9febd542a5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_rotor_holder.json
new file mode 100644
index 00000000000..8a37036aada
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_scanner.json
new file mode 100644
index 00000000000..de1f52ae821
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_sifter.json
new file mode 100644
index 00000000000..0e99210c3b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..c9e2bd9d674
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..1d1f0c00876
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_thermal_centrifuge.json
new file mode 100644
index 00000000000..2faca94762b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_16a.json
new file mode 100644
index 00000000000..11212f56d67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_1a.json
new file mode 100644
index 00000000000..e6264513543
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_2a.json
new file mode 100644
index 00000000000..c8b9f4c932c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_4a.json
new file mode 100644
index 00000000000..45df909caee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uiv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uiv/side",
+ "top": "gtceu:block/casings/voltage/uiv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uiv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/uiv_wiremill.json
new file mode 100644
index 00000000000..b618209c1a0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uiv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uiv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uiv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_16a_energy_converter.json
new file mode 100644
index 00000000000..6e6aeee52da
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_1a_energy_converter.json
new file mode 100644
index 00000000000..691353a8a71
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_4a_energy_converter.json
new file mode 100644
index 00000000000..4891b9c2797
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_8a_energy_converter.json
new file mode 100644
index 00000000000..03aa212c457
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_16x.json
new file mode 100644
index 00000000000..c85e2bcb846
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_4x.json
new file mode 100644
index 00000000000..f8511557ca7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_8x.json
new file mode 100644
index 00000000000..1959548094b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_charger_4x.json
new file mode 100644
index 00000000000..1ac64473946
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_energy_input_hatch.json
new file mode 100644
index 00000000000..6fd5ec93735
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_energy_output_hatch.json
new file mode 100644
index 00000000000..eee84e10566
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_input_bus.json
new file mode 100644
index 00000000000..bbb52e92d67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_input_hatch.json
new file mode 100644
index 00000000000..9ab374bde5c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_machine_hull.json
new file mode 100644
index 00000000000..5c676d791ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_output_bus.json
new file mode 100644
index 00000000000..9e7fb11a4ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_output_hatch.json
new file mode 100644
index 00000000000..bb01d9a887e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_16a.json
new file mode 100644
index 00000000000..79ee4a35aa4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_1a.json
new file mode 100644
index 00000000000..8eeab3d4959
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_2a.json
new file mode 100644
index 00000000000..8079368f2bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_4a.json
new file mode 100644
index 00000000000..dda72d670c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/ulv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:ulv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/ulv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/ulv/side",
+ "top": "gtceu:block/casings/voltage/ulv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..06027f6ad9e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..c366cb890cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_16a_energy_converter.json
new file mode 100644
index 00000000000..47b5e0aff7b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_1a_energy_converter.json
new file mode 100644
index 00000000000..459596ee63d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..bb2811a8478
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..cde5b216a49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..28078740d74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..c74f3646270
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_4a_energy_converter.json
new file mode 100644
index 00000000000..28e2f3bb55f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_8a_energy_converter.json
new file mode 100644
index 00000000000..be0b20243e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_alloy_smelter.json
new file mode 100644
index 00000000000..fb33fb56e57
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_arc_furnace.json
new file mode 100644
index 00000000000..82a00bbcb0d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_assembler.json
new file mode 100644
index 00000000000..edc0cbf6045
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_autoclave.json
new file mode 100644
index 00000000000..202b7141dfd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_16x.json
new file mode 100644
index 00000000000..849b9c615b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_4x.json
new file mode 100644
index 00000000000..0903d156fb2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_8x.json
new file mode 100644
index 00000000000..f7d84ee765c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_bender.json
new file mode 100644
index 00000000000..771b1d410d1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_brewery.json
new file mode 100644
index 00000000000..59a19662785
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_canner.json
new file mode 100644
index 00000000000..e5b96125540
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_centrifuge.json
new file mode 100644
index 00000000000..f434d0e695f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_charger_4x.json
new file mode 100644
index 00000000000..01b3b91c660
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_chemical_bath.json
new file mode 100644
index 00000000000..b444c855815
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_chemical_reactor.json
new file mode 100644
index 00000000000..f81582479ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_circuit_assembler.json
new file mode 100644
index 00000000000..88d8889144e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_compressor.json
new file mode 100644
index 00000000000..44715594b1f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_cutter.json
new file mode 100644
index 00000000000..430d1236c04
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_diode.json
new file mode 100644
index 00000000000..9971133b00d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_distillery.json
new file mode 100644
index 00000000000..1face64d8f7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_dual_input_hatch.json
new file mode 100644
index 00000000000..421b36c710f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_dual_output_hatch.json
new file mode 100644
index 00000000000..46ed70078ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_electric_furnace.json
new file mode 100644
index 00000000000..8d596ae26b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_electrolyzer.json
new file mode 100644
index 00000000000..f07012635e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_electromagnetic_separator.json
new file mode 100644
index 00000000000..0c1d350ef8e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch.json
new file mode 100644
index 00000000000..47dfafd93db
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..a790bc4c42e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..3386727eef4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch.json
new file mode 100644
index 00000000000..026f843ef8a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..e1538d95ea2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..eccec884d5c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_extractor.json
new file mode 100644
index 00000000000..72ba9aa52a1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_extruder.json
new file mode 100644
index 00000000000..fe8305c900a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_fermenter.json
new file mode 100644
index 00000000000..36d4f47a9f9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_heater.json
new file mode 100644
index 00000000000..79a29450c89
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..6d8f1b87380
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_solidifier.json
new file mode 100644
index 00000000000..26b539b0caf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_forge_hammer.json
new file mode 100644
index 00000000000..7def4a0244a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_forming_press.json
new file mode 100644
index 00000000000..7f0cc4e79be
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_fusion_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_fusion_reactor.json
new file mode 100644
index 00000000000..d9f8007608d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_fusion_reactor.json
@@ -0,0 +1,95 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:fusion_ring"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_fusion_reactor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk3",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_gas_collector.json
new file mode 100644
index 00000000000..7a482133b89
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_bus.json
new file mode 100644
index 00000000000..6909e2c6298
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch.json
new file mode 100644
index 00000000000..27c5ef7053e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch_4x.json
new file mode 100644
index 00000000000..3502846e076
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch_9x.json
new file mode 100644
index 00000000000..3cf2adee71e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..e6aa491a46e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_laser_engraver.json
new file mode 100644
index 00000000000..8663965c203
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_lathe.json
new file mode 100644
index 00000000000..1220ec2c2cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_macerator.json
new file mode 100644
index 00000000000..cfed999d863
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_machine_hull.json
new file mode 100644
index 00000000000..eb7532c7555
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_mixer.json
new file mode 100644
index 00000000000..e9543ddc39d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_muffler_hatch.json
new file mode 100644
index 00000000000..5aa8be89f8c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_ore_washer.json
new file mode 100644
index 00000000000..f9ab7794a91
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_bus.json
new file mode 100644
index 00000000000..d0daad4c252
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch.json
new file mode 100644
index 00000000000..0715bae4101
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch_4x.json
new file mode 100644
index 00000000000..375c995de3b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch_9x.json
new file mode 100644
index 00000000000..e66063bf712
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_packer.json
new file mode 100644
index 00000000000..b25e9950cbe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_parallel_hatch.json
new file mode 100644
index 00000000000..9a00c16157a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_parallel_hatch.json
@@ -0,0 +1,48 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_parallel_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk4/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk4/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk4/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk4/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk4/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk4/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk4/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk4/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_polarizer.json
new file mode 100644
index 00000000000..d30334d6de9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_quantum_chest.json
new file mode 100644
index 00000000000..80b06c0ef28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_quantum_tank.json
new file mode 100644
index 00000000000..e4a867cde49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_rock_crusher.json
new file mode 100644
index 00000000000..d67516a8ce4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_rotor_holder.json
new file mode 100644
index 00000000000..5b9c19e609b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_scanner.json
new file mode 100644
index 00000000000..1aabbed47b4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_sifter.json
new file mode 100644
index 00000000000..2ed4f10c17c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..86c8188f0d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..eca666c5f2f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_thermal_centrifuge.json
new file mode 100644
index 00000000000..279c0664d91
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_16a.json
new file mode 100644
index 00000000000..4067d8ad8d7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_1a.json
new file mode 100644
index 00000000000..52eae135edb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_2a.json
new file mode 100644
index 00000000000..fa1d93c3df5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_4a.json
new file mode 100644
index 00000000000..3b839155667
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_wiremill.json
new file mode 100644
index 00000000000..4eb236f17db
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/uv_world_accelerator.json
new file mode 100644
index 00000000000..bafbbb4dd6e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uv_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uv_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uv/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/uv/side",
+ "top": "gtceu:block/casings/voltage/uv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..38a2e72aea4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..cfa5fa91a44
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_16a_energy_converter.json
new file mode 100644
index 00000000000..18c1b5172e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_1a_energy_converter.json
new file mode 100644
index 00000000000..097e33dff78
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..90997b793f0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..2f76ef50fd6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..15a9e454c79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..5b8ad190293
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_4a_energy_converter.json
new file mode 100644
index 00000000000..0d418890885
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_8a_energy_converter.json
new file mode 100644
index 00000000000..9fb7773afed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_alloy_smelter.json
new file mode 100644
index 00000000000..328f7c3fe3a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_arc_furnace.json
new file mode 100644
index 00000000000..b62d42108a3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_assembler.json
new file mode 100644
index 00000000000..3061903067b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_autoclave.json
new file mode 100644
index 00000000000..8fc62eff641
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_16x.json
new file mode 100644
index 00000000000..0af6759bfba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_4x.json
new file mode 100644
index 00000000000..7327b69d1d7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_8x.json
new file mode 100644
index 00000000000..fb3044fe9cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_bender.json
new file mode 100644
index 00000000000..0b1cf5dab20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_brewery.json
new file mode 100644
index 00000000000..0365737a2da
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_canner.json
new file mode 100644
index 00000000000..b544f334a35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_centrifuge.json
new file mode 100644
index 00000000000..414f59beee8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_charger_4x.json
new file mode 100644
index 00000000000..634c95b2c66
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_chemical_bath.json
new file mode 100644
index 00000000000..6f39e5492b9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_chemical_reactor.json
new file mode 100644
index 00000000000..218c096d15f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_circuit_assembler.json
new file mode 100644
index 00000000000..598576e896a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_compressor.json
new file mode 100644
index 00000000000..a3cc549f7af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_cutter.json
new file mode 100644
index 00000000000..1fd0ceb1f18
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_diode.json
new file mode 100644
index 00000000000..f6c93f15c71
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_distillery.json
new file mode 100644
index 00000000000..8f5c4755db6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_dual_input_hatch.json
new file mode 100644
index 00000000000..a5c8bb36745
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_dual_output_hatch.json
new file mode 100644
index 00000000000..1599409d83b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_electric_furnace.json
new file mode 100644
index 00000000000..1939173ec68
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_electrolyzer.json
new file mode 100644
index 00000000000..d30fb874d91
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_electromagnetic_separator.json
new file mode 100644
index 00000000000..28b0e4678dd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch.json
new file mode 100644
index 00000000000..6a088fdd3b2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..72e4137eccd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..012d9f12577
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch.json
new file mode 100644
index 00000000000..786607b3182
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..95a9cd52dfa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..8b0c37c836f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_extractor.json
new file mode 100644
index 00000000000..88e0b569d24
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_extruder.json
new file mode 100644
index 00000000000..91e5acaadc2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fermenter.json
new file mode 100644
index 00000000000..bbc1d61d794
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_heater.json
new file mode 100644
index 00000000000..827f866f360
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..a76b05c2560
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_solidifier.json
new file mode 100644
index 00000000000..f40988d048d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_forge_hammer.json
new file mode 100644
index 00000000000..7cc80f7ca6c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_forming_press.json
new file mode 100644
index 00000000000..8dcf917bc7b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_gas_collector.json
new file mode 100644
index 00000000000..f7098b7edde
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_bus.json
new file mode 100644
index 00000000000..23510926a16
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch.json
new file mode 100644
index 00000000000..6377fea136e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch_4x.json
new file mode 100644
index 00000000000..5b9c97c5905
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch_9x.json
new file mode 100644
index 00000000000..f2a61d8112d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..3db36774e8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_laser_engraver.json
new file mode 100644
index 00000000000..f2c4e33bcce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_lathe.json
new file mode 100644
index 00000000000..81389b51a37
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_macerator.json
new file mode 100644
index 00000000000..6a7fa5091e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_machine_hull.json
new file mode 100644
index 00000000000..04b8f04b056
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_mixer.json
new file mode 100644
index 00000000000..3282a45a852
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_muffler_hatch.json
new file mode 100644
index 00000000000..733249cc048
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_ore_washer.json
new file mode 100644
index 00000000000..d238777d5ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_bus.json
new file mode 100644
index 00000000000..dd83959ec9a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch.json
new file mode 100644
index 00000000000..dbbfd2c68d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch_4x.json
new file mode 100644
index 00000000000..70c95b9abf2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch_9x.json
new file mode 100644
index 00000000000..4050b75da17
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_packer.json
new file mode 100644
index 00000000000..4f5c2571b32
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_polarizer.json
new file mode 100644
index 00000000000..ea4af252ac4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_quantum_chest.json
new file mode 100644
index 00000000000..639554319ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_quantum_tank.json
new file mode 100644
index 00000000000..4213cfc9dba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_rock_crusher.json
new file mode 100644
index 00000000000..3c4131082c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_rotor_holder.json
new file mode 100644
index 00000000000..030cbdd8e96
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_scanner.json
new file mode 100644
index 00000000000..c62f7aaa1ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_sifter.json
new file mode 100644
index 00000000000..c25556ff7ab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..0d8101cd2d1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..29e98ce5994
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_thermal_centrifuge.json
new file mode 100644
index 00000000000..6c4cc5dfb9c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_16a.json
new file mode 100644
index 00000000000..21f7efebca4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_1a.json
new file mode 100644
index 00000000000..5c9dec3b981
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_2a.json
new file mode 100644
index 00000000000..24631965390
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_4a.json
new file mode 100644
index 00000000000..20f13202ac4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/uxv/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/uxv/side",
+ "top": "gtceu:block/casings/voltage/uxv/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/uxv_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/uxv_wiremill.json
new file mode 100644
index 00000000000..bf7df412b3a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/uxv_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:uxv_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/uxv",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/vacuum_freezer.json b/src/generated/resources/assets/gtceu/models/block/machine/vacuum_freezer.json
new file mode 100644
index 00000000000..865bff111df
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/vacuum_freezer.json
@@ -0,0 +1,90 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:vacuum_freezer",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/solid/machine_casing_frost_proof",
+ "overlay_front": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/vacuum_freezer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/wood_crate.json b/src/generated/resources/assets/gtceu/models/block/machine/wood_crate.json
new file mode 100644
index 00000000000..aa8ec85c1c8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/wood_crate.json
@@ -0,0 +1,13 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:wood_crate",
+ "variants": {
+ "taped=false": {
+ "model": "gtceu:block/machine/template/crate/wooden_crate"
+ },
+ "taped=true": {
+ "model": "gtceu:block/machine/template/crate/wooden_crate_taped"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/wood_drum.json b/src/generated/resources/assets/gtceu/models/block/machine/wood_drum.json
new file mode 100644
index 00000000000..6ba4c4d6c39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/wood_drum.json
@@ -0,0 +1,10 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:wood_drum",
+ "variants": {
+ "": {
+ "model": "gtceu:block/machine/template/drum/wooden_drum"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/wooden_multiblock_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/wooden_multiblock_tank.json
new file mode 100644
index 00000000000..f9a986c2a29
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/wooden_multiblock_tank.json
@@ -0,0 +1,100 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:wooden_multiblock_tank",
+ "texture_overrides": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/multiblock_tank/overlay_front_active",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/wooden_tank_valve.json b/src/generated/resources/assets/gtceu/models/block/machine/wooden_tank_valve.json
new file mode 100644
index 00000000000..9952521b919
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/wooden_tank_valve.json
@@ -0,0 +1,56 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:wooden_tank_valve",
+ "texture_overrides": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ },
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front_active",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/wood_wall/bottom",
+ "overlay_front": "gtceu:block/multiblock/tank_valve/overlay_front_active",
+ "side": "gtceu:block/casings/wood_wall/side",
+ "top": "gtceu:block/casings/wood_wall/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..669c2ad9991
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_1024a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_1024a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..0b0e603b537
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_1024a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_1024a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_16a_energy_converter.json
new file mode 100644
index 00000000000..284f4be5aa1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_16a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_16a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_1a_energy_converter.json
new file mode 100644
index 00000000000..4e393f33ee9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_1a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_1a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..92b5736bf58
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_256a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_256a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..eb922870a23
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_256a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_256a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..d75f0169c14
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_4096a_laser_source_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_4096a_laser_source_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_source_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..a3611571319
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_4096a_laser_target_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_4096a_laser_target_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/laser_target_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_4a_energy_converter.json
new file mode 100644
index 00000000000..3151b477bc2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_4a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_4a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_8a_energy_converter.json
new file mode 100644
index 00000000000..3dcdacae0ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_8a_energy_converter.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_8a_energy_converter",
+ "variants": {
+ "fe_to_eu=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_out_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "fe_to_eu=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/converter/converter_native_in",
+ "overlay_out_io_emissive": "gtceu:block/overlay/converter/converter_native_in_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_alloy_smelter.json
new file mode 100644
index 00000000000..0d2ff4e2431
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_alloy_smelter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_alloy_smelter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/alloy_smelter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/alloy_smelter/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_arc_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_arc_furnace.json
new file mode 100644
index 00000000000..55058eed594
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_arc_furnace.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_arc_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/arc_furnace/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/arc_furnace/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/arc_furnace/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/arc_furnace/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/arc_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/arc_furnace/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/arc_furnace/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/arc_furnace/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_assembler.json
new file mode 100644
index 00000000000..463fe8cd31f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_autoclave.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_autoclave.json
new file mode 100644
index 00000000000..96e4df9581f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_autoclave.json
@@ -0,0 +1,67 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_autoclave",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/autoclave/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/autoclave/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/autoclave/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/autoclave/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/autoclave/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/autoclave/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/autoclave/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/autoclave/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_16x.json
new file mode 100644
index 00000000000..40b2d1bf289
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_16x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_battery_buffer_16x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_4x.json
new file mode 100644
index 00000000000..95e911d6e25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_4x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_battery_buffer_4x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_8x.json
new file mode 100644
index 00000000000..90ac7e88fef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_battery_buffer_8x.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_battery_buffer_8x",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/void",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_bender.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_bender.json
new file mode 100644
index 00000000000..8e95db06e46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_bender.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_bender",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/bender/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/bender/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_brewery.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_brewery.json
new file mode 100644
index 00000000000..0cfb4d89d1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_brewery.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_brewery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/brewery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/brewery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/brewery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/brewery/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_canner.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_canner.json
new file mode 100644
index 00000000000..0e77c7bfbd1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_canner.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_canner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/canner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/canner/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/canner/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/canner/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_centrifuge.json
new file mode 100644
index 00000000000..cddcb07a472
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_centrifuge.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/centrifuge/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/centrifuge/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/centrifuge/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/centrifuge/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_charger_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_charger_4x.json
new file mode 100644
index 00000000000..e77af6e0415
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_charger_4x.json
@@ -0,0 +1,42 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_charger_4x",
+ "variants": {
+ "charger_state=finished": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "charger_state=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "charger_state=running": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
+ "overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_chemical_bath.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_chemical_bath.json
new file mode 100644
index 00000000000..cc6ea03c4a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_chemical_bath.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_chemical_bath",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_bath/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_bath/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/chemical_bath/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/chemical_bath/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_chemical_reactor.json
new file mode 100644
index 00000000000..4a5a8fab5f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_chemical_reactor.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_chemical_reactor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/chemical_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/chemical_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_circuit_assembler.json
new file mode 100644
index 00000000000..95e7f16ea75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_circuit_assembler.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_circuit_assembler",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/circuit_assembler/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/circuit_assembler/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/circuit_assembler/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/circuit_assembler/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_compressor.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_compressor.json
new file mode 100644
index 00000000000..4098de9724e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_compressor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_compressor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/compressor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/compressor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/compressor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_cutter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_cutter.json
new file mode 100644
index 00000000000..f6c7a9e9179
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_cutter.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_cutter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/cutter/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/cutter/overlay_side_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_diode.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_diode.json
new file mode 100644
index 00000000000..ae61d017bb5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_diode.json
@@ -0,0 +1,92 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_diode",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "amp_mode=16a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "amp_mode=1a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "amp_mode=2a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "amp_mode=4a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "amp_mode=8a": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_8a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "overlay_out_io": "gtceu:block/overlay/machine/overlay_energy_8a_out",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_distillery.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_distillery.json
new file mode 100644
index 00000000000..37b17c82af3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_distillery.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_distillery",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/distillery/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/distillery/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/distillery/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/distillery/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/distillery/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/distillery/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_dual_input_hatch.json
new file mode 100644
index 00000000000..dab2ac0bf86
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_dual_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_dual_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_dual_output_hatch.json
new file mode 100644
index 00000000000..3e3b7b43554
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_dual_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_dual_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/dual_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_electric_furnace.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_electric_furnace.json
new file mode 100644
index 00000000000..e062d95b026
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_electric_furnace.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_electric_furnace",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electric_furnace/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electric_furnace/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_electrolyzer.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_electrolyzer.json
new file mode 100644
index 00000000000..72e9ce21e77
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_electrolyzer.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_electrolyzer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/electrolyzer/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/electrolyzer/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/electrolyzer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electrolyzer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/electrolyzer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/electrolyzer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_electromagnetic_separator.json
new file mode 100644
index 00000000000..16d9fd5bc73
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_electromagnetic_separator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_electromagnetic_separator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/electromagnetic_separator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/electromagnetic_separator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/electromagnetic_separator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch.json
new file mode 100644
index 00000000000..c75c27975d6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_energy_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..8bd84d8b36e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_energy_input_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..eecd0c34ac1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_input_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_energy_input_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch.json
new file mode 100644
index 00000000000..70de3b85e57
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_energy_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..80624af3807
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch_16a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_energy_output_hatch_16a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_16a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..be489fdd729
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_energy_output_hatch_4a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_energy_output_hatch_4a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_4a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_extractor.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_extractor.json
new file mode 100644
index 00000000000..82c53c06e34
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_extractor.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_extractor",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extractor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extractor/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/extractor/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/extractor/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/extractor/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extractor/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_extruder.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_extruder.json
new file mode 100644
index 00000000000..e12524293b4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_extruder.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_extruder",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/extruder/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/extruder/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/extruder/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/extruder/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_fermenter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fermenter.json
new file mode 100644
index 00000000000..9a365f1f580
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fermenter.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_fermenter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fermenter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fermenter/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fermenter/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fermenter/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fermenter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fermenter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_heater.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_heater.json
new file mode 100644
index 00000000000..197004523dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_heater.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_fluid_heater",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_heater/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_heater/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/fluid_heater/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/fluid_heater/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/fluid_heater/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/fluid_heater/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..4cebad48db4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_fluid_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/fluid_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_solidifier.json
new file mode 100644
index 00000000000..879925f0cb3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fluid_solidifier.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_fluid_solidifier",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/fluid_solidifier/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/fluid_solidifier/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_forge_hammer.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_forge_hammer.json
new file mode 100644
index 00000000000..bff6622c1a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_forge_hammer.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_forge_hammer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forge_hammer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forge_hammer/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_forming_press.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_forming_press.json
new file mode 100644
index 00000000000..89cf009b788
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_forming_press.json
@@ -0,0 +1,59 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_forming_press",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/forming_press/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/forming_press/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/forming_press/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/forming_press/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/forming_press/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/forming_press/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_fusion_reactor.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fusion_reactor.json
new file mode 100644
index 00000000000..4a6504969cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_fusion_reactor.json
@@ -0,0 +1,95 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:fusion_ring"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_fusion_reactor",
+ "texture_overrides": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2"
+ },
+ "variants": {
+ "is_formed=false,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=false,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ },
+ "is_formed=true,recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/machine/template/cube_all/sided",
+ "textures": {
+ "all": "gtceu:block/casings/fusion/fusion_casing_mk2",
+ "overlay_front": "gtceu:block/multiblock/fusion_reactor/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/multiblock/fusion_reactor/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_gas_collector.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_gas_collector.json
new file mode 100644
index 00000000000..d2f3331340d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_gas_collector.json
@@ -0,0 +1,75 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_gas_collector",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/gas_collector/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/gas_collector/overlay_back_active_emissive",
+ "overlay_bottom": "gtceu:block/machines/gas_collector/overlay_bottom_active",
+ "overlay_bottom_emissive": "gtceu:block/machines/gas_collector/overlay_bottom_active_emissive",
+ "overlay_front": "gtceu:block/machines/gas_collector/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/gas_collector/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/gas_collector/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/gas_collector/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/gas_collector/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/gas_collector/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_bus.json
new file mode 100644
index 00000000000..6a8d3fe5631
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_input_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch.json
new file mode 100644
index 00000000000..303b95b7edc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_input_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch_4x.json
new file mode 100644
index 00000000000..3927f45ef4c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_input_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch_9x.json
new file mode 100644
index 00000000000..90a08f34d78
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_input_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_input_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_in_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_item_passthrough_hatch.json
new file mode 100644
index 00000000000..769910a99d0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_item_passthrough_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_item_passthrough_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/item_passthrough_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_laser_engraver.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_laser_engraver.json
new file mode 100644
index 00000000000..1ea95430352
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_laser_engraver.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_laser_engraver",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/laser_engraver/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/laser_engraver/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_lathe.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_lathe.json
new file mode 100644
index 00000000000..23f2625e368
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_lathe.json
@@ -0,0 +1,41 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_lathe",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/lathe/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/lathe/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_macerator.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_macerator.json
new file mode 100644
index 00000000000..e4fc6801df3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_macerator.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_macerator",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/macerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/macerator/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/macerator/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/macerator/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_machine_hull.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_machine_hull.json
new file mode 100644
index 00000000000..79330b4a87f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_machine_hull.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_machine_hull",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/hull",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_mixer.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_mixer.json
new file mode 100644
index 00000000000..637f3978bb6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_mixer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_mixer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_back": "gtceu:block/machines/mixer/overlay_back_active",
+ "overlay_front": "gtceu:block/machines/mixer/overlay_front_active",
+ "overlay_side": "gtceu:block/machines/mixer/overlay_side_active",
+ "overlay_top": "gtceu:block/machines/mixer/overlay_top_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_muffler_hatch.json
new file mode 100644
index 00000000000..7ad28fd468f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_muffler_hatch.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_muffler_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/muffler_hatch",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_ore_washer.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_ore_washer.json
new file mode 100644
index 00000000000..543ae8d64bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_ore_washer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_ore_washer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/ore_washer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/ore_washer/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/ore_washer/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/ore_washer/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_bus.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_bus.json
new file mode 100644
index 00000000000..b60823a6975
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_bus.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_output_bus",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_item_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch.json
new file mode 100644
index 00000000000..e5bb1f949d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch.json
@@ -0,0 +1,36 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_output_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch_4x.json
new file mode 100644
index 00000000000..a6d648d8df5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch_4x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_output_hatch_4x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_4x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch_9x.json
new file mode 100644
index 00000000000..f374dd5281d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_output_hatch_9x.json
@@ -0,0 +1,38 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_output_hatch_9x",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "is_painted=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "is_painted=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/part/hatch_machine_emissive_color_ring",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay": "gtceu:block/overlay/machine/overlay_pipe_out_emissive",
+ "overlay_emissive": "gtceu:block/overlay/machine/overlay_fluid_hatch_half_px_out",
+ "overlay_pipe": "gtceu:block/overlay/machine/overlay_pipe_9x",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_packer.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_packer.json
new file mode 100644
index 00000000000..a98f933a195
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_packer.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_packer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/packer/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_parallel_hatch.json
new file mode 100644
index 00000000000..f2b9562e6c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_parallel_hatch.json
@@ -0,0 +1,48 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_parallel_hatch",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk3/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk3/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk3/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk3/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk3/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk3/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/parallel_hatch_mk3/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/parallel_hatch_mk3/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_polarizer.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_polarizer.json
new file mode 100644
index 00000000000..94c5eff001a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_polarizer.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_polarizer",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_paused_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/polarizer/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/polarizer/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/polarizer/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/polarizer/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_quantum_chest.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_quantum_chest.json
new file mode 100644
index 00000000000..d63289f23f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_quantum_chest.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_chest_item"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_quantum_chest",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_chest",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_quantum_tank.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_quantum_tank.json
new file mode 100644
index 00000000000..a8232f38717
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_quantum_tank.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "dynamic_renders": [
+ {
+ "type": "gtceu:quantum_tank_fluid"
+ }
+ ],
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_quantum_tank",
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/template/quantum/quantum_tank",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_rock_crusher.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_rock_crusher.json
new file mode 100644
index 00000000000..a8ba43ebf5e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_rock_crusher.json
@@ -0,0 +1,39 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_rock_crusher",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/rock_crusher/overlay_front_active"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_rotor_holder.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_rotor_holder.json
new file mode 100644
index 00000000000..ed22c1f7613
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_rotor_holder.json
@@ -0,0 +1,46 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_rotor_holder",
+ "multipart": [
+ {
+ "apply": {
+ "model": {
+ "parent": "gtceu:block/machine/template/rotor_holder/block",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ },
+ {
+ "apply": {
+ "model": "gtceu:block/machine/template/rotor_holder/overlay"
+ },
+ "when": {
+ "is_formed": "true"
+ }
+ }
+ ],
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle"
+ },
+ "emissive_rotor=false,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=false": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_idle_emissive"
+ },
+ "emissive_rotor=true,has_rotor=true,is_formed=true,rotor_spinning=true": {
+ "model": "gtceu:block/machine/template/rotor_holder/rotor_spinning_emissive"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_scanner.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_scanner.json
new file mode 100644
index 00000000000..33bf18dc003
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_scanner.json
@@ -0,0 +1,43 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_scanner",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/scanner/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/scanner/overlay_front_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_sifter.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_sifter.json
new file mode 100644
index 00000000000..6f50f2fe46f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_sifter.json
@@ -0,0 +1,51 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_sifter",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/sifter/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/sifter/overlay_front_active_emissive",
+ "overlay_top": "gtceu:block/machines/sifter/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/sifter/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..bd45d419ecf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_substation_input_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_substation_input_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_input_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..79b19ed88ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_substation_output_hatch_64a.json
@@ -0,0 +1,22 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_substation_output_hatch_64a",
+ "replaceable_textures": [
+ "bottom",
+ "top",
+ "side"
+ ],
+ "variants": {
+ "": {
+ "model": {
+ "parent": "gtceu:block/machine/part/energy_output_hatch_64a",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_thermal_centrifuge.json
new file mode 100644
index 00000000000..d7c63ad26a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_thermal_centrifuge.json
@@ -0,0 +1,49 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_thermal_centrifuge",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/thermal_centrifuge/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/thermal_centrifuge/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/thermal_centrifuge/overlay_side_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_16a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_16a.json
new file mode 100644
index 00000000000..ff3c1d3b07e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_16a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_transformer_16a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_16a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_64a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_64a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_1a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_1a.json
new file mode 100644
index 00000000000..8d505b57b07
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_1a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_transformer_1a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_1a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_1a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_1a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_2a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_2a.json
new file mode 100644
index 00000000000..cc15ae67af1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_2a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_transformer_2a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_2a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_2a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_2a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_8a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_8a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_4a.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_4a.json
new file mode 100644
index 00000000000..d7dc424ae6b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_transformer_4a.json
@@ -0,0 +1,37 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_transformer_4a",
+ "variants": {
+ "transform_up=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_in",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_in_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_out_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "transform_up=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/transformer_like_machine",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_in_io": "gtceu:block/overlay/machine/overlay_energy_4a_out",
+ "overlay_in_io_emissive": "gtceu:block/overlay/machine/overlay_energy_4a_out_emissive",
+ "overlay_in_tinted": "gtceu:block/overlay/machine/overlay_energy_4a_tinted",
+ "overlay_out_io_emissive": "gtceu:block/overlay/machine/overlay_energy_16a_in_emissive",
+ "overlay_out_tinted": "gtceu:block/overlay/machine/overlay_energy_16a_tinted",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_wiremill.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_wiremill.json
new file mode 100644
index 00000000000..a7522f3059b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_wiremill.json
@@ -0,0 +1,57 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_wiremill",
+ "variants": {
+ "recipe_logic_status=idle": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=suspend": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_paused",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_paused_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_paused",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_paused_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=waiting": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ },
+ "recipe_logic_status=working": {
+ "model": {
+ "parent": "gtceu:block/casings/voltage/zpm",
+ "textures": {
+ "overlay_front": "gtceu:block/machines/wiremill/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/wiremill/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/wiremill/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/wiremill/overlay_side_active_emissive",
+ "overlay_top": "gtceu:block/machines/wiremill/overlay_top_active",
+ "overlay_top_emissive": "gtceu:block/machines/wiremill/overlay_top_active_emissive"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/machine/zpm_world_accelerator.json b/src/generated/resources/assets/gtceu/models/block/machine/zpm_world_accelerator.json
new file mode 100644
index 00000000000..ef28c121ee5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/machine/zpm_world_accelerator.json
@@ -0,0 +1,135 @@
+{
+ "parent": "minecraft:block/block",
+ "loader": "gtceu:machine",
+ "machine": "gtceu:zpm_world_accelerator",
+ "variants": {
+ "active=false,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=false,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=false,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator_te/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator_te/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator_te/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator_te/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator_te/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator_te/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=false": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ },
+ "active=true,random_tick_mode=true,working_enabled=true": {
+ "model": {
+ "parent": "gtceu:block/machine/template/sided/sided",
+ "textures": {
+ "bottom": "gtceu:block/casings/voltage/zpm/bottom",
+ "overlay_back": "gtceu:block/machines/world_accelerator/overlay_back_active",
+ "overlay_back_emissive": "gtceu:block/machines/world_accelerator/overlay_back_active_emissive",
+ "overlay_front": "gtceu:block/machines/world_accelerator/overlay_front_active",
+ "overlay_front_emissive": "gtceu:block/machines/world_accelerator/overlay_front_active_emissive",
+ "overlay_side": "gtceu:block/machines/world_accelerator/overlay_side_active",
+ "overlay_side_emissive": "gtceu:block/machines/world_accelerator/overlay_side_active_emissive",
+ "side": "gtceu:block/casings/voltage/zpm/side",
+ "top": "gtceu:block/casings/voltage/zpm/top"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/mv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/mv_hermetic_casing.json
index bc5b000bf09..2140f732299 100644
--- a/src/generated/resources/assets/gtceu/models/block/mv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/mv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/mv/bottom",
"bot_side": "gtceu:block/casings/voltage/mv/side",
- "bot_top": "gtceu:block/casings/voltage/mv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/mv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/overlay/machine/overlay_steam_vent.json b/src/generated/resources/assets/gtceu/models/block/overlay/machine/overlay_steam_vent.json
new file mode 100644
index 00000000000..27f03aea812
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/block/overlay/machine/overlay_steam_vent.json
@@ -0,0 +1,25 @@
+{
+ "elements": [
+ {
+ "faces": {
+ "north": {
+ "cullface": "north",
+ "texture": "#steam_vent"
+ }
+ },
+ "from": [
+ 0,
+ 0,
+ -0.002
+ ],
+ "to": [
+ 16,
+ 16,
+ -0.002
+ ]
+ }
+ ],
+ "textures": {
+ "steam_vent": "gtceu:block/overlay/machine/overlay_steam_vent"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/assets/gtceu/models/block/rubber_leaves.json b/src/generated/resources/assets/gtceu/models/block/rubber_leaves.json
similarity index 100%
rename from src/main/resources/assets/gtceu/models/block/rubber_leaves.json
rename to src/generated/resources/assets/gtceu/models/block/rubber_leaves.json
diff --git a/src/generated/resources/assets/gtceu/models/block/uhv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/uhv_hermetic_casing.json
index 488fa45d866..f22c7a8178c 100644
--- a/src/generated/resources/assets/gtceu/models/block/uhv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/uhv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/uhv/bottom",
"bot_side": "gtceu:block/casings/voltage/uhv/side",
- "bot_top": "gtceu:block/casings/voltage/uhv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/uhv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/uv_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/uv_hermetic_casing.json
index 917514255e5..0d51f656aeb 100644
--- a/src/generated/resources/assets/gtceu/models/block/uv_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/uv_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/uv/bottom",
"bot_side": "gtceu:block/casings/voltage/uv/side",
- "bot_top": "gtceu:block/casings/voltage/uv/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/uv/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/block/zpm_hermetic_casing.json b/src/generated/resources/assets/gtceu/models/block/zpm_hermetic_casing.json
index 12e9c34be3b..7fd92952d34 100644
--- a/src/generated/resources/assets/gtceu/models/block/zpm_hermetic_casing.json
+++ b/src/generated/resources/assets/gtceu/models/block/zpm_hermetic_casing.json
@@ -3,7 +3,6 @@
"textures": {
"bot_bottom": "gtceu:block/casings/voltage/zpm/bottom",
"bot_side": "gtceu:block/casings/voltage/zpm/side",
- "bot_top": "gtceu:block/casings/voltage/zpm/top",
- "top_side": "gtceu:block/casings/hermetic_casing/hermetic_casing_overlay"
+ "bot_top": "gtceu:block/casings/voltage/zpm/top"
}
}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/active_transformer.json b/src/generated/resources/assets/gtceu/models/item/active_transformer.json
new file mode 100644
index 00000000000..a2124782cc3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/active_transformer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/active_transformer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/advanced_data_access_hatch.json b/src/generated/resources/assets/gtceu/models/item/advanced_data_access_hatch.json
new file mode 100644
index 00000000000..2077d767f28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/advanced_data_access_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/advanced_data_access_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/alloy_blast_smelter.json b/src/generated/resources/assets/gtceu/models/item/alloy_blast_smelter.json
new file mode 100644
index 00000000000..0c875d39b7a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/alloy_blast_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/alloy_blast_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/aluminium_crate.json b/src/generated/resources/assets/gtceu/models/item/aluminium_crate.json
new file mode 100644
index 00000000000..38eb0609228
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/aluminium_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/aluminium_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/aluminium_drum.json b/src/generated/resources/assets/gtceu/models/item/aluminium_drum.json
new file mode 100644
index 00000000000..90c5e586297
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/aluminium_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/aluminium_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/assembly_line.json b/src/generated/resources/assets/gtceu/models/item/assembly_line.json
new file mode 100644
index 00000000000..2df5df48e41
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/assembly_line.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/assembly_line"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/auto_maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/item/auto_maintenance_hatch.json
new file mode 100644
index 00000000000..e6716077d41
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/auto_maintenance_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/auto_maintenance_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/basic_data_access_hatch.json b/src/generated/resources/assets/gtceu/models/item/basic_data_access_hatch.json
new file mode 100644
index 00000000000..184b9a346f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/basic_data_access_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/basic_data_access_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/bronze_crate.json b/src/generated/resources/assets/gtceu/models/item/bronze_crate.json
new file mode 100644
index 00000000000..dfa9b48d179
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/bronze_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/bronze_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/bronze_drum.json b/src/generated/resources/assets/gtceu/models/item/bronze_drum.json
new file mode 100644
index 00000000000..01aecc8be1f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/bronze_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/bronze_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/bronze_large_boiler.json b/src/generated/resources/assets/gtceu/models/item/bronze_large_boiler.json
new file mode 100644
index 00000000000..63e85a9ff7f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/bronze_large_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/bronze_large_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/central_monitor.json b/src/generated/resources/assets/gtceu/models/item/central_monitor.json
new file mode 100644
index 00000000000..f2f5c4f89cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/central_monitor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/central_monitor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/charcoal_pile_igniter.json b/src/generated/resources/assets/gtceu/models/item/charcoal_pile_igniter.json
new file mode 100644
index 00000000000..9ad6a3bd07c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/charcoal_pile_igniter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/charcoal_pile_igniter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/cleaning_maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/item/cleaning_maintenance_hatch.json
new file mode 100644
index 00000000000..99c7f155d41
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/cleaning_maintenance_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/cleaning_maintenance_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/cleanroom.json b/src/generated/resources/assets/gtceu/models/item/cleanroom.json
new file mode 100644
index 00000000000..ca50f259c99
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/cleanroom.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/cleanroom"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/coke_oven.json b/src/generated/resources/assets/gtceu/models/item/coke_oven.json
new file mode 100644
index 00000000000..b24de4634e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/coke_oven.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/coke_oven"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/coke_oven_hatch.json b/src/generated/resources/assets/gtceu/models/item/coke_oven_hatch.json
new file mode 100644
index 00000000000..337bf837550
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/coke_oven_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/coke_oven_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/computation_receiver_hatch.json b/src/generated/resources/assets/gtceu/models/item/computation_receiver_hatch.json
new file mode 100644
index 00000000000..cb40e9a2446
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/computation_receiver_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/computation_receiver_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/computation_transmitter_hatch.json b/src/generated/resources/assets/gtceu/models/item/computation_transmitter_hatch.json
new file mode 100644
index 00000000000..2c0d2391f45
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/computation_transmitter_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/computation_transmitter_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/configurable_maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/item/configurable_maintenance_hatch.json
new file mode 100644
index 00000000000..bf34e403700
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/configurable_maintenance_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/configurable_maintenance_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/cracker.json b/src/generated/resources/assets/gtceu/models/item/cracker.json
new file mode 100644
index 00000000000..4bb86ce5b7e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/cracker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/cracker"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/creative_chest.json b/src/generated/resources/assets/gtceu/models/item/creative_chest.json
new file mode 100644
index 00000000000..efdf210df3b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/creative_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/creative_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/creative_computation_provider.json b/src/generated/resources/assets/gtceu/models/item/creative_computation_provider.json
new file mode 100644
index 00000000000..4ed8ee25e22
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/creative_computation_provider.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/creative_computation_provider"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/creative_data_access_hatch.json b/src/generated/resources/assets/gtceu/models/item/creative_data_access_hatch.json
new file mode 100644
index 00000000000..ce56c6a2de8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/creative_data_access_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/creative_data_access_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/creative_energy.json b/src/generated/resources/assets/gtceu/models/item/creative_energy.json
new file mode 100644
index 00000000000..18e6fb54c11
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/creative_energy.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/creative_energy"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/creative_tank.json b/src/generated/resources/assets/gtceu/models/item/creative_tank.json
new file mode 100644
index 00000000000..0ee6a28c5b5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/creative_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/creative_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/data_access_hatch.json b/src/generated/resources/assets/gtceu/models/item/data_access_hatch.json
new file mode 100644
index 00000000000..a3d954b887e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/data_access_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/data_access_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/data_bank.json b/src/generated/resources/assets/gtceu/models/item/data_bank.json
new file mode 100644
index 00000000000..305faee9a58
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/data_bank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/data_bank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/data_receiver_hatch.json b/src/generated/resources/assets/gtceu/models/item/data_receiver_hatch.json
new file mode 100644
index 00000000000..9c8bbc8822f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/data_receiver_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/data_receiver_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/data_transmitter_hatch.json b/src/generated/resources/assets/gtceu/models/item/data_transmitter_hatch.json
new file mode 100644
index 00000000000..1965c902aeb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/data_transmitter_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/data_transmitter_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/distillation_tower.json b/src/generated/resources/assets/gtceu/models/item/distillation_tower.json
new file mode 100644
index 00000000000..adc7144d9d4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/distillation_tower.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/distillation_tower"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/electric_blast_furnace.json b/src/generated/resources/assets/gtceu/models/item/electric_blast_furnace.json
new file mode 100644
index 00000000000..ad3609216c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/electric_blast_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/electric_blast_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ev_16a_energy_converter.json
new file mode 100644
index 00000000000..63780546b1d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ev_1a_energy_converter.json
new file mode 100644
index 00000000000..aed5d0f159e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ev_4a_energy_converter.json
new file mode 100644
index 00000000000..625580a66da
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ev_8a_energy_converter.json
new file mode 100644
index 00000000000..39a3cf09e0d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_air_scrubber.json b/src/generated/resources/assets/gtceu/models/item/ev_air_scrubber.json
new file mode 100644
index 00000000000..ca55175d665
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_air_scrubber.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_air_scrubber"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/ev_alloy_smelter.json
new file mode 100644
index 00000000000..b6efa9fa730
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/ev_arc_furnace.json
new file mode 100644
index 00000000000..1d18807185b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_assembler.json b/src/generated/resources/assets/gtceu/models/item/ev_assembler.json
new file mode 100644
index 00000000000..83ff004fe86
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_autoclave.json b/src/generated/resources/assets/gtceu/models/item/ev_autoclave.json
new file mode 100644
index 00000000000..bffa4699ddf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_16x.json
new file mode 100644
index 00000000000..b4721cca29e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_4x.json
new file mode 100644
index 00000000000..aa3e590e73e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_8x.json
new file mode 100644
index 00000000000..06d8c41e8eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_bedrock_ore_miner.json b/src/generated/resources/assets/gtceu/models/item/ev_bedrock_ore_miner.json
new file mode 100644
index 00000000000..cd3eacd496f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_bedrock_ore_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_bedrock_ore_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_bender.json b/src/generated/resources/assets/gtceu/models/item/ev_bender.json
new file mode 100644
index 00000000000..2556919b0a2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_block_breaker.json b/src/generated/resources/assets/gtceu/models/item/ev_block_breaker.json
new file mode 100644
index 00000000000..7bfa3465a69
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_block_breaker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_block_breaker"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_brewery.json b/src/generated/resources/assets/gtceu/models/item/ev_brewery.json
new file mode 100644
index 00000000000..0bc515051e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_canner.json b/src/generated/resources/assets/gtceu/models/item/ev_canner.json
new file mode 100644
index 00000000000..54965eafb1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/ev_centrifuge.json
new file mode 100644
index 00000000000..ded26593526
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/ev_charger_4x.json
new file mode 100644
index 00000000000..985de27a46c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/ev_chemical_bath.json
new file mode 100644
index 00000000000..f2dc5ec177c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/ev_chemical_reactor.json
new file mode 100644
index 00000000000..66ab00c9f8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/ev_circuit_assembler.json
new file mode 100644
index 00000000000..51a89340fef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_compressor.json b/src/generated/resources/assets/gtceu/models/item/ev_compressor.json
new file mode 100644
index 00000000000..21d37769f4e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_cutter.json b/src/generated/resources/assets/gtceu/models/item/ev_cutter.json
new file mode 100644
index 00000000000..dfd74dbe718
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_diode.json b/src/generated/resources/assets/gtceu/models/item/ev_diode.json
new file mode 100644
index 00000000000..768ad7842f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_distillery.json b/src/generated/resources/assets/gtceu/models/item/ev_distillery.json
new file mode 100644
index 00000000000..a38de69293e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/ev_electric_furnace.json
new file mode 100644
index 00000000000..847fc6c2aea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/ev_electrolyzer.json
new file mode 100644
index 00000000000..62939e51741
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/ev_electromagnetic_separator.json
new file mode 100644
index 00000000000..398bf042346
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch.json
new file mode 100644
index 00000000000..d6fc0c6ecd8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..6fa9d22a0bf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..be11eddda7b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch.json
new file mode 100644
index 00000000000..801d3bd1c60
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..fd108cdd5f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..9444c4e040c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_extractor.json b/src/generated/resources/assets/gtceu/models/item/ev_extractor.json
new file mode 100644
index 00000000000..c429cedf139
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_extruder.json b/src/generated/resources/assets/gtceu/models/item/ev_extruder.json
new file mode 100644
index 00000000000..d94f1b7876e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_fermenter.json b/src/generated/resources/assets/gtceu/models/item/ev_fermenter.json
new file mode 100644
index 00000000000..f59c79e2eeb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_fisher.json b/src/generated/resources/assets/gtceu/models/item/ev_fisher.json
new file mode 100644
index 00000000000..ae7e31b4b17
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_fisher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_fisher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_fluid_drilling_rig.json b/src/generated/resources/assets/gtceu/models/item/ev_fluid_drilling_rig.json
new file mode 100644
index 00000000000..26e8c9ed953
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_fluid_drilling_rig.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_fluid_drilling_rig"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/ev_fluid_heater.json
new file mode 100644
index 00000000000..0784ee35ff2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..1aabd752203
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/ev_fluid_solidifier.json
new file mode 100644
index 00000000000..a9b9a5773d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/ev_forge_hammer.json
new file mode 100644
index 00000000000..a3ecab7e07f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_forming_press.json b/src/generated/resources/assets/gtceu/models/item/ev_forming_press.json
new file mode 100644
index 00000000000..f6c3c6c58ce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/ev_gas_collector.json
new file mode 100644
index 00000000000..f60931be8bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_input_bus.json b/src/generated/resources/assets/gtceu/models/item/ev_input_bus.json
new file mode 100644
index 00000000000..669ed4ca8c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_input_hatch.json
new file mode 100644
index 00000000000..7cf171cfe0d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/ev_input_hatch_4x.json
new file mode 100644
index 00000000000..d5378bab0b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/ev_input_hatch_9x.json
new file mode 100644
index 00000000000..53544930bbc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_item_collector.json b/src/generated/resources/assets/gtceu/models/item/ev_item_collector.json
new file mode 100644
index 00000000000..9c19887358c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_item_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_item_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_item_passthrough_hatch.json
new file mode 100644
index 00000000000..c16d9628da9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_large_miner.json b/src/generated/resources/assets/gtceu/models/item/ev_large_miner.json
new file mode 100644
index 00000000000..6b849b7f34c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_large_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_large_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/ev_laser_engraver.json
new file mode 100644
index 00000000000..dbb1f4b3ea8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_lathe.json b/src/generated/resources/assets/gtceu/models/item/ev_lathe.json
new file mode 100644
index 00000000000..07cac6ba486
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_macerator.json b/src/generated/resources/assets/gtceu/models/item/ev_macerator.json
new file mode 100644
index 00000000000..a94d9a2b784
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/ev_machine_hull.json
new file mode 100644
index 00000000000..cca83636364
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_mixer.json b/src/generated/resources/assets/gtceu/models/item/ev_mixer.json
new file mode 100644
index 00000000000..aea58ae9377
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_muffler_hatch.json
new file mode 100644
index 00000000000..4d7950edf06
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/ev_ore_washer.json
new file mode 100644
index 00000000000..7f537cef7b4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_output_bus.json b/src/generated/resources/assets/gtceu/models/item/ev_output_bus.json
new file mode 100644
index 00000000000..c26e3a2298a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/ev_output_hatch.json
new file mode 100644
index 00000000000..acc934e1e35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/ev_output_hatch_4x.json
new file mode 100644
index 00000000000..2b74c7ddc51
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/ev_output_hatch_9x.json
new file mode 100644
index 00000000000..d780a8c2b39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_packer.json b/src/generated/resources/assets/gtceu/models/item/ev_packer.json
new file mode 100644
index 00000000000..db63b1e7063
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_polarizer.json b/src/generated/resources/assets/gtceu/models/item/ev_polarizer.json
new file mode 100644
index 00000000000..183630d5f57
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_pump.json b/src/generated/resources/assets/gtceu/models/item/ev_pump.json
new file mode 100644
index 00000000000..0ba58f746e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_pump.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_pump"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/ev_rock_crusher.json
new file mode 100644
index 00000000000..f7b88691c9a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/ev_rotor_holder.json
new file mode 100644
index 00000000000..7af61017c97
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_scanner.json b/src/generated/resources/assets/gtceu/models/item/ev_scanner.json
new file mode 100644
index 00000000000..0d337511e1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_sifter.json b/src/generated/resources/assets/gtceu/models/item/ev_sifter.json
new file mode 100644
index 00000000000..0abab7fd3f9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/ev_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..d8b98c146eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/ev_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..25f4a3b1ebd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_super_chest.json b/src/generated/resources/assets/gtceu/models/item/ev_super_chest.json
new file mode 100644
index 00000000000..7db62569d10
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_super_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_super_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_super_tank.json b/src/generated/resources/assets/gtceu/models/item/ev_super_tank.json
new file mode 100644
index 00000000000..3a345ccb27d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_super_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_super_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/ev_thermal_centrifuge.json
new file mode 100644
index 00000000000..6f75ca82fac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/ev_transformer_16a.json
new file mode 100644
index 00000000000..55bee42eba8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/ev_transformer_1a.json
new file mode 100644
index 00000000000..e125fb9ee5b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/ev_transformer_2a.json
new file mode 100644
index 00000000000..373a08cb263
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/ev_transformer_4a.json
new file mode 100644
index 00000000000..ecebe3bd237
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_wiremill.json b/src/generated/resources/assets/gtceu/models/item/ev_wiremill.json
new file mode 100644
index 00000000000..c3ce1c0e0f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ev_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/ev_world_accelerator.json
new file mode 100644
index 00000000000..c2d974a3500
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ev_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ev_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/extreme_combustion_engine.json b/src/generated/resources/assets/gtceu/models/item/extreme_combustion_engine.json
new file mode 100644
index 00000000000..36a5f5c5704
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/extreme_combustion_engine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/extreme_combustion_engine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/gas_large_turbine.json b/src/generated/resources/assets/gtceu/models/item/gas_large_turbine.json
new file mode 100644
index 00000000000..a5eadb85b1c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/gas_large_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/gas_large_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/gold_drum.json b/src/generated/resources/assets/gtceu/models/item/gold_drum.json
new file mode 100644
index 00000000000..5593867557e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/gold_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/gold_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/high_performance_computation_array.json b/src/generated/resources/assets/gtceu/models/item/high_performance_computation_array.json
new file mode 100644
index 00000000000..f57bf7976a3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/high_performance_computation_array.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/high_performance_computation_array"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_alloy_smelter.json
new file mode 100644
index 00000000000..b35cff0ded6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_compressor.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_compressor.json
new file mode 100644
index 00000000000..e64b3ede9e3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_extractor.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_extractor.json
new file mode 100644
index 00000000000..7c3cd62f92a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_forge_hammer.json
new file mode 100644
index 00000000000..7bc0e9222b5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_furnace.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_furnace.json
new file mode 100644
index 00000000000..28ceda4df76
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_liquid_boiler.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_liquid_boiler.json
new file mode 100644
index 00000000000..594d44e12cf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_liquid_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_liquid_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_macerator.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_macerator.json
new file mode 100644
index 00000000000..99ecaf3c8f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_miner.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_miner.json
new file mode 100644
index 00000000000..190d569e1fd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_rock_crusher.json
new file mode 100644
index 00000000000..65bc549537c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_solar_boiler.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_solar_boiler.json
new file mode 100644
index 00000000000..5821e51cfe4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_solar_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_solar_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hp_steam_solid_boiler.json b/src/generated/resources/assets/gtceu/models/item/hp_steam_solid_boiler.json
new file mode 100644
index 00000000000..c5fb7ac1d96
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hp_steam_solid_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hp_steam_solid_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hpca_active_cooler_component.json b/src/generated/resources/assets/gtceu/models/item/hpca_active_cooler_component.json
new file mode 100644
index 00000000000..6ff9d45595b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hpca_active_cooler_component.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hpca_active_cooler_component"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hpca_advanced_computation_component.json b/src/generated/resources/assets/gtceu/models/item/hpca_advanced_computation_component.json
new file mode 100644
index 00000000000..41a24564b54
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hpca_advanced_computation_component.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hpca_advanced_computation_component"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hpca_bridge_component.json b/src/generated/resources/assets/gtceu/models/item/hpca_bridge_component.json
new file mode 100644
index 00000000000..e0db9a5d869
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hpca_bridge_component.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hpca_bridge_component"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hpca_computation_component.json b/src/generated/resources/assets/gtceu/models/item/hpca_computation_component.json
new file mode 100644
index 00000000000..b1f438cd601
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hpca_computation_component.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hpca_computation_component"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hpca_empty_component.json b/src/generated/resources/assets/gtceu/models/item/hpca_empty_component.json
new file mode 100644
index 00000000000..46ad71f6da8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hpca_empty_component.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hpca_empty_component"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hpca_heat_sink_component.json b/src/generated/resources/assets/gtceu/models/item/hpca_heat_sink_component.json
new file mode 100644
index 00000000000..701b2da134f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hpca_heat_sink_component.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hpca_heat_sink_component"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/hv_16a_energy_converter.json
new file mode 100644
index 00000000000..c56b98a836d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/hv_1a_energy_converter.json
new file mode 100644
index 00000000000..755f80d916b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/hv_4a_energy_converter.json
new file mode 100644
index 00000000000..4beb3e9ea2b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/hv_8a_energy_converter.json
new file mode 100644
index 00000000000..c83ba8b6c34
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_air_scrubber.json b/src/generated/resources/assets/gtceu/models/item/hv_air_scrubber.json
new file mode 100644
index 00000000000..e0390e1a754
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_air_scrubber.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_air_scrubber"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/hv_alloy_smelter.json
new file mode 100644
index 00000000000..f21ee445a0d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/hv_arc_furnace.json
new file mode 100644
index 00000000000..2505e666b9f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_assembler.json b/src/generated/resources/assets/gtceu/models/item/hv_assembler.json
new file mode 100644
index 00000000000..8d44fc03665
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/hv_autoclave.json
new file mode 100644
index 00000000000..1bde3a0a6e2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_16x.json
new file mode 100644
index 00000000000..49e2d2ebb26
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_4x.json
new file mode 100644
index 00000000000..8466e7fb5d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_8x.json
new file mode 100644
index 00000000000..10bbbe643a5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_bedrock_ore_miner.json b/src/generated/resources/assets/gtceu/models/item/hv_bedrock_ore_miner.json
new file mode 100644
index 00000000000..f9e473d104b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_bedrock_ore_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_bedrock_ore_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_bender.json b/src/generated/resources/assets/gtceu/models/item/hv_bender.json
new file mode 100644
index 00000000000..b09401627ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_block_breaker.json b/src/generated/resources/assets/gtceu/models/item/hv_block_breaker.json
new file mode 100644
index 00000000000..7ca9c26a4cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_block_breaker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_block_breaker"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_brewery.json b/src/generated/resources/assets/gtceu/models/item/hv_brewery.json
new file mode 100644
index 00000000000..d214a4f580c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_buffer.json b/src/generated/resources/assets/gtceu/models/item/hv_buffer.json
new file mode 100644
index 00000000000..7534ad15061
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_buffer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_buffer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_canner.json b/src/generated/resources/assets/gtceu/models/item/hv_canner.json
new file mode 100644
index 00000000000..2959ee1f762
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/hv_centrifuge.json
new file mode 100644
index 00000000000..eee2b9c2332
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/hv_charger_4x.json
new file mode 100644
index 00000000000..4632b2269bf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/hv_chemical_bath.json
new file mode 100644
index 00000000000..76c03f0d68c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/hv_chemical_reactor.json
new file mode 100644
index 00000000000..dced7b99ebe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/hv_circuit_assembler.json
new file mode 100644
index 00000000000..a2488d72fea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_combustion.json b/src/generated/resources/assets/gtceu/models/item/hv_combustion.json
new file mode 100644
index 00000000000..4dee51a00e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_combustion.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_combustion"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_compressor.json b/src/generated/resources/assets/gtceu/models/item/hv_compressor.json
new file mode 100644
index 00000000000..73bd550cb83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_cutter.json b/src/generated/resources/assets/gtceu/models/item/hv_cutter.json
new file mode 100644
index 00000000000..c3e304ce434
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_diode.json b/src/generated/resources/assets/gtceu/models/item/hv_diode.json
new file mode 100644
index 00000000000..1736f2d271c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_distillery.json b/src/generated/resources/assets/gtceu/models/item/hv_distillery.json
new file mode 100644
index 00000000000..8ccb0b6a43b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/hv_electric_furnace.json
new file mode 100644
index 00000000000..238ef582dcc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/hv_electrolyzer.json
new file mode 100644
index 00000000000..7538e59444b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/hv_electromagnetic_separator.json
new file mode 100644
index 00000000000..fbd84e24642
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_energy_input_hatch.json
new file mode 100644
index 00000000000..7f95f77b15c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_energy_output_hatch.json
new file mode 100644
index 00000000000..ccb6acf0947
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_extractor.json b/src/generated/resources/assets/gtceu/models/item/hv_extractor.json
new file mode 100644
index 00000000000..7dc1bf3fe89
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_extruder.json b/src/generated/resources/assets/gtceu/models/item/hv_extruder.json
new file mode 100644
index 00000000000..6db69db59fb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/hv_fermenter.json
new file mode 100644
index 00000000000..e546f46c6a9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_fisher.json b/src/generated/resources/assets/gtceu/models/item/hv_fisher.json
new file mode 100644
index 00000000000..3c3e23c6f69
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_fisher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_fisher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_fluid_drilling_rig.json b/src/generated/resources/assets/gtceu/models/item/hv_fluid_drilling_rig.json
new file mode 100644
index 00000000000..6796f84de55
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_fluid_drilling_rig.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_fluid_drilling_rig"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/hv_fluid_heater.json
new file mode 100644
index 00000000000..d0128c2c0b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..92b33b4f01d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/hv_fluid_solidifier.json
new file mode 100644
index 00000000000..5fb8e68e50d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/hv_forge_hammer.json
new file mode 100644
index 00000000000..dcd7a0c1a4b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/hv_forming_press.json
new file mode 100644
index 00000000000..0ebac978cbc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/hv_gas_collector.json
new file mode 100644
index 00000000000..204aeff1ded
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_gas_turbine.json b/src/generated/resources/assets/gtceu/models/item/hv_gas_turbine.json
new file mode 100644
index 00000000000..b08ac1a9228
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_gas_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_gas_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/hv_input_bus.json
new file mode 100644
index 00000000000..e376d489766
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_input_hatch.json
new file mode 100644
index 00000000000..9cb61245d5f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_item_collector.json b/src/generated/resources/assets/gtceu/models/item/hv_item_collector.json
new file mode 100644
index 00000000000..54833d55de4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_item_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_item_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..0cd63e5b603
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/hv_laser_engraver.json
new file mode 100644
index 00000000000..eab219f1bd4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_lathe.json b/src/generated/resources/assets/gtceu/models/item/hv_lathe.json
new file mode 100644
index 00000000000..55e8549f6e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_macerator.json b/src/generated/resources/assets/gtceu/models/item/hv_macerator.json
new file mode 100644
index 00000000000..c261ac7ca02
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/hv_machine_hull.json
new file mode 100644
index 00000000000..acb60fedcb3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_miner.json b/src/generated/resources/assets/gtceu/models/item/hv_miner.json
new file mode 100644
index 00000000000..8ab929a2dbc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_mixer.json b/src/generated/resources/assets/gtceu/models/item/hv_mixer.json
new file mode 100644
index 00000000000..00a66e896d5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_muffler_hatch.json
new file mode 100644
index 00000000000..9820d4891e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/hv_ore_washer.json
new file mode 100644
index 00000000000..adcbf411474
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/hv_output_bus.json
new file mode 100644
index 00000000000..c27ca19fc74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/hv_output_hatch.json
new file mode 100644
index 00000000000..1baf922abb2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_packer.json b/src/generated/resources/assets/gtceu/models/item/hv_packer.json
new file mode 100644
index 00000000000..84b57f2b805
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/hv_polarizer.json
new file mode 100644
index 00000000000..cd2c8f848c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_pump.json b/src/generated/resources/assets/gtceu/models/item/hv_pump.json
new file mode 100644
index 00000000000..8c5d09e9a02
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_pump.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_pump"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/hv_rock_crusher.json
new file mode 100644
index 00000000000..2736f6c790a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/hv_rotor_holder.json
new file mode 100644
index 00000000000..65ec3dc9137
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_scanner.json b/src/generated/resources/assets/gtceu/models/item/hv_scanner.json
new file mode 100644
index 00000000000..b96d2304335
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_sifter.json b/src/generated/resources/assets/gtceu/models/item/hv_sifter.json
new file mode 100644
index 00000000000..9a9644f628c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_steam_turbine.json b/src/generated/resources/assets/gtceu/models/item/hv_steam_turbine.json
new file mode 100644
index 00000000000..611e8e0487e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_steam_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_steam_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_super_chest.json b/src/generated/resources/assets/gtceu/models/item/hv_super_chest.json
new file mode 100644
index 00000000000..6878c1286fc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_super_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_super_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_super_tank.json b/src/generated/resources/assets/gtceu/models/item/hv_super_tank.json
new file mode 100644
index 00000000000..201038735dd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_super_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_super_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/hv_thermal_centrifuge.json
new file mode 100644
index 00000000000..d966be90dc9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/hv_transformer_16a.json
new file mode 100644
index 00000000000..0263bc2b285
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/hv_transformer_1a.json
new file mode 100644
index 00000000000..3e08923db3c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/hv_transformer_2a.json
new file mode 100644
index 00000000000..b81ccda7e7a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/hv_transformer_4a.json
new file mode 100644
index 00000000000..cb701498c89
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/hv_wiremill.json
new file mode 100644
index 00000000000..c22037627c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/hv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/hv_world_accelerator.json
new file mode 100644
index 00000000000..87af7ae4c71
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/hv_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/hv_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/image_module.json b/src/generated/resources/assets/gtceu/models/item/image_module.json
new file mode 100644
index 00000000000..f9729b7b19c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/image_module.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "gtceu:item/image_module"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/implosion_compressor.json b/src/generated/resources/assets/gtceu/models/item/implosion_compressor.json
new file mode 100644
index 00000000000..6c7fcd529c7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/implosion_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/implosion_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..39a1ecfa5d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..1eaf13c35c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/iv_16a_energy_converter.json
new file mode 100644
index 00000000000..72e3c8ed1f9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/iv_1a_energy_converter.json
new file mode 100644
index 00000000000..2cc5d8c46f7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..12e9cec2da4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..31a5486ecbe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..3c6d71ee3e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..e6fba3f237d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/iv_4a_energy_converter.json
new file mode 100644
index 00000000000..a1202ee8806
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/iv_8a_energy_converter.json
new file mode 100644
index 00000000000..ebd73730595
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/iv_alloy_smelter.json
new file mode 100644
index 00000000000..132715eda1f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/iv_arc_furnace.json
new file mode 100644
index 00000000000..53e1d6fd94a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_assembler.json b/src/generated/resources/assets/gtceu/models/item/iv_assembler.json
new file mode 100644
index 00000000000..ca01f028fab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/iv_autoclave.json
new file mode 100644
index 00000000000..5a5a096bd6c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_16x.json
new file mode 100644
index 00000000000..d4169cedb39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_4x.json
new file mode 100644
index 00000000000..aa54d3c3ac0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_8x.json
new file mode 100644
index 00000000000..96cb06944af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_bender.json b/src/generated/resources/assets/gtceu/models/item/iv_bender.json
new file mode 100644
index 00000000000..2ffac91c3ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_brewery.json b/src/generated/resources/assets/gtceu/models/item/iv_brewery.json
new file mode 100644
index 00000000000..b6deaf122c8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_canner.json b/src/generated/resources/assets/gtceu/models/item/iv_canner.json
new file mode 100644
index 00000000000..1530c119544
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/iv_centrifuge.json
new file mode 100644
index 00000000000..bfce6dd63e3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/iv_charger_4x.json
new file mode 100644
index 00000000000..5f8b6a4e4df
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/iv_chemical_bath.json
new file mode 100644
index 00000000000..f7a71165a18
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/iv_chemical_reactor.json
new file mode 100644
index 00000000000..3eba46429a8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/iv_circuit_assembler.json
new file mode 100644
index 00000000000..cf035080b99
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_compressor.json b/src/generated/resources/assets/gtceu/models/item/iv_compressor.json
new file mode 100644
index 00000000000..93f19213c2b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_cutter.json b/src/generated/resources/assets/gtceu/models/item/iv_cutter.json
new file mode 100644
index 00000000000..820cac0c121
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_diode.json b/src/generated/resources/assets/gtceu/models/item/iv_diode.json
new file mode 100644
index 00000000000..957af44f9f1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_distillery.json b/src/generated/resources/assets/gtceu/models/item/iv_distillery.json
new file mode 100644
index 00000000000..9e75ecefbcb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/iv_electric_furnace.json
new file mode 100644
index 00000000000..3210fba7637
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/iv_electrolyzer.json
new file mode 100644
index 00000000000..94ffdf510e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/iv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c16fdc6e413
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch.json
new file mode 100644
index 00000000000..90bbdefdbce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..fa282635712
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..6822d1f8269
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch.json
new file mode 100644
index 00000000000..e6b8d5ca003
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..f65ee44fcc0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..f522fd3f521
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_extractor.json b/src/generated/resources/assets/gtceu/models/item/iv_extractor.json
new file mode 100644
index 00000000000..f2a0328f5cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_extruder.json b/src/generated/resources/assets/gtceu/models/item/iv_extruder.json
new file mode 100644
index 00000000000..4431971c424
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/iv_fermenter.json
new file mode 100644
index 00000000000..601f1a27540
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_fisher.json b/src/generated/resources/assets/gtceu/models/item/iv_fisher.json
new file mode 100644
index 00000000000..063801cedfa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_fisher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_fisher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/iv_fluid_heater.json
new file mode 100644
index 00000000000..5ca7110be1e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..73623c3ed36
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/iv_fluid_solidifier.json
new file mode 100644
index 00000000000..08e86f565b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/iv_forge_hammer.json
new file mode 100644
index 00000000000..bce0d68b34b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/iv_forming_press.json
new file mode 100644
index 00000000000..472e32b4c07
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/iv_gas_collector.json
new file mode 100644
index 00000000000..baa8256ebdd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/iv_input_bus.json
new file mode 100644
index 00000000000..be7bf0636ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_input_hatch.json
new file mode 100644
index 00000000000..81628176f25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/iv_input_hatch_4x.json
new file mode 100644
index 00000000000..0f0a512d73a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/iv_input_hatch_9x.json
new file mode 100644
index 00000000000..ca5edd60504
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..f7ce0aa0193
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_large_miner.json b/src/generated/resources/assets/gtceu/models/item/iv_large_miner.json
new file mode 100644
index 00000000000..ab9ffdd7c79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_large_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_large_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/iv_laser_engraver.json
new file mode 100644
index 00000000000..cedebd619b5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_lathe.json b/src/generated/resources/assets/gtceu/models/item/iv_lathe.json
new file mode 100644
index 00000000000..49ed7144dd6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_macerator.json b/src/generated/resources/assets/gtceu/models/item/iv_macerator.json
new file mode 100644
index 00000000000..b927488a396
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/iv_machine_hull.json
new file mode 100644
index 00000000000..e33c311fe52
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_mixer.json b/src/generated/resources/assets/gtceu/models/item/iv_mixer.json
new file mode 100644
index 00000000000..9ddc597a9a0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_muffler_hatch.json
new file mode 100644
index 00000000000..4f5f9464d32
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/iv_ore_washer.json
new file mode 100644
index 00000000000..d855930295a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/iv_output_bus.json
new file mode 100644
index 00000000000..0edeff33cd9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_output_hatch.json
new file mode 100644
index 00000000000..d3450eed65d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/iv_output_hatch_4x.json
new file mode 100644
index 00000000000..fb8045aaf80
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/iv_output_hatch_9x.json
new file mode 100644
index 00000000000..a4a723f9126
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_packer.json b/src/generated/resources/assets/gtceu/models/item/iv_packer.json
new file mode 100644
index 00000000000..4206e9521c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/item/iv_parallel_hatch.json
new file mode 100644
index 00000000000..b2a58365560
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_parallel_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_parallel_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/iv_polarizer.json
new file mode 100644
index 00000000000..ec2a9980331
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/iv_quantum_chest.json
new file mode 100644
index 00000000000..02257f57f62
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/iv_quantum_tank.json
new file mode 100644
index 00000000000..6eba89e71cf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/iv_rock_crusher.json
new file mode 100644
index 00000000000..99cef24e5cf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/iv_rotor_holder.json
new file mode 100644
index 00000000000..c08c6ccf0e8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_scanner.json b/src/generated/resources/assets/gtceu/models/item/iv_scanner.json
new file mode 100644
index 00000000000..919b87ae0cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_sifter.json b/src/generated/resources/assets/gtceu/models/item/iv_sifter.json
new file mode 100644
index 00000000000..92d3057c415
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/iv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..aa6425ff670
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/iv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..9ad7031ae79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/iv_thermal_centrifuge.json
new file mode 100644
index 00000000000..de8bec4a2bf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/iv_transformer_16a.json
new file mode 100644
index 00000000000..2a69e91c044
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/iv_transformer_1a.json
new file mode 100644
index 00000000000..e1c74f6c4eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/iv_transformer_2a.json
new file mode 100644
index 00000000000..c887e3c6306
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/iv_transformer_4a.json
new file mode 100644
index 00000000000..7333bf048f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/iv_wiremill.json
new file mode 100644
index 00000000000..4223ae673ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/iv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/iv_world_accelerator.json
new file mode 100644
index 00000000000..e7f2a2409c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/iv_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/iv_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_arc_smelter.json b/src/generated/resources/assets/gtceu/models/item/large_arc_smelter.json
new file mode 100644
index 00000000000..1db111e0644
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_arc_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_arc_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_assembler.json b/src/generated/resources/assets/gtceu/models/item/large_assembler.json
new file mode 100644
index 00000000000..a575bf98aa1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_autoclave.json b/src/generated/resources/assets/gtceu/models/item/large_autoclave.json
new file mode 100644
index 00000000000..e466ba5ec76
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_brewer.json b/src/generated/resources/assets/gtceu/models/item/large_brewer.json
new file mode 100644
index 00000000000..a00996c8172
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_brewer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_brewer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/large_centrifuge.json
new file mode 100644
index 00000000000..f7a892aa0f4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/large_chemical_bath.json
new file mode 100644
index 00000000000..a1f21ad4511
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/large_chemical_reactor.json
new file mode 100644
index 00000000000..fea38ef9ab0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/large_circuit_assembler.json
new file mode 100644
index 00000000000..0234fdbaaa9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_combustion_engine.json b/src/generated/resources/assets/gtceu/models/item/large_combustion_engine.json
new file mode 100644
index 00000000000..fd6e334fed1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_combustion_engine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_combustion_engine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_cutter.json b/src/generated/resources/assets/gtceu/models/item/large_cutter.json
new file mode 100644
index 00000000000..676c4c17a04
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_distillery.json b/src/generated/resources/assets/gtceu/models/item/large_distillery.json
new file mode 100644
index 00000000000..2f418d43322
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/large_electrolyzer.json
new file mode 100644
index 00000000000..431afe9b399
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_electromagnet.json b/src/generated/resources/assets/gtceu/models/item/large_electromagnet.json
new file mode 100644
index 00000000000..f72391593b8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_electromagnet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_electromagnet"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_engraving_laser.json b/src/generated/resources/assets/gtceu/models/item/large_engraving_laser.json
new file mode 100644
index 00000000000..7fc0427177f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_engraving_laser.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_engraving_laser"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_extractor.json b/src/generated/resources/assets/gtceu/models/item/large_extractor.json
new file mode 100644
index 00000000000..05c60757de4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_extruder.json b/src/generated/resources/assets/gtceu/models/item/large_extruder.json
new file mode 100644
index 00000000000..d3601daeafa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_maceration_tower.json b/src/generated/resources/assets/gtceu/models/item/large_maceration_tower.json
new file mode 100644
index 00000000000..cb25d058a19
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_maceration_tower.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_maceration_tower"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_material_press.json b/src/generated/resources/assets/gtceu/models/item/large_material_press.json
new file mode 100644
index 00000000000..6ac9b59cd35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_material_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_material_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_mixer.json b/src/generated/resources/assets/gtceu/models/item/large_mixer.json
new file mode 100644
index 00000000000..13a6213ce40
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_packer.json b/src/generated/resources/assets/gtceu/models/item/large_packer.json
new file mode 100644
index 00000000000..709ae070855
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_sifting_funnel.json b/src/generated/resources/assets/gtceu/models/item/large_sifting_funnel.json
new file mode 100644
index 00000000000..b82b9f8a779
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_sifting_funnel.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_sifting_funnel"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_solidifier.json b/src/generated/resources/assets/gtceu/models/item/large_solidifier.json
new file mode 100644
index 00000000000..c8d050dd850
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/large_wiremill.json b/src/generated/resources/assets/gtceu/models/item/large_wiremill.json
new file mode 100644
index 00000000000..d38949f1a9e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/large_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/large_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/long_distance_fluid_pipeline_endpoint.json b/src/generated/resources/assets/gtceu/models/item/long_distance_fluid_pipeline_endpoint.json
new file mode 100644
index 00000000000..e1c92a18c9e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/long_distance_fluid_pipeline_endpoint.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/long_distance_fluid_pipeline_endpoint"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/long_distance_item_pipeline_endpoint.json b/src/generated/resources/assets/gtceu/models/item/long_distance_item_pipeline_endpoint.json
new file mode 100644
index 00000000000..fc972450c61
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/long_distance_item_pipeline_endpoint.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/long_distance_item_pipeline_endpoint"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/long_rod_extruder_mold.json b/src/generated/resources/assets/gtceu/models/item/long_rod_extruder_mold.json
deleted file mode 100644
index 179fad0d068..00000000000
--- a/src/generated/resources/assets/gtceu/models/item/long_rod_extruder_mold.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "minecraft:item/generated",
- "textures": {
- "layer0": "gtceu:item/long_rod_extruder_mold"
- }
-}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_alloy_smelter.json
new file mode 100644
index 00000000000..1999798263b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_compressor.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_compressor.json
new file mode 100644
index 00000000000..34bbc17166c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_extractor.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_extractor.json
new file mode 100644
index 00000000000..9f0577732b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_forge_hammer.json
new file mode 100644
index 00000000000..d49ed2f5889
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_furnace.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_furnace.json
new file mode 100644
index 00000000000..659c6ff5209
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_liquid_boiler.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_liquid_boiler.json
new file mode 100644
index 00000000000..28bdc8baa0a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_liquid_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_liquid_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_macerator.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_macerator.json
new file mode 100644
index 00000000000..9737172c183
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_miner.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_miner.json
new file mode 100644
index 00000000000..4cc89f235aa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_rock_crusher.json
new file mode 100644
index 00000000000..a816281bc98
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_solar_boiler.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_solar_boiler.json
new file mode 100644
index 00000000000..48fc1502cd1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_solar_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_solar_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lp_steam_solid_boiler.json b/src/generated/resources/assets/gtceu/models/item/lp_steam_solid_boiler.json
new file mode 100644
index 00000000000..db856db71b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lp_steam_solid_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lp_steam_solid_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..65f9ed9d950
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..2b75d1cbaf9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/luv_16a_energy_converter.json
new file mode 100644
index 00000000000..3588c3a5c8a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/luv_1a_energy_converter.json
new file mode 100644
index 00000000000..8fbebb16bbc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..59ac4a3f150
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..c450fa3ee47
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..3bae1898378
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..799a73beac8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/luv_4a_energy_converter.json
new file mode 100644
index 00000000000..6354d979c89
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/luv_8a_energy_converter.json
new file mode 100644
index 00000000000..7cc1556c79f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/luv_alloy_smelter.json
new file mode 100644
index 00000000000..b51080938ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/luv_arc_furnace.json
new file mode 100644
index 00000000000..37d7a72e3f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_assembler.json b/src/generated/resources/assets/gtceu/models/item/luv_assembler.json
new file mode 100644
index 00000000000..b0544d95039
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/luv_autoclave.json
new file mode 100644
index 00000000000..5fd0db8c3a8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_16x.json
new file mode 100644
index 00000000000..c4d1f7864a0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_4x.json
new file mode 100644
index 00000000000..3f405f00b9a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_8x.json
new file mode 100644
index 00000000000..7546d234b8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_bender.json b/src/generated/resources/assets/gtceu/models/item/luv_bender.json
new file mode 100644
index 00000000000..a9fc8f53754
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_brewery.json b/src/generated/resources/assets/gtceu/models/item/luv_brewery.json
new file mode 100644
index 00000000000..ea90d9edf41
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_canner.json b/src/generated/resources/assets/gtceu/models/item/luv_canner.json
new file mode 100644
index 00000000000..8ceb9626a61
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/luv_centrifuge.json
new file mode 100644
index 00000000000..282fa6e42d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/luv_charger_4x.json
new file mode 100644
index 00000000000..d633fb1d2fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/luv_chemical_bath.json
new file mode 100644
index 00000000000..a515910b316
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/luv_chemical_reactor.json
new file mode 100644
index 00000000000..19d63089faf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/luv_circuit_assembler.json
new file mode 100644
index 00000000000..a011a0da7dd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_compressor.json b/src/generated/resources/assets/gtceu/models/item/luv_compressor.json
new file mode 100644
index 00000000000..b6cf8bad316
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_cutter.json b/src/generated/resources/assets/gtceu/models/item/luv_cutter.json
new file mode 100644
index 00000000000..a8e04f13ded
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_diode.json b/src/generated/resources/assets/gtceu/models/item/luv_diode.json
new file mode 100644
index 00000000000..9e1b3fb914e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_distillery.json b/src/generated/resources/assets/gtceu/models/item/luv_distillery.json
new file mode 100644
index 00000000000..6b2eea6261a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_dual_input_hatch.json
new file mode 100644
index 00000000000..d6c27618dfc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_dual_output_hatch.json
new file mode 100644
index 00000000000..8426bb0f299
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/luv_electric_furnace.json
new file mode 100644
index 00000000000..1800ff2077d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/luv_electrolyzer.json
new file mode 100644
index 00000000000..70bb0605d2a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/luv_electromagnetic_separator.json
new file mode 100644
index 00000000000..a19f3101679
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch.json
new file mode 100644
index 00000000000..aeb1e203485
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..07ef73f823c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..2edae4688d7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch.json
new file mode 100644
index 00000000000..2431be39a6e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..c35ef06c8cd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..352cbbc9616
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_extractor.json b/src/generated/resources/assets/gtceu/models/item/luv_extractor.json
new file mode 100644
index 00000000000..92daacee9e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_extruder.json b/src/generated/resources/assets/gtceu/models/item/luv_extruder.json
new file mode 100644
index 00000000000..96a092a80af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/luv_fermenter.json
new file mode 100644
index 00000000000..6e2ef710176
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_fisher.json b/src/generated/resources/assets/gtceu/models/item/luv_fisher.json
new file mode 100644
index 00000000000..0cf596bbe5c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_fisher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_fisher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/luv_fluid_heater.json
new file mode 100644
index 00000000000..116fbb9cf13
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..1d42c5fd72f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/luv_fluid_solidifier.json
new file mode 100644
index 00000000000..32ef231a74f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/luv_forge_hammer.json
new file mode 100644
index 00000000000..802e1f5abdd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/luv_forming_press.json
new file mode 100644
index 00000000000..f854efb6340
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_fusion_reactor.json b/src/generated/resources/assets/gtceu/models/item/luv_fusion_reactor.json
new file mode 100644
index 00000000000..64a049e92a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_fusion_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_fusion_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/luv_gas_collector.json
new file mode 100644
index 00000000000..0e2c66734ae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/luv_input_bus.json
new file mode 100644
index 00000000000..423a0ef53ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_input_hatch.json
new file mode 100644
index 00000000000..f320c420d5d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/luv_input_hatch_4x.json
new file mode 100644
index 00000000000..639f03ac850
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/luv_input_hatch_9x.json
new file mode 100644
index 00000000000..c1b5f924b0b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..d3e0bc114c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_large_miner.json b/src/generated/resources/assets/gtceu/models/item/luv_large_miner.json
new file mode 100644
index 00000000000..be8dd38f127
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_large_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_large_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/luv_laser_engraver.json
new file mode 100644
index 00000000000..79a6a5f281f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_lathe.json b/src/generated/resources/assets/gtceu/models/item/luv_lathe.json
new file mode 100644
index 00000000000..0f03923a3f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_macerator.json b/src/generated/resources/assets/gtceu/models/item/luv_macerator.json
new file mode 100644
index 00000000000..b45cb4b8db6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/luv_machine_hull.json
new file mode 100644
index 00000000000..8a33d0b1382
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_mixer.json b/src/generated/resources/assets/gtceu/models/item/luv_mixer.json
new file mode 100644
index 00000000000..8f5ae4cb37f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_muffler_hatch.json
new file mode 100644
index 00000000000..cc5d63e6276
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/luv_ore_washer.json
new file mode 100644
index 00000000000..3451b32f758
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/luv_output_bus.json
new file mode 100644
index 00000000000..b38ef108040
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_output_hatch.json
new file mode 100644
index 00000000000..38c63985d1d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/luv_output_hatch_4x.json
new file mode 100644
index 00000000000..c1894d49a42
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/luv_output_hatch_9x.json
new file mode 100644
index 00000000000..63c1f4dc4d7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_packer.json b/src/generated/resources/assets/gtceu/models/item/luv_packer.json
new file mode 100644
index 00000000000..95c9e2b48aa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/item/luv_parallel_hatch.json
new file mode 100644
index 00000000000..176193c4fd4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_parallel_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_parallel_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/luv_polarizer.json
new file mode 100644
index 00000000000..5de19d2ed16
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/luv_quantum_chest.json
new file mode 100644
index 00000000000..f5d26cbbea4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/luv_quantum_tank.json
new file mode 100644
index 00000000000..bf6f23d4c10
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/luv_rock_crusher.json
new file mode 100644
index 00000000000..072f5a39f32
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/luv_rotor_holder.json
new file mode 100644
index 00000000000..5fb3fd9a110
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_scanner.json b/src/generated/resources/assets/gtceu/models/item/luv_scanner.json
new file mode 100644
index 00000000000..31a60eb669b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_sifter.json b/src/generated/resources/assets/gtceu/models/item/luv_sifter.json
new file mode 100644
index 00000000000..4047ed85e77
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/luv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..6ebe70db99c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/luv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..2a2704c4281
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/luv_thermal_centrifuge.json
new file mode 100644
index 00000000000..d62a46b5679
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/luv_transformer_16a.json
new file mode 100644
index 00000000000..d004dc42330
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/luv_transformer_1a.json
new file mode 100644
index 00000000000..02f3f10c7ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/luv_transformer_2a.json
new file mode 100644
index 00000000000..737d8dfca08
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/luv_transformer_4a.json
new file mode 100644
index 00000000000..8c2400a4a63
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/luv_wiremill.json
new file mode 100644
index 00000000000..d015f0a4fab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/luv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/luv_world_accelerator.json
new file mode 100644
index 00000000000..6b7fe8449d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/luv_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/luv_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/lv_16a_energy_converter.json
new file mode 100644
index 00000000000..525648e62da
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/lv_1a_energy_converter.json
new file mode 100644
index 00000000000..0f14dd72f49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/lv_4a_energy_converter.json
new file mode 100644
index 00000000000..ae11a25ab1f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/lv_8a_energy_converter.json
new file mode 100644
index 00000000000..c476aab9377
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_air_scrubber.json b/src/generated/resources/assets/gtceu/models/item/lv_air_scrubber.json
new file mode 100644
index 00000000000..c9d76e5ef14
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_air_scrubber.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_air_scrubber"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/lv_alloy_smelter.json
new file mode 100644
index 00000000000..5313fcc0f50
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/lv_arc_furnace.json
new file mode 100644
index 00000000000..a2e168c5a27
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_assembler.json b/src/generated/resources/assets/gtceu/models/item/lv_assembler.json
new file mode 100644
index 00000000000..7c9a2d7fddc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/lv_autoclave.json
new file mode 100644
index 00000000000..bf5502c1ebb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_16x.json
new file mode 100644
index 00000000000..23d99094497
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_4x.json
new file mode 100644
index 00000000000..158cc217e3f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_8x.json
new file mode 100644
index 00000000000..ca8d7511f6a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_bender.json b/src/generated/resources/assets/gtceu/models/item/lv_bender.json
new file mode 100644
index 00000000000..7377289a65f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_block_breaker.json b/src/generated/resources/assets/gtceu/models/item/lv_block_breaker.json
new file mode 100644
index 00000000000..fdb8f5908e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_block_breaker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_block_breaker"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_brewery.json b/src/generated/resources/assets/gtceu/models/item/lv_brewery.json
new file mode 100644
index 00000000000..14fc92b182f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_buffer.json b/src/generated/resources/assets/gtceu/models/item/lv_buffer.json
new file mode 100644
index 00000000000..6368d87affb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_buffer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_buffer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_canner.json b/src/generated/resources/assets/gtceu/models/item/lv_canner.json
new file mode 100644
index 00000000000..d0ded76104a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/lv_centrifuge.json
new file mode 100644
index 00000000000..a313adc294a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/lv_charger_4x.json
new file mode 100644
index 00000000000..d536369e173
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/lv_chemical_bath.json
new file mode 100644
index 00000000000..86a76a69207
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/lv_chemical_reactor.json
new file mode 100644
index 00000000000..1bca3e078da
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/lv_circuit_assembler.json
new file mode 100644
index 00000000000..580a855ddd5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_combustion.json b/src/generated/resources/assets/gtceu/models/item/lv_combustion.json
new file mode 100644
index 00000000000..1a93a0c884d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_combustion.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_combustion"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_compressor.json b/src/generated/resources/assets/gtceu/models/item/lv_compressor.json
new file mode 100644
index 00000000000..f86a0f708b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_cutter.json b/src/generated/resources/assets/gtceu/models/item/lv_cutter.json
new file mode 100644
index 00000000000..5377983efa4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_diode.json b/src/generated/resources/assets/gtceu/models/item/lv_diode.json
new file mode 100644
index 00000000000..f7e3ba0619e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_distillery.json b/src/generated/resources/assets/gtceu/models/item/lv_distillery.json
new file mode 100644
index 00000000000..b798e9d8c39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/lv_electric_furnace.json
new file mode 100644
index 00000000000..abdc842abb5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/lv_electrolyzer.json
new file mode 100644
index 00000000000..33e219ee881
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/lv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c309c8915f0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_energy_input_hatch.json
new file mode 100644
index 00000000000..d680a551b29
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_energy_output_hatch.json
new file mode 100644
index 00000000000..957f86564a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_extractor.json b/src/generated/resources/assets/gtceu/models/item/lv_extractor.json
new file mode 100644
index 00000000000..b9039ad0416
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_extruder.json b/src/generated/resources/assets/gtceu/models/item/lv_extruder.json
new file mode 100644
index 00000000000..8488e8166ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/lv_fermenter.json
new file mode 100644
index 00000000000..68916cbeaba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_fisher.json b/src/generated/resources/assets/gtceu/models/item/lv_fisher.json
new file mode 100644
index 00000000000..6e7fdf67ec6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_fisher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_fisher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/lv_fluid_heater.json
new file mode 100644
index 00000000000..0e81b00dfa2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..c6b7bbe68dd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/lv_fluid_solidifier.json
new file mode 100644
index 00000000000..b963557b16b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/lv_forge_hammer.json
new file mode 100644
index 00000000000..91ec35835c3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/lv_forming_press.json
new file mode 100644
index 00000000000..a1e365a0715
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/lv_gas_collector.json
new file mode 100644
index 00000000000..5cd8e481249
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_gas_turbine.json b/src/generated/resources/assets/gtceu/models/item/lv_gas_turbine.json
new file mode 100644
index 00000000000..d81b247f36a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_gas_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_gas_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/lv_input_bus.json
new file mode 100644
index 00000000000..6181a8090a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_input_hatch.json
new file mode 100644
index 00000000000..940968c6d48
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_item_collector.json b/src/generated/resources/assets/gtceu/models/item/lv_item_collector.json
new file mode 100644
index 00000000000..6e844855980
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_item_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_item_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..ea368a2fbe6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/lv_laser_engraver.json
new file mode 100644
index 00000000000..9a91d2d4185
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_lathe.json b/src/generated/resources/assets/gtceu/models/item/lv_lathe.json
new file mode 100644
index 00000000000..9ceadf64f8c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_macerator.json b/src/generated/resources/assets/gtceu/models/item/lv_macerator.json
new file mode 100644
index 00000000000..916ac534b75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/lv_machine_hull.json
new file mode 100644
index 00000000000..518156ba09f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_miner.json b/src/generated/resources/assets/gtceu/models/item/lv_miner.json
new file mode 100644
index 00000000000..8b37fe441fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_mixer.json b/src/generated/resources/assets/gtceu/models/item/lv_mixer.json
new file mode 100644
index 00000000000..a0089d7579c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_muffler_hatch.json
new file mode 100644
index 00000000000..8d2b3151ed2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/lv_ore_washer.json
new file mode 100644
index 00000000000..38f9e34bf88
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/lv_output_bus.json
new file mode 100644
index 00000000000..4f2a28d5a15
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/lv_output_hatch.json
new file mode 100644
index 00000000000..f848c5d951b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_packer.json b/src/generated/resources/assets/gtceu/models/item/lv_packer.json
new file mode 100644
index 00000000000..54fbd403086
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/lv_polarizer.json
new file mode 100644
index 00000000000..30319bcb9f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_pump.json b/src/generated/resources/assets/gtceu/models/item/lv_pump.json
new file mode 100644
index 00000000000..06e5e1ace21
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_pump.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_pump"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/lv_rock_crusher.json
new file mode 100644
index 00000000000..72fbcb5ba80
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_scanner.json b/src/generated/resources/assets/gtceu/models/item/lv_scanner.json
new file mode 100644
index 00000000000..dad79199326
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_sifter.json b/src/generated/resources/assets/gtceu/models/item/lv_sifter.json
new file mode 100644
index 00000000000..7c65244fe87
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_steam_turbine.json b/src/generated/resources/assets/gtceu/models/item/lv_steam_turbine.json
new file mode 100644
index 00000000000..8cac65c86dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_steam_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_steam_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_super_chest.json b/src/generated/resources/assets/gtceu/models/item/lv_super_chest.json
new file mode 100644
index 00000000000..29de4e59764
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_super_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_super_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_super_tank.json b/src/generated/resources/assets/gtceu/models/item/lv_super_tank.json
new file mode 100644
index 00000000000..24d582d37c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_super_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_super_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/lv_thermal_centrifuge.json
new file mode 100644
index 00000000000..03d351d3efe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/lv_transformer_16a.json
new file mode 100644
index 00000000000..eb533fe69c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/lv_transformer_1a.json
new file mode 100644
index 00000000000..b961b1491c8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/lv_transformer_2a.json
new file mode 100644
index 00000000000..120f3be29e3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/lv_transformer_4a.json
new file mode 100644
index 00000000000..39ceb87fb2d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/lv_wiremill.json
new file mode 100644
index 00000000000..d2ea1f48dbe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/lv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/lv_world_accelerator.json
new file mode 100644
index 00000000000..1673eb96f61
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/lv_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/lv_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/maintenance_hatch.json b/src/generated/resources/assets/gtceu/models/item/maintenance_hatch.json
new file mode 100644
index 00000000000..e653a145394
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/maintenance_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/maintenance_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/max_16a_energy_converter.json
new file mode 100644
index 00000000000..8aa24d88164
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/max_1a_energy_converter.json
new file mode 100644
index 00000000000..c4d566f3b8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/max_4a_energy_converter.json
new file mode 100644
index 00000000000..d91299eeb20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/max_8a_energy_converter.json
new file mode 100644
index 00000000000..fa35b8cbacc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_16x.json
new file mode 100644
index 00000000000..97fba8216ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_4x.json
new file mode 100644
index 00000000000..dc4fc61b6eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_8x.json
new file mode 100644
index 00000000000..0f8098337ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/max_charger_4x.json
new file mode 100644
index 00000000000..149ce8100a5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/max_dual_input_hatch.json
new file mode 100644
index 00000000000..71ad48f1934
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/max_dual_output_hatch.json
new file mode 100644
index 00000000000..eefa2da2e0c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch.json
new file mode 100644
index 00000000000..3f13542e4df
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..8238618aafd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..1a649669974
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch.json
new file mode 100644
index 00000000000..cf1a389e969
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..2fc77c3b2ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..23cc268a77c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_input_bus.json b/src/generated/resources/assets/gtceu/models/item/max_input_bus.json
new file mode 100644
index 00000000000..79a3154b0f2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/max_input_hatch.json
new file mode 100644
index 00000000000..ba275c9c4e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/max_input_hatch_4x.json
new file mode 100644
index 00000000000..9ae3866ba49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/max_input_hatch_9x.json
new file mode 100644
index 00000000000..d6f86f723a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/max_machine_hull.json
new file mode 100644
index 00000000000..213a6db551c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_output_bus.json b/src/generated/resources/assets/gtceu/models/item/max_output_bus.json
new file mode 100644
index 00000000000..72047919fe8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/max_output_hatch.json
new file mode 100644
index 00000000000..214bfb6fd2c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/max_output_hatch_4x.json
new file mode 100644
index 00000000000..9cfb55afce2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/max_output_hatch_9x.json
new file mode 100644
index 00000000000..ba674d4c0b9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/max_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..fedf7c9a90f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/max_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/max_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..46c0e6ad2e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/max_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/max_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_input_bus.json b/src/generated/resources/assets/gtceu/models/item/me_input_bus.json
new file mode 100644
index 00000000000..be62e22f5bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/me_input_hatch.json
new file mode 100644
index 00000000000..22f2ceefca5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_output_bus.json b/src/generated/resources/assets/gtceu/models/item/me_output_bus.json
new file mode 100644
index 00000000000..767bbf379ca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/me_output_hatch.json
new file mode 100644
index 00000000000..b28e8071f6e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_pattern_buffer.json b/src/generated/resources/assets/gtceu/models/item/me_pattern_buffer.json
new file mode 100644
index 00000000000..6b8df53cb61
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_pattern_buffer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_pattern_buffer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_pattern_buffer_proxy.json b/src/generated/resources/assets/gtceu/models/item/me_pattern_buffer_proxy.json
new file mode 100644
index 00000000000..74442e0c4bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_pattern_buffer_proxy.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_pattern_buffer_proxy"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_stocking_input_bus.json b/src/generated/resources/assets/gtceu/models/item/me_stocking_input_bus.json
new file mode 100644
index 00000000000..1a619c8256f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_stocking_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_stocking_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/me_stocking_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/me_stocking_input_hatch.json
new file mode 100644
index 00000000000..9c0c4abcec9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/me_stocking_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/me_stocking_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mega_blast_furnace.json b/src/generated/resources/assets/gtceu/models/item/mega_blast_furnace.json
new file mode 100644
index 00000000000..cf647ab9e10
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mega_blast_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mega_blast_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mega_vacuum_freezer.json b/src/generated/resources/assets/gtceu/models/item/mega_vacuum_freezer.json
new file mode 100644
index 00000000000..82648ab534b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mega_vacuum_freezer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mega_vacuum_freezer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/monitor.json b/src/generated/resources/assets/gtceu/models/item/monitor.json
new file mode 100644
index 00000000000..c223679dd8e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/monitor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/monitor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/multi_smelter.json b/src/generated/resources/assets/gtceu/models/item/multi_smelter.json
new file mode 100644
index 00000000000..80c28da5137
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/multi_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/multi_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/mv_16a_energy_converter.json
new file mode 100644
index 00000000000..bfaffdcc315
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/mv_1a_energy_converter.json
new file mode 100644
index 00000000000..34a2d84c86b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/mv_4a_energy_converter.json
new file mode 100644
index 00000000000..3b60b8d3c1b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/mv_8a_energy_converter.json
new file mode 100644
index 00000000000..e4a43a0c158
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_air_scrubber.json b/src/generated/resources/assets/gtceu/models/item/mv_air_scrubber.json
new file mode 100644
index 00000000000..d93307097dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_air_scrubber.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_air_scrubber"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/mv_alloy_smelter.json
new file mode 100644
index 00000000000..102ea0cf123
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/mv_arc_furnace.json
new file mode 100644
index 00000000000..64987f44427
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_assembler.json b/src/generated/resources/assets/gtceu/models/item/mv_assembler.json
new file mode 100644
index 00000000000..1776eef4707
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/mv_autoclave.json
new file mode 100644
index 00000000000..d099bb5ca6d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_16x.json
new file mode 100644
index 00000000000..4839a560de9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_4x.json
new file mode 100644
index 00000000000..834739822c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_8x.json
new file mode 100644
index 00000000000..90ec9a78c62
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_bedrock_ore_miner.json b/src/generated/resources/assets/gtceu/models/item/mv_bedrock_ore_miner.json
new file mode 100644
index 00000000000..cabb6f58650
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_bedrock_ore_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_bedrock_ore_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_bender.json b/src/generated/resources/assets/gtceu/models/item/mv_bender.json
new file mode 100644
index 00000000000..070e07886c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_block_breaker.json b/src/generated/resources/assets/gtceu/models/item/mv_block_breaker.json
new file mode 100644
index 00000000000..eff9d8e308b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_block_breaker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_block_breaker"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_brewery.json b/src/generated/resources/assets/gtceu/models/item/mv_brewery.json
new file mode 100644
index 00000000000..0e32874f30c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_buffer.json b/src/generated/resources/assets/gtceu/models/item/mv_buffer.json
new file mode 100644
index 00000000000..a4b0631ca46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_buffer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_buffer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_canner.json b/src/generated/resources/assets/gtceu/models/item/mv_canner.json
new file mode 100644
index 00000000000..97292ae01e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/mv_centrifuge.json
new file mode 100644
index 00000000000..cb522bce06a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/mv_charger_4x.json
new file mode 100644
index 00000000000..0490b20cad3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/mv_chemical_bath.json
new file mode 100644
index 00000000000..e407107ecd8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/mv_chemical_reactor.json
new file mode 100644
index 00000000000..34fd3ed27c9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/mv_circuit_assembler.json
new file mode 100644
index 00000000000..8ddd95ce554
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_combustion.json b/src/generated/resources/assets/gtceu/models/item/mv_combustion.json
new file mode 100644
index 00000000000..9349f5f928a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_combustion.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_combustion"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_compressor.json b/src/generated/resources/assets/gtceu/models/item/mv_compressor.json
new file mode 100644
index 00000000000..b9fb33c6b8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_cutter.json b/src/generated/resources/assets/gtceu/models/item/mv_cutter.json
new file mode 100644
index 00000000000..54f2915a7d7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_diode.json b/src/generated/resources/assets/gtceu/models/item/mv_diode.json
new file mode 100644
index 00000000000..15b8af268ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_distillery.json b/src/generated/resources/assets/gtceu/models/item/mv_distillery.json
new file mode 100644
index 00000000000..6868d67f56b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/mv_electric_furnace.json
new file mode 100644
index 00000000000..a3e9fe88121
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/mv_electrolyzer.json
new file mode 100644
index 00000000000..3379c765b08
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/mv_electromagnetic_separator.json
new file mode 100644
index 00000000000..45440399e0a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_energy_input_hatch.json
new file mode 100644
index 00000000000..74cabc6c4cc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_energy_output_hatch.json
new file mode 100644
index 00000000000..9ee014c05b8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_extractor.json b/src/generated/resources/assets/gtceu/models/item/mv_extractor.json
new file mode 100644
index 00000000000..be2ab84362c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_extruder.json b/src/generated/resources/assets/gtceu/models/item/mv_extruder.json
new file mode 100644
index 00000000000..7994c1f0d34
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/mv_fermenter.json
new file mode 100644
index 00000000000..a0e348770d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_fisher.json b/src/generated/resources/assets/gtceu/models/item/mv_fisher.json
new file mode 100644
index 00000000000..01e3a03090a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_fisher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_fisher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_fluid_drilling_rig.json b/src/generated/resources/assets/gtceu/models/item/mv_fluid_drilling_rig.json
new file mode 100644
index 00000000000..8fdf38ca7ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_fluid_drilling_rig.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_fluid_drilling_rig"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/mv_fluid_heater.json
new file mode 100644
index 00000000000..521faaab03b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..b785467c0a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/mv_fluid_solidifier.json
new file mode 100644
index 00000000000..68c8ca17088
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/mv_forge_hammer.json
new file mode 100644
index 00000000000..0b92c07e668
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/mv_forming_press.json
new file mode 100644
index 00000000000..b90ad5946a2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/mv_gas_collector.json
new file mode 100644
index 00000000000..6abcce6eb05
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_gas_turbine.json b/src/generated/resources/assets/gtceu/models/item/mv_gas_turbine.json
new file mode 100644
index 00000000000..f2309fdd6a7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_gas_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_gas_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/mv_input_bus.json
new file mode 100644
index 00000000000..ffd7550afa3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_input_hatch.json
new file mode 100644
index 00000000000..217379bc7ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_item_collector.json b/src/generated/resources/assets/gtceu/models/item/mv_item_collector.json
new file mode 100644
index 00000000000..295a18e6521
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_item_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_item_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..d34ae5e772d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/mv_laser_engraver.json
new file mode 100644
index 00000000000..40bc02530e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_lathe.json b/src/generated/resources/assets/gtceu/models/item/mv_lathe.json
new file mode 100644
index 00000000000..1b4060f1093
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_macerator.json b/src/generated/resources/assets/gtceu/models/item/mv_macerator.json
new file mode 100644
index 00000000000..e11932f39d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/mv_machine_hull.json
new file mode 100644
index 00000000000..48696577c87
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_miner.json b/src/generated/resources/assets/gtceu/models/item/mv_miner.json
new file mode 100644
index 00000000000..8d656521229
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_miner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_miner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_mixer.json b/src/generated/resources/assets/gtceu/models/item/mv_mixer.json
new file mode 100644
index 00000000000..48627a96ba3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_muffler_hatch.json
new file mode 100644
index 00000000000..4c7f89e1c2b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/mv_ore_washer.json
new file mode 100644
index 00000000000..29a485646f9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/mv_output_bus.json
new file mode 100644
index 00000000000..e22e81487e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/mv_output_hatch.json
new file mode 100644
index 00000000000..803d58f5a7b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_packer.json b/src/generated/resources/assets/gtceu/models/item/mv_packer.json
new file mode 100644
index 00000000000..0c6a6b7bcf3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/mv_polarizer.json
new file mode 100644
index 00000000000..3f42e84d01f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_pump.json b/src/generated/resources/assets/gtceu/models/item/mv_pump.json
new file mode 100644
index 00000000000..8c9a3ac0baa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_pump.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_pump"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/mv_rock_crusher.json
new file mode 100644
index 00000000000..9fc45eef096
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_scanner.json b/src/generated/resources/assets/gtceu/models/item/mv_scanner.json
new file mode 100644
index 00000000000..e54f9af819e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_sifter.json b/src/generated/resources/assets/gtceu/models/item/mv_sifter.json
new file mode 100644
index 00000000000..cd531314225
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_steam_turbine.json b/src/generated/resources/assets/gtceu/models/item/mv_steam_turbine.json
new file mode 100644
index 00000000000..2963b0df0f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_steam_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_steam_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_super_chest.json b/src/generated/resources/assets/gtceu/models/item/mv_super_chest.json
new file mode 100644
index 00000000000..29bea345268
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_super_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_super_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_super_tank.json b/src/generated/resources/assets/gtceu/models/item/mv_super_tank.json
new file mode 100644
index 00000000000..421486968c4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_super_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_super_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/mv_thermal_centrifuge.json
new file mode 100644
index 00000000000..0b6471f950f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/mv_transformer_16a.json
new file mode 100644
index 00000000000..5db92923c94
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/mv_transformer_1a.json
new file mode 100644
index 00000000000..2459d35ba9f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/mv_transformer_2a.json
new file mode 100644
index 00000000000..7c913e074ab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/mv_transformer_4a.json
new file mode 100644
index 00000000000..aab94354eb7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/mv_wiremill.json
new file mode 100644
index 00000000000..185e29beabc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/mv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/mv_world_accelerator.json
new file mode 100644
index 00000000000..ac3d2c83aac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/mv_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/mv_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/network_switch.json b/src/generated/resources/assets/gtceu/models/item/network_switch.json
new file mode 100644
index 00000000000..82b7aeab1d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/network_switch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/network_switch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/object_holder.json b/src/generated/resources/assets/gtceu/models/item/object_holder.json
new file mode 100644
index 00000000000..a4be7bf978b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/object_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/object_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..71cd95cc962
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..a901c88cef1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/opv_16a_energy_converter.json
new file mode 100644
index 00000000000..573d5db8239
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/opv_1a_energy_converter.json
new file mode 100644
index 00000000000..d4abab45647
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..6b1a626e966
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..b7ee4b24f1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..31a3af9212e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..d68af02f254
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/opv_4a_energy_converter.json
new file mode 100644
index 00000000000..4d241396d83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/opv_8a_energy_converter.json
new file mode 100644
index 00000000000..5570d5f785c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/opv_alloy_smelter.json
new file mode 100644
index 00000000000..b03c498826b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/opv_arc_furnace.json
new file mode 100644
index 00000000000..0578ace0027
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_assembler.json b/src/generated/resources/assets/gtceu/models/item/opv_assembler.json
new file mode 100644
index 00000000000..f63aaa2ee49
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/opv_autoclave.json
new file mode 100644
index 00000000000..9c8aff32242
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_16x.json
new file mode 100644
index 00000000000..98290086529
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_4x.json
new file mode 100644
index 00000000000..5f8703c4385
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_8x.json
new file mode 100644
index 00000000000..ecf7d053d6d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_bender.json b/src/generated/resources/assets/gtceu/models/item/opv_bender.json
new file mode 100644
index 00000000000..5c57432526d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_brewery.json b/src/generated/resources/assets/gtceu/models/item/opv_brewery.json
new file mode 100644
index 00000000000..7398904eaf3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_canner.json b/src/generated/resources/assets/gtceu/models/item/opv_canner.json
new file mode 100644
index 00000000000..da0fe279e47
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/opv_centrifuge.json
new file mode 100644
index 00000000000..e37962e3301
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/opv_charger_4x.json
new file mode 100644
index 00000000000..b4053f197e0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/opv_chemical_bath.json
new file mode 100644
index 00000000000..69019b0058a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/opv_chemical_reactor.json
new file mode 100644
index 00000000000..a2cb00e8398
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/opv_circuit_assembler.json
new file mode 100644
index 00000000000..2ec3eab3119
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_compressor.json b/src/generated/resources/assets/gtceu/models/item/opv_compressor.json
new file mode 100644
index 00000000000..52ffcc35a4c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_cutter.json b/src/generated/resources/assets/gtceu/models/item/opv_cutter.json
new file mode 100644
index 00000000000..5c24c977e4a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_diode.json b/src/generated/resources/assets/gtceu/models/item/opv_diode.json
new file mode 100644
index 00000000000..067c8f4dca7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_distillery.json b/src/generated/resources/assets/gtceu/models/item/opv_distillery.json
new file mode 100644
index 00000000000..e3f929bbca0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_dual_input_hatch.json
new file mode 100644
index 00000000000..afd15affa5a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_dual_output_hatch.json
new file mode 100644
index 00000000000..dc9b879e56a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/opv_electric_furnace.json
new file mode 100644
index 00000000000..ac2c21d8b72
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/opv_electrolyzer.json
new file mode 100644
index 00000000000..d2d26841bfc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/opv_electromagnetic_separator.json
new file mode 100644
index 00000000000..1d253b5c719
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch.json
new file mode 100644
index 00000000000..739cca41740
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..3ce8b005074
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..1ee53996fdf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch.json
new file mode 100644
index 00000000000..e86f5b6a645
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..fe96fd4d956
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..51d6dd53268
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_extractor.json b/src/generated/resources/assets/gtceu/models/item/opv_extractor.json
new file mode 100644
index 00000000000..23b8c77c73f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_extruder.json b/src/generated/resources/assets/gtceu/models/item/opv_extruder.json
new file mode 100644
index 00000000000..8af897d4d93
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/opv_fermenter.json
new file mode 100644
index 00000000000..cb14370a7fc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/opv_fluid_heater.json
new file mode 100644
index 00000000000..11ecc1aed39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..2544392b7fb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/opv_fluid_solidifier.json
new file mode 100644
index 00000000000..6051d8d1efd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/opv_forge_hammer.json
new file mode 100644
index 00000000000..5d83368d6e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/opv_forming_press.json
new file mode 100644
index 00000000000..60b5c8b9dc7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/opv_gas_collector.json
new file mode 100644
index 00000000000..c81dd10115d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/opv_input_bus.json
new file mode 100644
index 00000000000..1d1684b05ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_input_hatch.json
new file mode 100644
index 00000000000..485ba4bed83
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/opv_input_hatch_4x.json
new file mode 100644
index 00000000000..e215aaf2bd6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/opv_input_hatch_9x.json
new file mode 100644
index 00000000000..b86f892c1e8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..22fd6897a56
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/opv_laser_engraver.json
new file mode 100644
index 00000000000..f453aa5e656
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_lathe.json b/src/generated/resources/assets/gtceu/models/item/opv_lathe.json
new file mode 100644
index 00000000000..2db372a0cd6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_macerator.json b/src/generated/resources/assets/gtceu/models/item/opv_macerator.json
new file mode 100644
index 00000000000..9679310be86
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/opv_machine_hull.json
new file mode 100644
index 00000000000..8f9e1c8727b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_mixer.json b/src/generated/resources/assets/gtceu/models/item/opv_mixer.json
new file mode 100644
index 00000000000..bc47a6c6fb1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_muffler_hatch.json
new file mode 100644
index 00000000000..b854f7146f6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/opv_ore_washer.json
new file mode 100644
index 00000000000..26485ee56f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/opv_output_bus.json
new file mode 100644
index 00000000000..292354b7e35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/opv_output_hatch.json
new file mode 100644
index 00000000000..a668243918c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/opv_output_hatch_4x.json
new file mode 100644
index 00000000000..f9546e9d352
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/opv_output_hatch_9x.json
new file mode 100644
index 00000000000..e975386d571
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_packer.json b/src/generated/resources/assets/gtceu/models/item/opv_packer.json
new file mode 100644
index 00000000000..70c376d0afb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/opv_polarizer.json
new file mode 100644
index 00000000000..74f8c34165a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/opv_quantum_chest.json
new file mode 100644
index 00000000000..bc0cf24dbe9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/opv_quantum_tank.json
new file mode 100644
index 00000000000..bea0df342a5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/opv_rock_crusher.json
new file mode 100644
index 00000000000..57d51e7eb91
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/opv_rotor_holder.json
new file mode 100644
index 00000000000..de196cb5b8c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_scanner.json b/src/generated/resources/assets/gtceu/models/item/opv_scanner.json
new file mode 100644
index 00000000000..0b073b424f0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_sifter.json b/src/generated/resources/assets/gtceu/models/item/opv_sifter.json
new file mode 100644
index 00000000000..07aad5c64ae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/opv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..c197da52ee6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/opv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..f55c825bf88
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/opv_thermal_centrifuge.json
new file mode 100644
index 00000000000..3e0152efec3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/opv_transformer_16a.json
new file mode 100644
index 00000000000..450733339f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/opv_transformer_1a.json
new file mode 100644
index 00000000000..1937cc0f0d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/opv_transformer_2a.json
new file mode 100644
index 00000000000..f000b6d5a8d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/opv_transformer_4a.json
new file mode 100644
index 00000000000..792bc10f2dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/opv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/opv_wiremill.json
new file mode 100644
index 00000000000..50ef28ad833
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/opv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/opv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/plasma_large_turbine.json b/src/generated/resources/assets/gtceu/models/item/plasma_large_turbine.json
new file mode 100644
index 00000000000..4e1c5f525c7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/plasma_large_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/plasma_large_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/power_substation.json b/src/generated/resources/assets/gtceu/models/item/power_substation.json
new file mode 100644
index 00000000000..c606c5cba12
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/power_substation.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/power_substation"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/primitive_blast_furnace.json b/src/generated/resources/assets/gtceu/models/item/primitive_blast_furnace.json
new file mode 100644
index 00000000000..da347a1571f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/primitive_blast_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/primitive_blast_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/primitive_pump.json b/src/generated/resources/assets/gtceu/models/item/primitive_pump.json
new file mode 100644
index 00000000000..4688fa8541e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/primitive_pump.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/primitive_pump"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/pump_hatch.json b/src/generated/resources/assets/gtceu/models/item/pump_hatch.json
new file mode 100644
index 00000000000..60b3553961c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/pump_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/pump_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/pyrolyse_oven.json b/src/generated/resources/assets/gtceu/models/item/pyrolyse_oven.json
new file mode 100644
index 00000000000..593a487209f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/pyrolyse_oven.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/pyrolyse_oven"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/research_station.json b/src/generated/resources/assets/gtceu/models/item/research_station.json
new file mode 100644
index 00000000000..bf33ccb9ee1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/research_station.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/research_station"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/reservoir_hatch.json b/src/generated/resources/assets/gtceu/models/item/reservoir_hatch.json
new file mode 100644
index 00000000000..84006eb4513
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/reservoir_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/reservoir_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/stainless_steel_crate.json b/src/generated/resources/assets/gtceu/models/item/stainless_steel_crate.json
new file mode 100644
index 00000000000..d069e02dd57
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/stainless_steel_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/stainless_steel_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/stainless_steel_drum.json b/src/generated/resources/assets/gtceu/models/item/stainless_steel_drum.json
new file mode 100644
index 00000000000..70c29f61004
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/stainless_steel_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/stainless_steel_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steam_grinder.json b/src/generated/resources/assets/gtceu/models/item/steam_grinder.json
new file mode 100644
index 00000000000..c409f751d67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steam_grinder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steam_grinder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steam_input_bus.json b/src/generated/resources/assets/gtceu/models/item/steam_input_bus.json
new file mode 100644
index 00000000000..594ea2cfd79
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steam_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steam_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steam_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/steam_input_hatch.json
new file mode 100644
index 00000000000..789373deb4a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steam_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steam_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steam_large_turbine.json b/src/generated/resources/assets/gtceu/models/item/steam_large_turbine.json
new file mode 100644
index 00000000000..478c1b1609c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steam_large_turbine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steam_large_turbine"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steam_output_bus.json b/src/generated/resources/assets/gtceu/models/item/steam_output_bus.json
new file mode 100644
index 00000000000..c22f41ef128
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steam_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steam_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steam_oven.json b/src/generated/resources/assets/gtceu/models/item/steam_oven.json
new file mode 100644
index 00000000000..e0dbd655936
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steam_oven.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steam_oven"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steel_crate.json b/src/generated/resources/assets/gtceu/models/item/steel_crate.json
new file mode 100644
index 00000000000..0120f266e01
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steel_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steel_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steel_drum.json b/src/generated/resources/assets/gtceu/models/item/steel_drum.json
new file mode 100644
index 00000000000..0c806297805
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steel_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steel_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steel_large_boiler.json b/src/generated/resources/assets/gtceu/models/item/steel_large_boiler.json
new file mode 100644
index 00000000000..ec31453efe4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steel_large_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steel_large_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steel_multiblock_tank.json b/src/generated/resources/assets/gtceu/models/item/steel_multiblock_tank.json
new file mode 100644
index 00000000000..f75fb3ea8c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steel_multiblock_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steel_multiblock_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/steel_tank_valve.json b/src/generated/resources/assets/gtceu/models/item/steel_tank_valve.json
new file mode 100644
index 00000000000..cd8be429b35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/steel_tank_valve.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/steel_tank_valve"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/text_module.json b/src/generated/resources/assets/gtceu/models/item/text_module.json
new file mode 100644
index 00000000000..87136145bae
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/text_module.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "gtceu:item/text_module"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/titanium_crate.json b/src/generated/resources/assets/gtceu/models/item/titanium_crate.json
new file mode 100644
index 00000000000..9a2ee0d41fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/titanium_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/titanium_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/titanium_drum.json b/src/generated/resources/assets/gtceu/models/item/titanium_drum.json
new file mode 100644
index 00000000000..039d363a6de
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/titanium_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/titanium_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/titanium_large_boiler.json b/src/generated/resources/assets/gtceu/models/item/titanium_large_boiler.json
new file mode 100644
index 00000000000..3458428729b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/titanium_large_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/titanium_large_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/tungsten_steel_crate.json b/src/generated/resources/assets/gtceu/models/item/tungsten_steel_crate.json
new file mode 100644
index 00000000000..9bcd34efbff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/tungsten_steel_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/tungsten_steel_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/tungsten_steel_drum.json b/src/generated/resources/assets/gtceu/models/item/tungsten_steel_drum.json
new file mode 100644
index 00000000000..1fda83afea3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/tungsten_steel_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/tungsten_steel_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/tungstensteel_large_boiler.json b/src/generated/resources/assets/gtceu/models/item/tungstensteel_large_boiler.json
new file mode 100644
index 00000000000..f2d02d41fb3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/tungstensteel_large_boiler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/tungstensteel_large_boiler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..fae5dd58ce7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..73b97fff173
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uev_16a_energy_converter.json
new file mode 100644
index 00000000000..29c0bf0c317
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uev_1a_energy_converter.json
new file mode 100644
index 00000000000..c96848393bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..67c24e6a467
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..41e6ef708a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..bcea472ee7d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..8211072e399
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uev_4a_energy_converter.json
new file mode 100644
index 00000000000..3195df5546b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uev_8a_energy_converter.json
new file mode 100644
index 00000000000..7965d1a05ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/uev_alloy_smelter.json
new file mode 100644
index 00000000000..a88f710e4f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/uev_arc_furnace.json
new file mode 100644
index 00000000000..2cfc135db5f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_assembler.json b/src/generated/resources/assets/gtceu/models/item/uev_assembler.json
new file mode 100644
index 00000000000..a706e78c3a2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_autoclave.json b/src/generated/resources/assets/gtceu/models/item/uev_autoclave.json
new file mode 100644
index 00000000000..6cdd3a66af9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_16x.json
new file mode 100644
index 00000000000..7e99dea524c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_4x.json
new file mode 100644
index 00000000000..0291500c702
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_8x.json
new file mode 100644
index 00000000000..eff938d2525
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_bender.json b/src/generated/resources/assets/gtceu/models/item/uev_bender.json
new file mode 100644
index 00000000000..2aab27a0c81
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_brewery.json b/src/generated/resources/assets/gtceu/models/item/uev_brewery.json
new file mode 100644
index 00000000000..dd2fc37abdd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_canner.json b/src/generated/resources/assets/gtceu/models/item/uev_canner.json
new file mode 100644
index 00000000000..ed2220d63b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uev_centrifuge.json
new file mode 100644
index 00000000000..d14108d2b35
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/uev_charger_4x.json
new file mode 100644
index 00000000000..cffc09c1a6d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/uev_chemical_bath.json
new file mode 100644
index 00000000000..8ed55a212ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/uev_chemical_reactor.json
new file mode 100644
index 00000000000..ebeee1c2bfa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/uev_circuit_assembler.json
new file mode 100644
index 00000000000..dfd08484764
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_compressor.json b/src/generated/resources/assets/gtceu/models/item/uev_compressor.json
new file mode 100644
index 00000000000..0a6a8c88b5b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_cutter.json b/src/generated/resources/assets/gtceu/models/item/uev_cutter.json
new file mode 100644
index 00000000000..31524525642
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_diode.json b/src/generated/resources/assets/gtceu/models/item/uev_diode.json
new file mode 100644
index 00000000000..6d94598afe7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_distillery.json b/src/generated/resources/assets/gtceu/models/item/uev_distillery.json
new file mode 100644
index 00000000000..0e186aac227
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_dual_input_hatch.json
new file mode 100644
index 00000000000..0cb62ebba39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_dual_output_hatch.json
new file mode 100644
index 00000000000..3c381af15a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/uev_electric_furnace.json
new file mode 100644
index 00000000000..ef96e8aa6b9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/uev_electrolyzer.json
new file mode 100644
index 00000000000..58771ac0aec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/uev_electromagnetic_separator.json
new file mode 100644
index 00000000000..2a7ab309c87
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch.json
new file mode 100644
index 00000000000..6a1c384f5fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..98100f7180d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..583ba6681e9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch.json
new file mode 100644
index 00000000000..0627a1e5e36
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..5a9309abcde
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..1b9fc914c91
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_extractor.json b/src/generated/resources/assets/gtceu/models/item/uev_extractor.json
new file mode 100644
index 00000000000..23e7fb53769
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_extruder.json b/src/generated/resources/assets/gtceu/models/item/uev_extruder.json
new file mode 100644
index 00000000000..935c08ba3ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_fermenter.json b/src/generated/resources/assets/gtceu/models/item/uev_fermenter.json
new file mode 100644
index 00000000000..3d3b1f5044c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/uev_fluid_heater.json
new file mode 100644
index 00000000000..869344010fc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..4b18251be7a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/uev_fluid_solidifier.json
new file mode 100644
index 00000000000..4472d41024a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/uev_forge_hammer.json
new file mode 100644
index 00000000000..62283307e10
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_forming_press.json b/src/generated/resources/assets/gtceu/models/item/uev_forming_press.json
new file mode 100644
index 00000000000..3fbf06f7014
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/uev_gas_collector.json
new file mode 100644
index 00000000000..3b81d45a4d2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_input_bus.json b/src/generated/resources/assets/gtceu/models/item/uev_input_bus.json
new file mode 100644
index 00000000000..31f6d8f832f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_input_hatch.json
new file mode 100644
index 00000000000..b7164252ca7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uev_input_hatch_4x.json
new file mode 100644
index 00000000000..425f17b6055
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uev_input_hatch_9x.json
new file mode 100644
index 00000000000..277bb45b7ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_item_passthrough_hatch.json
new file mode 100644
index 00000000000..41fd4461c1c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/uev_laser_engraver.json
new file mode 100644
index 00000000000..c0e6a55ce7e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_lathe.json b/src/generated/resources/assets/gtceu/models/item/uev_lathe.json
new file mode 100644
index 00000000000..c7ae0ed8f0d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_macerator.json b/src/generated/resources/assets/gtceu/models/item/uev_macerator.json
new file mode 100644
index 00000000000..bc2cc8054dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/uev_machine_hull.json
new file mode 100644
index 00000000000..4151bfa7d21
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_mixer.json b/src/generated/resources/assets/gtceu/models/item/uev_mixer.json
new file mode 100644
index 00000000000..ae903be001b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_muffler_hatch.json
new file mode 100644
index 00000000000..0023af5a248
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/uev_ore_washer.json
new file mode 100644
index 00000000000..7cbc8f3d311
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_output_bus.json b/src/generated/resources/assets/gtceu/models/item/uev_output_bus.json
new file mode 100644
index 00000000000..59d3da39688
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uev_output_hatch.json
new file mode 100644
index 00000000000..36b4184dbd5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uev_output_hatch_4x.json
new file mode 100644
index 00000000000..4bd5a72f540
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uev_output_hatch_9x.json
new file mode 100644
index 00000000000..209d6f2a886
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_packer.json b/src/generated/resources/assets/gtceu/models/item/uev_packer.json
new file mode 100644
index 00000000000..313ef214f75
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_polarizer.json b/src/generated/resources/assets/gtceu/models/item/uev_polarizer.json
new file mode 100644
index 00000000000..0d3436e36c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/uev_quantum_chest.json
new file mode 100644
index 00000000000..d9395480eab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/uev_quantum_tank.json
new file mode 100644
index 00000000000..3ff25da3c38
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/uev_rock_crusher.json
new file mode 100644
index 00000000000..7ec8df8b52c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/uev_rotor_holder.json
new file mode 100644
index 00000000000..e7155b95c24
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_scanner.json b/src/generated/resources/assets/gtceu/models/item/uev_scanner.json
new file mode 100644
index 00000000000..f6f9071acee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_sifter.json b/src/generated/resources/assets/gtceu/models/item/uev_sifter.json
new file mode 100644
index 00000000000..3abec155406
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uev_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..eef6493ecbc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uev_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..1fae9dc2977
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uev_thermal_centrifuge.json
new file mode 100644
index 00000000000..18b8f5f0d8a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/uev_transformer_16a.json
new file mode 100644
index 00000000000..440f1295510
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/uev_transformer_1a.json
new file mode 100644
index 00000000000..38e4e6eb4f4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/uev_transformer_2a.json
new file mode 100644
index 00000000000..3cbb16fa775
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/uev_transformer_4a.json
new file mode 100644
index 00000000000..dc645858c2c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uev_wiremill.json b/src/generated/resources/assets/gtceu/models/item/uev_wiremill.json
new file mode 100644
index 00000000000..1cb5272f15a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uev_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uev_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..7cbcda35b58
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..6da7e076fdf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uhv_16a_energy_converter.json
new file mode 100644
index 00000000000..ffe17a6cf67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uhv_1a_energy_converter.json
new file mode 100644
index 00000000000..5492843e175
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..988173314ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..00c571673af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..51e09a4f5cc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..6e67609f86d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uhv_4a_energy_converter.json
new file mode 100644
index 00000000000..806f6f202ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uhv_8a_energy_converter.json
new file mode 100644
index 00000000000..2854c29e48b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/uhv_alloy_smelter.json
new file mode 100644
index 00000000000..c992cc8508f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/uhv_arc_furnace.json
new file mode 100644
index 00000000000..463b74fef60
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_assembler.json b/src/generated/resources/assets/gtceu/models/item/uhv_assembler.json
new file mode 100644
index 00000000000..0af63e0dab6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/uhv_autoclave.json
new file mode 100644
index 00000000000..91a40364291
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_16x.json
new file mode 100644
index 00000000000..36e1efcadf3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_4x.json
new file mode 100644
index 00000000000..c1459a68503
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_8x.json
new file mode 100644
index 00000000000..d834fcad426
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_bender.json b/src/generated/resources/assets/gtceu/models/item/uhv_bender.json
new file mode 100644
index 00000000000..c7cee975165
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_brewery.json b/src/generated/resources/assets/gtceu/models/item/uhv_brewery.json
new file mode 100644
index 00000000000..6d16519529b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_canner.json b/src/generated/resources/assets/gtceu/models/item/uhv_canner.json
new file mode 100644
index 00000000000..0db81d62da4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uhv_centrifuge.json
new file mode 100644
index 00000000000..f177788c20a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/uhv_charger_4x.json
new file mode 100644
index 00000000000..bc3723f5568
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/uhv_chemical_bath.json
new file mode 100644
index 00000000000..aa787e01d54
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/uhv_chemical_reactor.json
new file mode 100644
index 00000000000..6f76fc9b772
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/uhv_circuit_assembler.json
new file mode 100644
index 00000000000..d8c25497c38
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_compressor.json b/src/generated/resources/assets/gtceu/models/item/uhv_compressor.json
new file mode 100644
index 00000000000..928c865354e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_cutter.json b/src/generated/resources/assets/gtceu/models/item/uhv_cutter.json
new file mode 100644
index 00000000000..2db8e6f7b3a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_diode.json b/src/generated/resources/assets/gtceu/models/item/uhv_diode.json
new file mode 100644
index 00000000000..b544d8c76f5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_distillery.json b/src/generated/resources/assets/gtceu/models/item/uhv_distillery.json
new file mode 100644
index 00000000000..a08fd3efb78
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_dual_input_hatch.json
new file mode 100644
index 00000000000..0ba472b52a9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_dual_output_hatch.json
new file mode 100644
index 00000000000..43459d00367
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/uhv_electric_furnace.json
new file mode 100644
index 00000000000..42d9dc3d7e4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/uhv_electrolyzer.json
new file mode 100644
index 00000000000..32b48c2313b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/uhv_electromagnetic_separator.json
new file mode 100644
index 00000000000..145e176cabb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch.json
new file mode 100644
index 00000000000..22ce7ac24e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..9055a8c03bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..ae9658fb6fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch.json
new file mode 100644
index 00000000000..5d170b1c04d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..84e3f0d76d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..c4bf18400af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_extractor.json b/src/generated/resources/assets/gtceu/models/item/uhv_extractor.json
new file mode 100644
index 00000000000..a282c95928d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_extruder.json b/src/generated/resources/assets/gtceu/models/item/uhv_extruder.json
new file mode 100644
index 00000000000..a810d7fcc14
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/uhv_fermenter.json
new file mode 100644
index 00000000000..4f310d93c46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/uhv_fluid_heater.json
new file mode 100644
index 00000000000..014200c3bc6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..5f64ec7fcaa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/uhv_fluid_solidifier.json
new file mode 100644
index 00000000000..47637cb6d38
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/uhv_forge_hammer.json
new file mode 100644
index 00000000000..b817908a8c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/uhv_forming_press.json
new file mode 100644
index 00000000000..4c7344bf876
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/uhv_gas_collector.json
new file mode 100644
index 00000000000..761f08a9a28
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/uhv_input_bus.json
new file mode 100644
index 00000000000..00edbf8c89a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch.json
new file mode 100644
index 00000000000..989ededb244
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch_4x.json
new file mode 100644
index 00000000000..d25453c69b6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch_9x.json
new file mode 100644
index 00000000000..d318c2af8ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..86a1fabe4b7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/uhv_laser_engraver.json
new file mode 100644
index 00000000000..d7a1484184b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_lathe.json b/src/generated/resources/assets/gtceu/models/item/uhv_lathe.json
new file mode 100644
index 00000000000..4a371e8a7e0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_macerator.json b/src/generated/resources/assets/gtceu/models/item/uhv_macerator.json
new file mode 100644
index 00000000000..c56a2b5f2d6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/uhv_machine_hull.json
new file mode 100644
index 00000000000..fdd27d1846c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_mixer.json b/src/generated/resources/assets/gtceu/models/item/uhv_mixer.json
new file mode 100644
index 00000000000..1eb30ba619c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_muffler_hatch.json
new file mode 100644
index 00000000000..e3c28373501
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/uhv_ore_washer.json
new file mode 100644
index 00000000000..8b92586d5ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/uhv_output_bus.json
new file mode 100644
index 00000000000..33c15d5c790
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch.json
new file mode 100644
index 00000000000..a000a54aa7c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch_4x.json
new file mode 100644
index 00000000000..c42811d94c6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch_9x.json
new file mode 100644
index 00000000000..3464ed1f913
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_packer.json b/src/generated/resources/assets/gtceu/models/item/uhv_packer.json
new file mode 100644
index 00000000000..affda5bbfd1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/uhv_polarizer.json
new file mode 100644
index 00000000000..b9598c3f0a5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/uhv_quantum_chest.json
new file mode 100644
index 00000000000..57e02a45a59
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/uhv_quantum_tank.json
new file mode 100644
index 00000000000..a32b4a92ef9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/uhv_rock_crusher.json
new file mode 100644
index 00000000000..195be91a828
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/uhv_rotor_holder.json
new file mode 100644
index 00000000000..d5c3dd3f0a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_scanner.json b/src/generated/resources/assets/gtceu/models/item/uhv_scanner.json
new file mode 100644
index 00000000000..9bea512f66b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_sifter.json b/src/generated/resources/assets/gtceu/models/item/uhv_sifter.json
new file mode 100644
index 00000000000..28da21f28f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uhv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..52593d03792
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uhv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..0a2398d58ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uhv_thermal_centrifuge.json
new file mode 100644
index 00000000000..b3e16daed11
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_16a.json
new file mode 100644
index 00000000000..68886d0e5a3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_1a.json
new file mode 100644
index 00000000000..53d1037c684
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_2a.json
new file mode 100644
index 00000000000..c5011c6f402
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_4a.json
new file mode 100644
index 00000000000..bfc8d29d517
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uhv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/uhv_wiremill.json
new file mode 100644
index 00000000000..ce5aeadcb96
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uhv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uhv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..a4d9abcd0c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..ce42abf84c7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uiv_16a_energy_converter.json
new file mode 100644
index 00000000000..7c7b7e8a100
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uiv_1a_energy_converter.json
new file mode 100644
index 00000000000..e64096e20d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..ecb37db53f4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..9d59918ee62
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..f2d0c5c8b07
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..3e5272354d8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uiv_4a_energy_converter.json
new file mode 100644
index 00000000000..2f0f255004e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uiv_8a_energy_converter.json
new file mode 100644
index 00000000000..780ea232652
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/uiv_alloy_smelter.json
new file mode 100644
index 00000000000..469cf8705e8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/uiv_arc_furnace.json
new file mode 100644
index 00000000000..6c954b4c608
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_assembler.json b/src/generated/resources/assets/gtceu/models/item/uiv_assembler.json
new file mode 100644
index 00000000000..8baceb742f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/uiv_autoclave.json
new file mode 100644
index 00000000000..24d6d03a69a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_16x.json
new file mode 100644
index 00000000000..432e33cd865
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_4x.json
new file mode 100644
index 00000000000..7b1aeca85da
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_8x.json
new file mode 100644
index 00000000000..3a36e0fe2b9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_bender.json b/src/generated/resources/assets/gtceu/models/item/uiv_bender.json
new file mode 100644
index 00000000000..ccb2ecf37b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_brewery.json b/src/generated/resources/assets/gtceu/models/item/uiv_brewery.json
new file mode 100644
index 00000000000..f1dfd7b3891
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_canner.json b/src/generated/resources/assets/gtceu/models/item/uiv_canner.json
new file mode 100644
index 00000000000..2a2fc321267
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uiv_centrifuge.json
new file mode 100644
index 00000000000..e3f361b75b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/uiv_charger_4x.json
new file mode 100644
index 00000000000..3975501df6e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/uiv_chemical_bath.json
new file mode 100644
index 00000000000..abf05609df3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/uiv_chemical_reactor.json
new file mode 100644
index 00000000000..456fd6e57e2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/uiv_circuit_assembler.json
new file mode 100644
index 00000000000..a4d546907d5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_compressor.json b/src/generated/resources/assets/gtceu/models/item/uiv_compressor.json
new file mode 100644
index 00000000000..0872e4531c8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_cutter.json b/src/generated/resources/assets/gtceu/models/item/uiv_cutter.json
new file mode 100644
index 00000000000..ba67eb46d61
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_diode.json b/src/generated/resources/assets/gtceu/models/item/uiv_diode.json
new file mode 100644
index 00000000000..f67fcb988eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_distillery.json b/src/generated/resources/assets/gtceu/models/item/uiv_distillery.json
new file mode 100644
index 00000000000..f948ca58b6a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_dual_input_hatch.json
new file mode 100644
index 00000000000..8ff83735d3b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_dual_output_hatch.json
new file mode 100644
index 00000000000..23676dfa988
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/uiv_electric_furnace.json
new file mode 100644
index 00000000000..69394f3d0a1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/uiv_electrolyzer.json
new file mode 100644
index 00000000000..899d675f6c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/uiv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c888ca8b070
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch.json
new file mode 100644
index 00000000000..76a97b05687
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..1fe72633239
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..b9a67027229
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch.json
new file mode 100644
index 00000000000..043e6c9052d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..39f4c0a8be9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..2dda2477ec1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_extractor.json b/src/generated/resources/assets/gtceu/models/item/uiv_extractor.json
new file mode 100644
index 00000000000..66a3822491a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_extruder.json b/src/generated/resources/assets/gtceu/models/item/uiv_extruder.json
new file mode 100644
index 00000000000..798730d7313
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/uiv_fermenter.json
new file mode 100644
index 00000000000..0c928a726a3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/uiv_fluid_heater.json
new file mode 100644
index 00000000000..3dd0949832c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..687267f949a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/uiv_fluid_solidifier.json
new file mode 100644
index 00000000000..8083b0b41ce
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/uiv_forge_hammer.json
new file mode 100644
index 00000000000..6dc5c667c78
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/uiv_forming_press.json
new file mode 100644
index 00000000000..d736b2d3a46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/uiv_gas_collector.json
new file mode 100644
index 00000000000..14ac20aa9d4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/uiv_input_bus.json
new file mode 100644
index 00000000000..c1d9643bb45
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch.json
new file mode 100644
index 00000000000..4015823b62a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch_4x.json
new file mode 100644
index 00000000000..c34ccfe7557
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch_9x.json
new file mode 100644
index 00000000000..91dbe59930d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..4473a407b69
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/uiv_laser_engraver.json
new file mode 100644
index 00000000000..f997b8f95cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_lathe.json b/src/generated/resources/assets/gtceu/models/item/uiv_lathe.json
new file mode 100644
index 00000000000..57b6ccbc152
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_macerator.json b/src/generated/resources/assets/gtceu/models/item/uiv_macerator.json
new file mode 100644
index 00000000000..b5d63c61da0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/uiv_machine_hull.json
new file mode 100644
index 00000000000..9d338f7cec1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_mixer.json b/src/generated/resources/assets/gtceu/models/item/uiv_mixer.json
new file mode 100644
index 00000000000..1a6b1d45172
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_muffler_hatch.json
new file mode 100644
index 00000000000..78d355ead4d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/uiv_ore_washer.json
new file mode 100644
index 00000000000..b1493aa79e3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/uiv_output_bus.json
new file mode 100644
index 00000000000..001b7081094
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch.json
new file mode 100644
index 00000000000..96cc5c5c95a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch_4x.json
new file mode 100644
index 00000000000..48c5cda3c41
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch_9x.json
new file mode 100644
index 00000000000..bc82271ae71
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_packer.json b/src/generated/resources/assets/gtceu/models/item/uiv_packer.json
new file mode 100644
index 00000000000..95cfa291921
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/uiv_polarizer.json
new file mode 100644
index 00000000000..209c35f82e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/uiv_quantum_chest.json
new file mode 100644
index 00000000000..844fe1f0742
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/uiv_quantum_tank.json
new file mode 100644
index 00000000000..b768245b864
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/uiv_rock_crusher.json
new file mode 100644
index 00000000000..f4d45f22751
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/uiv_rotor_holder.json
new file mode 100644
index 00000000000..50c19f9501d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_scanner.json b/src/generated/resources/assets/gtceu/models/item/uiv_scanner.json
new file mode 100644
index 00000000000..0fd669ce50d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_sifter.json b/src/generated/resources/assets/gtceu/models/item/uiv_sifter.json
new file mode 100644
index 00000000000..39341df4db2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uiv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..528c50606bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uiv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..5a4057f0d20
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uiv_thermal_centrifuge.json
new file mode 100644
index 00000000000..042830fc383
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_16a.json
new file mode 100644
index 00000000000..162717f0b93
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_1a.json
new file mode 100644
index 00000000000..ef7dbde89d4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_2a.json
new file mode 100644
index 00000000000..b83480bd00d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_4a.json
new file mode 100644
index 00000000000..76171bc8162
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uiv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/uiv_wiremill.json
new file mode 100644
index 00000000000..b79583153e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uiv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uiv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ulv_16a_energy_converter.json
new file mode 100644
index 00000000000..22f7c3e66af
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ulv_1a_energy_converter.json
new file mode 100644
index 00000000000..c06fd0bd54b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ulv_4a_energy_converter.json
new file mode 100644
index 00000000000..10bd41b3d6c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/ulv_8a_energy_converter.json
new file mode 100644
index 00000000000..4e73651b47e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_16x.json
new file mode 100644
index 00000000000..630dae17566
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_4x.json
new file mode 100644
index 00000000000..abe5ada9441
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_8x.json
new file mode 100644
index 00000000000..8f8e300aa1e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/ulv_charger_4x.json
new file mode 100644
index 00000000000..bfe2ceb0ede
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/ulv_energy_input_hatch.json
new file mode 100644
index 00000000000..27e9dc21f67
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/ulv_energy_output_hatch.json
new file mode 100644
index 00000000000..16cb187e23c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/ulv_input_bus.json
new file mode 100644
index 00000000000..189d1a1399a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/ulv_input_hatch.json
new file mode 100644
index 00000000000..dc8fa8a4dab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/ulv_machine_hull.json
new file mode 100644
index 00000000000..23c62dce427
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/ulv_output_bus.json
new file mode 100644
index 00000000000..9c85e66f22a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/ulv_output_hatch.json
new file mode 100644
index 00000000000..0292803b112
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_16a.json
new file mode 100644
index 00000000000..693ee7403fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_1a.json
new file mode 100644
index 00000000000..2e8a668f291
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_2a.json
new file mode 100644
index 00000000000..dc2e3677f73
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/ulv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_4a.json
new file mode 100644
index 00000000000..b7d8da52c95
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/ulv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/ulv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..d7bc14ec69b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..86bbdfec111
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uv_16a_energy_converter.json
new file mode 100644
index 00000000000..529fb363036
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uv_1a_energy_converter.json
new file mode 100644
index 00000000000..0ad63365032
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..d17130ab94c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..d7ad000e1bd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..7e3f36331a5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..85ac48d38e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uv_4a_energy_converter.json
new file mode 100644
index 00000000000..1ced6e60787
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uv_8a_energy_converter.json
new file mode 100644
index 00000000000..64177591e46
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/uv_alloy_smelter.json
new file mode 100644
index 00000000000..f6b3bdb8dd1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/uv_arc_furnace.json
new file mode 100644
index 00000000000..cf6cc2f9760
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_assembler.json b/src/generated/resources/assets/gtceu/models/item/uv_assembler.json
new file mode 100644
index 00000000000..1a787a6de0c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/uv_autoclave.json
new file mode 100644
index 00000000000..166aa9af7cb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_16x.json
new file mode 100644
index 00000000000..11b7609fb56
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_4x.json
new file mode 100644
index 00000000000..4bca08f9acc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_8x.json
new file mode 100644
index 00000000000..b20e0c6f0c3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_bender.json b/src/generated/resources/assets/gtceu/models/item/uv_bender.json
new file mode 100644
index 00000000000..d17ed5e3f06
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_brewery.json b/src/generated/resources/assets/gtceu/models/item/uv_brewery.json
new file mode 100644
index 00000000000..a829fecc907
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_canner.json b/src/generated/resources/assets/gtceu/models/item/uv_canner.json
new file mode 100644
index 00000000000..20067535bb1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uv_centrifuge.json
new file mode 100644
index 00000000000..f60ab6feccf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/uv_charger_4x.json
new file mode 100644
index 00000000000..067fad6373a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/uv_chemical_bath.json
new file mode 100644
index 00000000000..860eb9259f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/uv_chemical_reactor.json
new file mode 100644
index 00000000000..b4817cfaa74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/uv_circuit_assembler.json
new file mode 100644
index 00000000000..a5c3a2ecdb0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_compressor.json b/src/generated/resources/assets/gtceu/models/item/uv_compressor.json
new file mode 100644
index 00000000000..cb25fb90879
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_cutter.json b/src/generated/resources/assets/gtceu/models/item/uv_cutter.json
new file mode 100644
index 00000000000..f7307aa481d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_diode.json b/src/generated/resources/assets/gtceu/models/item/uv_diode.json
new file mode 100644
index 00000000000..99bf41e6758
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_distillery.json b/src/generated/resources/assets/gtceu/models/item/uv_distillery.json
new file mode 100644
index 00000000000..10722c5112b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_dual_input_hatch.json
new file mode 100644
index 00000000000..b0442ed0cd3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_dual_output_hatch.json
new file mode 100644
index 00000000000..f723f139c51
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/uv_electric_furnace.json
new file mode 100644
index 00000000000..f07d25aeb39
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/uv_electrolyzer.json
new file mode 100644
index 00000000000..fe7a9ebe386
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/uv_electromagnetic_separator.json
new file mode 100644
index 00000000000..c4af125e4f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch.json
new file mode 100644
index 00000000000..c5559c40eff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..7c4adb36fa5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..7545b328b82
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch.json
new file mode 100644
index 00000000000..4b1c4263a8a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..bda3b24408c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..e2bb8075acb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_extractor.json b/src/generated/resources/assets/gtceu/models/item/uv_extractor.json
new file mode 100644
index 00000000000..250b976546f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_extruder.json b/src/generated/resources/assets/gtceu/models/item/uv_extruder.json
new file mode 100644
index 00000000000..a116d440d74
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/uv_fermenter.json
new file mode 100644
index 00000000000..f6ea2348d72
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/uv_fluid_heater.json
new file mode 100644
index 00000000000..3b8b3ce1d52
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..8c30450b6a6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/uv_fluid_solidifier.json
new file mode 100644
index 00000000000..1ab0d2648ef
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/uv_forge_hammer.json
new file mode 100644
index 00000000000..dabdc3a0f9e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/uv_forming_press.json
new file mode 100644
index 00000000000..5a7699dddca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_fusion_reactor.json b/src/generated/resources/assets/gtceu/models/item/uv_fusion_reactor.json
new file mode 100644
index 00000000000..c75b28d6ca2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_fusion_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_fusion_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/uv_gas_collector.json
new file mode 100644
index 00000000000..58a7695cf7d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/uv_input_bus.json
new file mode 100644
index 00000000000..ddfe83799ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_input_hatch.json
new file mode 100644
index 00000000000..517fde2609a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uv_input_hatch_4x.json
new file mode 100644
index 00000000000..0c896f84887
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uv_input_hatch_9x.json
new file mode 100644
index 00000000000..d8f03920873
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..4706440e744
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/uv_laser_engraver.json
new file mode 100644
index 00000000000..df4a4e307e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_lathe.json b/src/generated/resources/assets/gtceu/models/item/uv_lathe.json
new file mode 100644
index 00000000000..7bd5cad74c7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_macerator.json b/src/generated/resources/assets/gtceu/models/item/uv_macerator.json
new file mode 100644
index 00000000000..cf541d196c3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/uv_machine_hull.json
new file mode 100644
index 00000000000..094729aa487
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_mixer.json b/src/generated/resources/assets/gtceu/models/item/uv_mixer.json
new file mode 100644
index 00000000000..3fb1db8449f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_muffler_hatch.json
new file mode 100644
index 00000000000..63155705488
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/uv_ore_washer.json
new file mode 100644
index 00000000000..07a371d7bca
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/uv_output_bus.json
new file mode 100644
index 00000000000..2d4a7e8d615
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_output_hatch.json
new file mode 100644
index 00000000000..bd24e253721
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uv_output_hatch_4x.json
new file mode 100644
index 00000000000..b4970d002e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uv_output_hatch_9x.json
new file mode 100644
index 00000000000..4ec4f74eaff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_packer.json b/src/generated/resources/assets/gtceu/models/item/uv_packer.json
new file mode 100644
index 00000000000..2f5b6efc17e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/item/uv_parallel_hatch.json
new file mode 100644
index 00000000000..921aeecae4a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_parallel_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_parallel_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/uv_polarizer.json
new file mode 100644
index 00000000000..b976ff42a59
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/uv_quantum_chest.json
new file mode 100644
index 00000000000..7b4193722de
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/uv_quantum_tank.json
new file mode 100644
index 00000000000..6bded24608f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/uv_rock_crusher.json
new file mode 100644
index 00000000000..3b185149349
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/uv_rotor_holder.json
new file mode 100644
index 00000000000..1388b650b7d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_scanner.json b/src/generated/resources/assets/gtceu/models/item/uv_scanner.json
new file mode 100644
index 00000000000..00d7b6d7bf2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_sifter.json b/src/generated/resources/assets/gtceu/models/item/uv_sifter.json
new file mode 100644
index 00000000000..f543e0d302e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..65d6e4e2475
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..da3e43f7d25
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uv_thermal_centrifuge.json
new file mode 100644
index 00000000000..f8fc2a057ec
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/uv_transformer_16a.json
new file mode 100644
index 00000000000..50777c6418b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/uv_transformer_1a.json
new file mode 100644
index 00000000000..02bd55e18b2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/uv_transformer_2a.json
new file mode 100644
index 00000000000..10ca562b1e5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/uv_transformer_4a.json
new file mode 100644
index 00000000000..cdb460fb555
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/uv_wiremill.json
new file mode 100644
index 00000000000..b15ecf8dcc1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uv_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/uv_world_accelerator.json
new file mode 100644
index 00000000000..e576c81e9a8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uv_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uv_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..aa0ab0599ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..13dec7ba6c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uxv_16a_energy_converter.json
new file mode 100644
index 00000000000..27388f129db
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uxv_1a_energy_converter.json
new file mode 100644
index 00000000000..3257cc49308
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..f5ca9b66704
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..e43c7e774c1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..385fee954d4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..8bd89078774
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uxv_4a_energy_converter.json
new file mode 100644
index 00000000000..ecd08474595
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/uxv_8a_energy_converter.json
new file mode 100644
index 00000000000..f3a67e7dbd6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/uxv_alloy_smelter.json
new file mode 100644
index 00000000000..066dfecde85
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/uxv_arc_furnace.json
new file mode 100644
index 00000000000..7363cca3981
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_assembler.json b/src/generated/resources/assets/gtceu/models/item/uxv_assembler.json
new file mode 100644
index 00000000000..d1f2bbd2bc0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_autoclave.json b/src/generated/resources/assets/gtceu/models/item/uxv_autoclave.json
new file mode 100644
index 00000000000..dc2f55281e6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_16x.json
new file mode 100644
index 00000000000..32674e42d5a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_4x.json
new file mode 100644
index 00000000000..d049902ae73
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_8x.json
new file mode 100644
index 00000000000..acf151ba0a1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_bender.json b/src/generated/resources/assets/gtceu/models/item/uxv_bender.json
new file mode 100644
index 00000000000..648d19655ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_brewery.json b/src/generated/resources/assets/gtceu/models/item/uxv_brewery.json
new file mode 100644
index 00000000000..f00818082eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_canner.json b/src/generated/resources/assets/gtceu/models/item/uxv_canner.json
new file mode 100644
index 00000000000..c02ef9b7474
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uxv_centrifuge.json
new file mode 100644
index 00000000000..d56c24cf349
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/uxv_charger_4x.json
new file mode 100644
index 00000000000..1390ea69d12
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/uxv_chemical_bath.json
new file mode 100644
index 00000000000..3162fd20581
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/uxv_chemical_reactor.json
new file mode 100644
index 00000000000..e2503492752
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/uxv_circuit_assembler.json
new file mode 100644
index 00000000000..0162521c7a1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_compressor.json b/src/generated/resources/assets/gtceu/models/item/uxv_compressor.json
new file mode 100644
index 00000000000..e8e543436ab
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_cutter.json b/src/generated/resources/assets/gtceu/models/item/uxv_cutter.json
new file mode 100644
index 00000000000..83e209393f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_diode.json b/src/generated/resources/assets/gtceu/models/item/uxv_diode.json
new file mode 100644
index 00000000000..ce2ed8ce6ed
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_distillery.json b/src/generated/resources/assets/gtceu/models/item/uxv_distillery.json
new file mode 100644
index 00000000000..7adc246ccb6
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_dual_input_hatch.json
new file mode 100644
index 00000000000..34159452f84
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_dual_output_hatch.json
new file mode 100644
index 00000000000..1f724eed801
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/uxv_electric_furnace.json
new file mode 100644
index 00000000000..a0eee6b97ad
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/uxv_electrolyzer.json
new file mode 100644
index 00000000000..bb907103b24
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/uxv_electromagnetic_separator.json
new file mode 100644
index 00000000000..ec0b23ad7eb
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch.json
new file mode 100644
index 00000000000..0423dfabf90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..d19b9043040
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..5b67722e889
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch.json
new file mode 100644
index 00000000000..2eb2a6104ee
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..00cca1a1b4c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..4263569f0ba
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_extractor.json b/src/generated/resources/assets/gtceu/models/item/uxv_extractor.json
new file mode 100644
index 00000000000..453522030f8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_extruder.json b/src/generated/resources/assets/gtceu/models/item/uxv_extruder.json
new file mode 100644
index 00000000000..64cf413c6a4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_fermenter.json b/src/generated/resources/assets/gtceu/models/item/uxv_fermenter.json
new file mode 100644
index 00000000000..51b23e0eebf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/uxv_fluid_heater.json
new file mode 100644
index 00000000000..ece76ee575e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..07c7f1a1dfa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/uxv_fluid_solidifier.json
new file mode 100644
index 00000000000..7f392ed445f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/uxv_forge_hammer.json
new file mode 100644
index 00000000000..2710f003711
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_forming_press.json b/src/generated/resources/assets/gtceu/models/item/uxv_forming_press.json
new file mode 100644
index 00000000000..a1d1fe254c7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/uxv_gas_collector.json
new file mode 100644
index 00000000000..09789a07058
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_input_bus.json b/src/generated/resources/assets/gtceu/models/item/uxv_input_bus.json
new file mode 100644
index 00000000000..aafca07f4d5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch.json
new file mode 100644
index 00000000000..cec0b04328a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch_4x.json
new file mode 100644
index 00000000000..f17b5b8c3ff
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch_9x.json
new file mode 100644
index 00000000000..f4f5fa01801
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_item_passthrough_hatch.json
new file mode 100644
index 00000000000..d79b91387f3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/uxv_laser_engraver.json
new file mode 100644
index 00000000000..f2efa09d56d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_lathe.json b/src/generated/resources/assets/gtceu/models/item/uxv_lathe.json
new file mode 100644
index 00000000000..e1938b206a0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_macerator.json b/src/generated/resources/assets/gtceu/models/item/uxv_macerator.json
new file mode 100644
index 00000000000..74e1bfff27b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/uxv_machine_hull.json
new file mode 100644
index 00000000000..8bfeb5924b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_mixer.json b/src/generated/resources/assets/gtceu/models/item/uxv_mixer.json
new file mode 100644
index 00000000000..80d1a6939e7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_muffler_hatch.json
new file mode 100644
index 00000000000..8506bafb65b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/uxv_ore_washer.json
new file mode 100644
index 00000000000..d5577a2b2d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_output_bus.json b/src/generated/resources/assets/gtceu/models/item/uxv_output_bus.json
new file mode 100644
index 00000000000..12b18698ea5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch.json
new file mode 100644
index 00000000000..7b18d489121
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch_4x.json
new file mode 100644
index 00000000000..8519783e25c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch_9x.json
new file mode 100644
index 00000000000..dd8c9fd5d40
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_packer.json b/src/generated/resources/assets/gtceu/models/item/uxv_packer.json
new file mode 100644
index 00000000000..177133cc2ac
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_polarizer.json b/src/generated/resources/assets/gtceu/models/item/uxv_polarizer.json
new file mode 100644
index 00000000000..aa68b852cbf
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/uxv_quantum_chest.json
new file mode 100644
index 00000000000..fe6c1f1898a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/uxv_quantum_tank.json
new file mode 100644
index 00000000000..b5ec20675d3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/uxv_rock_crusher.json
new file mode 100644
index 00000000000..ce9cabf6b43
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/uxv_rotor_holder.json
new file mode 100644
index 00000000000..a6c35d7a9e8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_scanner.json b/src/generated/resources/assets/gtceu/models/item/uxv_scanner.json
new file mode 100644
index 00000000000..b098a5c2706
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_sifter.json b/src/generated/resources/assets/gtceu/models/item/uxv_sifter.json
new file mode 100644
index 00000000000..903cd5cb4e1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uxv_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..3ac22f5ded1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/uxv_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..1b450fda6f0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/uxv_thermal_centrifuge.json
new file mode 100644
index 00000000000..3b22943a0bc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_16a.json
new file mode 100644
index 00000000000..ff9f637394a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_1a.json
new file mode 100644
index 00000000000..cbcaad82ba4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_2a.json
new file mode 100644
index 00000000000..77d449835b7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_4a.json
new file mode 100644
index 00000000000..2e8d3e5a165
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/uxv_wiremill.json b/src/generated/resources/assets/gtceu/models/item/uxv_wiremill.json
new file mode 100644
index 00000000000..1d1f68c1d45
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/uxv_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/uxv_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/vacuum_freezer.json b/src/generated/resources/assets/gtceu/models/item/vacuum_freezer.json
new file mode 100644
index 00000000000..8f34c189b4e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/vacuum_freezer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/vacuum_freezer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/wireless_transmitter_cover.json b/src/generated/resources/assets/gtceu/models/item/wireless_transmitter_cover.json
new file mode 100644
index 00000000000..0f1ab172aa1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/wireless_transmitter_cover.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "gtceu:item/wireless_transmitter_cover"
+ }
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/wood_crate.json b/src/generated/resources/assets/gtceu/models/item/wood_crate.json
new file mode 100644
index 00000000000..a93f0ec1b6f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/wood_crate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/wood_crate"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/wood_drum.json b/src/generated/resources/assets/gtceu/models/item/wood_drum.json
new file mode 100644
index 00000000000..f4ff87642d9
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/wood_drum.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/wood_drum"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/wooden_multiblock_tank.json b/src/generated/resources/assets/gtceu/models/item/wooden_multiblock_tank.json
new file mode 100644
index 00000000000..f6732c72720
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/wooden_multiblock_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/wooden_multiblock_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/wooden_tank_valve.json b/src/generated/resources/assets/gtceu/models/item/wooden_tank_valve.json
new file mode 100644
index 00000000000..01345b3abf8
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/wooden_tank_valve.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/wooden_tank_valve"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_1024a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_1024a_laser_source_hatch.json
new file mode 100644
index 00000000000..03183bc2405
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_1024a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_1024a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_1024a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_1024a_laser_target_hatch.json
new file mode 100644
index 00000000000..0d6db40686a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_1024a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_1024a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_16a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/zpm_16a_energy_converter.json
new file mode 100644
index 00000000000..ebef96f337c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_16a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_16a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_1a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/zpm_1a_energy_converter.json
new file mode 100644
index 00000000000..b3b3cddbca3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_1a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_1a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_256a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_256a_laser_source_hatch.json
new file mode 100644
index 00000000000..c8988e5aae2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_256a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_256a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_256a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_256a_laser_target_hatch.json
new file mode 100644
index 00000000000..3f3e87a3495
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_256a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_256a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_4096a_laser_source_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_4096a_laser_source_hatch.json
new file mode 100644
index 00000000000..a53eb85dcc1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_4096a_laser_source_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_4096a_laser_source_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_4096a_laser_target_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_4096a_laser_target_hatch.json
new file mode 100644
index 00000000000..29662ea3f27
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_4096a_laser_target_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_4096a_laser_target_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_4a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/zpm_4a_energy_converter.json
new file mode 100644
index 00000000000..3e89fe34c3b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_4a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_4a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_8a_energy_converter.json b/src/generated/resources/assets/gtceu/models/item/zpm_8a_energy_converter.json
new file mode 100644
index 00000000000..5c1e09ab4c2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_8a_energy_converter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_8a_energy_converter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_alloy_smelter.json b/src/generated/resources/assets/gtceu/models/item/zpm_alloy_smelter.json
new file mode 100644
index 00000000000..5c6e9185341
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_alloy_smelter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_alloy_smelter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_arc_furnace.json b/src/generated/resources/assets/gtceu/models/item/zpm_arc_furnace.json
new file mode 100644
index 00000000000..6b9d431ecc0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_arc_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_arc_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_assembler.json b/src/generated/resources/assets/gtceu/models/item/zpm_assembler.json
new file mode 100644
index 00000000000..22d5059752c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_autoclave.json b/src/generated/resources/assets/gtceu/models/item/zpm_autoclave.json
new file mode 100644
index 00000000000..e76856c6884
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_autoclave.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_autoclave"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_16x.json b/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_16x.json
new file mode 100644
index 00000000000..01fc78858b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_16x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_battery_buffer_16x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_4x.json b/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_4x.json
new file mode 100644
index 00000000000..d9a3e8891b1
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_battery_buffer_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_8x.json b/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_8x.json
new file mode 100644
index 00000000000..e15fb50fd9b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_battery_buffer_8x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_battery_buffer_8x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_bender.json b/src/generated/resources/assets/gtceu/models/item/zpm_bender.json
new file mode 100644
index 00000000000..c2e9b97a3cc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_bender.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_bender"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_brewery.json b/src/generated/resources/assets/gtceu/models/item/zpm_brewery.json
new file mode 100644
index 00000000000..fac5c81970a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_brewery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_brewery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_canner.json b/src/generated/resources/assets/gtceu/models/item/zpm_canner.json
new file mode 100644
index 00000000000..7508cda7b02
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_canner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_canner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/zpm_centrifuge.json
new file mode 100644
index 00000000000..11d31ac76c3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_charger_4x.json b/src/generated/resources/assets/gtceu/models/item/zpm_charger_4x.json
new file mode 100644
index 00000000000..6dc4ce6c2fa
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_charger_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_charger_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_chemical_bath.json b/src/generated/resources/assets/gtceu/models/item/zpm_chemical_bath.json
new file mode 100644
index 00000000000..aa50aefc018
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_chemical_bath.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_chemical_bath"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_chemical_reactor.json b/src/generated/resources/assets/gtceu/models/item/zpm_chemical_reactor.json
new file mode 100644
index 00000000000..a4574c2b20d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_chemical_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_chemical_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_circuit_assembler.json b/src/generated/resources/assets/gtceu/models/item/zpm_circuit_assembler.json
new file mode 100644
index 00000000000..52a23100cb0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_circuit_assembler.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_circuit_assembler"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_compressor.json b/src/generated/resources/assets/gtceu/models/item/zpm_compressor.json
new file mode 100644
index 00000000000..4c0b6ae6311
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_compressor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_compressor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_cutter.json b/src/generated/resources/assets/gtceu/models/item/zpm_cutter.json
new file mode 100644
index 00000000000..a63bd7e120b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_cutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_cutter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_diode.json b/src/generated/resources/assets/gtceu/models/item/zpm_diode.json
new file mode 100644
index 00000000000..cacf2f9a29d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_diode.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_diode"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_distillery.json b/src/generated/resources/assets/gtceu/models/item/zpm_distillery.json
new file mode 100644
index 00000000000..38414cd361a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_distillery.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_distillery"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_dual_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_dual_input_hatch.json
new file mode 100644
index 00000000000..76af59bf58f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_dual_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_dual_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_dual_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_dual_output_hatch.json
new file mode 100644
index 00000000000..8bb59855c2e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_dual_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_dual_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_electric_furnace.json b/src/generated/resources/assets/gtceu/models/item/zpm_electric_furnace.json
new file mode 100644
index 00000000000..fa029f8f844
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_electric_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_electric_furnace"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_electrolyzer.json b/src/generated/resources/assets/gtceu/models/item/zpm_electrolyzer.json
new file mode 100644
index 00000000000..6c08d74841d
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_electrolyzer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_electrolyzer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_electromagnetic_separator.json b/src/generated/resources/assets/gtceu/models/item/zpm_electromagnetic_separator.json
new file mode 100644
index 00000000000..e9e1bf21af5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_electromagnetic_separator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_electromagnetic_separator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch.json
new file mode 100644
index 00000000000..533b08182fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_energy_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch_16a.json
new file mode 100644
index 00000000000..c8af9613563
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_energy_input_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch_4a.json
new file mode 100644
index 00000000000..497f2b0a8b7
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_energy_input_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_energy_input_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch.json
new file mode 100644
index 00000000000..6449e38b2c0
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_energy_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch_16a.json b/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch_16a.json
new file mode 100644
index 00000000000..d5a35387611
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_energy_output_hatch_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch_4a.json b/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch_4a.json
new file mode 100644
index 00000000000..742b592ffe3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_energy_output_hatch_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_energy_output_hatch_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_extractor.json b/src/generated/resources/assets/gtceu/models/item/zpm_extractor.json
new file mode 100644
index 00000000000..afe58690603
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_extractor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_extractor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_extruder.json b/src/generated/resources/assets/gtceu/models/item/zpm_extruder.json
new file mode 100644
index 00000000000..9f17ad3d433
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_extruder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_extruder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_fermenter.json b/src/generated/resources/assets/gtceu/models/item/zpm_fermenter.json
new file mode 100644
index 00000000000..4ee389b9901
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_fermenter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_fermenter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_fluid_heater.json b/src/generated/resources/assets/gtceu/models/item/zpm_fluid_heater.json
new file mode 100644
index 00000000000..adf0744cb97
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_fluid_heater.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_fluid_heater"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_fluid_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_fluid_passthrough_hatch.json
new file mode 100644
index 00000000000..71334a8d484
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_fluid_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_fluid_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_fluid_solidifier.json b/src/generated/resources/assets/gtceu/models/item/zpm_fluid_solidifier.json
new file mode 100644
index 00000000000..126cec1d4b3
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_fluid_solidifier.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_fluid_solidifier"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_forge_hammer.json b/src/generated/resources/assets/gtceu/models/item/zpm_forge_hammer.json
new file mode 100644
index 00000000000..e2a678ee63f
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_forge_hammer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_forge_hammer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_forming_press.json b/src/generated/resources/assets/gtceu/models/item/zpm_forming_press.json
new file mode 100644
index 00000000000..c584c7fcb90
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_forming_press.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_forming_press"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_fusion_reactor.json b/src/generated/resources/assets/gtceu/models/item/zpm_fusion_reactor.json
new file mode 100644
index 00000000000..c8263333464
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_fusion_reactor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_fusion_reactor"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_gas_collector.json b/src/generated/resources/assets/gtceu/models/item/zpm_gas_collector.json
new file mode 100644
index 00000000000..1792ab3dcc4
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_gas_collector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_gas_collector"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_input_bus.json b/src/generated/resources/assets/gtceu/models/item/zpm_input_bus.json
new file mode 100644
index 00000000000..fde666dab2b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_input_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_input_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch.json
new file mode 100644
index 00000000000..299bccfe62a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_input_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch_4x.json
new file mode 100644
index 00000000000..1a8f602a6dc
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_input_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch_9x.json
new file mode 100644
index 00000000000..5f894cf3f1a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_input_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_input_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_item_passthrough_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_item_passthrough_hatch.json
new file mode 100644
index 00000000000..f3bfeea83d5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_item_passthrough_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_item_passthrough_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_laser_engraver.json b/src/generated/resources/assets/gtceu/models/item/zpm_laser_engraver.json
new file mode 100644
index 00000000000..6c73d626269
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_laser_engraver.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_laser_engraver"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_lathe.json b/src/generated/resources/assets/gtceu/models/item/zpm_lathe.json
new file mode 100644
index 00000000000..8d7acfbf454
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_lathe.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_lathe"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_macerator.json b/src/generated/resources/assets/gtceu/models/item/zpm_macerator.json
new file mode 100644
index 00000000000..0886a1f2e9b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_macerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_macerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_machine_hull.json b/src/generated/resources/assets/gtceu/models/item/zpm_machine_hull.json
new file mode 100644
index 00000000000..49b214897fe
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_machine_hull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_machine_hull"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_mixer.json b/src/generated/resources/assets/gtceu/models/item/zpm_mixer.json
new file mode 100644
index 00000000000..c1701b44d24
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_mixer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_mixer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_muffler_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_muffler_hatch.json
new file mode 100644
index 00000000000..3630cad6232
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_muffler_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_muffler_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_ore_washer.json b/src/generated/resources/assets/gtceu/models/item/zpm_ore_washer.json
new file mode 100644
index 00000000000..3aa66f60121
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_ore_washer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_ore_washer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_output_bus.json b/src/generated/resources/assets/gtceu/models/item/zpm_output_bus.json
new file mode 100644
index 00000000000..6cefb71e064
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_output_bus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_output_bus"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch.json
new file mode 100644
index 00000000000..07f36562159
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_output_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch_4x.json b/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch_4x.json
new file mode 100644
index 00000000000..4525e3aa408
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch_4x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_output_hatch_4x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch_9x.json b/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch_9x.json
new file mode 100644
index 00000000000..ffdf8fc03a2
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_output_hatch_9x.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_output_hatch_9x"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_packer.json b/src/generated/resources/assets/gtceu/models/item/zpm_packer.json
new file mode 100644
index 00000000000..b4f97b341df
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_packer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_packer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_parallel_hatch.json b/src/generated/resources/assets/gtceu/models/item/zpm_parallel_hatch.json
new file mode 100644
index 00000000000..cefa769648b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_parallel_hatch.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_parallel_hatch"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_polarizer.json b/src/generated/resources/assets/gtceu/models/item/zpm_polarizer.json
new file mode 100644
index 00000000000..3fa619e9dcd
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_polarizer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_polarizer"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_quantum_chest.json b/src/generated/resources/assets/gtceu/models/item/zpm_quantum_chest.json
new file mode 100644
index 00000000000..89e3d20da92
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_quantum_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_quantum_chest"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_quantum_tank.json b/src/generated/resources/assets/gtceu/models/item/zpm_quantum_tank.json
new file mode 100644
index 00000000000..d6ddc2485ea
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_quantum_tank.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_quantum_tank"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_rock_crusher.json b/src/generated/resources/assets/gtceu/models/item/zpm_rock_crusher.json
new file mode 100644
index 00000000000..90367d2d55b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_rock_crusher.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_rock_crusher"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_rotor_holder.json b/src/generated/resources/assets/gtceu/models/item/zpm_rotor_holder.json
new file mode 100644
index 00000000000..56b67ea9d8b
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_rotor_holder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_rotor_holder"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_scanner.json b/src/generated/resources/assets/gtceu/models/item/zpm_scanner.json
new file mode 100644
index 00000000000..22bfab90157
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_scanner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_scanner"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_sifter.json b/src/generated/resources/assets/gtceu/models/item/zpm_sifter.json
new file mode 100644
index 00000000000..58f0beaeb5e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_sifter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_sifter"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_substation_input_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/zpm_substation_input_hatch_64a.json
new file mode 100644
index 00000000000..eae1c5405c5
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_substation_input_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_substation_input_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_substation_output_hatch_64a.json b/src/generated/resources/assets/gtceu/models/item/zpm_substation_output_hatch_64a.json
new file mode 100644
index 00000000000..fd533650b5a
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_substation_output_hatch_64a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_substation_output_hatch_64a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_thermal_centrifuge.json b/src/generated/resources/assets/gtceu/models/item/zpm_thermal_centrifuge.json
new file mode 100644
index 00000000000..f7a06d0a274
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_thermal_centrifuge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_thermal_centrifuge"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_transformer_16a.json b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_16a.json
new file mode 100644
index 00000000000..3ad66daf269
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_16a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_transformer_16a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_transformer_1a.json b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_1a.json
new file mode 100644
index 00000000000..e591147a15c
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_1a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_transformer_1a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_transformer_2a.json b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_2a.json
new file mode 100644
index 00000000000..16caacb6496
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_2a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_transformer_2a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_transformer_4a.json b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_4a.json
new file mode 100644
index 00000000000..5e0004eb585
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_transformer_4a.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_transformer_4a"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_wiremill.json b/src/generated/resources/assets/gtceu/models/item/zpm_wiremill.json
new file mode 100644
index 00000000000..96ec23efd2e
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_wiremill.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_wiremill"
+}
\ No newline at end of file
diff --git a/src/generated/resources/assets/gtceu/models/item/zpm_world_accelerator.json b/src/generated/resources/assets/gtceu/models/item/zpm_world_accelerator.json
new file mode 100644
index 00000000000..59a070d7203
--- /dev/null
+++ b/src/generated/resources/assets/gtceu/models/item/zpm_world_accelerator.json
@@ -0,0 +1,3 @@
+{
+ "parent": "gtceu:block/machine/zpm_world_accelerator"
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/ae2/tags/items/p2p_attunements/fluid_p2p_tunnel.json b/src/generated/resources/data/ae2/tags/items/p2p_attunements/fluid_p2p_tunnel.json
deleted file mode 100644
index 5c0936a1dee..00000000000
--- a/src/generated/resources/data/ae2/tags/items/p2p_attunements/fluid_p2p_tunnel.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "values": [
- "gtceu:aluminium_bucket",
- "gtceu:americium_bucket",
- "gtceu:americium_plasma_bucket",
- "gtceu:antimony_bucket",
- "gtceu:argon_bucket",
- "gtceu:argon_plasma_bucket",
- "gtceu:arsenic_bucket",
- "gtceu:beryllium_bucket",
- "gtceu:bismuth_bucket",
- "gtceu:bromine_bucket",
- "gtceu:carbon_bucket",
- "gtceu:cerium_bucket",
- "gtceu:chlorine_bucket",
- "gtceu:chromium_bucket",
- "gtceu:cobalt_bucket",
- "gtceu:copper_bucket",
- "gtceu:darmstadtium_bucket",
- "gtceu:deuterium_bucket",
- "gtceu:europium_bucket",
- "gtceu:fluorine_bucket",
- "gtceu:gallium_bucket",
- "gtceu:gold_bucket",
- "gtceu:hydrogen_bucket",
- "gtceu:helium_bucket",
- "gtceu:liquid_helium_bucket",
- "gtceu:helium_plasma_bucket",
- "gtceu:helium_3_bucket",
- "gtceu:indium_bucket",
- "gtceu:iridium_bucket",
- "gtceu:iron_bucket",
- "gtceu:iron_plasma_bucket",
- "gtceu:krypton_bucket",
- "gtceu:lanthanum_bucket",
- "gtceu:lead_bucket",
- "gtceu:lithium_bucket",
- "gtceu:lutetium_bucket",
- "gtceu:magnesium_bucket",
- "gtceu:manganese_bucket",
- "gtceu:mercury_bucket",
- "gtceu:molybdenum_bucket",
- "gtceu:neodymium_bucket",
- "gtceu:neon_bucket",
- "gtceu:nickel_bucket",
- "gtceu:nickel_plasma_bucket",
- "gtceu:niobium_bucket",
- "gtceu:nitrogen_bucket",
- "gtceu:nitrogen_plasma_bucket",
- "gtceu:osmium_bucket",
- "gtceu:oxygen_bucket",
- "gtceu:liquid_oxygen_bucket",
- "gtceu:oxygen_plasma_bucket",
- "gtceu:palladium_bucket",
- "gtceu:platinum_bucket",
- "gtceu:plutonium_bucket",
- "gtceu:plutonium_241_bucket",
- "gtceu:potassium_bucket",
- "gtceu:radon_bucket",
- "gtceu:rhodium_bucket",
- "gtceu:ruthenium_bucket",
- "gtceu:samarium_bucket",
- "gtceu:silicon_bucket",
- "gtceu:silver_bucket",
- "gtceu:tantalum_bucket",
- "gtceu:thorium_bucket",
- "gtceu:tin_bucket",
- "gtceu:tin_plasma_bucket",
- "gtceu:titanium_bucket",
- "gtceu:tritium_bucket",
- "gtceu:tungsten_bucket",
- "gtceu:uranium_bucket",
- "gtceu:uranium_235_bucket",
- "gtceu:vanadium_bucket",
- "gtceu:xenon_bucket",
- "gtceu:yttrium_bucket",
- "gtceu:zinc_bucket",
- "gtceu:naquadah_bucket",
- "gtceu:enriched_naquadah_bucket",
- "gtceu:naquadria_bucket",
- "gtceu:neutronium_bucket",
- "gtceu:tritanium_bucket",
- "gtceu:duranium_bucket",
- "gtceu:trinium_bucket",
- "gtceu:annealed_copper_bucket",
- "gtceu:battery_alloy_bucket",
- "gtceu:brass_bucket",
- "gtceu:bronze_bucket",
- "gtceu:cupronickel_bucket",
- "gtceu:electrum_bucket",
- "gtceu:ice_bucket",
- "gtceu:invar_bucket",
- "gtceu:kanthal_bucket",
- "gtceu:molten_kanthal_bucket",
- "gtceu:magnalium_bucket",
- "gtceu:nichrome_bucket",
- "gtceu:molten_nichrome_bucket",
- "gtceu:niobium_nitride_bucket",
- "gtceu:molten_niobium_nitride_bucket",
- "gtceu:niobium_titanium_bucket",
- "gtceu:molten_niobium_titanium_bucket",
- "gtceu:sterling_silver_bucket",
- "gtceu:molten_sterling_silver_bucket",
- "gtceu:rose_gold_bucket",
- "gtceu:molten_rose_gold_bucket",
- "gtceu:black_bronze_bucket",
- "gtceu:molten_black_bronze_bucket",
- "gtceu:bismuth_bronze_bucket",
- "gtceu:molten_bismuth_bronze_bucket",
- "gtceu:rtm_alloy_bucket",
- "gtceu:molten_rtm_alloy_bucket",
- "gtceu:ruridit_bucket",
- "gtceu:molten_ruridit_bucket",
- "gtceu:soldering_alloy_bucket",
- "gtceu:stainless_steel_bucket",
- "gtceu:molten_stainless_steel_bucket",
- "gtceu:steel_bucket",
- "gtceu:tin_alloy_bucket",
- "gtceu:ultimet_bucket",
- "gtceu:molten_ultimet_bucket",
- "gtceu:vanadium_gallium_bucket",
- "gtceu:molten_vanadium_gallium_bucket",
- "gtceu:wrought_iron_bucket",
- "gtceu:yttrium_barium_cuprate_bucket",
- "gtceu:molten_yttrium_barium_cuprate_bucket",
- "gtceu:osmiridium_bucket",
- "gtceu:molten_osmiridium_bucket",
- "gtceu:gallium_arsenide_bucket",
- "gtceu:molten_gallium_arsenide_bucket",
- "gtceu:indium_gallium_phosphide_bucket",
- "gtceu:nickel_zinc_ferrite_bucket",
- "gtceu:sodium_persulfate_bucket",
- "gtceu:tungsten_carbide_bucket",
- "gtceu:molten_tungsten_carbide_bucket",
- "gtceu:carbon_dioxide_bucket",
- "gtceu:titanium_tetrachloride_bucket",
- "gtceu:nitrogen_dioxide_bucket",
- "gtceu:hydrogen_sulfide_bucket",
- "gtceu:nitric_acid_bucket",
- "gtceu:sulfuric_acid_bucket",
- "gtceu:phosphoric_acid_bucket",
- "gtceu:sulfur_trioxide_bucket",
- "gtceu:sulfur_dioxide_bucket",
- "gtceu:carbon_monoxide_bucket",
- "gtceu:hypochlorous_acid_bucket",
- "gtceu:ammonia_bucket",
- "gtceu:hydrofluoric_acid_bucket",
- "gtceu:nitric_oxide_bucket",
- "gtceu:iron_iii_chloride_bucket",
- "gtceu:iron_ii_chloride_bucket",
- "gtceu:uranium_hexafluoride_bucket",
- "gtceu:enriched_uranium_hexafluoride_bucket",
- "gtceu:depleted_uranium_hexafluoride_bucket",
- "gtceu:nitrous_oxide_bucket",
- "gtceu:hydrochloric_acid_bucket",
- "gtceu:steam_bucket",
- "gtceu:distilled_water_bucket",
- "gtceu:sodium_potassium_bucket",
- "gtceu:manganese_phosphide_bucket",
- "gtceu:molten_manganese_phosphide_bucket",
- "gtceu:magnesium_diboride_bucket",
- "gtceu:molten_magnesium_diboride_bucket",
- "gtceu:mercury_barium_calcium_cuprate_bucket",
- "gtceu:molten_mercury_barium_calcium_cuprate_bucket",
- "gtceu:uranium_triplatinum_bucket",
- "gtceu:molten_uranium_triplatinum_bucket",
- "gtceu:samarium_iron_arsenic_oxide_bucket",
- "gtceu:molten_samarium_iron_arsenic_oxide_bucket",
- "gtceu:indium_tin_barium_titanium_cuprate_bucket",
- "gtceu:molten_indium_tin_barium_titanium_cuprate_bucket",
- "gtceu:uranium_rhodium_dinaquadide_bucket",
- "gtceu:molten_uranium_rhodium_dinaquadide_bucket",
- "gtceu:enriched_naquadah_trinium_europium_duranide_bucket",
- "gtceu:molten_enriched_naquadah_trinium_europium_duranide_bucket",
- "gtceu:ruthenium_trinium_americium_neutronate_bucket",
- "gtceu:molten_ruthenium_trinium_americium_neutronate_bucket",
- "gtceu:rhodium_sulfate_bucket",
- "gtceu:fluoroantimonic_acid_bucket",
- "gtceu:hydrogen_cyanide_bucket",
- "gtceu:formic_acid_bucket",
- "gtceu:formaldehyde_bucket",
- "gtceu:glycolonitrile_bucket",
- "gtceu:diethylenetriamine_pentaacetonitrile_bucket",
- "gtceu:hydrogen_peroxide_bucket",
- "gtceu:silicone_rubber_bucket",
- "gtceu:nitrobenzene_bucket",
- "gtceu:styrene_butadiene_rubber_bucket",
- "gtceu:polyvinyl_acetate_bucket",
- "gtceu:reinforced_epoxy_resin_bucket",
- "gtceu:polyvinyl_chloride_bucket",
- "gtceu:polyphenylene_sulfide_bucket",
- "gtceu:glyceryl_trinitrate_bucket",
- "gtceu:polybenzimidazole_bucket",
- "gtceu:polyethylene_bucket",
- "gtceu:epoxy_bucket",
- "gtceu:polycaprolactam_bucket",
- "gtceu:polytetrafluoroethylene_bucket",
- "gtceu:methane_bucket",
- "gtceu:epichlorohydrin_bucket",
- "gtceu:monochloramine_bucket",
- "gtceu:chloroform_bucket",
- "gtceu:cumene_bucket",
- "gtceu:tetrafluoroethylene_bucket",
- "gtceu:chloromethane_bucket",
- "gtceu:allyl_chloride_bucket",
- "gtceu:isoprene_bucket",
- "gtceu:propane_bucket",
- "gtceu:propene_bucket",
- "gtceu:ethane_bucket",
- "gtceu:butene_bucket",
- "gtceu:butane_bucket",
- "gtceu:dissolved_calcium_acetate_bucket",
- "gtceu:vinyl_acetate_bucket",
- "gtceu:methyl_acetate_bucket",
- "gtceu:ethenone_bucket",
- "gtceu:tetranitromethane_bucket",
- "gtceu:dimethylamine_bucket",
- "gtceu:dimethylhydrazine_bucket",
- "gtceu:dinitrogen_tetroxide_bucket",
- "gtceu:dimethyldichlorosilane_bucket",
- "gtceu:styrene_bucket",
- "gtceu:butadiene_bucket",
- "gtceu:dichlorobenzene_bucket",
- "gtceu:acetic_acid_bucket",
- "gtceu:phenol_bucket",
- "gtceu:bisphenol_a_bucket",
- "gtceu:vinyl_chloride_bucket",
- "gtceu:ethylene_bucket",
- "gtceu:benzene_bucket",
- "gtceu:acetone_bucket",
- "gtceu:glycerol_bucket",
- "gtceu:methanol_bucket",
- "gtceu:ethanol_bucket",
- "gtceu:toluene_bucket",
- "gtceu:diphenyl_isophthalate_bucket",
- "gtceu:phthalic_acid_bucket",
- "gtceu:dimethylbenzene_bucket",
- "gtceu:diaminobenzidine_bucket",
- "gtceu:dichlorobenzidine_bucket",
- "gtceu:nitrochlorobenzene_bucket",
- "gtceu:chlorobenzene_bucket",
- "gtceu:octane_bucket",
- "gtceu:ethyl_tertbutyl_ether_bucket",
- "gtceu:ethylbenzene_bucket",
- "gtceu:naphthalene_bucket",
- "gtceu:rubber_bucket",
- "gtceu:cyclohexane_bucket",
- "gtceu:nitrosyl_chloride_bucket",
- "gtceu:butyraldehyde_bucket",
- "gtceu:polyvinyl_butyral_bucket",
- "gtceu:polychlorinated_biphenyl_bucket",
- "gtceu:acetic_anhydride_bucket",
- "gtceu:aminophenol_bucket",
- "gtceu:ammonium_formate_bucket",
- "gtceu:formamide_bucket",
- "gtceu:wood_gas_bucket",
- "gtceu:wood_vinegar_bucket",
- "gtceu:wood_tar_bucket",
- "gtceu:charcoal_byproducts_bucket",
- "gtceu:biomass_bucket",
- "gtceu:bio_diesel_bucket",
- "gtceu:fermented_biomass_bucket",
- "gtceu:creosote_bucket",
- "gtceu:diesel_bucket",
- "gtceu:rocket_fuel_bucket",
- "gtceu:glue_bucket",
- "gtceu:lubricant_bucket",
- "gtceu:mc_guffium_239_bucket",
- "gtceu:indium_concentrate_bucket",
- "gtceu:seed_oil_bucket",
- "gtceu:drilling_fluid_bucket",
- "gtceu:construction_foam_bucket",
- "gtceu:sulfuric_heavy_fuel_bucket",
- "gtceu:heavy_fuel_bucket",
- "gtceu:lightly_hydro_cracked_heavy_fuel_bucket",
- "gtceu:severely_hydro_cracked_heavy_fuel_bucket",
- "gtceu:lightly_steam_cracked_heavy_fuel_bucket",
- "gtceu:severely_steam_cracked_heavy_fuel_bucket",
- "gtceu:sulfuric_light_fuel_bucket",
- "gtceu:light_fuel_bucket",
- "gtceu:lightly_hydro_cracked_light_fuel_bucket",
- "gtceu:severely_hydro_cracked_light_fuel_bucket",
- "gtceu:lightly_steam_cracked_light_fuel_bucket",
- "gtceu:severely_steam_cracked_light_fuel_bucket",
- "gtceu:sulfuric_naphtha_bucket",
- "gtceu:naphtha_bucket",
- "gtceu:lightly_hydro_cracked_naphtha_bucket",
- "gtceu:severely_hydro_cracked_naphtha_bucket",
- "gtceu:lightly_steam_cracked_naphtha_bucket",
- "gtceu:severely_steam_cracked_naphtha_bucket",
- "gtceu:sulfuric_gas_bucket",
- "gtceu:refinery_gas_bucket",
- "gtceu:lightly_hydro_cracked_gas_bucket",
- "gtceu:severely_hydro_cracked_gas_bucket",
- "gtceu:lightly_steam_cracked_gas_bucket",
- "gtceu:severely_steam_cracked_gas_bucket",
- "gtceu:hydro_cracked_ethane_bucket",
- "gtceu:hydro_cracked_ethylene_bucket",
- "gtceu:hydro_cracked_propene_bucket",
- "gtceu:hydro_cracked_propane_bucket",
- "gtceu:hydro_cracked_butane_bucket",
- "gtceu:hydro_cracked_butene_bucket",
- "gtceu:hydro_cracked_butadiene_bucket",
- "gtceu:steam_cracked_ethane_bucket",
- "gtceu:steam_cracked_ethylene_bucket",
- "gtceu:steam_cracked_propene_bucket",
- "gtceu:steam_cracked_propane_bucket",
- "gtceu:steam_cracked_butane_bucket",
- "gtceu:steam_cracked_butene_bucket",
- "gtceu:steam_cracked_butadiene_bucket",
- "gtceu:lpg_bucket",
- "gtceu:raw_growth_medium_bucket",
- "gtceu:sterilized_growth_medium_bucket",
- "gtceu:oil_bucket",
- "gtceu:oil_heavy_bucket",
- "gtceu:oil_medium_bucket",
- "gtceu:oil_light_bucket",
- "gtceu:natural_gas_bucket",
- "gtceu:bacteria_bucket",
- "gtceu:bacterial_sludge_bucket",
- "gtceu:enriched_bacterial_sludge_bucket",
- "gtceu:mutagen_bucket",
- "gtceu:gelatin_mixture_bucket",
- "gtceu:raw_gasoline_bucket",
- "gtceu:gasoline_bucket",
- "gtceu:high_octane_gasoline_bucket",
- "gtceu:coal_gas_bucket",
- "gtceu:coal_tar_bucket",
- "gtceu:glowstone_bucket",
- "gtceu:cetane_boosted_diesel_bucket",
- "gtceu:fish_oil_bucket",
- "gtceu:ruby_slurry_bucket",
- "gtceu:sapphire_slurry_bucket",
- "gtceu:green_sapphire_slurry_bucket",
- "gtceu:black_dye_bucket",
- "gtceu:red_dye_bucket",
- "gtceu:green_dye_bucket",
- "gtceu:brown_dye_bucket",
- "gtceu:blue_dye_bucket",
- "gtceu:purple_dye_bucket",
- "gtceu:cyan_dye_bucket",
- "gtceu:light_gray_dye_bucket",
- "gtceu:gray_dye_bucket",
- "gtceu:pink_dye_bucket",
- "gtceu:lime_dye_bucket",
- "gtceu:yellow_dye_bucket",
- "gtceu:light_blue_dye_bucket",
- "gtceu:magenta_dye_bucket",
- "gtceu:orange_dye_bucket",
- "gtceu:white_dye_bucket",
- "gtceu:impure_enriched_naquadah_solution_bucket",
- "gtceu:enriched_naquadah_solution_bucket",
- "gtceu:acidic_enriched_naquadah_solution_bucket",
- "gtceu:enriched_naquadah_waste_bucket",
- "gtceu:impure_naquadria_solution_bucket",
- "gtceu:naquadria_solution_bucket",
- "gtceu:acidic_naquadria_solution_bucket",
- "gtceu:naquadria_waste_bucket",
- "gtceu:uu_matter_bucket",
- "gtceu:pcb_coolant_bucket",
- "gtceu:wax_bucket",
- "gtceu:glass_bucket",
- "gtceu:salt_water_bucket",
- "gtceu:blaze_bucket",
- "gtceu:black_steel_bucket",
- "gtceu:molten_black_steel_bucket",
- "gtceu:damascus_steel_bucket",
- "gtceu:tungsten_steel_bucket",
- "gtceu:molten_tungsten_steel_bucket",
- "gtceu:cobalt_brass_bucket",
- "gtceu:concrete_bucket",
- "gtceu:vanadium_steel_bucket",
- "gtceu:molten_vanadium_steel_bucket",
- "gtceu:potin_bucket",
- "gtceu:borosilicate_glass_bucket",
- "gtceu:naquadah_alloy_bucket",
- "gtceu:molten_naquadah_alloy_bucket",
- "gtceu:sulfuric_nickel_solution_bucket",
- "gtceu:sulfuric_copper_solution_bucket",
- "gtceu:lead_zinc_solution_bucket",
- "gtceu:nitration_mixture_bucket",
- "gtceu:diluted_sulfuric_acid_bucket",
- "gtceu:diluted_hydrochloric_acid_bucket",
- "gtceu:air_bucket",
- "gtceu:liquid_air_bucket",
- "gtceu:nether_air_bucket",
- "gtceu:liquid_nether_air_bucket",
- "gtceu:ender_air_bucket",
- "gtceu:liquid_ender_air_bucket",
- "gtceu:aqua_regia_bucket",
- "gtceu:acidic_osmium_solution_bucket",
- "gtceu:rhodium_plated_palladium_bucket",
- "gtceu:molten_rhodium_plated_palladium_bucket",
- "gtceu:redstone_bucket",
- "gtceu:dichloroethane_bucket",
- "gtceu:diethylenetriamine_bucket",
- "gtceu:red_steel_bucket",
- "gtceu:molten_red_steel_bucket",
- "gtceu:blue_steel_bucket",
- "gtceu:molten_blue_steel_bucket",
- "gtceu:hssg_bucket",
- "gtceu:molten_hssg_bucket",
- "gtceu:red_alloy_bucket",
- "gtceu:hsse_bucket",
- "gtceu:molten_hsse_bucket",
- "gtceu:hsss_bucket",
- "gtceu:molten_hsss_bucket",
- "gtceu:blue_alloy_bucket",
- "gtceu:tantalum_carbide_bucket",
- "gtceu:molten_tantalum_carbide_bucket",
- "gtceu:hsla_steel_bucket",
- "gtceu:molten_hsla_steel_bucket",
- "gtceu:molybdenum_disilicide_bucket",
- "gtceu:molten_molybdenum_disilicide_bucket",
- "gtceu:zeron_100_bucket",
- "gtceu:molten_zeron_100_bucket",
- "gtceu:watertight_steel_bucket",
- "gtceu:molten_watertight_steel_bucket",
- "gtceu:incoloy_ma_956_bucket",
- "gtceu:molten_incoloy_ma_956_bucket",
- "gtceu:maraging_steel_300_bucket",
- "gtceu:molten_maraging_steel_300_bucket",
- "gtceu:hastelloy_x_bucket",
- "gtceu:molten_hastelloy_x_bucket",
- "gtceu:stellite_100_bucket",
- "gtceu:molten_stellite_100_bucket",
- "gtceu:titanium_carbide_bucket",
- "gtceu:molten_titanium_carbide_bucket",
- "gtceu:titanium_tungsten_carbide_bucket",
- "gtceu:molten_titanium_tungsten_carbide_bucket",
- "gtceu:hastelloy_c_276_bucket",
- "gtceu:molten_hastelloy_c_276_bucket"
- ]
-}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks.json b/src/generated/resources/data/forge/tags/blocks/storage_blocks.json
deleted file mode 100644
index eca1dec6f58..00000000000
--- a/src/generated/resources/data/forge/tags/blocks/storage_blocks.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "values": [
- "minecraft:nether_bricks",
- "gtceu:firebricks",
- "gtceu:coke_oven_bricks"
- ]
-}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_blocks.json b/src/generated/resources/data/forge/tags/items/coral_blocks.json
index d097daacfec..183630c7a54 100644
--- a/src/generated/resources/data/forge/tags/items/coral_blocks.json
+++ b/src/generated/resources/data/forge/tags/items/coral_blocks.json
@@ -1,14 +1,6 @@
{
"values": [
- "minecraft:brain_coral_block",
- "minecraft:bubble_coral_block",
- "minecraft:fire_coral_block",
- "minecraft:tube_coral_block",
- "minecraft:horn_coral_block",
- "minecraft:dead_brain_coral_block",
- "minecraft:dead_bubble_coral_block",
- "minecraft:dead_fire_coral_block",
- "minecraft:dead_tube_coral_block",
- "minecraft:dead_horn_coral_block"
+ "#forge:coral_blocks/alive",
+ "#forge:coral_blocks/dead"
]
}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_blocks/alive.json b/src/generated/resources/data/forge/tags/items/coral_blocks/alive.json
new file mode 100644
index 00000000000..cc58d63e8a8
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_blocks/alive.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "minecraft:brain_coral_block",
+ "minecraft:bubble_coral_block",
+ "minecraft:fire_coral_block",
+ "minecraft:tube_coral_block",
+ "minecraft:horn_coral_block"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_blocks/dead.json b/src/generated/resources/data/forge/tags/items/coral_blocks/dead.json
new file mode 100644
index 00000000000..ba4a6a5c288
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_blocks/dead.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "minecraft:dead_brain_coral_block",
+ "minecraft:dead_bubble_coral_block",
+ "minecraft:dead_fire_coral_block",
+ "minecraft:dead_tube_coral_block",
+ "minecraft:dead_horn_coral_block"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_fans.json b/src/generated/resources/data/forge/tags/items/coral_fans.json
new file mode 100644
index 00000000000..3f162e4a6e7
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_fans.json
@@ -0,0 +1,6 @@
+{
+ "values": [
+ "#forge:coral_fans/alive",
+ "#forge:coral_fans/dead"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_fans/alive.json b/src/generated/resources/data/forge/tags/items/coral_fans/alive.json
new file mode 100644
index 00000000000..c086d5831c0
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_fans/alive.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "minecraft:brain_coral_fan",
+ "minecraft:bubble_coral_fan",
+ "minecraft:fire_coral_fan",
+ "minecraft:tube_coral_fan",
+ "minecraft:horn_coral_fan"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_fans/dead.json b/src/generated/resources/data/forge/tags/items/coral_fans/dead.json
new file mode 100644
index 00000000000..8f3b0417d95
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_fans/dead.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "minecraft:dead_brain_coral_fan",
+ "minecraft:dead_bubble_coral_fan",
+ "minecraft:dead_fire_coral_fan",
+ "minecraft:dead_tube_coral_fan",
+ "minecraft:dead_horn_coral_fan"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_plants.json b/src/generated/resources/data/forge/tags/items/coral_plants.json
new file mode 100644
index 00000000000..b24cd69a99c
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_plants.json
@@ -0,0 +1,6 @@
+{
+ "values": [
+ "#forge:coral_plants/alive",
+ "#forge:coral_plants/dead"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_plants/alive.json b/src/generated/resources/data/forge/tags/items/coral_plants/alive.json
new file mode 100644
index 00000000000..4d7201a2dc7
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_plants/alive.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "minecraft:brain_coral",
+ "minecraft:bubble_coral",
+ "minecraft:fire_coral",
+ "minecraft:tube_coral",
+ "minecraft:horn_coral"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/coral_plants/dead.json b/src/generated/resources/data/forge/tags/items/coral_plants/dead.json
new file mode 100644
index 00000000000..a5b646ea73b
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/coral_plants/dead.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "minecraft:dead_brain_coral",
+ "minecraft:dead_bubble_coral",
+ "minecraft:dead_fire_coral",
+ "minecraft:dead_tube_coral",
+ "minecraft:dead_horn_coral"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/corals.json b/src/generated/resources/data/forge/tags/items/corals.json
index 4a6070e6908..7895440894f 100644
--- a/src/generated/resources/data/forge/tags/items/corals.json
+++ b/src/generated/resources/data/forge/tags/items/corals.json
@@ -1,24 +1,6 @@
{
"values": [
- "minecraft:brain_coral",
- "minecraft:bubble_coral",
- "minecraft:fire_coral",
- "minecraft:tube_coral",
- "minecraft:horn_coral",
- "minecraft:dead_brain_coral",
- "minecraft:dead_bubble_coral",
- "minecraft:dead_fire_coral",
- "minecraft:dead_tube_coral",
- "minecraft:dead_horn_coral",
- "minecraft:brain_coral_fan",
- "minecraft:bubble_coral_fan",
- "minecraft:fire_coral_fan",
- "minecraft:tube_coral_fan",
- "minecraft:horn_coral_fan",
- "minecraft:dead_brain_coral_fan",
- "minecraft:dead_bubble_coral_fan",
- "minecraft:dead_fire_coral_fan",
- "minecraft:dead_tube_coral_fan",
- "minecraft:dead_horn_coral_fan"
+ "#forge:corals/alive",
+ "#forge:corals/dead"
]
}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/corals/alive.json b/src/generated/resources/data/forge/tags/items/corals/alive.json
new file mode 100644
index 00000000000..4ca160aa805
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/corals/alive.json
@@ -0,0 +1,6 @@
+{
+ "values": [
+ "#forge:coral_plants/alive",
+ "#forge:coral_fans/alive"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/corals/dead.json b/src/generated/resources/data/forge/tags/items/corals/dead.json
new file mode 100644
index 00000000000..73f047a45a6
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/corals/dead.json
@@ -0,0 +1,6 @@
+{
+ "values": [
+ "#forge:coral_plants/dead",
+ "#forge:coral_fans/dead"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/dough.json b/src/generated/resources/data/forge/tags/items/dough.json
index 0d7285b98cf..b5199814db7 100644
--- a/src/generated/resources/data/forge/tags/items/dough.json
+++ b/src/generated/resources/data/forge/tags/items/dough.json
@@ -1,5 +1,5 @@
{
"values": [
- "gtceu:dough"
+ "#forge:dough/wheat"
]
}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/dough/wheat.json b/src/generated/resources/data/forge/tags/items/dough/wheat.json
new file mode 100644
index 00000000000..0d7285b98cf
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/dough/wheat.json
@@ -0,0 +1,5 @@
+{
+ "values": [
+ "gtceu:dough"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/dyes/brown.json b/src/generated/resources/data/forge/tags/items/dyes/brown.json
index 679f0c978bc..bdc8afe819d 100644
--- a/src/generated/resources/data/forge/tags/items/dyes/brown.json
+++ b/src/generated/resources/data/forge/tags/items/dyes/brown.json
@@ -1,6 +1,5 @@
{
"values": [
- "gtceu:chemical_brown_dye",
- "gtceu:metal_mixture_dust"
+ "gtceu:chemical_brown_dye"
]
}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/grain.json b/src/generated/resources/data/forge/tags/items/grain.json
new file mode 100644
index 00000000000..80b58877897
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/grain.json
@@ -0,0 +1,5 @@
+{
+ "values": [
+ "#forge:grain/wheat"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/grain/wheat.json b/src/generated/resources/data/forge/tags/items/grain/wheat.json
new file mode 100644
index 00000000000..89f26fbe7dd
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/grain/wheat.json
@@ -0,0 +1,5 @@
+{
+ "values": [
+ "gtceu:wheat_dust"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/items/tools/igniter.json b/src/generated/resources/data/forge/tags/items/tools/igniter.json
new file mode 100644
index 00000000000..197502e68b2
--- /dev/null
+++ b/src/generated/resources/data/forge/tags/items/tools/igniter.json
@@ -0,0 +1,9 @@
+{
+ "values": [
+ "gtceu:matches",
+ "gtceu:matchbox",
+ "gtceu:invar_lighter",
+ "gtceu:platinum_lighter",
+ "#minecraft:creeper_igniters"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/gtceu/tags/blocks/charcoal_pile_igniter_walls.json b/src/generated/resources/data/gtceu/tags/blocks/charcoal_pile_igniter_walls.json
new file mode 100644
index 00000000000..1dcbb3b4810
--- /dev/null
+++ b/src/generated/resources/data/gtceu/tags/blocks/charcoal_pile_igniter_walls.json
@@ -0,0 +1,14 @@
+{
+ "remove": [
+ "minecraft:moss_block",
+ "minecraft:mud",
+ "minecraft:muddy_mangrove_roots"
+ ],
+ "values": [
+ "#minecraft:dirt",
+ "minecraft:dirt_path",
+ "#forge:sand",
+ "#minecraft:sand",
+ "#minecraft:terracotta"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/gtceu/tags/blocks/cleanroom_doors.json b/src/generated/resources/data/gtceu/tags/blocks/cleanroom_doors.json
new file mode 100644
index 00000000000..065692498ac
--- /dev/null
+++ b/src/generated/resources/data/gtceu/tags/blocks/cleanroom_doors.json
@@ -0,0 +1,6 @@
+{
+ "values": [
+ "minecraft:iron_door",
+ "#minecraft:wooden_doors"
+ ]
+}
\ No newline at end of file
diff --git a/src/generated/resources/data/forge/tags/fluids/lighter_fluid.json b/src/generated/resources/data/gtceu/tags/fluids/lighter_fluids.json
similarity index 100%
rename from src/generated/resources/data/forge/tags/fluids/lighter_fluid.json
rename to src/generated/resources/data/gtceu/tags/fluids/lighter_fluids.json
diff --git a/src/main/java/com/gregtechceu/gtceu/GTCEu.java b/src/main/java/com/gregtechceu/gtceu/GTCEu.java
index c86ee0a0e71..fee2fc2b308 100644
--- a/src/main/java/com/gregtechceu/gtceu/GTCEu.java
+++ b/src/main/java/com/gregtechceu/gtceu/GTCEu.java
@@ -19,8 +19,8 @@
import dev.emi.emi.config.EmiConfig;
import me.shedaniel.rei.api.client.REIRuntime;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import java.nio.file.Path;
@@ -28,8 +28,9 @@
public class GTCEu {
public static final String MOD_ID = "gtceu";
+ private static final ResourceLocation TEMPLATE_LOCATION = new ResourceLocation(MOD_ID, "");
public static final String NAME = "GregTechCEu";
- public static final Logger LOGGER = LoggerFactory.getLogger(NAME);
+ public static final Logger LOGGER = LogManager.getLogger(NAME);
public GTCEu() {
GTCEu.init();
@@ -42,23 +43,32 @@ public static void init() {
}
public static ResourceLocation id(String path) {
- return new ResourceLocation(MOD_ID, FormattingUtil.toLowerCaseUnder(path));
- }
+ if (path.isBlank()) {
+ return TEMPLATE_LOCATION;
+ }
- public static String appendIdString(String id) {
- return id.indexOf(':') == -1 ? (MOD_ID + ":" + id) : id;
+ int i = path.indexOf(':');
+ if (i > 0) {
+ return new ResourceLocation(path);
+ } else if (i == 0) {
+ path = path.substring(i + 1);
+ }
+ // only convert it to camel_case if it has any uppercase to begin with
+ if (FormattingUtil.hasUpperCase(path)) {
+ path = FormattingUtil.toLowerCaseUnderscore(path);
+ }
+ return TEMPLATE_LOCATION.withPath(path);
}
- public static ResourceLocation appendId(String id) {
- String[] strings = new String[] { "gtceu", id };
+ public static String appendIdString(String id) {
int i = id.indexOf(':');
- if (i >= 0) {
- strings[1] = id.substring(i + 1);
- if (i >= 1) {
- strings[0] = id.substring(0, i);
- }
+ if (i > 0) {
+ return id;
+ } else if (i == 0) {
+ return MOD_ID + id;
+ } else {
+ return MOD_ID + ":" + id;
}
- return new ResourceLocation(strings[0], strings[1]);
}
/**
@@ -109,7 +119,10 @@ public static boolean isClientThread() {
}
/**
- * @return if the FML environment is a client
+ * @return if the game is the PHYSICAL client, e.g. not a dedicated server.
+ * @apiNote Do not use this to check if you're currently on the server thread for side-specific actions!
+ * It does NOT work for that. Use {@link #isClientThread()} instead.
+ * @see #isClientThread()
*/
public static boolean isClientSide() {
return FMLEnvironment.dist.isClient();
@@ -177,6 +190,10 @@ public static boolean isShimmerLoaded() {
return isModLoaded(GTValues.MODID_SHIMMER);
}
+ public static boolean isModernFixLoaded() {
+ return isModLoaded(GTValues.MODID_MODERNFIX);
+ }
+
public static boolean isJAVDLoaded() {
return isModLoaded(GTValues.MODID_JAVD);
}
@@ -200,5 +217,13 @@ public static boolean isArgonautsLoaded() {
public static boolean isGameStagesLoaded() {
return isModLoaded(GTValues.MODID_GAMESTAGES);
}
+
+ public static boolean isCCTweakedLoaded() {
+ return isModLoaded(GTValues.MODID_CCTWEAKED);
+ }
+
+ public static boolean isCreateLoaded() {
+ return isModLoaded(GTValues.MODID_CREATE);
+ }
}
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/GTValues.java b/src/main/java/com/gregtechceu/gtceu/api/GTValues.java
index 8cfad269469..41a6a9c9d5a 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/GTValues.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/GTValues.java
@@ -3,8 +3,10 @@
import net.minecraft.util.RandomSource;
import java.time.LocalDate;
+import java.time.Month;
import java.util.Arrays;
-import java.util.function.Supplier;
+import java.util.function.BooleanSupplier;
+import java.util.function.IntFunction;
import static net.minecraft.ChatFormatting.*;
@@ -117,6 +119,7 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) {
MODID_CURIOS = "curios",
MODID_AE2WTLIB = "ae2wtlib",
MODID_SHIMMER = "shimmer",
+ MODID_MODERNFIX = "modernfix",
MODID_JOURNEYMAP = "journeymap",
MODID_XAEROS_MINIMAP = "xaerominimap",
MODID_XAEROS_WORLDMAP = "xaeroworldmap",
@@ -126,7 +129,9 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) {
MODID_ARGONAUTS = "argonauts",
MODID_HERACLES = "heracles",
MODID_GAMESTAGES = "gamestages",
- MODID_FTB_QUEST = "ftbquests";
+ MODID_FTB_QUEST = "ftbquests",
+ MODID_CCTWEAKED = "computercraft";
+
/**
* Spray painting compat modids
*/
@@ -138,6 +143,12 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) {
public static final String[] VN = new String[] { "ULV", "LV", "MV", "HV", "EV", "IV", "LuV", "ZPM", "UV", "UHV",
"UEV", "UIV", "UXV", "OpV", "MAX" };
+ public static final IntFunction MAX_PLUS_FORMAT = (value) -> "" + RED + BOLD + "M" +
+ GREEN + BOLD + "A" +
+ BLUE + BOLD + "X" +
+ YELLOW + BOLD + "+" +
+ RED + BOLD + value;
+
/**
* The short names for the voltages, formatted for text
*/
@@ -157,38 +168,22 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) {
YELLOW + "UXV",
BLUE.toString() + BOLD + "OpV",
RED.toString() + BOLD + "MAX",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "1",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "2",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "3",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "4",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "5",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "6",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "7",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "8",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "9",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "10",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "11",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "12",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "13",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "14",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "15",
- RED.toString() + BOLD + "M" + GREEN + BOLD + "A" + BLUE + BOLD + "X" + YELLOW + BOLD + "+" + RED + BOLD +
- "16",
+ MAX_PLUS_FORMAT.apply(1),
+ MAX_PLUS_FORMAT.apply(2),
+ MAX_PLUS_FORMAT.apply(3),
+ MAX_PLUS_FORMAT.apply(4),
+ MAX_PLUS_FORMAT.apply(5),
+ MAX_PLUS_FORMAT.apply(6),
+ MAX_PLUS_FORMAT.apply(7),
+ MAX_PLUS_FORMAT.apply(8),
+ MAX_PLUS_FORMAT.apply(9),
+ MAX_PLUS_FORMAT.apply(10),
+ MAX_PLUS_FORMAT.apply(11),
+ MAX_PLUS_FORMAT.apply(12),
+ MAX_PLUS_FORMAT.apply(13),
+ MAX_PLUS_FORMAT.apply(14),
+ MAX_PLUS_FORMAT.apply(15),
+ MAX_PLUS_FORMAT.apply(16),
};
public static final String[] VCF = new String[] {
@@ -266,6 +261,29 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) {
public static final int[] VC = new int[] { 0xC80000, 0xDCDCDC, 0xFF6400, 0xFFFF1E, 0x808080, 0xF0F0F5, 0xE99797,
0x7EC3C4, 0x7EB07E, 0xBF74C0, 0x0B5CFE, 0x914E91, 0x488748, 0x8C0000, 0x2828F5 };
+ // Main colour for each tier
+ public static final int[] VCM = new int[] {
+ DARK_GRAY.getColor(),
+ GRAY.getColor(),
+ AQUA.getColor(),
+ GOLD.getColor(),
+ DARK_PURPLE.getColor(),
+ BLUE.getColor(),
+ LIGHT_PURPLE.getColor(),
+ RED.getColor(),
+ DARK_AQUA.getColor(),
+ DARK_RED.getColor(),
+ GREEN.getColor(),
+ DARK_GREEN.getColor(),
+ YELLOW.getColor(),
+ BLUE.getColor(),
+ RED.getColor()
+ };
+
+ // Main color for steam machines
+ public static final int VC_LP_STEAM = 0xBB8E53;
+ public static final int VC_HP_STEAM = 0x79756F;
+
/**
* The long names for the voltages
*/
@@ -279,14 +297,14 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) {
*/
public static boolean HT = false;
- public static Supplier FOOLS = () -> {
- String[] yearMonthDay = LocalDate.now().toString().split("-");
- return yearMonthDay[1].equals("04") && yearMonthDay[2].equals("01");
+ public static BooleanSupplier FOOLS = () -> {
+ var now = LocalDate.now();
+ return now.getMonth() == Month.APRIL && now.getDayOfMonth() == 1;
};
- public static Supplier XMAS = () -> {
- String[] yearMonthDay = LocalDate.now().toString().split("-");
- return yearMonthDay[1].equals("12") && (yearMonthDay[2].equals("24") || yearMonthDay[2].equals("25"));
+ public static BooleanSupplier XMAS = () -> {
+ var now = LocalDate.now();
+ return now.getMonth() == Month.DECEMBER && (now.getDayOfMonth() == 24 || now.getDayOfMonth() == 25);
};
public static final String CUSTOM_TAG_SOURCE = "GTCEu Custom Tags";
diff --git a/src/main/java/com/gregtechceu/gtceu/api/addon/events/KJSRecipeKeyEvent.java b/src/main/java/com/gregtechceu/gtceu/api/addon/events/KJSRecipeKeyEvent.java
index 8612db525af..3ada60b9a6a 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/addon/events/KJSRecipeKeyEvent.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/addon/events/KJSRecipeKeyEvent.java
@@ -10,11 +10,6 @@
import java.util.HashMap;
import java.util.Map;
-/**
- * @author screret
- * @date 2023/7/5
- * @implNote An event for adding KJS recipe keys
- */
@SuppressWarnings("unused")
public class KJSRecipeKeyEvent {
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/ActiveBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/ActiveBlock.java
index c8135ea3ac1..ca21bb7b809 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/ActiveBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/ActiveBlock.java
@@ -7,16 +7,18 @@
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.StateDefinition;
-import net.minecraft.world.level.block.state.properties.BooleanProperty;
+import net.minecraft.world.level.block.state.properties.Property;
+
+import org.jetbrains.annotations.ApiStatus;
import javax.annotation.ParametersAreNonnullByDefault;
+import static com.gregtechceu.gtceu.api.block.property.GTBlockStateProperties.ACTIVE;
+
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public class ActiveBlock extends AppearanceBlock {
- public static final BooleanProperty ACTIVE = BooleanProperty.create("active");
-
public ActiveBlock(Properties properties) {
super(properties);
registerDefaultState(defaultBlockState().setValue(ACTIVE, false));
@@ -28,6 +30,10 @@ protected void createBlockStateDefinition(StateDefinition.Builder ALL_COILS_TEMPERATURE_SORTED = Lazy.of(() -> GTCEuAPI.HEATING_COILS.keySet().stream()
- .sorted(Comparator.comparing(ICoilType::getCoilTemperature))
+ .sorted(Comparator.comparingInt(ICoilType::getCoilTemperature))
.toArray(ICoilType[]::new));
@Nullable
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/IMachineBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/IMachineBlock.java
index 40540093356..26ad770884b 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/IMachineBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/IMachineBlock.java
@@ -5,11 +5,10 @@
import com.gregtechceu.gtceu.api.machine.MachineDefinition;
import com.gregtechceu.gtceu.api.machine.MetaMachine;
-import com.lowdragmc.lowdraglib.client.renderer.IBlockRendererProvider;
-
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.world.level.BlockAndTintGetter;
+import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.EntityBlock;
@@ -17,18 +16,10 @@
import net.minecraft.world.level.block.entity.BlockEntityTicker;
import net.minecraft.world.level.block.entity.BlockEntityType;
import net.minecraft.world.level.block.state.BlockState;
-import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.jetbrains.annotations.Nullable;
-/**
- * @author KilaBash
- * @date 2023/3/31
- * @implNote IMachineBlock
- */
-public interface IMachineBlock extends IBlockRendererProvider, EntityBlock {
-
- DirectionProperty UPWARDS_FACING_PROPERTY = DirectionProperty.create("upwards_facing", Direction.Plane.HORIZONTAL);
+public interface IMachineBlock extends EntityBlock {
default Block self() {
return (Block) this;
@@ -36,7 +27,18 @@ default Block self() {
MachineDefinition getDefinition();
- RotationState getRotationState();
+ default RotationState getRotationState() {
+ return getDefinition().getRotationState();
+ }
+
+ default Direction getFrontFacing(BlockState state) {
+ return getRotationState() == RotationState.NONE ? Direction.NORTH : state.getValue(getRotationState().property);
+ }
+
+ @Nullable
+ default MetaMachine getMachine(BlockGetter level, BlockPos pos) {
+ return MetaMachine.getMachine(level, pos);
+ }
static int colorTinted(BlockState blockState, @Nullable BlockAndTintGetter level, @Nullable BlockPos pos,
int index) {
@@ -60,14 +62,13 @@ default BlockEntity newBlockEntity(BlockPos pos, BlockState state) {
default BlockEntityTicker getTicker(Level level, BlockState state,
BlockEntityType blockEntityType) {
if (blockEntityType == getDefinition().getBlockEntityType()) {
- if (state.getValue(BlockProperties.SERVER_TICK) && !level.isClientSide) {
+ if (!level.isClientSide) {
return (pLevel, pPos, pState, pTile) -> {
if (pTile instanceof IMachineBlockEntity metaMachine) {
metaMachine.getMetaMachine().serverTick();
}
};
- }
- if (level.isClientSide) {
+ } else {
return (pLevel, pPos, pState, pTile) -> {
if (pTile instanceof IMachineBlockEntity metaMachine) {
metaMachine.getMetaMachine().clientTick();
@@ -77,4 +78,8 @@ default BlockEntityTicker getTicker(Level level, Bloc
}
return null;
}
+
+ default boolean canConnectRedstone(BlockGetter level, BlockPos pos, Direction side) {
+ return getMachine(level, pos).canConnectRedstone(side);
+ }
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/MaterialBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/MaterialBlock.java
index 27c220e364c..cbce68d1dd5 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/MaterialBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/MaterialBlock.java
@@ -55,11 +55,6 @@
import javax.annotation.Nullable;
import javax.annotation.ParametersAreNonnullByDefault;
-/**
- * @author KilaBash
- * @date 2023/2/27
- * @implNote MaterialBlock
- */
@MethodsReturnNonnullByDefault
@ParametersAreNonnullByDefault
public class MaterialBlock extends AppearanceBlock {
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/MaterialPipeBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/MaterialPipeBlock.java
index 912ea2b9b12..07d640a090f 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/MaterialPipeBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/MaterialPipeBlock.java
@@ -1,6 +1,6 @@
package com.gregtechceu.gtceu.api.block;
-import com.gregtechceu.gtceu.api.blockentity.PipeBlockEntity;
+import com.gregtechceu.gtceu.api.blockentity.IPaintable;
import com.gregtechceu.gtceu.api.data.chemical.material.Material;
import com.gregtechceu.gtceu.api.pipenet.*;
import com.gregtechceu.gtceu.client.model.PipeModel;
@@ -20,11 +20,6 @@
import javax.annotation.ParametersAreNonnullByDefault;
-/**
- * @author KilaBash
- * @date 2023/2/28
- * @implNote MaterialPipeBlock
- */
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public abstract class MaterialPipeBlock<
@@ -45,29 +40,20 @@ public MaterialPipeBlock(Properties properties, PipeType pipeType, Material mate
@OnlyIn(Dist.CLIENT)
public static BlockColor tintedColor() {
- return (blockState, level, blockPos, index) -> {
- if (blockState.getBlock() instanceof MaterialPipeBlock, ?, ?> block) {
- if (blockPos != null && level != null &&
- level.getBlockEntity(blockPos) instanceof PipeBlockEntity, ?> pipe) {
- if (!pipe.getFrameMaterial().isNull()) {
- if (index == 3) {
- return pipe.getFrameMaterial().getMaterialRGB();
- } else if (index == 4) {
- return pipe.getFrameMaterial().getMaterialSecondaryRGB();
- }
- }
- if (pipe.isPainted()) {
- return pipe.getRealColor();
- }
+ return (state, level, pos, index) -> {
+ if (level != null && pos != null && (index == 0 || index == 1)) {
+ if (level.getBlockEntity(pos) instanceof IPaintable paintable && paintable.isPainted()) {
+ return paintable.getPaintingColor();
}
- return block.tinted(blockState, level, blockPos, index);
+ }
+ if (state.getBlock() instanceof MaterialPipeBlock, ?, ?> block) {
+ return block.tinted(state, level, pos, index);
}
return -1;
};
}
- public int tinted(BlockState blockState, @Nullable BlockAndTintGetter blockAndTintGetter,
- @Nullable BlockPos blockPos, int index) {
+ public int tinted(BlockState blockState, @Nullable BlockAndTintGetter level, @Nullable BlockPos pos, int index) {
return index == 0 || index == 1 ? material.getMaterialRGB() : -1;
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java
index d5b2460a21f..8e86dc76144 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java
@@ -1,5 +1,6 @@
package com.gregtechceu.gtceu.api.block;
+import com.gregtechceu.gtceu.api.block.property.GTBlockStateProperties;
import com.gregtechceu.gtceu.api.data.RotationState;
import com.gregtechceu.gtceu.api.item.IGTTool;
import com.gregtechceu.gtceu.api.item.MetaMachineItem;
@@ -8,17 +9,16 @@
import com.gregtechceu.gtceu.api.machine.IMachineBlockEntity;
import com.gregtechceu.gtceu.api.machine.MachineDefinition;
import com.gregtechceu.gtceu.api.machine.MetaMachine;
+import com.gregtechceu.gtceu.api.machine.MultiblockMachineDefinition;
import com.gregtechceu.gtceu.api.machine.feature.*;
import com.gregtechceu.gtceu.common.data.GTItems;
import com.gregtechceu.gtceu.common.machine.owner.MachineOwner;
import com.gregtechceu.gtceu.utils.GTUtil;
-import com.lowdragmc.lowdraglib.client.renderer.IRenderer;
-import com.lowdragmc.lowdraglib.utils.LocalizationUtils;
-
import net.minecraft.MethodsReturnNonnullByDefault;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
+import net.minecraft.locale.Language;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component;
import net.minecraft.server.level.ServerPlayer;
@@ -37,6 +37,7 @@
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.Block;
+import net.minecraft.world.level.block.RenderShape;
import net.minecraft.world.level.block.Rotation;
import net.minecraft.world.level.block.entity.BlockEntity;
import net.minecraft.world.level.block.state.BlockState;
@@ -63,18 +64,16 @@ public class MetaMachineBlock extends AppearanceBlock implements IMachineBlock {
@Getter
public final MachineDefinition definition;
- @Getter
- public final RotationState rotationState;
public MetaMachineBlock(Properties properties, MachineDefinition definition) {
super(properties);
this.definition = definition;
- this.rotationState = RotationState.get();
+ RotationState rotationState = definition.getRotationState();
if (rotationState != RotationState.NONE) {
BlockState defaultState = this.defaultBlockState().setValue(rotationState.property,
rotationState.defaultDirection);
if (definition.isAllowExtendedFacing()) {
- defaultState = defaultState.setValue(IMachineBlock.UPWARDS_FACING_PROPERTY, Direction.NORTH);
+ defaultState = defaultState.setValue(GTBlockStateProperties.UPWARDS_FACING, Direction.NORTH);
}
registerDefaultState(defaultState);
}
@@ -82,33 +81,26 @@ public MetaMachineBlock(Properties properties, MachineDefinition definition) {
@Override
protected void createBlockStateDefinition(StateDefinition.Builder pBuilder) {
- pBuilder.add(BlockProperties.SERVER_TICK);
- RotationState rotationState = RotationState.get();
+ RotationState rotationState = MachineDefinition.getBuilt().getRotationState();
if (rotationState != RotationState.NONE) {
pBuilder.add(rotationState.property);
if (MachineDefinition.getBuilt().isAllowExtendedFacing()) {
- pBuilder.add(IMachineBlock.UPWARDS_FACING_PROPERTY);
+ pBuilder.add(GTBlockStateProperties.UPWARDS_FACING);
}
}
}
- @Nullable
- public MetaMachine getMachine(BlockGetter level, BlockPos pos) {
- return MetaMachine.getMachine(level, pos);
- }
-
- @Nullable
- @Override
- public IRenderer getRenderer(BlockState state) {
- return definition.getRenderer();
- }
-
@Override
public VoxelShape getShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) {
return getRotationState() == RotationState.NONE ? definition.getShape(Direction.NORTH) :
definition.getShape(pState.getValue(getRotationState().property));
}
+ @Override
+ public RenderShape getRenderShape(BlockState state) {
+ return RenderShape.MODEL;
+ }
+
@Override
public void animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) {
super.animateTick(state, level, pos, random);
@@ -175,19 +167,15 @@ public BlockState getStateForPlacement(BlockPlaceContext context) {
if (getDefinition().isAllowExtendedFacing()) {
Direction frontFacing = state.getValue(rotationState.property);
if (frontFacing == Direction.UP) {
- state = state.setValue(IMachineBlock.UPWARDS_FACING_PROPERTY, player.getDirection());
+ state = state.setValue(GTBlockStateProperties.UPWARDS_FACING, player.getDirection());
} else if (frontFacing == Direction.DOWN) {
- state = state.setValue(IMachineBlock.UPWARDS_FACING_PROPERTY, player.getDirection().getOpposite());
+ state = state.setValue(GTBlockStateProperties.UPWARDS_FACING, player.getDirection().getOpposite());
}
}
}
return state;
}
- public Direction getFrontFacing(BlockState state) {
- return getRotationState() == RotationState.NONE ? Direction.NORTH : state.getValue(getRotationState().property);
- }
-
@Override
public ItemStack getCloneItemStack(BlockGetter level, BlockPos pos, BlockState state) {
ItemStack itemStack = super.getCloneItemStack(level, pos, state);
@@ -203,7 +191,18 @@ public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List types = ToolHelper.getToolTypes(itemStack);
- if (machine != null && (!types.isEmpty() && ToolHelper.canUse(itemStack)) ||
- (types.isEmpty() && player.isShiftKeyDown())) {
+ if (machine != null &&
+ (!types.isEmpty() && ToolHelper.canUse(itemStack) || types.isEmpty() && player.isShiftKeyDown())) {
var result = machine.onToolClick(types, itemStack, new UseOnContext(player, hand, hit));
if (result.getSecond() == InteractionResult.CONSUME && player instanceof ServerPlayer serverPlayer) {
ToolHelper.playToolSound(result.getFirst(), serverPlayer);
@@ -322,10 +321,6 @@ public InteractionResult use(BlockState state, Level world, BlockPos pos, Player
return shouldOpenUi ? InteractionResult.PASS : InteractionResult.CONSUME;
}
- public boolean canConnectRedstone(BlockGetter level, BlockPos pos, Direction side) {
- return getMachine(level, pos).canConnectRedstone(side);
- }
-
@Override
@SuppressWarnings("deprecation") // This is fine to override, just not to be called.
public int getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) {
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/OreBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/OreBlock.java
index 257a0d46114..9a12a21339d 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/OreBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/OreBlock.java
@@ -18,9 +18,9 @@
public class OreBlock extends MaterialBlock {
- public OreBlock(Properties properties, TagPrefix tagPrefix, Material material, boolean registerModel) {
+ public OreBlock(Properties properties, TagPrefix tagPrefix, Material material) {
super(properties, tagPrefix, material, false);
- if (registerModel && GTCEu.isClientSide()) {
+ if (GTCEu.isClientSide()) {
OreBlockRenderer.create(this);
}
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/PipeBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/PipeBlock.java
index bedfd72bcb4..e8f3c2abe4a 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/block/PipeBlock.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/PipeBlock.java
@@ -69,11 +69,6 @@
import javax.annotation.ParametersAreNonnullByDefault;
-/**
- * @author KilaBash
- * @date 2023/2/28
- * @implNote PipeBlock
- */
@SuppressWarnings("deprecation")
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
@@ -86,13 +81,12 @@ public abstract class PipeBlock & IPipeType builder) {
- super.createBlockStateDefinition(builder.add(BlockProperties.SERVER_TICK, BlockStateProperties.WATERLOGGED));
+ super.createBlockStateDefinition(builder.add(BlockStateProperties.WATERLOGGED));
}
@Override
@@ -329,8 +323,7 @@ public InteractionResult use(BlockState state, Level level, BlockPos pos, Player
level.playSound(player, pos,
type.getPlaceSound(), SoundSource.BLOCKS,
(type.getVolume() + 1.0F) / 2.0F, type.getPitch() * 0.8F);
- player.swing(hand);
- return InteractionResult.SUCCESS;
+ return InteractionResult.sidedSuccess(player.level().isClientSide);
}
}
@@ -439,7 +432,7 @@ public VoxelShape getShape(BlockState pState, BlockGetter pLevel, BlockPos pPos,
public BlockEntityTicker getTicker(Level level, BlockState state,
BlockEntityType blockEntityType) {
if (blockEntityType == getBlockEntityType()) {
- if (!level.isClientSide && state.getValue(BlockProperties.SERVER_TICK)) {
+ if (!level.isClientSide) {
return (pLevel, pPos, pState, pTile) -> {
if (pTile instanceof IPipeNode, ?> pipeNode) {
pipeNode.serverTick();
diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/property/GTBlockStateProperties.java b/src/main/java/com/gregtechceu/gtceu/api/block/property/GTBlockStateProperties.java
new file mode 100644
index 00000000000..b0cc876857f
--- /dev/null
+++ b/src/main/java/com/gregtechceu/gtceu/api/block/property/GTBlockStateProperties.java
@@ -0,0 +1,20 @@
+package com.gregtechceu.gtceu.api.block.property;
+
+import net.minecraft.core.Direction;
+import net.minecraft.world.level.block.state.properties.BooleanProperty;
+import net.minecraft.world.level.block.state.properties.DirectionProperty;
+
+public class GTBlockStateProperties {
+
+ public static final DirectionProperty UPWARDS_FACING = DirectionProperty.create("upwards_facing",
+ Direction.Plane.HORIZONTAL);
+ public static final DirectionProperty NORTH_ONLY_FACING = DirectionProperty.create("facing", Direction.NORTH);
+ public static final DirectionProperty VERTICAL_FACING = DirectionProperty.create("facing",
+ Direction.Plane.VERTICAL);
+
+ public static final BooleanProperty ACTIVE = BooleanProperty.create("active");
+ public static final BooleanProperty BLOOM = BooleanProperty.create("bloom");
+ public static final BooleanProperty INVERTED = BooleanProperty.create("inverted");
+
+ public static final BooleanProperty NATURAL = BooleanProperty.create("natural");
+}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/blockentity/IPaintable.java b/src/main/java/com/gregtechceu/gtceu/api/blockentity/IPaintable.java
index 4513aed1524..26105165b5b 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/blockentity/IPaintable.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/blockentity/IPaintable.java
@@ -1,12 +1,14 @@
package com.gregtechceu.gtceu.api.blockentity;
-/**
- * @author screret
- * @date 6/28/2023
- * @implNote Implement on paintable block entities
- */
+import com.gregtechceu.gtceu.api.machine.property.GTMachineModelProperties;
+
+import net.minecraft.world.level.block.state.properties.BooleanProperty;
+
public interface IPaintable {
+ BooleanProperty IS_PAINTED_PROPERTY = GTMachineModelProperties.IS_PAINTED;
+ int UNPAINTED_COLOR = 0xffffffff;
+
/**
* Get painting color.
* It's not the real color of this block.
@@ -26,7 +28,7 @@ public interface IPaintable {
* If the block is painted.
*/
default boolean isPainted() {
- return getPaintingColor() != -1 && getPaintingColor() != getDefaultPaintingColor();
+ return getPaintingColor() != UNPAINTED_COLOR && getPaintingColor() != getDefaultPaintingColor();
}
/**
diff --git a/src/main/java/com/gregtechceu/gtceu/api/blockentity/ITickSubscription.java b/src/main/java/com/gregtechceu/gtceu/api/blockentity/ITickSubscription.java
index 2b0c15991af..3f235559f22 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/blockentity/ITickSubscription.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/blockentity/ITickSubscription.java
@@ -6,11 +6,6 @@
import org.jetbrains.annotations.Nullable;
-/**
- * @author KilaBash
- * @date 2023/3/12
- * @implNote ITickSubscription
- */
public interface ITickSubscription {
/**
diff --git a/src/main/java/com/gregtechceu/gtceu/api/blockentity/MetaMachineBlockEntity.java b/src/main/java/com/gregtechceu/gtceu/api/blockentity/MetaMachineBlockEntity.java
index 8c1642a6667..ebbac1d88ff 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/blockentity/MetaMachineBlockEntity.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/blockentity/MetaMachineBlockEntity.java
@@ -13,13 +13,22 @@
import com.gregtechceu.gtceu.api.misc.EnergyContainerList;
import com.gregtechceu.gtceu.api.misc.EnergyInfoProviderList;
import com.gregtechceu.gtceu.api.misc.LaserContainerList;
-import com.gregtechceu.gtceu.client.renderer.GTRendererProvider;
+import com.gregtechceu.gtceu.client.model.IBlockEntityRendererBakedModel;
+import com.gregtechceu.gtceu.client.model.machine.MachineRenderState;
import com.gregtechceu.gtceu.common.datafixers.TagFixer;
-import com.lowdragmc.lowdraglib.client.renderer.IRenderer;
import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture;
+import com.lowdragmc.lowdraglib.syncdata.IManaged;
+import com.lowdragmc.lowdraglib.syncdata.annotation.DescSynced;
+import com.lowdragmc.lowdraglib.syncdata.annotation.Persisted;
+import com.lowdragmc.lowdraglib.syncdata.annotation.RequireRerender;
+import com.lowdragmc.lowdraglib.syncdata.field.FieldManagedStorage;
+import com.lowdragmc.lowdraglib.syncdata.field.ManagedFieldHolder;
import com.lowdragmc.lowdraglib.syncdata.managed.MultiManagedStorage;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.renderer.block.BlockRenderDispatcher;
+import net.minecraft.client.resources.model.BakedModel;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.nbt.CompoundTag;
@@ -44,35 +53,49 @@
import java.util.*;
-/**
- * @author KilaBash
- * @date 2023/2/17
- * @implNote MetaMachineBlockEntity
- */
-public class MetaMachineBlockEntity extends BlockEntity implements IMachineBlockEntity {
+public class MetaMachineBlockEntity extends BlockEntity implements IMachineBlockEntity, IManaged {
+
+ protected static final ManagedFieldHolder MANAGED_FIELD_HOLDER = new ManagedFieldHolder(
+ MetaMachineBlockEntity.class);
public final MultiManagedStorage managedStorage = new MultiManagedStorage();
@Getter
+ private final FieldManagedStorage syncStorage = new FieldManagedStorage(this);
+ @Getter
public final MetaMachine metaMachine;
+ @Getter
+ @Persisted
+ @DescSynced
+ @RequireRerender
+ private MachineRenderState renderState;
private final long offset = GTValues.RNG.nextInt(20);
- protected MetaMachineBlockEntity(BlockEntityType> type, BlockPos pos, BlockState blockState) {
+ public MetaMachineBlockEntity(BlockEntityType> type, BlockPos pos, BlockState blockState) {
super(type, pos, blockState);
+ this.renderState = getDefinition().defaultRenderState();
this.metaMachine = getDefinition().createMetaMachine(this);
- }
- public static MetaMachineBlockEntity createBlockEntity(BlockEntityType> type, BlockPos pos,
- BlockState blockState) {
- return new MetaMachineBlockEntity(type, pos, blockState);
+ this.getRootStorage().attach(getSyncStorage());
}
- public static void onBlockEntityRegister(BlockEntityType metaMachineBlockEntityBlockEntityType) {}
-
@Override
public MultiManagedStorage getRootStorage() {
return managedStorage;
}
+ @Override
+ public ManagedFieldHolder getFieldHolder() {
+ return MANAGED_FIELD_HOLDER;
+ }
+
+ @Override
+ public void onChanged() {
+ var level = getLevel();
+ if (level != null && !level.isClientSide && level.getServer() != null) {
+ level.getServer().execute(this::setChanged);
+ }
+ }
+
@Override
public boolean triggerEvent(int id, int para) {
if (id == 1) { // chunk re render
@@ -84,6 +107,12 @@ public boolean triggerEvent(int id, int para) {
return false;
}
+ @Override
+ public void setRenderState(MachineRenderState state) {
+ this.renderState = state;
+ scheduleRenderUpdate();
+ }
+
@Override
public long getOffset() {
return offset;
@@ -96,8 +125,8 @@ public void setRemoved() {
}
@Override
- public void clearRemoved() {
- super.clearRemoved();
+ public void onLoad() {
+ super.onLoad();
metaMachine.onLoad();
}
@@ -108,15 +137,15 @@ public boolean shouldRenderGrid(Player player, BlockPos pos, BlockState state, I
}
@Override
- public ResourceTexture sideTips(Player player, BlockPos pos, BlockState state, Set toolTypes,
- Direction side) {
+ public @Nullable ResourceTexture sideTips(Player player, BlockPos pos, BlockState state, Set toolTypes,
+ Direction side) {
return metaMachine.sideTips(player, pos, state, toolTypes, side);
}
@Override
public @NotNull LazyOptional getCapability(@NotNull Capability cap, @Nullable Direction side) {
var result = getCapability(getMetaMachine(), cap, side);
- return result == null ? super.getCapability(cap, side) : result;
+ return result.isPresent() ? result : super.getCapability(cap, side);
}
@Override
@@ -126,7 +155,6 @@ public void setChanged() {
}
}
- @Nullable
public static LazyOptional getCapability(MetaMachine machine, @NotNull Capability cap,
@Nullable Direction side) {
if (cap == GTCapability.CAPABILITY_COVERABLE) {
@@ -186,28 +214,29 @@ public static LazyOptional getCapability(MetaMachine machine, @NotNull Ca
return GTCapability.CAPABILITY_MAINTENANCE_MACHINE.orEmpty(cap,
LazyOptional.of(() -> maintenanceMachine));
}
+ } else if (cap == GTCapability.CAPABILITY_TURBINE_MACHINE) {
+ if (machine instanceof ITurbineMachine turbineMachine) {
+ return GTCapability.CAPABILITY_TURBINE_MACHINE.orEmpty(cap,
+ LazyOptional.of(() -> turbineMachine));
+ }
} else if (cap == ForgeCapabilities.ITEM_HANDLER) {
var handler = machine.getItemHandlerCap(side, true);
if (handler != null) {
- return ForgeCapabilities.ITEM_HANDLER.orEmpty(cap,
- LazyOptional.of(() -> handler));
+ return ForgeCapabilities.ITEM_HANDLER.orEmpty(cap, LazyOptional.of(() -> handler));
}
} else if (cap == ForgeCapabilities.FLUID_HANDLER) {
var handler = machine.getFluidHandlerCap(side, true);
if (handler != null) {
- return ForgeCapabilities.FLUID_HANDLER.orEmpty(cap,
- LazyOptional.of(() -> handler));
+ return ForgeCapabilities.FLUID_HANDLER.orEmpty(cap, LazyOptional.of(() -> handler));
}
} else if (cap == ForgeCapabilities.ENERGY) {
if (machine instanceof IEnergyStorage energyStorage) {
- return ForgeCapabilities.ENERGY.orEmpty(cap,
- LazyOptional.of(() -> energyStorage));
+ return ForgeCapabilities.ENERGY.orEmpty(cap, LazyOptional.of(() -> energyStorage));
}
var list = getCapabilitiesFromTraits(machine.getTraits(), side, IEnergyStorage.class);
if (!list.isEmpty()) {
// TODO wrap list in the future
- return ForgeCapabilities.ENERGY.orEmpty(cap,
- LazyOptional.of(() -> list.get(0)));
+ return ForgeCapabilities.ENERGY.orEmpty(cap, LazyOptional.of(() -> list.get(0)));
}
} else if (cap == GTCapability.CAPABILITY_LASER) {
if (machine instanceof ILaserContainer energyContainer) {
@@ -235,20 +264,23 @@ public static LazyOptional getCapability(MetaMachine machine, @NotNull Ca
if (!list.isEmpty()) {
return GTCapability.CAPABILITY_DATA_ACCESS.orEmpty(cap, LazyOptional.of(() -> list.get(0)));
}
+ } else if (cap == GTCapability.CAPABILITY_MONITOR_COMPONENT) {
+ if (machine instanceof IMonitorComponent monitorComponent) {
+ return GTCapability.CAPABILITY_MONITOR_COMPONENT.orEmpty(cap, LazyOptional.of(() -> monitorComponent));
+ }
+ var list = getCapabilitiesFromTraits(machine.getTraits(), side, IMonitorComponent.class);
+ if (!list.isEmpty()) {
+ return GTCapability.CAPABILITY_MONITOR_COMPONENT.orEmpty(cap, LazyOptional.of(() -> list.get(0)));
+ }
}
if (GTCEu.Mods.isAE2Loaded()) {
- if (cap == Capabilities.IN_WORLD_GRID_NODE_HOST) {
- if (machine instanceof IInWorldGridNodeHost nodeHost) {
- return Capabilities.IN_WORLD_GRID_NODE_HOST.orEmpty(cap, LazyOptional.of(() -> nodeHost));
- }
- var list = getCapabilitiesFromTraits(machine.getTraits(), side, IInWorldGridNodeHost.class);
- if (!list.isEmpty()) {
- // TODO wrap list in the future (or not.)
- return Capabilities.IN_WORLD_GRID_NODE_HOST.orEmpty(cap, LazyOptional.of(() -> list.get(0)));
- }
+ LazyOptional> opt = AE2CallWrapper.getGridNodeHostCapability(cap, machine, side);
+ if (opt.isPresent()) {
+ // noinspection unchecked
+ return (LazyOptional) opt;
}
}
- return null;
+ return LazyOptional.empty();
}
public static List getCapabilitiesFromTraits(List traits, Direction accessSide,
@@ -267,19 +299,17 @@ public static List getCapabilitiesFromTraits(List traits, D
* Why, Forge, Why?
* Why must you make me add a method for no good reason?
*/
+ @SuppressWarnings("unchecked")
@OnlyIn(Dist.CLIENT)
@Override
public AABB getRenderBoundingBox() {
- GTRendererProvider instance = GTRendererProvider.getInstance();
- if (instance != null) {
- IRenderer renderer = instance.getRenderer(this);
- if (renderer != null) {
- if (renderer.getViewDistance() == 64 /* the default */) {
- return new AABB(worldPosition.offset(-1, 0, -1), worldPosition.offset(2, 2, 2));
- }
+ BlockRenderDispatcher blockRenderDispatcher = Minecraft.getInstance().getBlockRenderer();
+ BakedModel model = blockRenderDispatcher.getBlockModel(this.getBlockState());
- int viewDistHalf = renderer.getViewDistance() / 2;
- return new AABB(worldPosition).inflate(viewDistHalf);
+ if (model instanceof IBlockEntityRendererBakedModel> modelWithBER) {
+ if (modelWithBER.getBlockEntityType() == this.getType()) {
+ return ((IBlockEntityRendererBakedModel) modelWithBER)
+ .getRenderBoundingBox(this);
}
}
return new AABB(worldPosition.offset(-1, 0, -1), worldPosition.offset(2, 2, 2));
@@ -290,4 +320,22 @@ public void load(CompoundTag tag) {
TagFixer.fixFluidTags(tag);
super.load(tag);
}
+
+ public static class AE2CallWrapper {
+
+ public static LazyOptional> getGridNodeHostCapability(Capability> cap, MetaMachine machine,
+ Direction side) {
+ if (cap == Capabilities.IN_WORLD_GRID_NODE_HOST) {
+ if (machine instanceof IInWorldGridNodeHost nodeHost) {
+ return Capabilities.IN_WORLD_GRID_NODE_HOST.orEmpty(cap, LazyOptional.of(() -> nodeHost));
+ }
+ var list = getCapabilitiesFromTraits(machine.getTraits(), side, IInWorldGridNodeHost.class);
+ if (!list.isEmpty()) {
+ // TODO wrap list in the future (or not.)
+ return Capabilities.IN_WORLD_GRID_NODE_HOST.orEmpty(cap, LazyOptional.of(() -> list.get(0)));
+ }
+ }
+ return LazyOptional.empty();
+ }
+ }
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/blockentity/PipeBlockEntity.java b/src/main/java/com/gregtechceu/gtceu/api/blockentity/PipeBlockEntity.java
index 9f87a6a092a..23f88ee3fd6 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/blockentity/PipeBlockEntity.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/blockentity/PipeBlockEntity.java
@@ -1,7 +1,6 @@
package com.gregtechceu.gtceu.api.blockentity;
import com.gregtechceu.gtceu.api.GTValues;
-import com.gregtechceu.gtceu.api.block.BlockProperties;
import com.gregtechceu.gtceu.api.block.MaterialPipeBlock;
import com.gregtechceu.gtceu.api.capability.ICoverable;
import com.gregtechceu.gtceu.api.capability.IToolable;
@@ -34,7 +33,6 @@
import net.minecraft.core.Direction;
import net.minecraft.core.particles.ParticleTypes;
import net.minecraft.nbt.CompoundTag;
-import net.minecraft.server.TickTask;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.InteractionResult;
import net.minecraft.world.entity.player.Player;
@@ -59,11 +57,6 @@
import javax.annotation.ParametersAreNonnullByDefault;
-/**
- * @author KilaBash
- * @date 2023/2/28
- * @implNote PipeBlockEntity
- */
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public abstract class PipeBlockEntity & IPipeType, NodeDataType>
@@ -197,15 +190,6 @@ public TickableSubscription subscribeServerTick(Runnable runnable) {
if (!isRemote()) {
var subscription = new TickableSubscription(runnable);
waitingToAdd.add(subscription);
- var blockState = getBlockState();
- if (!blockState.getValue(BlockProperties.SERVER_TICK)) {
- if (getLevel() instanceof ServerLevel serverLevel) {
- blockState = blockState.setValue(BlockProperties.SERVER_TICK, true);
- setBlockState(blockState);
- serverLevel.getServer().tell(new TickTask(0, () -> serverLevel.setBlockAndUpdate(getBlockPos(),
- getBlockState().setValue(BlockProperties.SERVER_TICK, true))));
- }
- }
return subscription;
}
return null;
@@ -222,8 +206,7 @@ public final void serverTick() {
serverTicks.addAll(waitingToAdd);
waitingToAdd.clear();
}
- var iter = serverTicks.iterator();
- while (iter.hasNext()) {
+ for (var iter = serverTicks.iterator(); iter.hasNext();) {
var tickable = iter.next();
if (tickable.isStillSubscribed()) {
tickable.run();
@@ -232,9 +215,6 @@ public final void serverTick() {
iter.remove();
}
}
- if (serverTicks.isEmpty() && waitingToAdd.isEmpty() && !this.isRemoved()) {
- getLevel().setBlockAndUpdate(getBlockPos(), getBlockState().setValue(BlockProperties.SERVER_TICK, false));
- }
}
//////////////////////////////////////
@@ -367,8 +347,8 @@ public ResourceTexture getPipeTexture(boolean isBlock) {
}
@Override
- public ResourceTexture sideTips(Player player, BlockPos pos, BlockState state, Set toolTypes,
- Direction side) {
+ public @Nullable ResourceTexture sideTips(Player player, BlockPos pos, BlockState state, Set toolTypes,
+ Direction side) {
if (toolTypes.contains(getPipeTuneTool())) {
if (player.isShiftKeyDown() && this.canHaveBlockedFaces()) {
return getPipeTexture(isBlocked(side));
@@ -419,22 +399,19 @@ public Pair onToolClick(Set toolTypes
boolean isOpen = this.isConnected(gridSide);
this.setConnection(gridSide, !isOpen, false);
}
- playerIn.swing(hand);
- return Pair.of(getPipeTuneTool(), InteractionResult.CONSUME);
+ return Pair.of(getPipeTuneTool(), InteractionResult.sidedSuccess(playerIn.level().isClientSide));
} else if (toolTypes.contains(GTToolType.CROWBAR)) {
if (coverBehavior != null) {
if (!isRemote()) {
getCoverContainer().removeCover(gridSide, playerIn);
- playerIn.swing(hand);
- return Pair.of(GTToolType.CROWBAR, InteractionResult.CONSUME);
+ return Pair.of(GTToolType.CROWBAR, InteractionResult.sidedSuccess(playerIn.level().isClientSide));
}
} else {
if (!frameMaterial.isNull()) {
Block.popResource(getLevel(), getPipePos(),
GTMaterialBlocks.MATERIAL_BLOCKS.get(TagPrefix.frameGt, frameMaterial).asStack());
frameMaterial = GTMaterials.NULL;
- playerIn.swing(hand);
- return Pair.of(GTToolType.CROWBAR, InteractionResult.CONSUME);
+ return Pair.of(GTToolType.CROWBAR, InteractionResult.sidedSuccess(playerIn.level().isClientSide));
}
}
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/GTCapabilityHelper.java b/src/main/java/com/gregtechceu/gtceu/api/capability/GTCapabilityHelper.java
index 4cea0f02cb7..49ba637ac4d 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/GTCapabilityHelper.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/GTCapabilityHelper.java
@@ -12,15 +12,12 @@
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.ForgeCapabilities;
import net.minecraftforge.energy.IEnergyStorage;
+import net.minecraftforge.fluids.capability.IFluidHandler;
+import net.minecraftforge.items.IItemHandler;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
-/**
- * @author KilaBash
- * @date 2023/2/18
- * @implNote EnergyContainerHelper
- */
public class GTCapabilityHelper {
@Nullable
@@ -33,6 +30,16 @@ public static IEnergyStorage getForgeEnergyItem(ItemStack itemStack) {
return itemStack.getCapability(ForgeCapabilities.ENERGY).resolve().orElse(null);
}
+ @Nullable
+ public static IItemHandler getItemHandler(Level level, BlockPos pos, @Nullable Direction side) {
+ return getBlockEntityCapability(ForgeCapabilities.ITEM_HANDLER, level, pos, side);
+ }
+
+ @Nullable
+ public static IFluidHandler getFluidHandler(Level level, BlockPos pos, @Nullable Direction side) {
+ return getBlockEntityCapability(ForgeCapabilities.FLUID_HANDLER, level, pos, side);
+ }
+
@Nullable
public static IEnergyContainer getEnergyContainer(Level level, BlockPos pos, @Nullable Direction side) {
return getBlockEntityCapability(GTCapability.CAPABILITY_ENERGY_CONTAINER, level, pos, side);
@@ -110,6 +117,11 @@ public static IHazardParticleContainer getHazardContainer(Level level, BlockPos
return getBlockEntityCapability(GTCapability.CAPABILITY_HAZARD_CONTAINER, level, pos, side);
}
+ @Nullable
+ public static IMonitorComponent getMonitorComponent(Level level, BlockPos pos, @Nullable Direction side) {
+ return getBlockEntityCapability(GTCapability.CAPABILITY_MONITOR_COMPONENT, level, pos, side);
+ }
+
@Nullable
private static T getBlockEntityCapability(Capability capability, Level level, BlockPos pos,
@Nullable Direction side) {
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IControllable.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IControllable.java
index 0fc4de3a25c..7effe1aa684 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/IControllable.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IControllable.java
@@ -1,7 +1,13 @@
package com.gregtechceu.gtceu.api.capability;
+import com.gregtechceu.gtceu.api.machine.property.GTMachineModelProperties;
+
+import net.minecraft.world.level.block.state.properties.BooleanProperty;
+
public interface IControllable {
+ BooleanProperty WORKING_ENABLED_PROPERTY = GTMachineModelProperties.IS_WORKING_ENABLED;
+
/**
* @return true if the controllable is allowed to work
*/
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/ICoverable.java b/src/main/java/com/gregtechceu/gtceu/api/capability/ICoverable.java
index eaa8de82d9a..92dd3520740 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/ICoverable.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/ICoverable.java
@@ -212,6 +212,14 @@ static Direction rayTraceCoverableSide(ICoverable coverable, Player player) {
return traceCoverSide(rayTrace);
}
+ default boolean hasDynamicCovers() {
+ for (Direction face : GTUtil.DIRECTIONS) {
+ CoverBehavior cover = this.getCoverAtSide(face);
+ if (cover != null && cover.getDynamicRenderer().get() != null) return true;
+ }
+ return false;
+ }
+
class PrimaryBoxData {
public final boolean usePlacementGrid;
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyContainer.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyContainer.java
index b506e654400..687a2149909 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyContainer.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyContainer.java
@@ -113,6 +113,7 @@ default long getOutputVoltage() {
/**
* @return input eu/s
*/
+ @Override
default long getInputPerSec() {
return 0L;
}
@@ -120,6 +121,7 @@ default long getInputPerSec() {
/**
* @return output eu/s
*/
+ @Override
default long getOutputPerSec() {
return 0L;
}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyInfoProvider.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyInfoProvider.java
index 535082ee550..c541187aca1 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyInfoProvider.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IEnergyInfoProvider.java
@@ -8,6 +8,10 @@ record EnergyInfo(BigInteger capacity, BigInteger stored) {}
EnergyInfo getEnergyInfo();
+ long getInputPerSec();
+
+ long getOutputPerSec();
+
boolean supportsBigIntEnergyValues();
/**
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IHPCAComponentHatch.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IHPCAComponentHatch.java
index 51ea1429ee0..42dc92b49ef 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/IHPCAComponentHatch.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IHPCAComponentHatch.java
@@ -1,9 +1,15 @@
package com.gregtechceu.gtceu.api.capability;
+import com.gregtechceu.gtceu.api.machine.property.GTMachineModelProperties;
+
import com.lowdragmc.lowdraglib.gui.texture.ResourceTexture;
+import net.minecraft.world.level.block.state.properties.BooleanProperty;
+
public interface IHPCAComponentHatch {
+ BooleanProperty HPCA_PART_DAMAGED_PROPERTY = GTMachineModelProperties.IS_HPCA_PART_DAMAGED;
+
/**
* How much EU/t this component needs for the multi to just be idle.
* Used in 2 ways:
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IMonitorComponent.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IMonitorComponent.java
new file mode 100644
index 00000000000..aa9d1cb61fe
--- /dev/null
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IMonitorComponent.java
@@ -0,0 +1,23 @@
+package com.gregtechceu.gtceu.api.capability;
+
+import com.lowdragmc.lowdraglib.gui.texture.IGuiTexture;
+
+import net.minecraft.core.BlockPos;
+import net.minecraftforge.items.IItemHandler;
+
+import org.jetbrains.annotations.Nullable;
+
+public interface IMonitorComponent {
+
+ default boolean isMonitor() {
+ return false;
+ }
+
+ IGuiTexture getComponentIcon();
+
+ BlockPos getPos();
+
+ default @Nullable IItemHandler getDataItems() {
+ return null;
+ }
+}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IToolable.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IToolable.java
index 0abb344c13e..338ea1b2164 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/IToolable.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IToolable.java
@@ -12,11 +12,6 @@
import java.util.Set;
-/**
- * @author KilaBash
- * @date 2023/2/25
- * @implNote IToolable
- */
public interface IToolable {
/**
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/ITurbineMachine.java b/src/main/java/com/gregtechceu/gtceu/api/capability/ITurbineMachine.java
new file mode 100644
index 00000000000..c1fe3cfa157
--- /dev/null
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/ITurbineMachine.java
@@ -0,0 +1,42 @@
+package com.gregtechceu.gtceu.api.capability;
+
+/**
+ * For the large gas turbine / large plasma turbine
+ */
+public interface ITurbineMachine extends IWorkable {
+
+ /**
+ * @return true if the machine has a roter installed
+ */
+ boolean hasRotor();
+
+ /**
+ * @return the current rotor speed or 0 when no rotor is installed
+ */
+ int getRotorSpeed();
+
+ /**
+ * @return the maximum rotor speed or 0 when no rotor is installed
+ */
+ int getMaxRotorHolderSpeed();
+
+ /**
+ * @return the total efficiency the rotor holder and rotor provide in % or -1 when no rotor is installed
+ */
+ int getTotalEfficiency();
+
+ /**
+ * @return the current energy production
+ */
+ long getCurrentProduction();
+
+ /**
+ * @return the maximum energy production
+ */
+ long getOverclockVoltage();
+
+ /**
+ * @return the rotor durability in % or -1 when no rotor is installed
+ */
+ int getRotorDurabilityPercent();
+}
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IWorkable.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IWorkable.java
index 72a2f631477..3db349c2b12 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/IWorkable.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IWorkable.java
@@ -1,10 +1,16 @@
package com.gregtechceu.gtceu.api.capability;
+import com.gregtechceu.gtceu.api.machine.property.GTMachineModelProperties;
+
+import net.minecraft.world.level.block.state.properties.BooleanProperty;
+
/**
* For machines which have progress and can work
*/
public interface IWorkable extends IControllable {
+ BooleanProperty ACTIVE_PROPERTY = GTMachineModelProperties.IS_ACTIVE;
+
/**
* @return current progress of machine
*/
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/forge/GTCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/forge/GTCapability.java
index 89535cd5ca2..7be5f37b866 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/forge/GTCapability.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/forge/GTCapability.java
@@ -9,11 +9,6 @@
import net.minecraftforge.common.capabilities.CapabilityToken;
import net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent;
-/**
- * @author KilaBash
- * @date 2023/2/18
- * @implNote GTCapabilities
- */
public class GTCapability {
public static final Capability CAPABILITY_ENERGY_CONTAINER = CapabilityManager
@@ -33,6 +28,8 @@ public class GTCapability {
.get(new CapabilityToken<>() {});
public static final Capability CAPABILITY_MAINTENANCE_MACHINE = CapabilityManager
.get(new CapabilityToken<>() {});
+ public static final Capability CAPABILITY_TURBINE_MACHINE = CapabilityManager
+ .get(new CapabilityToken<>() {});
public static final Capability CAPABILITY_LASER = CapabilityManager
.get(new CapabilityToken<>() {});
public static final Capability CAPABILITY_COMPUTATION_PROVIDER = CapabilityManager
@@ -41,6 +38,8 @@ public class GTCapability {
.get(new CapabilityToken<>() {});
public static final Capability CAPABILITY_HAZARD_CONTAINER = CapabilityManager
.get(new CapabilityToken<>() {});
+ public static final Capability CAPABILITY_MONITOR_COMPONENT = CapabilityManager
+ .get(new CapabilityToken<>() {});
public static final Capability CAPABILITY_MEDICAL_CONDITION_TRACKER = CapabilityManager
.get(new CapabilityToken<>() {});
@@ -56,6 +55,7 @@ public static void register(RegisterCapabilitiesEvent event) {
event.register(IElectricItem.class);
event.register(ICleanroomReceiver.class);
event.register(IMaintenanceMachine.class);
+ event.register(ITurbineMachine.class);
event.register(ILaserContainer.class);
event.register(IOpticalComputationProvider.class);
event.register(IDataAccessHatch.class);
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java
index 669f7f5a4bd..50214932fb7 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java
@@ -13,11 +13,6 @@
import java.util.List;
-/**
- * @author KilaBash
- * @date 2023/2/20
- * @implNote ItemRecipeCapability
- */
public class CWURecipeCapability extends RecipeCapability {
public final static CWURecipeCapability CAP = new CWURecipeCapability();
diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java
index 69ae5f1a923..c518228571c 100644
--- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java
+++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java
@@ -3,77 +3,126 @@
import com.gregtechceu.gtceu.api.machine.feature.IOverclockMachine;
import com.gregtechceu.gtceu.api.machine.feature.ITieredMachine;
import com.gregtechceu.gtceu.api.recipe.GTRecipe;
-import com.gregtechceu.gtceu.api.recipe.RecipeHelper;
import com.gregtechceu.gtceu.api.recipe.chance.logic.ChanceLogic;
import com.gregtechceu.gtceu.api.recipe.content.Content;
import com.gregtechceu.gtceu.api.recipe.content.ContentModifier;
-import com.gregtechceu.gtceu.api.recipe.content.SerializerLong;
+import com.gregtechceu.gtceu.api.recipe.content.SerializerEnergyStack;
+import com.gregtechceu.gtceu.api.recipe.ingredient.EnergyStack;
+import com.gregtechceu.gtceu.api.recipe.modifier.ParallelLogic;
import com.gregtechceu.gtceu.utils.GTMath;
-import java.util.Collection;
+import it.unimi.dsi.fastutil.longs.LongList;
+
import java.util.List;
import java.util.Map;
-/**
- * @author KilaBash
- * @date 2023/2/20
- * @implNote ItemRecipeCapability
- */
-public class EURecipeCapability extends RecipeCapability {
+public class EURecipeCapability extends RecipeCapability {
public final static EURecipeCapability CAP = new EURecipeCapability();
protected EURecipeCapability() {
- super("eu", 0xFFFFFF00, false, 2, SerializerLong.INSTANCE);
+ super("eu", 0xFFFFFF00, false, 2, SerializerEnergyStack.INSTANCE);
}
@Override
- public Long copyInner(Long content) {
+ public EnergyStack copyInner(EnergyStack content) {
return content;
}
@Override
- public Long copyWithModifier(Long content, ContentModifier modifier) {
- return modifier.apply(content);
- }
-
- @Override
- public List