diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6555ac09..0965b654 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,6 +37,15 @@ jobs: with: path: ~/.gradle/wrapper key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }} + - name: Generate assets + run: ./gradlew runData + - name: Check that datagen ran + run: test -d ./src/generated/resources/.cache + - name: Make sure that datagened files in the repo are up-to-date + run: | + # Print status for easier debugging + git status + if [ -n "$(git status --porcelain)" ]; then exit 1; fi - name: Build with Gradle run: ./gradlew build env: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3b79a478..2cb78de2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,6 +22,11 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Generate assets + run: ./gradlew runData + - name: Check that datagen ran + run: test -d ./src/generated/resources/.cache + - name: Build with Gradle run: ./gradlew build env: diff --git a/.gitignore b/.gitignore index 1656c12e..c55acf24 100644 --- a/.gitignore +++ b/.gitignore @@ -115,4 +115,5 @@ gradle-app.setting run/ # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) -!gradle-wrapper.jar \ No newline at end of file +!gradle-wrapper.jar +/src/generated/resources/.cache/ diff --git a/build.gradle.kts b/build.gradle.kts index 3b37166e..b355c7f2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -152,6 +152,12 @@ tasks { } } +sourceSets { + main { + resources.srcDir(file("src/generated/resources")) + } +} + runs { configureEach { workingDirectory(file("run")) @@ -162,6 +168,14 @@ runs { create("client") create("server") + create("data") { + programArguments.addAll( + "--mod", "ae2wtlib", + "--all", + "--output", file("src/generated/resources/").absolutePath, + "--existing", file("src/main/resources/").absolutePath + ) + } } publishing { diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json new file mode 100644 index 00000000..bf68d0b4 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_crafting_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_lit.json new file mode 100644 index 00000000..9557c632 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_unlit.json new file mode 100644 index 00000000..c6a0b23c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_lit.json new file mode 100644 index 00000000..3a1ef826 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_unlit.json new file mode 100644 index 00000000..6f4a0140 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_lit.json new file mode 100644 index 00000000..45ffbdc6 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_unlit.json new file mode 100644 index 00000000..af030710 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_lit.json new file mode 100644 index 00000000..1d895086 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_unlit.json new file mode 100644 index 00000000..116f62e5 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_lit.json new file mode 100644 index 00000000..4d023334 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_unlit.json new file mode 100644 index 00000000..4ee74300 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_lit.json new file mode 100644 index 00000000..2c2c86d5 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_unlit.json new file mode 100644 index 00000000..c204b96e --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_lit.json new file mode 100644 index 00000000..ba60d962 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_unlit.json new file mode 100644 index 00000000..aa813862 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_lit.json new file mode 100644 index 00000000..34866c9e --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_unlit.json new file mode 100644 index 00000000..1bf47912 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_lit.json new file mode 100644 index 00000000..12f9ca04 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_unlit.json new file mode 100644 index 00000000..30cf7021 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_lit.json new file mode 100644 index 00000000..ab44c17a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_unlit.json new file mode 100644 index 00000000..fdcb366d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_lit.json new file mode 100644 index 00000000..a376d4f4 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_unlit.json new file mode 100644 index 00000000..524a8774 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_lit.json new file mode 100644 index 00000000..1db9a3db --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_unlit.json new file mode 100644 index 00000000..daaf5d56 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_lit.json new file mode 100644 index 00000000..ec9400b3 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_unlit.json new file mode 100644 index 00000000..8405d460 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_lit.json new file mode 100644 index 00000000..041fb0a8 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_unlit.json new file mode 100644 index 00000000..efd16318 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_lit.json new file mode 100644 index 00000000..0d7e0ea5 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_unlit.json new file mode 100644 index 00000000..17ce3b25 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_lit.json new file mode 100644 index 00000000..44609355 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_unlit.json new file mode 100644 index 00000000..7730a630 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_lit.json new file mode 100644 index 00000000..19769122 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_unlit.json new file mode 100644 index 00000000..ad5acdef --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json new file mode 100644 index 00000000..eafa3f7f --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_access_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_lit.json new file mode 100644 index 00000000..3e1d06bb --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_unlit.json new file mode 100644 index 00000000..eebc7714 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_lit.json new file mode 100644 index 00000000..f66e733f --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_unlit.json new file mode 100644 index 00000000..739c2f19 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_lit.json new file mode 100644 index 00000000..60b39f37 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_unlit.json new file mode 100644 index 00000000..b838a8e1 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_lit.json new file mode 100644 index 00000000..5e3d5129 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_unlit.json new file mode 100644 index 00000000..f0aef74e --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_lit.json new file mode 100644 index 00000000..7e984012 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_unlit.json new file mode 100644 index 00000000..47e27ca4 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_lit.json new file mode 100644 index 00000000..3c9c539c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_unlit.json new file mode 100644 index 00000000..c7ae1f94 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_lit.json new file mode 100644 index 00000000..9990aee5 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_unlit.json new file mode 100644 index 00000000..97b91be0 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_lit.json new file mode 100644 index 00000000..184b8dd2 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_unlit.json new file mode 100644 index 00000000..e56462ab --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_lit.json new file mode 100644 index 00000000..f93f4312 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_unlit.json new file mode 100644 index 00000000..d11a4873 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_lit.json new file mode 100644 index 00000000..99682738 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_unlit.json new file mode 100644 index 00000000..af29e80d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_lit.json new file mode 100644 index 00000000..b2371af5 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_unlit.json new file mode 100644 index 00000000..6bbaab40 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_lit.json new file mode 100644 index 00000000..3799f10d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_unlit.json new file mode 100644 index 00000000..bdf7f7af --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_lit.json new file mode 100644 index 00000000..c7fb3b67 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_unlit.json new file mode 100644 index 00000000..3c810756 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_lit.json new file mode 100644 index 00000000..9d5bde7e --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_unlit.json new file mode 100644 index 00000000..b4b17710 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_lit.json new file mode 100644 index 00000000..9408f172 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_unlit.json new file mode 100644 index 00000000..5840715c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_lit.json new file mode 100644 index 00000000..c2922226 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_unlit.json new file mode 100644 index 00000000..299679f3 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_lit.json new file mode 100644 index 00000000..c173fc87 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_unlit.json new file mode 100644 index 00000000..e1901d26 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json new file mode 100644 index 00000000..bcd0385d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_lit.json new file mode 100644 index 00000000..637c585b --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_unlit.json new file mode 100644 index 00000000..33ad3a2a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_lit.json new file mode 100644 index 00000000..925bb63d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_unlit.json new file mode 100644 index 00000000..1fbfb39b --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_lit.json new file mode 100644 index 00000000..f685b458 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_unlit.json new file mode 100644 index 00000000..aa0f86d0 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_lit.json new file mode 100644 index 00000000..89841135 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_unlit.json new file mode 100644 index 00000000..fd66d159 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_lit.json new file mode 100644 index 00000000..6b6b1f89 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_unlit.json new file mode 100644 index 00000000..e8e3cd93 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_lit.json new file mode 100644 index 00000000..19014170 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_unlit.json new file mode 100644 index 00000000..ee7cce66 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_lit.json new file mode 100644 index 00000000..b20b9364 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_unlit.json new file mode 100644 index 00000000..ec600297 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_lit.json new file mode 100644 index 00000000..5913dec2 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_unlit.json new file mode 100644 index 00000000..35daf7b8 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_lit.json new file mode 100644 index 00000000..ac353084 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_unlit.json new file mode 100644 index 00000000..6594bd82 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_lit.json new file mode 100644 index 00000000..c41c6b38 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_unlit.json new file mode 100644 index 00000000..e9490641 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_lit.json new file mode 100644 index 00000000..2a56f4ca --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_unlit.json new file mode 100644 index 00000000..70f54cdb --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_lit.json new file mode 100644 index 00000000..a3b4c1e4 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_unlit.json new file mode 100644 index 00000000..a0c12bfb --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_lit.json new file mode 100644 index 00000000..eedc0519 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_unlit.json new file mode 100644 index 00000000..2a448f2b --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_lit.json new file mode 100644 index 00000000..0c31a212 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_unlit.json new file mode 100644 index 00000000..801da961 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_lit.json new file mode 100644 index 00000000..1e8aa7c3 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_unlit.json new file mode 100644 index 00000000..c9bcd88a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_lit.json new file mode 100644 index 00000000..4cf323c4 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_unlit.json new file mode 100644 index 00000000..f5c0f000 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_lit.json new file mode 100644 index 00000000..29930820 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_unlit.json new file mode 100644 index 00000000..ffb3a838 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json new file mode 100644 index 00000000..8b767645 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_lit.json new file mode 100644 index 00000000..f94c1e7e --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_unlit.json new file mode 100644 index 00000000..cca4ae34 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_lit.json new file mode 100644 index 00000000..33775107 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_unlit.json new file mode 100644 index 00000000..fdff5d05 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_lit.json new file mode 100644 index 00000000..74d27d8a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_unlit.json new file mode 100644 index 00000000..905f65ac --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_lit.json new file mode 100644 index 00000000..262bc110 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_unlit.json new file mode 100644 index 00000000..e7511b97 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_lit.json new file mode 100644 index 00000000..536c86ae --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_unlit.json new file mode 100644 index 00000000..47506a0c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_lit.json new file mode 100644 index 00000000..84afc3b6 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_unlit.json new file mode 100644 index 00000000..ac217deb --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_lit.json new file mode 100644 index 00000000..9fc03296 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_unlit.json new file mode 100644 index 00000000..23418a17 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_lit.json new file mode 100644 index 00000000..71201d28 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_unlit.json new file mode 100644 index 00000000..3f1220f8 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_lit.json new file mode 100644 index 00000000..be27ffad --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_unlit.json new file mode 100644 index 00000000..e1784d14 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_lit.json new file mode 100644 index 00000000..d23ee7ae --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_unlit.json new file mode 100644 index 00000000..186ee931 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_lit.json new file mode 100644 index 00000000..6782bb65 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_unlit.json new file mode 100644 index 00000000..0c56152d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_lit.json new file mode 100644 index 00000000..985c72f2 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_unlit.json new file mode 100644 index 00000000..fbaa45ff --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_lit.json new file mode 100644 index 00000000..3323edae --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_unlit.json new file mode 100644 index 00000000..2d75f483 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_lit.json new file mode 100644 index 00000000..d2f87d8c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_unlit.json new file mode 100644 index 00000000..d87fc810 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_lit.json new file mode 100644 index 00000000..60cf9cba --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_unlit.json new file mode 100644 index 00000000..a1830750 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_lit.json new file mode 100644 index 00000000..d4539015 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_unlit.json new file mode 100644 index 00000000..526be569 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_lit.json new file mode 100644 index 00000000..e4a045e3 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_unlit.json new file mode 100644 index 00000000..84706f6c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json new file mode 100644 index 00000000..47ae8420 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_universal_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_lit.json new file mode 100644 index 00000000..2ec37e6f --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_unlit.json new file mode 100644 index 00000000..796fc04c --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_black", + "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_lit.json new file mode 100644 index 00000000..9b3adba9 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_unlit.json new file mode 100644 index 00000000..c5d74249 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_lit.json new file mode 100644 index 00000000..593b9945 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_unlit.json new file mode 100644 index 00000000..cdc2f29a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_brown", + "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_lit.json new file mode 100644 index 00000000..8b8fd4e6 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_unlit.json new file mode 100644 index 00000000..d176866d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_cyan", + "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_lit.json new file mode 100644 index 00000000..fdb0bd5d --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_unlit.json new file mode 100644 index 00000000..cbe24808 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_lit.json new file mode 100644 index 00000000..0ace98ab --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_unlit.json new file mode 100644 index 00000000..0420a9ed --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_lit.json new file mode 100644 index 00000000..c3559f01 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_unlit.json new file mode 100644 index 00000000..40af22c1 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_green", + "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_lit.json new file mode 100644 index 00000000..cf50bf12 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_unlit.json new file mode 100644 index 00000000..85b43242 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_light_blue", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_lit.json new file mode 100644 index 00000000..f23f4ca2 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_unlit.json new file mode 100644 index 00000000..97576294 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_light_gray", + "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_lit.json new file mode 100644 index 00000000..a8008ec7 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_unlit.json new file mode 100644 index 00000000..ee56df25 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_lime", + "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_lit.json new file mode 100644 index 00000000..2b74df65 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_unlit.json new file mode 100644 index 00000000..e2d6bd89 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_magenta", + "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_lit.json new file mode 100644 index 00000000..e69f0838 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_unlit.json new file mode 100644 index 00000000..789039ad --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_orange", + "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_lit.json new file mode 100644 index 00000000..4578e822 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_unlit.json new file mode 100644 index 00000000..726b4cba --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_pink", + "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_lit.json new file mode 100644 index 00000000..04706e0a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_unlit.json new file mode 100644 index 00000000..5c6fdd2a --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_purple", + "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_lit.json new file mode 100644 index 00000000..64054d20 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_unlit.json new file mode 100644 index 00000000..7746f461 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_red", + "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_lit.json new file mode 100644 index 00000000..59daec65 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_unlit.json new file mode 100644 index 00000000..79dab790 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_white", + "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_lit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_lit.json new file mode 100644 index 00000000..01d6af55 --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_lit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_unlit.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_unlit.json new file mode 100644 index 00000000..e9c019de --- /dev/null +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_unlit.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_universal_terminal_yellow", + "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_black.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_black.png new file mode 100644 index 00000000..7d5500f9 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_black.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_blue.png new file mode 100644 index 00000000..0092f508 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_brown.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_brown.png new file mode 100644 index 00000000..299b41c9 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_brown.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_cyan.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_cyan.png new file mode 100644 index 00000000..61a64c6b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_cyan.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_fluix.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_fluix.png new file mode 100644 index 00000000..391cc23f Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_fluix.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_gray.png new file mode 100644 index 00000000..ac166b4f Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_green.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_green.png new file mode 100644 index 00000000..522d8167 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_green.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_blue.png new file mode 100644 index 00000000..7a9d8c56 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_gray.png new file mode 100644 index 00000000..1786b1ae Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_lime.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_lime.png new file mode 100644 index 00000000..f7f1de6b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_lime.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_magenta.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_magenta.png new file mode 100644 index 00000000..8078cda0 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_magenta.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_orange.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_orange.png new file mode 100644 index 00000000..f8d6209b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_orange.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_pink.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_pink.png new file mode 100644 index 00000000..5b09b54f Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_pink.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_purple.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_purple.png new file mode 100644 index 00000000..32d4a83a Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_purple.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_red.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_red.png new file mode 100644 index 00000000..685105cb Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_red.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_white.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_white.png new file mode 100644 index 00000000..9c363b9b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_white.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_yellow.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_yellow.png new file mode 100644 index 00000000..ee442ef0 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_yellow.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_black.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_black.png new file mode 100644 index 00000000..080dad0e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_black.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_blue.png new file mode 100644 index 00000000..eef4f159 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_brown.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_brown.png new file mode 100644 index 00000000..dc258721 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_brown.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_cyan.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_cyan.png new file mode 100644 index 00000000..93c12c02 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_cyan.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_fluix.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_fluix.png new file mode 100644 index 00000000..6faf9dbe Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_fluix.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_gray.png new file mode 100644 index 00000000..b8ce59f4 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_green.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_green.png new file mode 100644 index 00000000..2a347a76 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_green.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_blue.png new file mode 100644 index 00000000..c6746f35 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_gray.png new file mode 100644 index 00000000..90b92205 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_lime.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_lime.png new file mode 100644 index 00000000..0fe541df Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_lime.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_magenta.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_magenta.png new file mode 100644 index 00000000..9d210685 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_magenta.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_orange.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_orange.png new file mode 100644 index 00000000..f8505a8f Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_orange.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_pink.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_pink.png new file mode 100644 index 00000000..5785a402 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_pink.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_purple.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_purple.png new file mode 100644 index 00000000..311b1622 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_purple.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_red.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_red.png new file mode 100644 index 00000000..ebc8bdbd Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_red.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_white.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_white.png new file mode 100644 index 00000000..15130a26 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_white.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_yellow.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_yellow.png new file mode 100644 index 00000000..943f2d60 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_yellow.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_black.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_black.png new file mode 100644 index 00000000..7c4989b1 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_black.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_blue.png new file mode 100644 index 00000000..4ce865ae Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_brown.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_brown.png new file mode 100644 index 00000000..cd733400 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_brown.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_cyan.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_cyan.png new file mode 100644 index 00000000..6a4e3d0a Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_cyan.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_fluix.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_fluix.png new file mode 100644 index 00000000..0877c85e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_fluix.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_gray.png new file mode 100644 index 00000000..22cd91e2 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_green.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_green.png new file mode 100644 index 00000000..4f1e6c43 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_green.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_blue.png new file mode 100644 index 00000000..8e19ff62 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_gray.png new file mode 100644 index 00000000..c6d83e84 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_lime.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_lime.png new file mode 100644 index 00000000..662da1bd Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_lime.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_magenta.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_magenta.png new file mode 100644 index 00000000..9b2be72b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_magenta.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_orange.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_orange.png new file mode 100644 index 00000000..00754c68 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_orange.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_pink.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_pink.png new file mode 100644 index 00000000..18c2fd46 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_pink.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_purple.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_purple.png new file mode 100644 index 00000000..3456ced6 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_purple.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_red.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_red.png new file mode 100644 index 00000000..2903286c Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_red.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_white.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_white.png new file mode 100644 index 00000000..8fac6bc2 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_white.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_yellow.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_yellow.png new file mode 100644 index 00000000..eff34ff0 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_yellow.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_black.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_black.png new file mode 100644 index 00000000..a69c153e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_black.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_blue.png new file mode 100644 index 00000000..6527add6 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_brown.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_brown.png new file mode 100644 index 00000000..ba36b152 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_brown.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_cyan.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_cyan.png new file mode 100644 index 00000000..5e9cb933 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_cyan.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_fluix.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_fluix.png new file mode 100644 index 00000000..4b5db440 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_fluix.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_gray.png new file mode 100644 index 00000000..154920e9 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_green.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_green.png new file mode 100644 index 00000000..b7958c58 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_green.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_lit.png new file mode 100644 index 00000000..bddbf35b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_unlit.png new file mode 100644 index 00000000..9e758a62 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_lit.png new file mode 100644 index 00000000..33b95902 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_unlit.png new file mode 100644 index 00000000..5222af02 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_lit.png new file mode 100644 index 00000000..e9dd3e8f Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_unlit.png new file mode 100644 index 00000000..40445aec Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_lit.png new file mode 100644 index 00000000..61f5fb61 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_unlit.png new file mode 100644 index 00000000..ea054f3d Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_lit.png new file mode 100644 index 00000000..494ee080 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_unlit.png new file mode 100644 index 00000000..343caef3 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_lit.png new file mode 100644 index 00000000..0e1152f2 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_unlit.png new file mode 100644 index 00000000..ae0dc32b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_lit.png new file mode 100644 index 00000000..1fb19262 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_unlit.png new file mode 100644 index 00000000..828078b5 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_lit.png new file mode 100644 index 00000000..c8de39fd Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_unlit.png new file mode 100644 index 00000000..7976fc1e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_lit.png new file mode 100644 index 00000000..19f1d534 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_unlit.png new file mode 100644 index 00000000..8765baa2 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_lit.png new file mode 100644 index 00000000..344b5de2 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_unlit.png new file mode 100644 index 00000000..570128d7 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_lit.png new file mode 100644 index 00000000..f90e530f Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_unlit.png new file mode 100644 index 00000000..716d0e3d Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_lit.png new file mode 100644 index 00000000..c6ab348b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_unlit.png new file mode 100644 index 00000000..a45f37eb Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_lit.png new file mode 100644 index 00000000..11629874 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_unlit.png new file mode 100644 index 00000000..74562402 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_lit.png new file mode 100644 index 00000000..604ba56c Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_unlit.png new file mode 100644 index 00000000..0259e9c4 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_lit.png new file mode 100644 index 00000000..773d3393 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_unlit.png new file mode 100644 index 00000000..1f9c69d5 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_lit.png new file mode 100644 index 00000000..a096e6d6 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_unlit.png new file mode 100644 index 00000000..d5b69372 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_lit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_lit.png new file mode 100644 index 00000000..d8ee50ce Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_lit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_unlit.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_unlit.png new file mode 100644 index 00000000..6f5939d0 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_unlit.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_blue.png new file mode 100644 index 00000000..aeb5c43b Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_gray.png new file mode 100644 index 00000000..6e63e87d Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_lime.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_lime.png new file mode 100644 index 00000000..8f7be049 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_lime.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_magenta.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_magenta.png new file mode 100644 index 00000000..1e2e0c33 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_magenta.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_orange.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_orange.png new file mode 100644 index 00000000..07c14b7e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_orange.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_pink.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_pink.png new file mode 100644 index 00000000..57fafa63 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_pink.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_purple.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_purple.png new file mode 100644 index 00000000..9c7efee0 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_purple.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_red.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_red.png new file mode 100644 index 00000000..feed85a5 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_red.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_white.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_white.png new file mode 100644 index 00000000..4f227bf5 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_white.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_yellow.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_yellow.png new file mode 100644 index 00000000..9f23a58e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_yellow.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_black.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_black.png new file mode 100644 index 00000000..958ad140 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_black.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_blue.png new file mode 100644 index 00000000..28ecb4af Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_brown.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_brown.png new file mode 100644 index 00000000..feb8052a Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_brown.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_cyan.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_cyan.png new file mode 100644 index 00000000..b6b9cc4e Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_cyan.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_fluix.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_fluix.png new file mode 100644 index 00000000..c0e13bb6 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_fluix.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_gray.png new file mode 100644 index 00000000..8bf5bc5d Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_green.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_green.png new file mode 100644 index 00000000..3cfb11df Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_green.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_blue.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_blue.png new file mode 100644 index 00000000..80a2a3ac Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_blue.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_gray.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_gray.png new file mode 100644 index 00000000..25d1b438 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_gray.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_lime.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_lime.png new file mode 100644 index 00000000..33a2e463 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_lime.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_magenta.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_magenta.png new file mode 100644 index 00000000..34840516 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_magenta.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_orange.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_orange.png new file mode 100644 index 00000000..dc2caa99 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_orange.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_pink.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_pink.png new file mode 100644 index 00000000..25c30031 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_pink.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_purple.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_purple.png new file mode 100644 index 00000000..203289e0 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_purple.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_red.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_red.png new file mode 100644 index 00000000..e99d7952 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_red.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_white.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_white.png new file mode 100644 index 00000000..d58818fc Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_white.png differ diff --git a/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_yellow.png b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_yellow.png new file mode 100644 index 00000000..4fc94c02 Binary files /dev/null and b/src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_yellow.png differ diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_black.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_black.json new file mode 100644 index 00000000..a28c2b3a --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_black.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "black", + "dye": { + "tag": "c:dyes/black" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_blue.json new file mode 100644 index 00000000..b5f6eefa --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "blue", + "dye": { + "tag": "c:dyes/blue" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_brown.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_brown.json new file mode 100644 index 00000000..f9a91c64 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_brown.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "brown", + "dye": { + "tag": "c:dyes/brown" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_cyan.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_cyan.json new file mode 100644 index 00000000..49272d42 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_cyan.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "cyan", + "dye": { + "tag": "c:dyes/cyan" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_fluix.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_fluix.json new file mode 100644 index 00000000..9b47e572 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_fluix.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "fluix", + "dye": { + "tag": "ae2:can_remove_color" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_gray.json new file mode 100644 index 00000000..fcff3aa8 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "gray", + "dye": { + "tag": "c:dyes/gray" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_green.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_green.json new file mode 100644 index 00000000..ed838fe9 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_green.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "green", + "dye": { + "tag": "c:dyes/green" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_blue.json new file mode 100644 index 00000000..ac6789ba --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_blue", + "dye": { + "tag": "c:dyes/light_blue" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_gray.json new file mode 100644 index 00000000..af6722f8 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_gray", + "dye": { + "tag": "c:dyes/light_gray" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_lime.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_lime.json new file mode 100644 index 00000000..8ad3147b --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_lime.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "lime", + "dye": { + "tag": "c:dyes/lime" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_magenta.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_magenta.json new file mode 100644 index 00000000..7a6fcc23 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_magenta.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "magenta", + "dye": { + "tag": "c:dyes/magenta" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_orange.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_orange.json new file mode 100644 index 00000000..0988c587 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_orange.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "orange", + "dye": { + "tag": "c:dyes/orange" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_pink.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_pink.json new file mode 100644 index 00000000..b21cfcbd --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_pink.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "pink", + "dye": { + "tag": "c:dyes/pink" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_purple.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_purple.json new file mode 100644 index 00000000..814a259d --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_purple.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "purple", + "dye": { + "tag": "c:dyes/purple" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_red.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_red.json new file mode 100644 index 00000000..dddcf5e4 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_red.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "red", + "dye": { + "tag": "c:dyes/red" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_white.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_white.json new file mode 100644 index 00000000..e745d0af --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_white.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "white", + "dye": { + "tag": "c:dyes/white" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_yellow.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_yellow.json new file mode 100644 index 00000000..130bda02 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_yellow.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "yellow", + "dye": { + "tag": "c:dyes/yellow" + }, + "output": { + "id": "ae2:wireless_crafting_terminal" + }, + "terminal": { + "item": "ae2:wireless_crafting_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_black.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_black.json new file mode 100644 index 00000000..d8ceaef7 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_black.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "black", + "dye": { + "tag": "c:dyes/black" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_blue.json new file mode 100644 index 00000000..2e8af84e --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "blue", + "dye": { + "tag": "c:dyes/blue" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_brown.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_brown.json new file mode 100644 index 00000000..6d763d30 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_brown.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "brown", + "dye": { + "tag": "c:dyes/brown" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_cyan.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_cyan.json new file mode 100644 index 00000000..a82c36be --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_cyan.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "cyan", + "dye": { + "tag": "c:dyes/cyan" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_fluix.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_fluix.json new file mode 100644 index 00000000..f90406e8 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_fluix.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "fluix", + "dye": { + "tag": "ae2:can_remove_color" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_gray.json new file mode 100644 index 00000000..1090c868 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "gray", + "dye": { + "tag": "c:dyes/gray" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_green.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_green.json new file mode 100644 index 00000000..7f06ac2f --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_green.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "green", + "dye": { + "tag": "c:dyes/green" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_blue.json new file mode 100644 index 00000000..914eb74e --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_blue", + "dye": { + "tag": "c:dyes/light_blue" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_gray.json new file mode 100644 index 00000000..9506aaa7 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_gray", + "dye": { + "tag": "c:dyes/light_gray" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_lime.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_lime.json new file mode 100644 index 00000000..6a69a57a --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_lime.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "lime", + "dye": { + "tag": "c:dyes/lime" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_magenta.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_magenta.json new file mode 100644 index 00000000..2d7646fa --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_magenta.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "magenta", + "dye": { + "tag": "c:dyes/magenta" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_orange.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_orange.json new file mode 100644 index 00000000..16db5b52 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_orange.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "orange", + "dye": { + "tag": "c:dyes/orange" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_pink.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_pink.json new file mode 100644 index 00000000..c1b9736b --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_pink.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "pink", + "dye": { + "tag": "c:dyes/pink" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_purple.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_purple.json new file mode 100644 index 00000000..c02ffda9 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_purple.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "purple", + "dye": { + "tag": "c:dyes/purple" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_red.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_red.json new file mode 100644 index 00000000..966df319 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_red.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "red", + "dye": { + "tag": "c:dyes/red" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_white.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_white.json new file mode 100644 index 00000000..91253ed8 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_white.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "white", + "dye": { + "tag": "c:dyes/white" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_yellow.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_yellow.json new file mode 100644 index 00000000..b5d3155d --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_yellow.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "yellow", + "dye": { + "tag": "c:dyes/yellow" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_access_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_access_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_black.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_black.json new file mode 100644 index 00000000..dc5f862b --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_black.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "black", + "dye": { + "tag": "c:dyes/black" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_blue.json new file mode 100644 index 00000000..020ba51b --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "blue", + "dye": { + "tag": "c:dyes/blue" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_brown.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_brown.json new file mode 100644 index 00000000..231e3a3c --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_brown.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "brown", + "dye": { + "tag": "c:dyes/brown" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_cyan.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_cyan.json new file mode 100644 index 00000000..8a12e06d --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_cyan.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "cyan", + "dye": { + "tag": "c:dyes/cyan" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_fluix.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_fluix.json new file mode 100644 index 00000000..03b602a0 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_fluix.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "fluix", + "dye": { + "tag": "ae2:can_remove_color" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_gray.json new file mode 100644 index 00000000..0e7aef75 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "gray", + "dye": { + "tag": "c:dyes/gray" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_green.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_green.json new file mode 100644 index 00000000..4f8a8e53 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_green.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "green", + "dye": { + "tag": "c:dyes/green" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_blue.json new file mode 100644 index 00000000..8493d713 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_blue", + "dye": { + "tag": "c:dyes/light_blue" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_gray.json new file mode 100644 index 00000000..e25ee8d7 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_gray", + "dye": { + "tag": "c:dyes/light_gray" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_lime.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_lime.json new file mode 100644 index 00000000..579ef7e0 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_lime.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "lime", + "dye": { + "tag": "c:dyes/lime" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_magenta.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_magenta.json new file mode 100644 index 00000000..155ea1b1 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_magenta.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "magenta", + "dye": { + "tag": "c:dyes/magenta" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_orange.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_orange.json new file mode 100644 index 00000000..7bce1d85 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_orange.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "orange", + "dye": { + "tag": "c:dyes/orange" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_pink.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_pink.json new file mode 100644 index 00000000..562c8e8e --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_pink.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "pink", + "dye": { + "tag": "c:dyes/pink" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_purple.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_purple.json new file mode 100644 index 00000000..e5ce6e00 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_purple.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "purple", + "dye": { + "tag": "c:dyes/purple" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_red.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_red.json new file mode 100644 index 00000000..981c939c --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_red.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "red", + "dye": { + "tag": "c:dyes/red" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_white.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_white.json new file mode 100644 index 00000000..4a417595 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_white.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "white", + "dye": { + "tag": "c:dyes/white" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_yellow.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_yellow.json new file mode 100644 index 00000000..4c7c2e20 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_yellow.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "yellow", + "dye": { + "tag": "c:dyes/yellow" + }, + "output": { + "id": "ae2wtlib:wireless_pattern_encoding_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_pattern_encoding_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_black.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_black.json new file mode 100644 index 00000000..deb94aad --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_black.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "black", + "dye": { + "tag": "c:dyes/black" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_blue.json new file mode 100644 index 00000000..ae04ec2b --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "blue", + "dye": { + "tag": "c:dyes/blue" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_brown.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_brown.json new file mode 100644 index 00000000..d911932b --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_brown.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "brown", + "dye": { + "tag": "c:dyes/brown" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_cyan.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_cyan.json new file mode 100644 index 00000000..d7fc2c43 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_cyan.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "cyan", + "dye": { + "tag": "c:dyes/cyan" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_fluix.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_fluix.json new file mode 100644 index 00000000..79df9a3e --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_fluix.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "fluix", + "dye": { + "tag": "ae2:can_remove_color" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_gray.json new file mode 100644 index 00000000..92469783 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "gray", + "dye": { + "tag": "c:dyes/gray" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_green.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_green.json new file mode 100644 index 00000000..aa46ad09 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_green.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "green", + "dye": { + "tag": "c:dyes/green" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_blue.json new file mode 100644 index 00000000..6ecfc8b8 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_blue", + "dye": { + "tag": "c:dyes/light_blue" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_gray.json new file mode 100644 index 00000000..d61e60e6 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_gray", + "dye": { + "tag": "c:dyes/light_gray" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_lime.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_lime.json new file mode 100644 index 00000000..6b729785 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_lime.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "lime", + "dye": { + "tag": "c:dyes/lime" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_magenta.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_magenta.json new file mode 100644 index 00000000..c48fe915 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_magenta.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "magenta", + "dye": { + "tag": "c:dyes/magenta" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_orange.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_orange.json new file mode 100644 index 00000000..c7e90312 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_orange.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "orange", + "dye": { + "tag": "c:dyes/orange" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_pink.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_pink.json new file mode 100644 index 00000000..7f9f691f --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_pink.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "pink", + "dye": { + "tag": "c:dyes/pink" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_purple.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_purple.json new file mode 100644 index 00000000..0022a84c --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_purple.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "purple", + "dye": { + "tag": "c:dyes/purple" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_red.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_red.json new file mode 100644 index 00000000..416f59ed --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_red.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "red", + "dye": { + "tag": "c:dyes/red" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_white.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_white.json new file mode 100644 index 00000000..2178bc1e --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_white.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "white", + "dye": { + "tag": "c:dyes/white" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_yellow.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_yellow.json new file mode 100644 index 00000000..df8ebbbe --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_yellow.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "yellow", + "dye": { + "tag": "c:dyes/yellow" + }, + "output": { + "id": "ae2:wireless_terminal" + }, + "terminal": { + "item": "ae2:wireless_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_black.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_black.json new file mode 100644 index 00000000..0c921f7c --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_black.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "black", + "dye": { + "tag": "c:dyes/black" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_blue.json new file mode 100644 index 00000000..5709ee0a --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "blue", + "dye": { + "tag": "c:dyes/blue" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_brown.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_brown.json new file mode 100644 index 00000000..c3675c72 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_brown.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "brown", + "dye": { + "tag": "c:dyes/brown" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_cyan.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_cyan.json new file mode 100644 index 00000000..9da392e5 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_cyan.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "cyan", + "dye": { + "tag": "c:dyes/cyan" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_fluix.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_fluix.json new file mode 100644 index 00000000..e8bd96b1 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_fluix.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "fluix", + "dye": { + "tag": "ae2:can_remove_color" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_gray.json new file mode 100644 index 00000000..7da55884 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "gray", + "dye": { + "tag": "c:dyes/gray" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_green.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_green.json new file mode 100644 index 00000000..b2c8aed7 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_green.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "green", + "dye": { + "tag": "c:dyes/green" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_blue.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_blue.json new file mode 100644 index 00000000..c5f058ea --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_blue.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_blue", + "dye": { + "tag": "c:dyes/light_blue" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_gray.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_gray.json new file mode 100644 index 00000000..2b9cc5a9 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_gray.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "light_gray", + "dye": { + "tag": "c:dyes/light_gray" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_lime.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_lime.json new file mode 100644 index 00000000..97faff13 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_lime.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "lime", + "dye": { + "tag": "c:dyes/lime" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_magenta.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_magenta.json new file mode 100644 index 00000000..8a0d1c24 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_magenta.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "magenta", + "dye": { + "tag": "c:dyes/magenta" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_orange.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_orange.json new file mode 100644 index 00000000..9e48bbee --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_orange.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "orange", + "dye": { + "tag": "c:dyes/orange" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_pink.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_pink.json new file mode 100644 index 00000000..73c2fb4a --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_pink.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "pink", + "dye": { + "tag": "c:dyes/pink" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_purple.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_purple.json new file mode 100644 index 00000000..b5e55b0e --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_purple.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "purple", + "dye": { + "tag": "c:dyes/purple" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_red.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_red.json new file mode 100644 index 00000000..f506f709 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_red.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "red", + "dye": { + "tag": "c:dyes/red" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_white.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_white.json new file mode 100644 index 00000000..37781868 --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_white.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "white", + "dye": { + "tag": "c:dyes/white" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_yellow.json b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_yellow.json new file mode 100644 index 00000000..52bf865a --- /dev/null +++ b/src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_yellow.json @@ -0,0 +1,13 @@ +{ + "type": "ae2wtlib:color", + "color": "yellow", + "dye": { + "tag": "c:dyes/yellow" + }, + "output": { + "id": "ae2wtlib:wireless_universal_terminal" + }, + "terminal": { + "item": "ae2wtlib:wireless_universal_terminal" + } +} \ No newline at end of file diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java index e1f74046..81748b35 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java @@ -12,6 +12,7 @@ import de.mari_023.ae2wtlib.hotkeys.MagnetHotkeyAction; import de.mari_023.ae2wtlib.hotkeys.RestockHotkeyAction; +import de.mari_023.ae2wtlib.recipe.*; import de.mari_023.ae2wtlib.wat.WATMenu; import de.mari_023.ae2wtlib.wat.WATMenuHost; import de.mari_023.ae2wtlib.wat.WATScreen; @@ -22,10 +23,6 @@ import de.mari_023.ae2wtlib.wet.WETMenuHost; import de.mari_023.ae2wtlib.wet.WETScreen; import de.mari_023.ae2wtlib.wut.AddTerminalEvent; -import de.mari_023.ae2wtlib.wut.recipe.Combine; -import de.mari_023.ae2wtlib.wut.recipe.CombineSerializer; -import de.mari_023.ae2wtlib.wut.recipe.Upgrade; -import de.mari_023.ae2wtlib.wut.recipe.UpgradeSerializer; public class AE2wtlib { public static final String MOD_NAME = "ae2wtlib"; @@ -48,6 +45,7 @@ public static void onAe2Initialized() { Registry.register(BuiltInRegistries.RECIPE_SERIALIZER, id(UpgradeSerializer.NAME), Upgrade.serializer); Registry.register(BuiltInRegistries.RECIPE_SERIALIZER, id(CombineSerializer.NAME), Combine.serializer); + Registry.register(BuiltInRegistries.RECIPE_SERIALIZER, id(ColorSerializer.NAME), Color.serializer); HotkeyActions.register(new RestockHotkeyAction(), "ae2wtlib_restock"); HotkeyActions.register(new MagnetHotkeyAction(), "ae2wtlib_magnet"); diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java index e69bae7f..39de5dad 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java @@ -18,6 +18,7 @@ import net.neoforged.neoforge.network.codec.NeoForgeStreamCodecs; import appeng.api.config.IncludeExclude; +import appeng.api.util.AEColor; import appeng.menu.locator.ItemMenuHostLocator; import appeng.menu.locator.MenuLocators; @@ -46,6 +47,10 @@ public class AE2wtlibComponents { public static final DataComponentType VIEW_CELL_INVENTORY = register("view_cell_inv", builder -> builder.persistent(ItemContainerContents.CODEC) .networkSynchronized(ItemContainerContents.STREAM_CODEC)); + public static final DataComponentType COLOR = register("color", + builder -> builder.persistent(AEColor.CODEC).networkSynchronized(AEColor.STREAM_CODEC)); + public static final DataComponentType LED_STATUS = register("led_status", + builder -> builder.networkSynchronized(ByteBufCodecs.BOOL)); public static final DataComponentType MAGNET_SETTINGS = register("magnet_settings", builder -> builder.persistent(MagnetMode.CODEC) diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java index eb1a269a..3028fa27 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java @@ -1,5 +1,6 @@ package de.mari_023.ae2wtlib; +import net.minecraft.client.renderer.item.ItemProperties; import net.minecraft.core.Registry; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.core.registries.Registries; @@ -15,6 +16,7 @@ import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.fml.common.Mod; import net.neoforged.fml.config.ModConfig; +import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; import net.neoforged.neoforge.capabilities.Capabilities; import net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent; import net.neoforged.neoforge.common.CommonHooks; @@ -28,6 +30,8 @@ import net.neoforged.neoforge.network.registration.PayloadRegistrar; import net.neoforged.neoforge.registries.RegisterEvent; +import appeng.api.util.AEColor; +import appeng.core.definitions.AEItems; import appeng.items.tools.powered.powersink.PoweredItemCapabilities; import de.mari_023.ae2wtlib.networking.AE2wtlibPacket; @@ -36,6 +40,7 @@ import de.mari_023.ae2wtlib.networking.UpdateRestockPacket; import de.mari_023.ae2wtlib.networking.UpdateWUTPackage; import de.mari_023.ae2wtlib.terminal.ItemWT; +import de.mari_023.ae2wtlib.wut.WUTHandler; @Mod(AE2wtlib.MOD_NAME) @EventBusSubscriber @@ -69,6 +74,28 @@ public AE2wtlibForge(IEventBus modEventBus) { registerPowerStorageItem(event, AE2wtlibItems.PATTERN_ACCESS_TERMINAL); registerPowerStorageItem(event, AE2wtlibItems.PATTERN_ENCODING_TERMINAL); }); + modEventBus.addListener((FMLClientSetupEvent event) -> { + ItemProperties.register(AE2wtlibItems.UNIVERSAL_TERMINAL, + TextConstants.COLOR, (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.COLOR, AEColor.TRANSPARENT).ordinal()); + ItemProperties.register(AE2wtlibItems.UNIVERSAL_TERMINAL, + TextConstants.LED_STATUS, (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.LED_STATUS, true) ? 1 : 0); + ItemProperties.register(AEItems.WIRELESS_TERMINAL.asItem(), + TextConstants.COLOR, (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.COLOR, AEColor.TRANSPARENT).ordinal()); + ItemProperties.register(AEItems.WIRELESS_TERMINAL.asItem(), + TextConstants.LED_STATUS, (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.LED_STATUS, true) ? 1 : 0); + for (var terminal : WUTHandler.wirelessTerminals.values()) { + ItemProperties.register(terminal.item(), + TextConstants.COLOR, (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.COLOR, AEColor.TRANSPARENT).ordinal()); + ItemProperties.register(terminal.item(), + TextConstants.LED_STATUS, (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.LED_STATUS, true) ? 1 : 0); + } + }); } private static void registerPacket(PayloadRegistrar registrar, diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibTestPlots.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibTestPlots.java index dd57d8bb..54098d8b 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibTestPlots.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibTestPlots.java @@ -17,8 +17,8 @@ import appeng.server.testplots.TestPlotClass; import appeng.server.testworld.PlotBuilder; +import de.mari_023.ae2wtlib.recipe.Common; import de.mari_023.ae2wtlib.wut.WUTHandler; -import de.mari_023.ae2wtlib.wut.recipe.Common; @TestPlotClass public class AE2wtlibTestPlots { diff --git a/src/main/java/de/mari_023/ae2wtlib/TextConstants.java b/src/main/java/de/mari_023/ae2wtlib/TextConstants.java index fa98de6f..1570f513 100644 --- a/src/main/java/de/mari_023/ae2wtlib/TextConstants.java +++ b/src/main/java/de/mari_023/ae2wtlib/TextConstants.java @@ -4,6 +4,7 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; import net.minecraft.network.chat.Style; +import net.minecraft.resources.ResourceLocation; import appeng.api.config.IncludeExclude; @@ -88,4 +89,7 @@ public static MutableComponent getInsertMode(IncludeExclude includeExclude) { public static final Component NO_QNB_UPGRADE = Component.translatable("chat.ae2wtlib.NoQuantumBridgeCard"); public static final Component NO_QNB = Component.translatable("chat.ae2wtlib.NoQuantumBridge"); public static final Component DIFFERENT_NETWORKS = Component.translatable("chat.ae2wtlib.NetworkMismatch"); + + public static final ResourceLocation COLOR = AE2wtlib.id("color"); + public static final ResourceLocation LED_STATUS = AE2wtlib.id("led_status"); } diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java new file mode 100644 index 00000000..15fe9355 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java @@ -0,0 +1,22 @@ +package de.mari_023.ae2wtlib.datagen; + +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.neoforge.data.event.GatherDataEvent; + +import de.mari_023.ae2wtlib.AE2wtlib; + +@EventBusSubscriber(modid = AE2wtlib.MOD_NAME, bus = EventBusSubscriber.Bus.MOD) +public class AE2wtlibDataGenerators { + @SubscribeEvent + public static void onGatherData(GatherDataEvent event) { + var generator = event.getGenerator(); + var registries = event.getLookupProvider(); + var pack = generator.getVanillaPack(true); + var existingFileHelper = event.getExistingFileHelper(); + + pack.addProvider(packOutput -> new TexturesProvider(packOutput, existingFileHelper)); + pack.addProvider(packOutput -> new ItemModelProvider(packOutput, existingFileHelper)); + pack.addProvider(packOutput -> new RecipeProvider(packOutput, registries)); + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java new file mode 100644 index 00000000..45885857 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -0,0 +1,125 @@ +/* + * Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/d537c128c9af90699ff55942da8b6da159222c80/src/client/java/aztech/modern_industrialization/textures/MITextures.java) and adapted for ae2wtlib + */ +/* + * MIT License + * + * Copyright (c) 2020 Azercoco & Technici4n + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package de.mari_023.ae2wtlib.datagen; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import java.util.function.BiConsumer; +import java.util.function.Consumer; + +import com.mojang.blaze3d.platform.NativeImage; + +import net.minecraft.Util; +import net.minecraft.server.packs.resources.ResourceProvider; +import net.neoforged.neoforge.common.data.ExistingFileHelper; + +import appeng.api.util.AEColor; + +public final class AE2wtlibTextures { + private AE2wtlibTextures() { + } + + public static CompletableFuture offerTextures(BiConsumer textureWriter, + ResourceProvider manager, ExistingFileHelper fileHelper) { + TextureManager mtm = new TextureManager(manager, textureWriter); + + List> futures = new ArrayList<>(); + Consumer defer = r -> futures + .add(CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())); + + for (AEColor color : AEColor.values()) { + var colorMap = new ColorMap(color); + defer.accept(() -> generateTerminalTexture(mtm, "", color, colorMap)); + defer.accept(() -> generateTerminalTexture(mtm, "universal", color, colorMap)); + defer.accept(() -> generateTerminalTexture(mtm, "crafting", color, colorMap)); + defer.accept(() -> generateTerminalTexture(mtm, "pattern_access", color, colorMap)); + defer.accept(() -> generateTerminalTexture(mtm, "pattern_encoding", color, colorMap)); + + defer.accept(() -> generateLEDTexture(mtm, "lit", color, colorMap)); + defer.accept(() -> generateLEDTexture(mtm, "unlit", color, colorMap)); + } + + return CompletableFuture.allOf(futures.toArray(new CompletableFuture[0])) + .thenRun(() -> mtm.markTexturesAsGenerated(fileHelper)); + } + + private static String getTemplate(String name) { + return String.format("ae2wtlib:textures/item/wireless_terminal_base/%s.png", name); + } + + public static void generateTerminalTexture(TextureManager mtm, String terminal, AEColor color, ColorMap colorMap) { + try { + NativeImage texture = generateTexture(mtm, terminal, colorMap); + + if (!terminal.isEmpty()) + terminal = "_" + terminal; + appendTexture(mtm, texture, "wireless%s_terminal_%s".formatted(terminal, color.registryPrefix)); + texture.close(); + } catch (Throwable ignored) { + } + } + + public static void generateLEDTexture(TextureManager mtm, String status, AEColor color, ColorMap colorMap) { + try { + NativeImage texture = generateTexture(mtm, "led_" + status, colorMap); + + appendTexture(mtm, texture, "wireless_terminal_led_%s_%s".formatted(color.registryPrefix, status)); + texture.close(); + } catch (Throwable ignored) { + } + } + + public static NativeImage generateTexture(TextureManager mtm, String name, ColorMap colorMap) throws IOException { + NativeImage image = null; + String template = getTemplate(name); + + if (mtm.hasAsset(template)) { + image = mtm.getAssetAsTexture(template); + colorize(image, colorMap); + } + if (image == null) + throw new RuntimeException("Failed to generate texture for " + name); + return image; + } + + public static void colorize(NativeImage image, ColorMap colorramp) { + for (int i = 0; i < image.getWidth(); ++i) { + for (int j = 0; j < image.getHeight(); ++j) { + image.setPixelRGBA(i, j, colorramp.map(image.getPixelRGBA(i, j))); + } + } + } + + public static void appendTexture(TextureManager mtm, NativeImage texture, String path) + throws IOException { + String texturePath = String.format("ae2wtlib:textures/item/%s.png", path); + mtm.addTexture(texturePath, texture); + texture.close(); + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java new file mode 100644 index 00000000..03f8e289 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java @@ -0,0 +1,22 @@ +package de.mari_023.ae2wtlib.datagen; + +import appeng.api.util.AEColor; + +public record ColorMap(AEColor color) { + private static final int BLACK_VARIANT = 0xFF000000; + private static final int MEDIUM_VARIANT = 0xFF888888; + private static final int WHITE_VARIANT = 0xFFFFFFFF; + + public int map(int argb) { + return switch (argb) { + case BLACK_VARIANT -> rgbToABGR(color().blackVariant); + case MEDIUM_VARIANT -> rgbToABGR(color().mediumVariant); + case WHITE_VARIANT -> rgbToABGR(color().whiteVariant); + default -> argb; + }; + } + + private static int rgbToABGR(int rgb) { + return (0xFF << 24) | ((rgb & 0xFF) << 16) | (((rgb >> 8) & 0xFF) << 8) | (rgb >> 16) & 0xFF; + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java new file mode 100644 index 00000000..d388c081 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java @@ -0,0 +1,84 @@ +/* + * Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/d537c128c9af90699ff55942da8b6da159222c80/src/main/java/aztech/modern_industrialization/resource/FastPathPackResources.java) and adapted for ae2wtlib + */ +/* + * MIT License + * + * Copyright (c) 2020 Azercoco & Technici4n + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package de.mari_023.ae2wtlib.datagen; + +import java.io.File; +import java.io.InputStream; +import java.nio.file.FileSystem; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Optional; + +import org.jetbrains.annotations.Nullable; + +import net.minecraft.FileUtil; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.packs.PackLocationInfo; +import net.minecraft.server.packs.PackType; +import net.minecraft.server.packs.PathPackResources; +import net.minecraft.server.packs.repository.PackSource; +import net.minecraft.server.packs.resources.IoSupplier; + +/** + * A PathPackResources that uses {@link File#exists()} instead of {@link Files#exists} with the default FS. + */ +public class FastPathPackResources extends PathPackResources { + private final Path root; + + public FastPathPackResources(String name, Path root) { + super(new PackLocationInfo(name, Component.empty(), PackSource.BUILT_IN, Optional.empty()), root); + this.root = root; + } + + @Nullable + @Override + public IoSupplier getResource(PackType packType, ResourceLocation location) { + Path path = this.root.resolve(packType.getDirectory()).resolve(location.getNamespace()); + return getResource(location, path); + } + + public static IoSupplier getResource(ResourceLocation location, Path path) { + return FileUtil.decomposePath(location.getPath()).mapOrElse(list -> { + Path path2 = FileUtil.resolvePath(path, list); + return returnFileIfExists(path2); + }, partialResult -> null); + } + + @Nullable + private static IoSupplier returnFileIfExists(Path path) { + return exists(path) ? IoSupplier.create(path) : null; + } + + private static final FileSystem DEFAULT_FS = FileSystems.getDefault(); + + private static boolean exists(Path path) { + // NIO Files.exists is notoriously slow when checking the file system + return path.getFileSystem() == DEFAULT_FS ? path.toFile().exists() : Files.exists(path); + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java new file mode 100644 index 00000000..96a21020 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java @@ -0,0 +1,42 @@ +/* + * Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/d537c128c9af90699ff55942da8b6da159222c80/src/client/java/aztech/modern_industrialization/textures/IORunnable.java) and adapted for ae2wtlib + */ +/* + * MIT License + * + * Copyright (c) 2020 Azercoco & Technici4n + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package de.mari_023.ae2wtlib.datagen; + +import java.io.IOException; + +@FunctionalInterface +public interface IORunnable { + void run() throws IOException; + + default void safeRun() { + try { + run(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java new file mode 100644 index 00000000..a39d6ea0 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -0,0 +1,65 @@ +package de.mari_023.ae2wtlib.datagen; + +import java.util.Objects; + +import net.minecraft.data.PackOutput; +import net.minecraft.resources.ResourceLocation; +import net.neoforged.neoforge.client.model.generators.ItemModelBuilder; +import net.neoforged.neoforge.common.data.ExistingFileHelper; + +import appeng.api.util.AEColor; +import appeng.core.definitions.AEItems; +import appeng.items.tools.powered.WirelessTerminalItem; + +import de.mari_023.ae2wtlib.AE2wtlib; +import de.mari_023.ae2wtlib.AE2wtlibItems; +import de.mari_023.ae2wtlib.TextConstants; + +public class ItemModelProvider extends net.neoforged.neoforge.client.model.generators.ItemModelProvider { + public ItemModelProvider(PackOutput output, ExistingFileHelper existingFileHelper) { + super(output, AE2wtlib.MOD_NAME, existingFileHelper); + } + + @Override + protected void registerModels() { + ResourceLocation housing = AE2wtlib.id("item/common_terminal_housing"); + terminal(AEItems.WIRELESS_CRAFTING_TERMINAL.asItem(), housing, "crafting"); + terminal(AE2wtlibItems.PATTERN_ACCESS_TERMINAL, housing, "pattern_access"); + terminal(AE2wtlibItems.PATTERN_ENCODING_TERMINAL, housing, "pattern_encoding"); + terminal(AE2wtlibItems.UNIVERSAL_TERMINAL, housing, "universal"); + terminal(AEItems.WIRELESS_TERMINAL.asItem(), AE2wtlib.id("item/wireless_terminal_housing"), ""); + } + + private void terminal(WirelessTerminalItem item, ResourceLocation housing, String terminalName) { + String registryNamePath = Objects.requireNonNull(item.getRegistryName()).getPath(); + + ItemModelBuilder builder = terminal(registryNamePath, housing, terminalName, AEColor.TRANSPARENT, "lit"); + + for (AEColor color : AEColor.values()) { + var unlit = terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "unlit"); + var lit = terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "lit"); + + builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()) + .predicate(TextConstants.LED_STATUS, 0) + .model(unlit) + .end(); + builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()) + .predicate(TextConstants.LED_STATUS, 1) + .model(lit) + .end(); + } + } + + private ItemModelBuilder terminal(String path, ResourceLocation housing, String terminalName, AEColor color, + String ledStatus) { + if (!terminalName.isEmpty()) + terminalName = "_" + terminalName; + String c = color.registryPrefix; + return singleTexture( + path.formatted(c, ledStatus), + mcLoc("item/generated"), + "layer0", housing) + .texture("layer1", "item/wireless%s_terminal_%s".formatted(terminalName, c)) + .texture("layer2", "item/wireless_terminal_led_%s_%s".formatted(c, ledStatus)); + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java new file mode 100644 index 00000000..13b3921d --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java @@ -0,0 +1,52 @@ +package de.mari_023.ae2wtlib.datagen; + +import java.util.Objects; +import java.util.concurrent.CompletableFuture; + +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.tags.TagKey; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; + +import appeng.api.util.AEColor; +import appeng.core.definitions.AEItems; +import appeng.datagen.providers.tags.ConventionTags; +import appeng.items.tools.powered.WirelessTerminalItem; + +import de.mari_023.ae2wtlib.AE2wtlib; +import de.mari_023.ae2wtlib.AE2wtlibItems; +import de.mari_023.ae2wtlib.recipe.Color; + +public class RecipeProvider extends net.minecraft.data.recipes.RecipeProvider { + public RecipeProvider(PackOutput output, CompletableFuture registries) { + super(output, registries); + } + + @Override + protected void buildRecipes(RecipeOutput pRecipeOutput) { + for (var color : AEColor.values()) { + color(pRecipeOutput, AEItems.WIRELESS_CRAFTING_TERMINAL.asItem(), color); + color(pRecipeOutput, AE2wtlibItems.PATTERN_ACCESS_TERMINAL, color); + color(pRecipeOutput, AE2wtlibItems.PATTERN_ENCODING_TERMINAL, color); + color(pRecipeOutput, AE2wtlibItems.UNIVERSAL_TERMINAL, color); + color(pRecipeOutput, AEItems.WIRELESS_TERMINAL.asItem(), color); + } + } + + private static void color(RecipeOutput consumer, WirelessTerminalItem terminal, AEColor color) { + TagKey dye; + if (color == AEColor.TRANSPARENT) { + dye = ConventionTags.CAN_REMOVE_COLOR; + } else + dye = color.dye.getTag(); + consumer.accept( + AE2wtlib.id("color_" + Objects.requireNonNull(terminal.getRegistryName()).getPath() + "_" + + color.registryPrefix), + new Color(Ingredient.of(terminal), Ingredient.of(dye), color, + new ItemStack(terminal)), + null); + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java new file mode 100644 index 00000000..71ceb523 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java @@ -0,0 +1,110 @@ +package de.mari_023.ae2wtlib.datagen; + +/* + Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/1.20.x/src/client/java/aztech/modern_industrialization/textures/TextureManager.java) and adapted for ae2wtlib + */ +/* + * MIT License + * + * Copyright (c) 2020 Azercoco & Technici4n + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +import java.io.IOException; +import java.util.Optional; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; +import java.util.function.BiConsumer; + +import com.mojang.blaze3d.platform.NativeImage; + +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.packs.PackType; +import net.minecraft.server.packs.resources.Resource; +import net.minecraft.server.packs.resources.ResourceProvider; +import net.neoforged.neoforge.common.data.ExistingFileHelper; + +public class TextureManager { + private final ResourceProvider rm; + private final BiConsumer textureWriter; + private final Set generatedTextures = ConcurrentHashMap.newKeySet(); + + public TextureManager(ResourceProvider rm, BiConsumer textureWriter) { + this.rm = rm; + this.textureWriter = textureWriter; + } + + public boolean hasAsset(String asset) { + return rm.getResource(new ResourceLocation(asset)).isPresent(); + } + + public NativeImage getAssetAsTexture(String textureId) throws IOException { + var resource = rm.getResource(new ResourceLocation(textureId)); + if (resource.isPresent()) { + try (var stream = resource.get().open()) { + return NativeImage.read(stream); + } + } else { + throw new IOException("Couldn't find texture " + textureId); + } + } + + /** + * Add texture if it's not already loaded, but doesn't close the image. + */ + public void addTexture(String textureId, NativeImage image) throws IOException { + addTexture(textureId, image, false); + } + + public void addTexture(String textureId, NativeImage image, boolean closeImage) throws IOException { + // The texture adding logic is as follows: + // - if there is an override, we copy the override over to the output + // - otherwise, we write the texture to the output + if (!textureId.contains(":textures/")) { + throw new IllegalArgumentException("Invalid texture location: " + textureId); + } + + String overrideId = textureId.replace(":textures/", ":datagen_texture_overrides/"); + Optional overrideResource = rm.getResource(new ResourceLocation(overrideId)); + + if (overrideResource.isPresent()) { + // Copy the override over + try (var stream = overrideResource.get().open(); + var overrideImage = NativeImage.read(stream)) { + textureWriter.accept(overrideImage, textureId); + } + } else { + // Write generated texture + textureWriter.accept(image, textureId); + } + + generatedTextures.add(textureId.replace(":textures/", ":")); + + // Close image in any case... + if (closeImage) { + image.close(); + } + } + + public void markTexturesAsGenerated(ExistingFileHelper helper) { + for (var texture : generatedTextures) { + helper.trackGenerated(new ResourceLocation(texture), PackType.CLIENT_RESOURCES, "", "textures"); + } + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java new file mode 100644 index 00000000..a300d630 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -0,0 +1,93 @@ +/* + * Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/d537c128c9af90699ff55942da8b6da159222c80/src/client/java/aztech/modern_industrialization/datagen/texture/TexturesProvider.java) and adapted for ae2wtlib + */ +/* + * MIT License + * + * Copyright (c) 2020 Azercoco & Technici4n + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package de.mari_023.ae2wtlib.datagen; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; + +import com.google.common.hash.Hashing; +import com.mojang.blaze3d.platform.NativeImage; + +import net.minecraft.data.CachedOutput; +import net.minecraft.data.DataProvider; +import net.minecraft.data.PackOutput; +import net.minecraft.network.chat.Component; +import net.minecraft.server.packs.PackLocationInfo; +import net.minecraft.server.packs.PackResources; +import net.minecraft.server.packs.PackType; +import net.minecraft.server.packs.VanillaPackResourcesBuilder; +import net.minecraft.server.packs.repository.PackSource; +import net.minecraft.server.packs.resources.MultiPackResourceManager; +import net.neoforged.neoforge.common.data.ExistingFileHelper; + +import de.mari_023.ae2wtlib.AE2wtlib; + +public record TexturesProvider(PackOutput packOutput, ExistingFileHelper existingFileHelper) implements DataProvider { + @Override + public CompletableFuture run(CachedOutput cache) { + var packs = new ArrayList(); + + packs.add(new VanillaPackResourcesBuilder().exposeNamespace("minecraft").pushJarResources() + .build(new PackLocationInfo("vanilla-textures", Component.literal("vanilla-textures"), + PackSource.BUILT_IN, Optional.empty()))); + packs.add(new FastPathPackResources("nonGen", packOutput.getOutputFolder().resolve("../../main/resources"))); + + var fallbackProvider = new MultiPackResourceManager(PackType.CLIENT_RESOURCES, packs); + var outputPack = new MultiPackResourceManager(PackType.CLIENT_RESOURCES, + List.of(new FastPathPackResources("gen", packOutput.getOutputFolder()))); + + return AE2wtlibTextures.offerTextures( + (image, textureId) -> writeTexture(cache, image, textureId), + resourceLocation -> { + // Generated first + var generated = outputPack.getResource(resourceLocation); + if (generated.isPresent()) { + return generated; + } + return fallbackProvider.getResource(resourceLocation); + }, + existingFileHelper) + .whenComplete((result, throwable) -> outputPack.close()); + } + + private void writeTexture(CachedOutput cache, NativeImage image, String textureId) { + try { + var path = packOutput.getOutputFolder().resolve("assets").resolve(textureId.replace(':', '/')); + cache.writeIfNeeded(path, image.asByteArray(), Hashing.sha256().hashBytes(image.asByteArray())); + } catch (IOException ex) { + throw new RuntimeException("Failed to write texture " + textureId, ex); + } + } + + @Override + public String getName() { + return "Textures: " + AE2wtlib.MOD_NAME; + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/package-info.java b/src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java similarity index 85% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/package-info.java rename to src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java index 298f648b..c0ef396e 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/package-info.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java @@ -1,7 +1,7 @@ @FieldsAreNonnullByDefault @ParametersAreNonnullByDefault @MethodsReturnNonnullByDefault -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.datagen; import javax.annotation.ParametersAreNonnullByDefault; diff --git a/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java new file mode 100644 index 00000000..1d116ac2 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java @@ -0,0 +1,58 @@ +package de.mari_023.ae2wtlib.recipe; + +import net.minecraft.core.HolderLookup; +import net.minecraft.world.inventory.CraftingContainer; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.CraftingBookCategory; +import net.minecraft.world.item.crafting.CraftingRecipe; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.Level; + +import appeng.api.util.AEColor; + +import de.mari_023.ae2wtlib.AE2wtlibComponents; + +public record Color(Ingredient terminal, Ingredient dye, AEColor color, ItemStack output) implements CraftingRecipe { + + public static final ColorSerializer serializer = new ColorSerializer(); + @Override + public CraftingBookCategory category() { + return CraftingBookCategory.EQUIPMENT; + } + + @Override + public boolean matches(CraftingContainer inv, Level level) { + return !InputHelper.getInputStack(inv, terminal).isEmpty() + && !InputHelper.getInputStack(inv, dye).isEmpty() && InputHelper.getInputCount(inv) == 2; + } + + @Override + public ItemStack assemble(CraftingContainer inv, HolderLookup.Provider p_336092_) { + for (ItemStack stack : inv.getItems()) { + if (terminal.test(stack)) { + stack = stack.copy(); + stack.set(AE2wtlibComponents.COLOR, color); + return stack; + } + } + return ItemStack.EMPTY; + } + + @Override + public boolean canCraftInDimensions(int width, int height) { + return width > 1 || height > 1; + } + + @Override + public ItemStack getResultItem(HolderLookup.Provider p_336125_) { + var result = output.copy(); + result.set(AE2wtlibComponents.COLOR, color); + return result; + } + + @Override + public RecipeSerializer getSerializer() { + return serializer; + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java new file mode 100644 index 00000000..5b55ee10 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java @@ -0,0 +1,40 @@ +package de.mari_023.ae2wtlib.recipe; + +import com.mojang.serialization.MapCodec; +import com.mojang.serialization.codecs.RecordCodecBuilder; + +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; + +import appeng.api.util.AEColor; + +public class ColorSerializer implements net.minecraft.world.item.crafting.RecipeSerializer { + public static final String NAME = "color"; + private static final MapCodec MAP_CODEC = RecordCodecBuilder.mapCodec( + builder -> builder.group( + Ingredient.CODEC.fieldOf("terminal").forGetter(Color::terminal), + Ingredient.CODEC.fieldOf("dye").forGetter(Color::dye), + AEColor.CODEC.fieldOf("color") + .forGetter(Color::color), + ItemStack.STRICT_SINGLE_ITEM_CODEC.fieldOf("output") + .forGetter(Color::output)) + .apply(builder, Color::new)); + private static final StreamCodec STREAM_CODEC = StreamCodec.composite( + Ingredient.CONTENTS_STREAM_CODEC, Color::terminal, + Ingredient.CONTENTS_STREAM_CODEC, Color::dye, + AEColor.STREAM_CODEC, Color::color, + ItemStack.STREAM_CODEC, Color::output, + Color::new); + + @Override + public MapCodec codec() { + return MAP_CODEC; + } + + @Override + public StreamCodec streamCodec() { + return STREAM_CODEC; + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/Combine.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Combine.java similarity index 98% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/Combine.java rename to src/main/java/de/mari_023/ae2wtlib/recipe/Combine.java index 37d23680..edf81898 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/Combine.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Combine.java @@ -1,4 +1,4 @@ -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import com.mojang.datafixers.util.Unit; diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/CombineSerializer.java b/src/main/java/de/mari_023/ae2wtlib/recipe/CombineSerializer.java similarity index 97% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/CombineSerializer.java rename to src/main/java/de/mari_023/ae2wtlib/recipe/CombineSerializer.java index f91c01ac..910feb9f 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/CombineSerializer.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/CombineSerializer.java @@ -1,4 +1,4 @@ -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/Common.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Common.java similarity index 98% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/Common.java rename to src/main/java/de/mari_023/ae2wtlib/recipe/Common.java index aaa2a0d1..7c7682f9 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/Common.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Common.java @@ -1,4 +1,4 @@ -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import java.util.Iterator; diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/InputHelper.java b/src/main/java/de/mari_023/ae2wtlib/recipe/InputHelper.java similarity index 95% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/InputHelper.java rename to src/main/java/de/mari_023/ae2wtlib/recipe/InputHelper.java index e96d8cc7..9a7b3770 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/InputHelper.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/InputHelper.java @@ -1,4 +1,4 @@ -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import net.minecraft.world.inventory.CraftingContainer; import net.minecraft.world.item.ItemStack; diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/Upgrade.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Upgrade.java similarity index 97% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/Upgrade.java rename to src/main/java/de/mari_023/ae2wtlib/recipe/Upgrade.java index 997109fe..15b2cc10 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/Upgrade.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Upgrade.java @@ -1,4 +1,4 @@ -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import com.mojang.datafixers.util.Unit; diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/UpgradeSerializer.java b/src/main/java/de/mari_023/ae2wtlib/recipe/UpgradeSerializer.java similarity index 97% rename from src/main/java/de/mari_023/ae2wtlib/wut/recipe/UpgradeSerializer.java rename to src/main/java/de/mari_023/ae2wtlib/recipe/UpgradeSerializer.java index e3d36c88..1153c0fc 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/UpgradeSerializer.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/UpgradeSerializer.java @@ -1,4 +1,4 @@ -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/de/mari_023/ae2wtlib/recipe/package-info.java b/src/main/java/de/mari_023/ae2wtlib/recipe/package-info.java new file mode 100644 index 00000000..271644b8 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/package-info.java @@ -0,0 +1,9 @@ +@FieldsAreNonnullByDefault +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package de.mari_023.ae2wtlib.recipe; + +import javax.annotation.ParametersAreNonnullByDefault; + +import net.minecraft.FieldsAreNonnullByDefault; +import net.minecraft.MethodsReturnNonnullByDefault; diff --git a/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java b/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java index d9044af7..acfa8fbd 100644 --- a/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java +++ b/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java @@ -1,10 +1,13 @@ package de.mari_023.ae2wtlib.terminal; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.InteractionResultHolder; +import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.MenuType; import net.minecraft.world.item.Item; @@ -19,6 +22,7 @@ import appeng.menu.locator.ItemMenuHostLocator; import appeng.menu.locator.MenuLocators; +import de.mari_023.ae2wtlib.AE2wtlibComponents; import de.mari_023.ae2wtlib.AE2wtlibItems; import de.mari_023.ae2wtlib.wut.WUTHandler; @@ -56,6 +60,7 @@ public InteractionResultHolder use(final Level level, final Player pl return new InteractionResultHolder<>(InteractionResult.FAIL, is); } + @NotNull @Override public WirelessTerminalMenuHost getMenuHost(Player player, ItemMenuHostLocator locator, @Nullable BlockHitResult hitResult) { @@ -63,4 +68,16 @@ public WirelessTerminalMenuHost getMenuHost(Player player, ItemMenuHostLocato .wTMenuHostFactory().create(this, player, locator, (p, subMenu) -> tryOpen(player, locator, true)); } + + public void inventoryTick(ItemStack stack, Level level, Entity entity, int i, boolean bl) { + super.inventoryTick(stack, level, entity, i, bl); + if (level.isClientSide()) + return; + if (!(entity instanceof ServerPlayer player)) + return; + if (this != stack.getItem()) + return; + stack.set(AE2wtlibComponents.LED_STATUS, getAECurrentPower(stack) > 0 + && getMenuHost(player, MenuLocators.forStack(stack), null).getLinkStatus().connected()); + } } diff --git a/src/main/java/de/mari_023/ae2wtlib/wct/ItemWCT.java b/src/main/java/de/mari_023/ae2wtlib/wct/ItemWCT.java index d848f6b5..8a8df63c 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wct/ItemWCT.java +++ b/src/main/java/de/mari_023/ae2wtlib/wct/ItemWCT.java @@ -19,6 +19,7 @@ public MenuType getMenuType(ItemMenuHostLocator locator, Player player) { } public void inventoryTick(ItemStack itemStack, Level level, Entity entity, int i, boolean bl) { + super.inventoryTick(itemStack, level, entity, i, bl); if (level.isClientSide()) return; if (!(entity instanceof ServerPlayer player)) diff --git a/src/main/java/de/mari_023/ae2wtlib/wut/ItemWUT.java b/src/main/java/de/mari_023/ae2wtlib/wut/ItemWUT.java index e5b14d30..3c3cb62f 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/ItemWUT.java +++ b/src/main/java/de/mari_023/ae2wtlib/wut/ItemWUT.java @@ -92,6 +92,7 @@ public int countInstalledTerminals(ItemStack stack) { } public void inventoryTick(ItemStack itemStack, Level level, Entity entity, int i, boolean bl) { + super.inventoryTick(itemStack, level, entity, i, bl); for (var terminal : WUTHandler.wirelessTerminals.entrySet()) { if (!WUTHandler.hasTerminal(itemStack, terminal.getKey())) continue; diff --git a/src/main/resources/assets/ae2/models/item/wireless_crafting_terminal.json b/src/main/resources/assets/ae2/models/item/wireless_crafting_terminal.json new file mode 100644 index 00000000..ff91f6ce --- /dev/null +++ b/src/main/resources/assets/ae2/models/item/wireless_crafting_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_crafting_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_crafting_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/common_terminal_housing", + "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ae2/models/item/wireless_terminal.json b/src/main/resources/assets/ae2/models/item/wireless_terminal.json new file mode 100644 index 00000000..5f01c755 --- /dev/null +++ b/src/main/resources/assets/ae2/models/item/wireless_terminal.json @@ -0,0 +1,248 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "ae2wtlib:item/wireless_terminal_white_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_orange_lit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_lime_lit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_pink_lit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_gray_lit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_purple_lit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_blue_lit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_brown_lit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_green_lit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_green_unlit", + "predicate": { + "ae2wtlib:color": 13.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_red_lit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_red_unlit", + "predicate": { + "ae2wtlib:color": 14.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_black_lit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/wireless_terminal_housing", + "layer1": "ae2wtlib:item/wireless_terminal_fluix", + "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json b/src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json deleted file mode 100644 index 0b668bf3..00000000 --- a/src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "ae2wtlib:item/wireless_pattern_access_terminal" - } -} diff --git a/src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json b/src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json deleted file mode 100644 index 1dbeaa1b..00000000 --- a/src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "ae2wtlib:item/wireless_pattern_encoding_terminal" - } -} diff --git a/src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json b/src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json deleted file mode 100644 index e1275997..00000000 --- a/src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "ae2wtlib:item/wireless_universal_terminal" - } -} diff --git a/src/main/resources/assets/ae2wtlib/textures/item/common_terminal_housing.png b/src/main/resources/assets/ae2wtlib/textures/item/common_terminal_housing.png new file mode 100644 index 00000000..595f1f25 Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/common_terminal_housing.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/magnet_card.png b/src/main/resources/assets/ae2wtlib/textures/item/magnet_card.png index 1d61d17b..2d5f80a5 100644 Binary files a/src/main/resources/assets/ae2wtlib/textures/item/magnet_card.png and b/src/main/resources/assets/ae2wtlib/textures/item/magnet_card.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/quantum_bridge_card.png b/src/main/resources/assets/ae2wtlib/textures/item/quantum_bridge_card.png index 59b5bfd2..ce73a807 100644 Binary files a/src/main/resources/assets/ae2wtlib/textures/item/quantum_bridge_card.png and b/src/main/resources/assets/ae2wtlib/textures/item/quantum_bridge_card.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal.png deleted file mode 100644 index 9afc5e7d..00000000 Binary files a/src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal.png and /dev/null differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal.png deleted file mode 100644 index d7361c89..00000000 Binary files a/src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal.png and /dev/null differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/.png new file mode 100644 index 00000000..007dba54 Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/crafting.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/crafting.png new file mode 100644 index 00000000..321dfce6 Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/crafting.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_lit.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_lit.png new file mode 100644 index 00000000..0b2eec2d Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_lit.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_unlit.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_unlit.png new file mode 100644 index 00000000..7000611b Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_unlit.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_access.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_access.png new file mode 100644 index 00000000..21007e1a Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_access.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_encoding.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_encoding.png new file mode 100644 index 00000000..fa45c526 Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_encoding.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/universal.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/universal.png new file mode 100644 index 00000000..7691cf58 Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/universal.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_housing.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_housing.png new file mode 100644 index 00000000..ef120be8 Binary files /dev/null and b/src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_housing.png differ diff --git a/src/main/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal.png b/src/main/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal.png deleted file mode 100644 index 13021089..00000000 Binary files a/src/main/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal.png and /dev/null differ