From db9c886e0dfc82d745e57c95f398bd7a0cfe99c4 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Tue, 7 May 2024 17:29:14 +0200 Subject: [PATCH 01/40] add color codec --- src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java index e69bae7f..f78e73f9 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,8 @@ 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 MAGNET_SETTINGS = register("magnet_settings", builder -> builder.persistent(MagnetMode.CODEC) From 97f42a30dc0a730d2e99e79b1a9702b4e8ddd085 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Tue, 7 May 2024 23:37:12 +0200 Subject: [PATCH 02/40] register an item property for color --- src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java index eb1a269a..415ddfe2 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,7 @@ import net.neoforged.neoforge.network.registration.PayloadRegistrar; import net.neoforged.neoforge.registries.RegisterEvent; +import appeng.api.util.AEColor; import appeng.items.tools.powered.powersink.PoweredItemCapabilities; import de.mari_023.ae2wtlib.networking.AE2wtlibPacket; @@ -69,6 +72,9 @@ 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, + AE2wtlib.id("color"), (stack, level, entity, seed) -> stack + .getOrDefault(AE2wtlibComponents.COLOR, AEColor.TRANSPARENT).ordinal())); } private static void registerPacket(PayloadRegistrar registrar, From 67c8eead10453fcdac22ab640e2d9f080b093120 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Wed, 8 May 2024 19:23:22 +0200 Subject: [PATCH 03/40] working on datagen --- build.gradle.kts | 8 +++ .../datagen/AE2wtlibDataGenerators.java | 20 +++++++ .../ae2wtlib/datagen/ItemModelProvider.java | 55 ++++++++++++++++++ .../ae2wtlib/datagen/package-info.java | 9 +++ .../textures/item/terminal_housing.png | Bin 0 -> 4336 bytes 5 files changed, 92 insertions(+) create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/terminal_housing.png diff --git a/build.gradle.kts b/build.gradle.kts index 3b37166e..dc64667a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -162,6 +162,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/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..f07ec027 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java @@ -0,0 +1,20 @@ +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 ItemModelProvider(packOutput, existingFileHelper)); + } +} 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..f07c5b67 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -0,0 +1,55 @@ +package de.mari_023.ae2wtlib.datagen; + +import java.util.Objects; + +import net.minecraft.data.PackOutput; +import net.neoforged.neoforge.common.data.ExistingFileHelper; + +import appeng.api.util.AEColor; +import appeng.core.definitions.AEItems; + +import de.mari_023.ae2wtlib.AE2wtlib; +import de.mari_023.ae2wtlib.AE2wtlibItems; +import de.mari_023.ae2wtlib.terminal.ItemWT; + +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() { + terminal((ItemWT) AEItems.WIRELESS_CRAFTING_TERMINAL.asItem(), "crafting"); + terminal(AE2wtlibItems.PATTERN_ACCESS_TERMINAL, "pattern_access"); + terminal(AE2wtlibItems.PATTERN_ENCODING_TERMINAL, "pattern_encoding"); + terminal(AE2wtlibItems.UNIVERSAL_TERMINAL, "universal"); + } + + private void terminal(ItemWT item, String terminalName) { + String registryNamePath = Objects.requireNonNull(item.getRegistryName()).getPath(); + String c = AEColor.TRANSPARENT.registryPrefix; + singleTexture( + registryNamePath, + mcLoc("item/generated"), + "layer0", AE2wtlib.id("item/terminal_housing")) + .texture("layer1", "item/wireless_%s_terminal_background_%s".formatted(terminalName, c)) + .texture("layer2", "item/wireless_%s_terminal_foreground_%s".formatted(terminalName, c)) + .texture("layer3", "item/wireless_terminal_led_%s".formatted(c)); + // TODO overrides for each color + + for (AEColor color : AEColor.values()) { + terminal(registryNamePath + "_%s", terminalName, color); + } + } + + private void terminal(String path, String terminalName, AEColor color) { + String c = color.registryPrefix; + singleTexture( + path.formatted(c), + mcLoc("item/generated"), + "layer0", AE2wtlib.id("item/terminal_housing")) + .texture("layer1", "item/wireless_%s_terminal_background_%s".formatted(terminalName, c)) + .texture("layer2", "item/wireless_%s_terminal_foreground_%s".formatted(terminalName, c)) + .texture("layer3", "item/wireless_terminal_led_%s".formatted(c)); + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java b/src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java new file mode 100644 index 00000000..c0ef396e --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/package-info.java @@ -0,0 +1,9 @@ +@FieldsAreNonnullByDefault +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +package de.mari_023.ae2wtlib.datagen; + +import javax.annotation.ParametersAreNonnullByDefault; + +import net.minecraft.FieldsAreNonnullByDefault; +import net.minecraft.MethodsReturnNonnullByDefault; diff --git a/src/main/resources/assets/ae2wtlib/textures/item/terminal_housing.png b/src/main/resources/assets/ae2wtlib/textures/item/terminal_housing.png new file mode 100644 index 0000000000000000000000000000000000000000..abcf4f33d57d46c3521dd0e4ec3e28c85fd5ed74 GIT binary patch literal 4336 zcmeHLYj6|S6<$M)v3Q4px(33s4#6Q=X;<%EEU+vIOM_(;TTURf6IQ!d(t@=s?XGR% zablN8NP}x)JP-p;!GSR3VUj7Nh0@kg@RSTRB#=T%Y{w;}(1ZZa@PpRD^seORBr_S$ zH2Q}zP{7ITj4T2z(JZ@(ZyiZlH@nhk4Ha?{o-cD8eS13hH z1savaAYTelWnC1YAkGI7Bz`60J2~kTI`LbBE1y_AHaPpj{vykbd!{aD^Oy7L4*z=c z=h3RpckbNi%C;AM^mF;q4gNRU3$ndOPS$hprYSGYpL=M`DouIdg#-TV2Q29IIv)g*SaLhi;yD`|LH#j=;rF z8|I&^Lf6-(?3}b$ObXA*xFpV!2EKxOi%lB`_h#UUw`DaZxAG96Yp^N zJPt>HIk1SP=jv_lQ@OL-o?W%fwQ%yxX|XfD)RXHEzR0%ZOeIs4lcZ_`JuUwzrNaQynY=m(PvU(yy`eXuQWOU9JCp6*+npWm9(CHfoJl((gn z9IjRL^Emmfyc;v@8;P3qTF<$UuRF=q^W9}r=01BnkaM=Deb2t9-`_p)PWtKCfmt)V z$911O@VeZ&pzhsm`={=izIB#jznXvOthP0#rEgx}IW4Qbv*cb!%gV-GO2c2$(R+bU=Vs-Ge;U3N>FN38ce@wl zcKz(=g)6;l#x~x60Pxq z^tZ2D-rIUH4R!qDb)ja1WAzdDKfZeS_N`ktzy8e7()&E};c4mIgm&^juHA&BInXR3OKT1VMU43I$cFYg|@<=6{V1lq$o;9=yiHM4iUJ#PEeRQ zF34FbMUuk_WLDy%3NH$%%E<)8GR1~r(2w@#7m0ek1N4I2rvlVN7iXe6QcLI}5#7)T zS#gy^lD>q#H$wKqZK^8*vREduz*Pl=trB?$46Xd()VJq)Sv!9lTx<)(TP`JC|XjUo}2dRvNi7+!33g<`z z%*J9e;fyt4!Gl&q5Rj%It2clI701#`MJd9-<>Vtw2LyOL=#p&LC{7kZK570 z^fWO9FLHcv-4CJF&4cD7m)ym~u1_K-9DBMJG1a1rx6wYw^08RocMG;oOn7L#t46w^$ zP^n-fU=KkZp;oXx6I!9!iG_M>crF!TpsoTG3@1$ZcLme+6|7UwjQ)yqbl=e=Cjl68 z$iTRy4IW}FeM?=g%g1kSUUk4|Fu;iD%R4F|Ns3ZbSd8TU>l66L0Fn||mhVJfOr7I~ zgY>9-rHmjGrmI&9va2Zr8q*Yy*Ohi7HEkxbXvRYu8=$Gc Date: Thu, 9 May 2024 02:42:29 +0200 Subject: [PATCH 04/40] add model overrides --- .../ae2wtlib/datagen/ItemModelProvider.java | 33 ++++++++++--------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java index f07c5b67..b8493436 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -3,6 +3,9 @@ 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.client.model.generators.ModelFile; import net.neoforged.neoforge.common.data.ExistingFileHelper; import appeng.api.util.AEColor; @@ -13,6 +16,8 @@ import de.mari_023.ae2wtlib.terminal.ItemWT; public class ItemModelProvider extends net.neoforged.neoforge.client.model.generators.ItemModelProvider { + private static final ResourceLocation COLOR = AE2wtlib.id("color"); + public ItemModelProvider(PackOutput output, ExistingFileHelper existingFileHelper) { super(output, AE2wtlib.MOD_NAME, existingFileHelper); } @@ -26,30 +31,28 @@ protected void registerModels() { } private void terminal(ItemWT item, String terminalName) { - String registryNamePath = Objects.requireNonNull(item.getRegistryName()).getPath(); - String c = AEColor.TRANSPARENT.registryPrefix; - singleTexture( - registryNamePath, - mcLoc("item/generated"), - "layer0", AE2wtlib.id("item/terminal_housing")) - .texture("layer1", "item/wireless_%s_terminal_background_%s".formatted(terminalName, c)) - .texture("layer2", "item/wireless_%s_terminal_foreground_%s".formatted(terminalName, c)) - .texture("layer3", "item/wireless_terminal_led_%s".formatted(c)); - // TODO overrides for each color + ResourceLocation registryName = Objects.requireNonNull(item.getRegistryName()); + String registryNameNamespace = registryName.getNamespace(); + String registryNamePath = registryName.getPath(); + + ItemModelBuilder builder = terminal(registryNamePath, terminalName, AEColor.TRANSPARENT); for (AEColor color : AEColor.values()) { terminal(registryNamePath + "_%s", terminalName, color); + + builder = builder.override().predicate(COLOR, color.ordinal()).model(new ModelFile.ExistingModelFile( + new ResourceLocation(registryNameNamespace, registryNamePath + "_" + color.registryPrefix), + existingFileHelper)).end(); } } - private void terminal(String path, String terminalName, AEColor color) { + private ItemModelBuilder terminal(String path, String terminalName, AEColor color) { String c = color.registryPrefix; - singleTexture( + return singleTexture( path.formatted(c), mcLoc("item/generated"), "layer0", AE2wtlib.id("item/terminal_housing")) - .texture("layer1", "item/wireless_%s_terminal_background_%s".formatted(terminalName, c)) - .texture("layer2", "item/wireless_%s_terminal_foreground_%s".formatted(terminalName, c)) - .texture("layer3", "item/wireless_terminal_led_%s".formatted(c)); + .texture("layer1", "item/wireless_%s_terminal_%s".formatted(terminalName, c)) + .texture("layer2", "item/wireless_terminal_led_%s".formatted(c)); } } From b0c3bdff65a7b6fb7562dc93cccb3bf7bd519970 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Thu, 9 May 2024 02:56:10 +0200 Subject: [PATCH 05/40] prepare for lit / unlit ledStatus --- .../mari_023/ae2wtlib/AE2wtlibComponents.java | 2 + .../de/mari_023/ae2wtlib/AE2wtlibForge.java | 27 +++++++++-- .../de/mari_023/ae2wtlib/TextConstants.java | 4 ++ .../ae2wtlib/datagen/ItemModelProvider.java | 48 ++++++++++++------- 4 files changed, 60 insertions(+), 21 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java index f78e73f9..7f1755ca 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java @@ -49,6 +49,8 @@ public class AE2wtlibComponents { .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.persistent(Codec.BOOL).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 415ddfe2..3028fa27 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibForge.java @@ -31,6 +31,7 @@ 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; @@ -39,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 @@ -72,9 +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, - AE2wtlib.id("color"), (stack, level, entity, seed) -> stack - .getOrDefault(AE2wtlibComponents.COLOR, AEColor.TRANSPARENT).ordinal())); + 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/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/ItemModelProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java index b8493436..83d9113e 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -10,49 +10,61 @@ 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.terminal.ItemWT; +import de.mari_023.ae2wtlib.TextConstants; public class ItemModelProvider extends net.neoforged.neoforge.client.model.generators.ItemModelProvider { - private static final ResourceLocation COLOR = AE2wtlib.id("color"); - public ItemModelProvider(PackOutput output, ExistingFileHelper existingFileHelper) { super(output, AE2wtlib.MOD_NAME, existingFileHelper); } @Override protected void registerModels() { - terminal((ItemWT) AEItems.WIRELESS_CRAFTING_TERMINAL.asItem(), "crafting"); - terminal(AE2wtlibItems.PATTERN_ACCESS_TERMINAL, "pattern_access"); - terminal(AE2wtlibItems.PATTERN_ENCODING_TERMINAL, "pattern_encoding"); - terminal(AE2wtlibItems.UNIVERSAL_TERMINAL, "universal"); + ResourceLocation housing = AE2wtlib.id("item/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(), housing, ""); } - private void terminal(ItemWT item, String terminalName) { + private void terminal(WirelessTerminalItem item, ResourceLocation housing, String terminalName) { ResourceLocation registryName = Objects.requireNonNull(item.getRegistryName()); String registryNameNamespace = registryName.getNamespace(); String registryNamePath = registryName.getPath(); - ItemModelBuilder builder = terminal(registryNamePath, terminalName, AEColor.TRANSPARENT); + ItemModelBuilder builder = terminal(registryNamePath, housing, terminalName, AEColor.TRANSPARENT, "lit"); for (AEColor color : AEColor.values()) { - terminal(registryNamePath + "_%s", terminalName, color); + terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "lit"); + terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "unlit"); - builder = builder.override().predicate(COLOR, color.ordinal()).model(new ModelFile.ExistingModelFile( - new ResourceLocation(registryNameNamespace, registryNamePath + "_" + color.registryPrefix), - existingFileHelper)).end(); + builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()).predicate(TextConstants.LED_STATUS, 0) + .model(new ModelFile.ExistingModelFile( + new ResourceLocation(registryNameNamespace, registryNamePath + "_" + color.registryPrefix+"_unlit"), + existingFileHelper)) + .end(); + builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()).predicate(TextConstants.LED_STATUS, 1) + .model(new ModelFile.ExistingModelFile( + new ResourceLocation(registryNameNamespace, registryNamePath + "_" + color.registryPrefix+"_lit"), + existingFileHelper)) + .end(); } } - private ItemModelBuilder terminal(String path, String terminalName, AEColor color) { + 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), + path.formatted(c, ledStatus), mcLoc("item/generated"), - "layer0", AE2wtlib.id("item/terminal_housing")) - .texture("layer1", "item/wireless_%s_terminal_%s".formatted(terminalName, c)) - .texture("layer2", "item/wireless_terminal_led_%s".formatted(c)); + "layer0", housing) + .texture("layer1", "item/wireless%s_terminal_%s".formatted(terminalName, c)) + .texture("layer2", "item/wireless_terminal_led_%s_%s".formatted(c, ledStatus)); } } From ea5f133ee89cc7dec0aff1b7b490ef27719b0277 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 02:03:24 +0200 Subject: [PATCH 06/40] generate textures (color mapping isn't implemented yet) --- .../datagen/AE2wtlibDataGenerators.java | 1 + .../ae2wtlib/datagen/AE2wtlibTextures.java | 107 +++++++ .../mari_023/ae2wtlib/datagen/Coloramp.java | 62 ++++ .../datagen/FastPathPackResources.java | 58 ++++ .../mari_023/ae2wtlib/datagen/IColoramp.java | 26 ++ .../mari_023/ae2wtlib/datagen/IORunnable.java | 16 ++ .../ae2wtlib/datagen/ItemModelProvider.java | 12 +- .../ae2wtlib/datagen/TextureHelper.java | 271 ++++++++++++++++++ .../ae2wtlib/datagen/TextureManager.java | 101 +++++++ .../ae2wtlib/datagen/TexturesProvider.java | 65 +++++ .../item/wireless_universal_terminal.json | 16 +- .../textures/item/wireless_terminal_base/.png | Bin 0 -> 4290 bytes .../item/wireless_terminal_base/crafting.png | Bin 0 -> 4279 bytes .../item/wireless_terminal_base/led_lit.png | Bin 0 -> 4273 bytes .../item/wireless_terminal_base/led_unlit.png | Bin 0 -> 4274 bytes .../wireless_terminal_base/pattern_access.png | Bin 0 -> 4519 bytes .../pattern_encoding.png | Bin 0 -> 4524 bytes .../item/wireless_terminal_base/universal.png | Bin 0 -> 4505 bytes 18 files changed, 730 insertions(+), 5 deletions(-) create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/.png create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/crafting.png create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_lit.png create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/led_unlit.png create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_access.png create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/pattern_encoding.png create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_base/universal.png diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java index f07ec027..f29cfc92 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java @@ -15,6 +15,7 @@ public static void onGatherData(GatherDataEvent event) { var pack = generator.getVanillaPack(true); var existingFileHelper = event.getExistingFileHelper(); + pack.addProvider(packOutput -> new TexturesProvider(packOutput, existingFileHelper)); pack.addProvider(packOutput -> new ItemModelProvider(packOutput, existingFileHelper)); } } 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..fdf0c31b --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -0,0 +1,107 @@ +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); + + // Texture generation runs in two phases: + // 1. all textures that don't depend on other generated textures are submitted to {@code defer.accept} and + // generated in parallel. + // 2. textures that depend on other generated textures are submitted to {@code mtm.runAtEnd} are generated in + // parallel once phase 1. is + // complete. + + // Futures for the first work phase + List> futures = new ArrayList<>(); + Consumer defer = r -> futures + .add(CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())); + + for (AEColor color : AEColor.values()) { + var colorAmp = new Coloramp(mtm, 0, ""); + defer.accept(() -> generateTerminalTexture(mtm, "", color, colorAmp)); + defer.accept(() -> generateTerminalTexture(mtm, "universal", color, colorAmp)); + defer.accept(() -> generateTerminalTexture(mtm, "crafting", color, colorAmp)); + defer.accept(() -> generateTerminalTexture(mtm, "pattern_access", color, colorAmp)); + defer.accept(() -> generateTerminalTexture(mtm, "pattern_encoding", color, colorAmp)); + + defer.accept(() -> generateLEDTexture(mtm, "lit", color, colorAmp)); + defer.accept(() -> generateLEDTexture(mtm, "unlit", color, colorAmp)); + } + + return CompletableFuture.allOf(futures.toArray(new CompletableFuture[0])) + .thenComposeAsync(v -> { + // Do second phase work + return mtm.doEndWork(); + }, Util.backgroundExecutor()) + .thenRun(() -> mtm.markTexturesAsGenerated(fileHelper)); + } + + private static String getTemplate(String name) { + return String.format("ae2wtlib:textures/item/wireless_terminal_base/%s.png", name); + } + + private static void colorizeLayer(NativeImage image, IColoramp coloramp) { + TextureHelper.colorize(image, coloramp); + } + + public static void generateTerminalTexture(TextureManager mtm, String terminal, AEColor color, IColoramp coloramp) { + try { + NativeImage texture = generateTexture(mtm, terminal, coloramp); + + 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, IColoramp coloramp) { + try { + NativeImage texture = generateTexture(mtm, "led_" + status, coloramp); + + 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, IColoramp coloramp) throws IOException { + NativeImage image = null; + String template = getTemplate(name); + + if (mtm.hasAsset(template)) { + image = mtm.getAssetAsTexture(template); + colorizeLayer(image, coloramp); + } + if (image == null) + throw new RuntimeException("Failed to generate texture for " + name); + return image; + } + + 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/Coloramp.java b/src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java new file mode 100644 index 00000000..88f4b977 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java @@ -0,0 +1,62 @@ +package de.mari_023.ae2wtlib.datagen; + +import static de.mari_023.ae2wtlib.datagen.TextureHelper.*; + +import java.io.IOException; + +import com.mojang.blaze3d.platform.NativeImage; + +public class Coloramp implements IColoramp { + private final int[] colors = new int[256]; + private final int meanRGB; + + public Coloramp(TextureManager mtm, int meanRGB, String name) { + this.meanRGB = meanRGB; + + var gradientMapPath = "modern_industrialization:textures/gradient_maps/" + name + ".png"; + + if (mtm.hasAsset(gradientMapPath)) { + try (NativeImage gradientMap = mtm.getAssetAsTexture(gradientMapPath)) { + for (int i = 0; i < 256; i++) { + int color = gradientMap.getPixelRGBA(i, 0); + int r = getR(color); + int g = getG(color); + int b = getB(color); + colors[i] = r << 16 | g << 8 | b; + + } + } catch (IOException e) { + throw new RuntimeException(e); + } + } else { + fillUniform(); + } + } + + public Coloramp(int meanRGB) { + this.meanRGB = meanRGB; + fillUniform(); + } + + private void fillUniform() { + // Use uniform coloramp + int meanR = TextureHelper.getRrgb(meanRGB); + int meanG = TextureHelper.getGrgb(meanRGB); + int meanB = TextureHelper.getBrgb(meanRGB); + + for (int i = 0; i < 256; ++i) { + colors[i] = TextureHelper.toRGB(meanR * i / 255, meanG * i / 255, meanB * i / 255); + } + } + + @Override + public int getRGB(double luminance) { + int i = (int) (luminance * 255); + return colors[i]; + } + + @Override + public int getMeanRGB() { + return meanRGB; + } +} 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..9c5ba5ed --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java @@ -0,0 +1,58 @@ +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) {// FIXME + 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/IColoramp.java b/src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java new file mode 100644 index 00000000..9d542108 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java @@ -0,0 +1,26 @@ +package de.mari_023.ae2wtlib.datagen; + +import static de.mari_023.ae2wtlib.datagen.TextureHelper.*; + +import com.mojang.blaze3d.platform.NativeImage; + +public interface IColoramp { + int getRGB(double luminance); + + int getMeanRGB(); + + default NativeImage bakeAsImage() { + NativeImage image = new NativeImage(256, 256, true); + for (int i = 0; i < 256; i++) { + for (int j = 0; j < 256; j++) { + double luminance = (i) / 255.0; + int rgb = getRGB(luminance); + int r = getRrgb(rgb); + int g = getGrgb(rgb); + int b = getBrgb(rgb); + image.setPixelRGBA(i, j, fromArgb(255, r, g, b)); + } + } + return image; + } +} 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..d4a9db81 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java @@ -0,0 +1,16 @@ +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 index 83d9113e..a7c49a49 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -42,14 +42,18 @@ private void terminal(WirelessTerminalItem item, ResourceLocation housing, Strin terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "lit"); terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "unlit"); - builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()).predicate(TextConstants.LED_STATUS, 0) + builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()) + .predicate(TextConstants.LED_STATUS, 0) .model(new ModelFile.ExistingModelFile( - new ResourceLocation(registryNameNamespace, registryNamePath + "_" + color.registryPrefix+"_unlit"), + new ResourceLocation(registryNameNamespace, + registryNamePath + "_" + color.registryPrefix + "_unlit"), existingFileHelper)) .end(); - builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()).predicate(TextConstants.LED_STATUS, 1) + builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()) + .predicate(TextConstants.LED_STATUS, 1) .model(new ModelFile.ExistingModelFile( - new ResourceLocation(registryNameNamespace, registryNamePath + "_" + color.registryPrefix+"_lit"), + new ResourceLocation(registryNameNamespace, + registryNamePath + "_" + color.registryPrefix + "_lit"), existingFileHelper)) .end(); } diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java new file mode 100644 index 00000000..fb9c4100 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java @@ -0,0 +1,271 @@ +package de.mari_023.ae2wtlib.datagen; + +import java.awt.*; +import java.util.Arrays; +import java.util.List; +import java.util.function.BiFunction; + +import com.mojang.blaze3d.platform.NativeImage; + +public class TextureHelper { + public static void colorize(NativeImage image, IColoramp colorramp) { + for (int i = 0; i < image.getWidth(); ++i) { + for (int j = 0; j < image.getHeight(); ++j) { + int color = image.getPixelRGBA(i, j); + double l = getLuminance(color); + int rgb = colorramp.getRGB(l); + int r = getRrgb(rgb); + int g = getGrgb(rgb); + int b = getBrgb(rgb); + image.setPixelRGBA(i, j, fromArgb(getA(color), r, g, b)); + } + } + } + + public static void setAlpha(NativeImage image, int alpha) { + for (int i = 0; i < image.getWidth(); ++i) { + for (int j = 0; j < image.getHeight(); ++j) { + int color = image.getPixelRGBA(i, j); + int r = getR(color); + int g = getG(color); + int b = getB(color); + image.setPixelRGBA(i, j, fromArgb(alpha, r, g, b)); + } + } + } + + public static void increaseBrightness(NativeImage image, float minBrightness) { + for (int i = 0; i < image.getWidth(); ++i) { + for (int j = 0; j < image.getHeight(); ++j) { + int color = image.getPixelRGBA(i, j); + double l = getLuminance(color); + int r = getR(color); + int g = getG(color); + int b = getB(color); + + int rgb = inecreaseBrightness(toRGB(r, g, b), minBrightness); + r = getRrgb(rgb); + g = getGrgb(rgb); + b = getBrgb(rgb); + + image.setPixelRGBA(i, j, fromArgb(getA(color), r, g, b)); + } + } + } + + public static double getLuminance(int color) { + return (0.2126 * getR(color) + 0.7152 * getG(color) + 0.0722 * getB(color)) / 255; + } + + public static int mixRGB(int rgb1, int rgb2, double fact) { + int r1 = getRrgb(rgb1); + int r2 = getRrgb(rgb2); + int g1 = getGrgb(rgb1); + int g2 = getGrgb(rgb2); + int b1 = getBrgb(rgb1); + int b2 = getBrgb(rgb2); + + return toRGB((int) (fact * r1 + (1 - fact) * r2), ((int) (fact * g1 + (1 - fact) * g2)), + ((int) (fact * b1 + (1 - fact) * b2))); + } + + public static int setHue(int rgb, float hue) { + float[] hsbval = new float[3]; + Color.RGBtoHSB(getRrgb(rgb), getGrgb(rgb), getBrgb(rgb), hsbval); + return 0xFFFFFF & Color.HSBtoRGB(hue, hsbval[1], hsbval[2]); + } + + public static int setSaturation(int rgb, float sat) { + float[] hsbval = new float[3]; + Color.RGBtoHSB(getRrgb(rgb), getGrgb(rgb), getBrgb(rgb), hsbval); + return 0xFFFFFF & Color.HSBtoRGB(hsbval[0], sat, hsbval[2]); + } + + public static int inecreaseBrightness(int rgb, float minBrightness) { + float[] hsbval = new float[3]; + Color.RGBtoHSB(getRrgb(rgb), getGrgb(rgb), getBrgb(rgb), hsbval); + return 0xFFFFFF & Color.HSBtoRGB(hsbval[0], hsbval[1], minBrightness + (1 - minBrightness) * hsbval[2]); + } + + public static int toRGB(int r, int g, int b) { + return (r << 16) + (g << 8) + b; + } + + public static int getRrgb(int rgb) { + return (rgb >> 16) & 0xFF; + } + + public static int getGrgb(int rgb) { + return (rgb >> 8) & 0xFF; + } + + public static int getBrgb(int rgb) { + return rgb & 0xFF; + } + + /** + * Adjust images to the largest one's resolution. + */ + public static void adjustDimensions(List images) { + int maxWidth = 0; + int maxHeight = 0; + + for (NativeImage image : images) { + maxWidth = Math.max(maxWidth, image.getWidth()); + maxHeight = Math.max(maxHeight, image.getHeight()); + } + + for (int imageIndex = 0; imageIndex < images.size(); ++imageIndex) { + NativeImage image = images.get(imageIndex); + + if (maxWidth % image.getWidth() != 0 || maxHeight % image.getHeight() != 0) { + String error = String.format( + "Mismatched dimensions, can't adjust. Max: (%d, %d). Current image: (%d, %d).", maxWidth, + maxHeight, + image.getWidth(), image.getHeight()); + throw new IllegalArgumentException(error); + } + + int wFactor = maxWidth / image.getWidth(); + int hFactor = maxHeight / image.getHeight(); + + if (wFactor == 1 && hFactor == 1) { + // Correct size, nothing to do! + continue; + } + + // Create a new image. + NativeImage newImage = new NativeImage(maxWidth, maxHeight, false); + + for (int i = 0; i < maxWidth; ++i) { + for (int j = 0; j < maxHeight; ++j) { + newImage.setPixelRGBA(i, j, image.getPixelRGBA(i / wFactor, j / hFactor)); + } + } + + images.set(imageIndex, newImage); + } + } + + /** + * Blend top on top of source, return the result. + */ + public static NativeImage blend(NativeImage originalSource, NativeImage originalTop) { + // Adjust dimensions + List images = Arrays.asList(originalSource, originalTop); + adjustDimensions(images); + NativeImage source = images.get(0), top = images.get(1); + + NativeImage output = new NativeImage(source.getWidth(), source.getHeight(), false); + + for (int i = 0; i < source.getWidth(); ++i) { + for (int j = 0; j < source.getHeight(); ++j) { + int sourceColor = source.getPixelRGBA(i, j); + int topColor = top.getPixelRGBA(i, j); + double alphaSource = getA(sourceColor) / 255.0; + double alphaTop = getA(topColor) / 255.0; + double alphaOut = alphaTop + alphaSource * (1 - alphaTop); + BiFunction mergeAlpha = (sourceValue, + topValue) -> (int) ((topValue * alphaTop + sourceValue * alphaSource * (1 - alphaTop)) + / alphaOut); + output.setPixelRGBA(i, j, + fromArgb((int) (alphaOut * 255), mergeAlpha.apply(getR(sourceColor), getR(topColor)), + mergeAlpha.apply(getG(sourceColor), getG(topColor)), + mergeAlpha.apply(getB(sourceColor), getB(topColor)))); + } + } + + return output; + } + + public static void doubleIngot(NativeImage image) { + // Copy and shift down + NativeImage lowerIngot = new NativeImage(image.getWidth(), image.getHeight(), true); + lowerIngot.copyFrom(image); + int shiftDown = lowerIngot.getHeight() * 2 / 16; + for (int x = 0; x < lowerIngot.getWidth(); ++x) { + for (int y = lowerIngot.getHeight(); y-- > 0;) { + if (y >= shiftDown) { + lowerIngot.setPixelRGBA(x, y, lowerIngot.getPixelRGBA(x, y - shiftDown)); + } else { + lowerIngot.setPixelRGBA(x, y, 0); + } + } + } + // Copy and shift up + NativeImage upperIngot = new NativeImage(image.getWidth(), image.getHeight(), true); + upperIngot.copyFrom(image); + int shiftUp = upperIngot.getHeight() * 2 / 16; + for (int x = 0; x < upperIngot.getWidth(); ++x) { + for (int y = 0; y < upperIngot.getHeight(); ++y) { + if (y + shiftUp < upperIngot.getHeight()) { + upperIngot.setPixelRGBA(x, y, upperIngot.getPixelRGBA(x, y + shiftUp)); + } else { + upperIngot.setPixelRGBA(x, y, 0); + } + } + } + lowerIngot = blend(lowerIngot, upperIngot); + image.copyFrom(lowerIngot); + lowerIngot.close(); + upperIngot.close(); + } + + public static int getA(int color) { + return (color >> 24) & 0xff; + } + + public static int getR(int color) { + return color & 0xff; + } + + public static int getG(int color) { + return (color >> 8) & 0xff; + } + + public static int getB(int color) { + return (color >> 16) & 0xff; + } + + // double values are from 0 to 255!!!!! + public static int fromArgb(int a, double r, double g, double b) { + return fromArgb(a, (int) r, (int) g, (int) b); + } + + public static int fromArgb(int a, int r, int g, int b) { + return (a << 24) | (b << 16) | (g << 8) | r; + } + + public static void flip(NativeImage image) { + int width = image.getWidth(); + int height = image.getHeight(); + int[][] flipped = new int[width][height]; + + for (int i = 0; i < width; i++) { + for (int j = 0; j < height; j++) { + flipped[i][height - j - 1] = image.getPixelRGBA(i, j); + } + } + + for (int i = 0; i < width; i++) { + for (int j = 0; j < height; j++) { + image.setPixelRGBA(i, j, flipped[i][j]); + } + } + } + + public static NativeImage copy(NativeImage image) { + NativeImage copy = new NativeImage(image.getWidth(), image.getHeight(), true); + copy.copyFrom(image); + return copy; + } + + public static int getOverlayTextColor(int rgb) { + double luminance = getLuminance(rgb); + if (luminance < 0.5) { + return 0xFFFFFF; + } else { + return 0x000000; + } + } +} 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..a492d12e --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java @@ -0,0 +1,101 @@ +package de.mari_023.ae2wtlib.datagen; + +import java.io.IOException; +import java.util.Optional; +import java.util.Queue; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentLinkedQueue; +import java.util.function.BiConsumer; + +import com.mojang.blaze3d.platform.NativeImage; + +import net.minecraft.Util; +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 Queue endRunnables = new ConcurrentLinkedQueue<>(); + 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 runAtEnd(IORunnable runnable) { + endRunnables.add(runnable); + } + + public CompletableFuture doEndWork() { + var ret = CompletableFuture.allOf( + endRunnables.stream().map(r -> CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())) + .toArray(CompletableFuture[]::new)); + endRunnables.clear(); + return ret; + } + + 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..baa03918 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -0,0 +1,65 @@ +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; + +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.sha1().hashBytes(image.asByteArray())); + } catch (IOException ex) { + throw new RuntimeException("Failed to write texture " + textureId, ex); + } + } + + @Override + public String getName() { + return "Textures"; + } +} 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 index e1275997..fdd21194 100644 --- a/src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json +++ b/src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json @@ -2,5 +2,19 @@ "parent": "item/generated", "textures": { "layer0": "ae2wtlib:item/wireless_universal_terminal" - } + }, + "overrides": [ + { + "predicate": { + "ae2wtlib:color": 1 + }, + "model": "item/fishing_rod_cast" + }, + { + "predicate": { + "ae2wtlib:color": 16 + }, + "model": "ae2wtlib:item/wireless_universal_terminal" + } + ] } 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 0000000000000000000000000000000000000000..10f96aae5e7382976696b8c3b66a4ceb0068a69a GIT binary patch literal 4290 zcmeHLeQ*bREq*XJC!%$z-l0?vhg0v``hm52-suzvot{=iIR-rkYb%Q52iA8t{T!LO>CE|G zGqc%!pZE9tp7;5^&-+X^JA!LhWtkV45d_Kd`#dG^K1aW1O^4sh@JmDR_Ig9OTr1&{ zXk1kyQWT)t<~Tq>N{S#z>Z4e&Xl@retMly6LX+w87Gc3n#}%doo|=ivwKA;-|=AxAN-~5x~hF8jz18^ z4VQB3o0fj|m+InESN1e7J<)ZbDf{7z^Jcg2ZhA_3x%p65mHYf_8SlODRZHhb=gvik zxcx_Vy!Svwr|I!kjU5k0Y4GTgR|*&9%d>xRufODq?Cf`fkDb|%HNRl?9thsiRC?7K%lW&PX8CvS zYW=h_J|H~*<)TdX%i2;aqNw3 z?+44O|IywS|Kwy_=^br#>wbAXc>DT_)9kz1OAg(8?UU%r;w%uZS$y-s;+;EeU%ln} zxvP1(*YZdeAk`b6Fkk-Ae=>)*ojAU?>1n?sZ(im!;>GjUncCOW-ffTFwWzQDY{tOy z>1CCD)iLC7%agr*m8WKXabl+BxxT%fnN|IWdtJNeYd-boym{u=e#+Srx@7*}W;FDE z{7L0c^cIAA|JHA2(sag~yY{@?KiFSWs|-CZefRzJib8eYD=+mdfK`{0V0D!T*06#S zvv8uq14}9vhh>K#&gH2%Cu{^7%7a=-c41$4yo#Zc=)%hE0WuJGgAJ0eK?R|PwPB%Q zqriyR@T$<-!bJ7C!4{0z(amw$X)^2ZE?uQ2}bR*eoROO-c0> zR%k|@su*EQJjKHlaOA=^Xj+^lh-5NpN#N|bQTMuOIn(-8(FzO$#Q=>*YqCkKsh(TxqMzu}|xym01j(X@4 z)Jn0q;RVH>fYhYOm{=3mrq3AZj9&R1sq4? zjFk~_n}Zi{u7EGVDUr5Q4&Fi9t@-09)~OP#N-jEnRXUXjsVKUD z3_~$EF961x&)Xe5Pa0IBz!ocNjDy=L#kg8P#N}FJLKmDZ3i@3bWl2K~OEAi55$NE; z)<|+)Y782dVj!e(x|&vp)lM-svcTbh1!}jCfl7gzfR(6oT1iX3&6v@*g@wsLVL81{ zA%S6sxv*{(aGIiq6(#Dz^aY^0=je0*9w(90I1i@*NJ>&Rmb9~0GE9B#D!ex zDPaRA*81GC`d{X1WEoo7A(583(Y(<&{ANTl2vfR(XhAh(!ey!;@9xpo=x?6 zNNdl4#ksjH=RmZq>L2Y#wp8^!kmmlOdFuDaeCoD6)92n**Zl3hrF)KFt0+Cd?%Ch5 zruD*|M-N-KbX6a2eZ5+olUsPSeN#5Ly(~wcJFV{7uehTHYF7W`^hI^Oh2QV(UEK21 z)7qWeGiNq`G7DXN(?`$E@IG6ge!bJpEsTdAe(zoP$tLHSGZmJ)rQSG#Se}xKi-Z2+ z;-O?<3T^BE?DlmnncZDozWJg1rr(yG{bBIM%P(VF-?Vz$gO6@nIcK@;`i6V6{4JYz zeO{?v5nlV>=jS{2ZQO@uKGDQ3W*2n&nr|$#;^BO@@5I5!|8y|Xbh@4V_;QQol}PS? zJ!?L^xU#!%Rodx|MXlI;s(k0NJ=?C#uKw;y|5e)uZyY*x-SxxvL+>LyeY1s5K3lov zRJ4-&V*Pn?q2Jo?>VK-}_Pd|B(0TcrSzo-|HR;q%vtIZ%|FP#+FKT%8?2!(!{n(jf z+1`)mSHIWUp?-S4W96eA^`$=@4L(v;agjTjefO)++_M|Kza$HUYVLYqUr9@||H-(q@w0O~HvQf2TreYJ67kk`Dqa72(#g))lXH6;2GXt+ zPF_{nTOC8**txr>xAH>frO(oB`+IjB%2?Bf6qk02zO5JjwqS*)vuxV&&D;Ok*WXuDtK9gjboIN*6$M(`;kQrS0gEmv!QxsSSk4Jb z%*KmK7}%0A6;>UBa3!0?rk|Lu9Cm&YobvK5=esn0lm>LKS)64Ne6`&qOl2-}JMiQ|YG1?=pdmA9h zU_ig>5f8yNN|b@PQm+ZX+W=&J-e?L@81`4|wWyhnC=ehDVh|dKqf%prT?cfFyo|fA&+s2PJxN=Bp5|es!6aa`RM4V3@Q;)0lVELh%AdUBnzW)(0MSL zFpJymR74b5hG7S(M1d<&v=|SkQ;PAmfKcUHa|}apt|;htW3-JNu>_;M9)S*SY`G-Y zCr3I$QVf*qyrCxLq!`-eAQ{F^F{FbU0j&gD99E*iNs%_Y!|XApg@egJVR@rYA%SU! zxp2iA;B`d{DN59h86lyD=WurbE+>)Kc@M7xNJ`QUj$}BB43Q*fcW@N5kfb?s6kZXf z$h!ZBHWm+>pPF)?6o=!lGfk-#RSq6YwNlNfWG*EXH5UcP3#k<1d;<{8I3ZW6OIXXx zwE*rOgXKD8mwu%boV-JX`nm834X4h*!$Jz@i2%2Y0>cVqm}Y@%EPGsu=m}l}MYT{z zs1+OqBK#-;CsToZDQOM!8LC#q{gu5l?aF7QNk{bq7mM~+iK zhF?Jmcvw2!-!=dbT6w|cAuoL1fLBw`U*vb1LN7iT49c<$o2eHe96opMTz7Z(u3fuI zyxym)_VygS?6BMOrf1HBo)*1qMLDwM;wSJg0mKqsw$y_>Gi8nsHm0h+3V80G_6Os( zAUoP}pfN-D2fP`VrcAvJySZaa;y5(r`aMOVoHIhrOEYT(A#L8-Nv**pRrqcTqWuxM U`eihh1wn}4yTY^o{+bOx1Bn9nrvLx| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d7d9231f9bda0f21bccd58fc652b6a4cd7b31b8f GIT binary patch literal 4273 zcmeHLeQ?v}8CL=!)LVeGl!g>;n)qnaB1^JmTheUuWe2-pa1)o0j3da>t3+T+uB^mP zda#U?YY97grThUYlpgehmRt+t##o?R*AQ5@cIl0>tP7zW<0#`GC8eczqrhIt`MmaS zm%H`9=uVd2=i~Q2&+mEO_w;&8Xz8LHOTGm`keqMrmTU=5c`Fpscw0U}AI9M>{lfP!XcH|+Z^KZ|dLDwICw_!)?x3@o?dTj3I zb&syu^wsrKNArE|YPIC<9OZ!*w)8f)WK%hFQpK~o-w)H(?;M(atn~CR%XdG0Yo_+j zyq;UPYJ>ARhRnDBC9kO`_rf|X-_>*Z=o`O|Uv)onc(ePuoO$k6$_CScN$lS6g2&%cJgc+1a_f_iPMMLL`(bF$wSCyO-&lMHLhCj!pS{F-XVd(g zK+D$s7pmengu_=aTx>hod=Q)5o8F{&=$K;{)W`Yb_aX zNi+ZLUH#$Z<(+*iCVt#p@++)>s@%Kywe2@%Rey7%|7+`?kDTbb!~SQ-i4Tyy{#imh zpQ}#midJ!-Z@5T47O?cQ{m+yk8R?C zlV?um`py%kI7(TJ!T&m${E}=N@`)-m7S7c@7A#{psTe%Uib4 z*H3%C?buf2v+i0ANNvF@mIt^0EBjvaXT7bP-we14r)OspNAFOR^e-|$YLETmCq4By zC*CNUu%fD`I))tC`)YSj)uqW-KAU8HyQlR;_Ub;QY+1YL-*)MZ!s(XxZqM9MIVJB{ zR%7?M^HsN*4T$ZNC%>G;FcVL0-SKW;f8W{~_1??!*WXN7wNTsr``>ou!?sJwu)S6W zmvDj_v+|-E0oGJ34*L#4+(oH4FRTYT8UZ!3;=#T+{s#<|MGv;Z5hR20GEgh~8#Peb zxHK#@t`}GlD_UrAr#J`@13HhUVo@c*r97C4%fWX;Okk*KqObR0D}y1lOw|BNTWKqa z`%-ef4O?hI-I^$I72fgz2srX!wYnbX2qKwGT9bCGs?`t_%d!M%BWyMtTHuKWMdwqv zl9*#aq%pi8A!u@3msJHdF!_jDr+Y9A>e0dYV)0;b2wq7HumJfWQhc1CtRxYO5hFbk zy00FB3Ij<_z8Q}%I9?Y1Z z6IDSLIrBB*bhsE^U~$PQx^S8S63#nZJWfSuNunsp;biy`Pyr>O^NIirCB|ro)iU_2_*_#xvIr@SWY>{*8n1})R+o`aIPd2@L)D8IV=f9d0m1I z9&CxM)TM?MVL1jWb>3i;a#0Q&OEV;Gw>wyyeb{I@&=Rl{4NQu(+G$f`l!b%IKw^2L zPa%LQhq-WN8sK$R3#)3>gBc;AhUbtv2$z${>%5oO0R$y&G)Fo(iVTw^M>{#1evGtn z$IWh4ft1g8_H?JNuHXA^M7?s9+#!#Z4Ix)p}d6RM;q zc@31*Kpr7iusuz#&;qkig`;Ch)&ipnkT9Hd;NK;T7)Y2f_Kd-d-Nbh|ahnDsHW}!b zmch*n?uEqAW;nnZjQ5AU25Rv`PJyE1lZ=Vqak|Fo8WRI!G9K@)ak|FDz?h83yX*f( zmu2`k1r+!dl!S++Qs%`1c+hf&mV|wU6OnuHYU+MT`CU_Z&l91Lq9|~fei0&(-rnBM z&d&Y&_m}&8-N&!Nk4tFIbY=S?LWW+kv=S-4{15o20Fn_|yvU0@mo?ka+!yz+N+8IO z9x(056lUvzpfCGM)_pUq3-(n9jzLjwz*`c|J0q-xmzbADB1q;eB=hR|EEy`1 NfN!by?b5ZI{tG;4`F;QZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2011ca175a0af9abca54233e40ea7ff2da3ba1f5 GIT binary patch literal 4274 zcmeHLeQXow8NWb6h)XCLAEPDJjsrF*obSUI`+SQDY3yK+7~I5!kfMh3-FxQ1zH@z- z*a=F9_>fAd_^7&RFg_+iS13^h>e{slEiI5jDJZCvK}ka?MZh+ehEj%9nq}{ulaQ#D zrbz35Imy0zpXc}d-skzf&-=>fje&*pvn`KX5CqBgdEKS(KF;`z9tpo^;*XZW+ljhh zgcUqmzWb8CRC&lD9r)~M!GmqT z-*>6xm1nlj?YLCl*l_coi?;TRuE*?$R|oE)UCiFhztrNV7k}JsX)m0u?>?6W#Hy)B z-<;5XWp`87jgdLxm{Yk(w|Aax+lwtxt^GWDYTboj9p3PL`}vJs8JE+Sj&J(+I21wB z*2_gj0bfy3Up=sjo%P#X-sAIfTdT@8Eq-$Bq@0{HfnB%vVw>Nzc=iWYZYY1E#M-^~ zm)X9CO^sJ8V_m}Ge_XxRba354boBFU*k7}=n!Ou)7Fh65KHGV+W%ZVp#F}&a$qTm| z(q5Au`@4JDnH%M;olDZstt)&Hn@N@JS@6nBUAa~FyYAexo_^y)c{OA5qF{kFx=N~kQ z`%j!dk>j~Av+7iHQ|!vMrt+0d)rscfR-6w#Q-LC1u!O z75)-VP@`5}R71d;jK*N&AxM5fGR6z5fR2VhSXNxv*DXgeR2E&>k~}}@j}?IxvbQb{ z%IX#dg}POOQ^X49TJn<|B!~i?N0ZTrqH#$VX7Y0I*)S6rYC`l?F08^IK#SBkKp87z zC2>zuuA#BH7BoLDN?fVCxR(NsT-XX-k8uQ%NF=NYn^ld63Ciho5+qH~G!7BCR;%cI z5?8co21Sa)4KyJx$8=d$P=k{Xsnxm*!=NAS%P$)9`}^q?tycx82a)7s1Z5?OXp|Tj zq3NC)NYb0ok49)gxJ`*tpsCey0eEVFqE8!0AqxHRvFdolEJqXw5CKsL)!?kupeg73 z{DJ-mLxQjzjhRtU>_JFfmL7^VC^y4nmNPIB7~ao22;En^35F=YpL451wUM6B?ZS-t zIZ+j4kux7{A%Ss_k`0&gLM+Y*w1BfVhQ}SW1bB&;0L9w|Q27*1=M@1MRFK>%LmrV1 z*#W~cxXAJjoS{S~9unabNs@U26JiC1CkIe0ip#Jo`N+Vm3@Q;)*#(*wDI0}L0!iVF zWVhiV$b!>(c7_rhA?OlJDpBBy)p(SL%PB|sFd$+|*mM|zbA7iJ`Y8j<~OKip0tuk&tR2auGc8IH{3C^ATr9AoDgb~Z_K z3Ax$q`Scc5IaS8q_fTV>M%y%O%WIW-8gRGc$sfHkr zj5j`M$c~+pp)phU`8}DpGO{LF$+w=JcpsW_eD1>FJxGT9jghoKYk Nc^0}~e`@*K{{kMk09^n8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..44fdcdf5976c51a003199bd6db3264eaed612c4f GIT binary patch literal 4519 zcmeHLeQ*5}9Oc9zohe7Id^KOWasOHSZ(qypU;R|h z`N-^r-s%~}0+=A;K1@WKl>zx$}XW~Y$x zn5AGK^BZzLJ zY_oY>Hrr4-Fo~UOp0zr=AD!7#SG9G?!#Q{7=6>vHyYvdS?N55ge$Nw|mflxkxVhoy z*{&^H_nfVX42pmJ_t|sp2U-uHlh>|i<}!ty&ds+L=y9Q#8Thbk)vvnZ>p$5~e0FJz z?ls@N|FW<6xPNKSz_QFwT1%e6W|LLB7X0qH!I^c}2CsZ$_{*C|dT+AdZa?x7vdcMB z?BsL9Q+oq7+?Q+45s$d^SJ*2XOYV7K?S;-uSM$GorF%l}l>C>zE`IXG>N!mvUmRVX4f6>Y>%8i*S_?L_Qpluz3+Lvc6mQ{BKLugrytylmX>7$Z~f06J5aV| zGyR_rtv9;2&371HS^8s4a`5DV<`s#wno4fX&?5nvj`Qn*LhS&Rc9LZWSfY=swO3rN;eqVT({=Mt>uBpn& zdwXKb$uCaVTxZrG)Zdm|oy0Jif8M(Noq;O@_5Sd!-^kxw%UC`yy7TB;y)zIbr&fmT zRqd|e#Bk8SOJM;R62S=UI|M17pNR0{N}!+u@XH}9cDd_a43#A-w#@7%+z}gSkew}2 zP}Q=~E4Hi@SqYmzPhXtiAV3f(JemjwLNP93#WY+FzN=y*hH56tN-I|F_MoysQ6ikt7>~ydag!k&^&3f+WsL-7q$nI(;IZbA z!YA-htU!fGV%R}UjLH#34u?<`lNZ8`iWS449vzA=7;(FY;X|<$3y=?Ef{z$U17QpX zjp-gS#nA*oQUQIhN6ZUXsj(8o!i`Z8IGR96DM*Kq#9{wPV>F306}OPgR_#O zrYv{4J;NR<1%5dg(YzqpqbwEKH$v8^*i?;{PI@5FeHeF?^-%7bF|=~KIeS=aRKs)G zt(ZDLCxt~>;CY&}20Ox5!*n*}pVQmmK;;55=~1ar5`-dY_+dl=FXBxA zh9nl@3;_h3kOV-OO+E?mf(9jtTv<389P0~V|DV8S83`JWgni(-#3ZgOCi7F;Z7)-RLQOm-?WFWD; z+NTgelfzs%TNLn0IO+|D16E882~|CZ)o!?)Bwpd|yaFI7LD3vx=19Uz5S)qTNahiO z;)pc+uq6AMf5=*0JZN#Ub1;>lY6k>c6khC}< zR#GK4@F72dyGN>Bhvf42w1PyEG%r#N&PoJ@)4Zh!=S?hwOTY&R3r{i>l_YN%Jr?#U zaXt!4{E$b;6>Lw9D|EJ2sKU{)#2bKG1xOf9nDHcG6vI($iZJ8tPm#7T7QoUZ&I1dN z(+ugud6p$`(qdvH!ORd$szraq6w`Ymm140`-4=(6T5SBkvL_AF_EAVpQU>>DxZN9v z_xluQFy7mFrP}RwPJyE1lZ=Vqak|Fo8WRI!G9K@)ak|FDz?h83yX!}zOFwdA1R?lC zFAmRxvA(r7^(^VB@H(_prS2BI)}MSiba=hDZL!A_3WeY>`63F!sZ*zVdV2Qk*;D3l zob0;vRP8?6WP%{VHNUd|L5@E4@4&{D7Pa|PrT0w2X{oA%VP-glWFR$ zLw4-UgTgGu<#uFUoOs9G*iU=6=Fftn`(5@DZ{DY3{qE`Y8zyW-=FXiv_58H=_HAk_ boxWFxM0n(Ks6l)KS|TpTLi_8b^&9>N%dJ23 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5d3dbf13ad48081d47047c386dda2da54272d6a8 GIT binary patch literal 4524 zcmeHLYj6|S6<(W%L15P|&jivgG7u$qt;VN55)%%lGJx4#gF{OOwvH86% zjaP`g?yEPazM98Po1O647G*bAKlj6<=T>wdcrW?SolUi;o(ksgoB2}HnT2mX{^5be z55{)&cAjkiUX}FogE#lT@Jz{xHw#N!TG!PTKDVG{-kCvc)f;_Z%=zil(!SSR51wti zA*)@O(6Gh5&Qk;ywVZl-@)>2?$NBE~{y*C*zu5owvHrug=-LFEfBVAp4LR29wHFa2 zYp3jT1$-{oa5=DuLygZky&Ws&ch&^=KJuNs*#!mf2M+fiGdI0q@|+Aj`efw;Yb>{( zSe)zIv-kL=>i9L`wZC5KZ9cu@G&<$6?aX(XrLErGcUGG)zL*(!x9tZ%ZmZvZ?j-S1 z|DLQ<(tUq%Z+ic7W#_>9iRX5d{>Z$93?5nii)XLRueot;@Jq{|UT^QZ<@ndW_Vz5V;Z_cw01%$_Y+*s^QU3H0HzTo9^Vu14|*-3QxqHVq)IwXLGJsqdwwGfi*byst5s zH}}_*8qR-mvHB*{h)^Fsa(yzxO#H*%eQyp74%CK~J3o`ZyfIvS~yYRfh84NG!pooMr=;h0nSfH=~A&w#8|#@&{0tq5_n* z&=vyoq~s)JUT#8*RZ(Iq++{-$aO5;^*0eZ_q zOyg2mEK#UKq%qteA*ga(la&~%V{*Jwr#a1LIFAnJ7mfS9GL+EQMkGRTm*N#5q134Y@FYP@E6jutg^~DpofFN30 zPP4u~D=LC4vc{t%@IayjfYFRy#Au16F^7$kFp9BR1ybS&8dx)+e6fVa#RQ;3L2!!< zaYWJ~0xKb50xb{_f_Gq?rzX(L>33k!>Z z#B#b$A%J0rwXiM~aGIiq6eZ#`>kz0OIWp~s+ezd!&dq56f)W(X5;m43LIlBDX_g|F z5fn>g_$#6;ZToND`sP84(=GSP3Ap|?!<61pL9jJFN)IElv6WEN*c2=$q)SL}Ngx_| zLag+Zu$ha60X#j1y*QW))!Y#2vd?HEJwP#g?H2|}8@5%h#2 zY4w~6O2d#x$Q6{Q!4Ll~|1H$Kr5Pi}C+xd)gu69EH@RZSZ`C z$2~rB-VbpGTXHWyLvp*9OQ7iZB4grroUU=Y#>BvwoX6EQPS=Fn%0 ze*Acu$Me+27tgo#(^e~tC^_=Yc`!apt0)g5D=uGv|9&7@{OXl%WY?qzyl^lz?%j|; zkZCjYD+@VzXf8D7XgdIC#*7&+ lXJ3(s(yVW7JU7WZ0eQY5%eU-BwG_G|K2N#(m4|De_&3PR@ zzQiV5ItXEuA7!*c+h8zQ!!%kVR#dIq5=O_;tn1c_N*xMn8bB0LsAvd`uF?u*@6JhZ zv`SO7@n255AMg9V-_QGgKkxIN{Jb?>S)Ols$bw;5elXyxLhrf8J!?98E+M}bL9gD{ z=xV(Rr0{q`la(fj>+9nXhiOH|u=Izq@X7pM{JvXue>wd|j=eysdS!ur>l-J1zxZ@f z!N8V+kK^Az`|IJ$=MR@gj@2d~U4EomowXzP!*^c1DXnbGt?<-N>s-vjLqEQKr>neX zpWxlCmi!Vg(aE8*(=T*vnLBv!1?|bB)kAe>3TlA3rLwB>+TSj^ z``fR4Hro%DEw*g*>khna-L49 zdc#4lcdQ&##J;u{J%Qfk3;XIK+n@S&!TiF)cfWkw}Jf*yR>V3dQWu+dbd=QBP{a`-kb%SGVQ7 zDnEF|SNraz>b{{>Gv41+x`S9^iyWx<%JJi{<-z9uOB~koBP-9}% zP^is4)l|cO(sqGWB&fsja-(U@#pQk|1flYsJ=lP`ML7>7t_})OYA%G+fxr=SixEa z$!m3J1utqbE08n+TGO#O(jA5sm!#uBTnBYrfDMZ3A+GhjN#Kg)AyzphzLzuWc`ZmlIftxP+IuEfr6vn+;0^$y< z!%CC>w9>*5%Pe?tLX!C^U)d-GYI%r8U61n=l}e?oDZ5omG*C8<<0zV;7=}b1WOBW# zgEXloA2A>@7(SR36G~iHG!-{6fuJ?(9)dvq_*j0icqlXuuO>%XKzvYX5T|Tbnu^7! z?1-f9Z$TiV34LWmGKy9yRRxn;b3%mv7O3ivWJ5^ecznD$(PWk*i4<&tG31&=quM46 zSso09$0H018kAVvj6!5j@YEIgE?EU;8q3U z0GHr)+XOf1=A0twu)AHPz%c^J0>;kKtRy=j%z{{%P>?D?Q+8Gcl!Tz5UA7@88wr6; zK-tJPQV`sBQh+W| zG79hzD-^XkeYYd3#9%}R2AgPPC&M{tmxHrAU38{w6R#R3l1PaLrj54R9cH*OEj%g) z5ep2RA^_8lYT>;J2y`tG)wCuLVL;$UmcJ$`^7{YgZ7d$VI5Xt|C5gsgZ<;bIDgvL)v@*>m#av1_ZY~NQh?x?Span{1 zo(L<`B{l-J0ixYwRIX!oPB$w-8ORgSlbWoj zKmwLFARZA{NS-EF_!4uXmQM6eH9}(+5MdiWOYWx0D|gev-> zmqO>kvmNLB=q$;FS47c!(Ulx*1YH~Yf2RI^Lv;U>;jpTzsG0c?1z~V-u&=MLv$M0z z@9*!q>ag39yLN@2hd^@ls>%qq{L&fp*9Vp(RFwO$=Vv|~K#ke)z?vk6&AH#WbFjVp zijXl+4~G1CmuJqNPZUv4-^f9x`-8sHXwe5^{lR(l?d==q Date: Fri, 10 May 2024 02:18:12 +0200 Subject: [PATCH 07/40] fix model gen trying to load existing models instead of using the newly generated ones --- .../ae2wtlib/datagen/ItemModelProvider.java | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java index a7c49a49..359ef04f 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -5,7 +5,6 @@ import net.minecraft.data.PackOutput; import net.minecraft.resources.ResourceLocation; import net.neoforged.neoforge.client.model.generators.ItemModelBuilder; -import net.neoforged.neoforge.client.model.generators.ModelFile; import net.neoforged.neoforge.common.data.ExistingFileHelper; import appeng.api.util.AEColor; @@ -32,29 +31,21 @@ protected void registerModels() { } private void terminal(WirelessTerminalItem item, ResourceLocation housing, String terminalName) { - ResourceLocation registryName = Objects.requireNonNull(item.getRegistryName()); - String registryNameNamespace = registryName.getNamespace(); - String registryNamePath = registryName.getPath(); + String registryNamePath = Objects.requireNonNull(item.getRegistryName()).getPath(); ItemModelBuilder builder = terminal(registryNamePath, housing, terminalName, AEColor.TRANSPARENT, "lit"); for (AEColor color : AEColor.values()) { - terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "lit"); - terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "unlit"); + var lit = terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "lit"); + var unlit = terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "unlit"); builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()) - .predicate(TextConstants.LED_STATUS, 0) - .model(new ModelFile.ExistingModelFile( - new ResourceLocation(registryNameNamespace, - registryNamePath + "_" + color.registryPrefix + "_unlit"), - existingFileHelper)) + .predicate(TextConstants.LED_STATUS, 1) + .model(lit) .end(); builder = builder.override().predicate(TextConstants.COLOR, color.ordinal()) - .predicate(TextConstants.LED_STATUS, 1) - .model(new ModelFile.ExistingModelFile( - new ResourceLocation(registryNameNamespace, - registryNamePath + "_" + color.registryPrefix + "_lit"), - existingFileHelper)) + .predicate(TextConstants.LED_STATUS, 0) + .model(unlit) .end(); } } From 789810653e7c6367c68a789fd04094d78d30d6f8 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 02:37:30 +0200 Subject: [PATCH 08/40] fix ColorMap --- .../ae2wtlib/datagen/AE2wtlibTextures.java | 26 +- .../mari_023/ae2wtlib/datagen/ColorMap.java | 18 ++ .../mari_023/ae2wtlib/datagen/Coloramp.java | 62 ---- .../mari_023/ae2wtlib/datagen/IColoramp.java | 26 -- .../ae2wtlib/datagen/TextureHelper.java | 271 ------------------ 5 files changed, 33 insertions(+), 370 deletions(-) create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java delete mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java delete mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java delete mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java index fdf0c31b..f39a5d5b 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -36,7 +36,7 @@ public static CompletableFuture offerTextures(BiConsumer .add(CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())); for (AEColor color : AEColor.values()) { - var colorAmp = new Coloramp(mtm, 0, ""); + var colorAmp = new ColorMap(color); defer.accept(() -> generateTerminalTexture(mtm, "", color, colorAmp)); defer.accept(() -> generateTerminalTexture(mtm, "universal", color, colorAmp)); defer.accept(() -> generateTerminalTexture(mtm, "crafting", color, colorAmp)); @@ -59,13 +59,9 @@ private static String getTemplate(String name) { return String.format("ae2wtlib:textures/item/wireless_terminal_base/%s.png", name); } - private static void colorizeLayer(NativeImage image, IColoramp coloramp) { - TextureHelper.colorize(image, coloramp); - } - - public static void generateTerminalTexture(TextureManager mtm, String terminal, AEColor color, IColoramp coloramp) { + public static void generateTerminalTexture(TextureManager mtm, String terminal, AEColor color, ColorMap colorMap) { try { - NativeImage texture = generateTexture(mtm, terminal, coloramp); + NativeImage texture = generateTexture(mtm, terminal, colorMap); if (!terminal.isEmpty()) terminal = "_" + terminal; @@ -75,9 +71,9 @@ public static void generateTerminalTexture(TextureManager mtm, String terminal, } } - public static void generateLEDTexture(TextureManager mtm, String status, AEColor color, IColoramp coloramp) { + public static void generateLEDTexture(TextureManager mtm, String status, AEColor color, ColorMap colorMap) { try { - NativeImage texture = generateTexture(mtm, "led_" + status, coloramp); + NativeImage texture = generateTexture(mtm, "led_" + status, colorMap); appendTexture(mtm, texture, "wireless_terminal_led_%s_%s".formatted(color.registryPrefix, status)); texture.close(); @@ -85,19 +81,27 @@ public static void generateLEDTexture(TextureManager mtm, String status, AEColor } } - public static NativeImage generateTexture(TextureManager mtm, String name, IColoramp coloramp) throws IOException { + 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); - colorizeLayer(image, coloramp); + 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); 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..ab0246dc --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java @@ -0,0 +1,18 @@ +package de.mari_023.ae2wtlib.datagen; + +import appeng.api.util.AEColor; + +public record ColorMap(AEColor color) { + private static final int blackVariant = 0xFF000000; + private static final int mediumVariant = 0xFF888888; + private static final int whiteVariant = 0xFFFFFFFF; + + public int map(int argb) { + return switch (argb) { + case blackVariant -> color().blackVariant; + case mediumVariant -> color().mediumVariant; + case whiteVariant -> color().whiteVariant; + default -> argb; + }; + } +} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java b/src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java deleted file mode 100644 index 88f4b977..00000000 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/Coloramp.java +++ /dev/null @@ -1,62 +0,0 @@ -package de.mari_023.ae2wtlib.datagen; - -import static de.mari_023.ae2wtlib.datagen.TextureHelper.*; - -import java.io.IOException; - -import com.mojang.blaze3d.platform.NativeImage; - -public class Coloramp implements IColoramp { - private final int[] colors = new int[256]; - private final int meanRGB; - - public Coloramp(TextureManager mtm, int meanRGB, String name) { - this.meanRGB = meanRGB; - - var gradientMapPath = "modern_industrialization:textures/gradient_maps/" + name + ".png"; - - if (mtm.hasAsset(gradientMapPath)) { - try (NativeImage gradientMap = mtm.getAssetAsTexture(gradientMapPath)) { - for (int i = 0; i < 256; i++) { - int color = gradientMap.getPixelRGBA(i, 0); - int r = getR(color); - int g = getG(color); - int b = getB(color); - colors[i] = r << 16 | g << 8 | b; - - } - } catch (IOException e) { - throw new RuntimeException(e); - } - } else { - fillUniform(); - } - } - - public Coloramp(int meanRGB) { - this.meanRGB = meanRGB; - fillUniform(); - } - - private void fillUniform() { - // Use uniform coloramp - int meanR = TextureHelper.getRrgb(meanRGB); - int meanG = TextureHelper.getGrgb(meanRGB); - int meanB = TextureHelper.getBrgb(meanRGB); - - for (int i = 0; i < 256; ++i) { - colors[i] = TextureHelper.toRGB(meanR * i / 255, meanG * i / 255, meanB * i / 255); - } - } - - @Override - public int getRGB(double luminance) { - int i = (int) (luminance * 255); - return colors[i]; - } - - @Override - public int getMeanRGB() { - return meanRGB; - } -} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java b/src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java deleted file mode 100644 index 9d542108..00000000 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/IColoramp.java +++ /dev/null @@ -1,26 +0,0 @@ -package de.mari_023.ae2wtlib.datagen; - -import static de.mari_023.ae2wtlib.datagen.TextureHelper.*; - -import com.mojang.blaze3d.platform.NativeImage; - -public interface IColoramp { - int getRGB(double luminance); - - int getMeanRGB(); - - default NativeImage bakeAsImage() { - NativeImage image = new NativeImage(256, 256, true); - for (int i = 0; i < 256; i++) { - for (int j = 0; j < 256; j++) { - double luminance = (i) / 255.0; - int rgb = getRGB(luminance); - int r = getRrgb(rgb); - int g = getGrgb(rgb); - int b = getBrgb(rgb); - image.setPixelRGBA(i, j, fromArgb(255, r, g, b)); - } - } - return image; - } -} diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java deleted file mode 100644 index fb9c4100..00000000 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureHelper.java +++ /dev/null @@ -1,271 +0,0 @@ -package de.mari_023.ae2wtlib.datagen; - -import java.awt.*; -import java.util.Arrays; -import java.util.List; -import java.util.function.BiFunction; - -import com.mojang.blaze3d.platform.NativeImage; - -public class TextureHelper { - public static void colorize(NativeImage image, IColoramp colorramp) { - for (int i = 0; i < image.getWidth(); ++i) { - for (int j = 0; j < image.getHeight(); ++j) { - int color = image.getPixelRGBA(i, j); - double l = getLuminance(color); - int rgb = colorramp.getRGB(l); - int r = getRrgb(rgb); - int g = getGrgb(rgb); - int b = getBrgb(rgb); - image.setPixelRGBA(i, j, fromArgb(getA(color), r, g, b)); - } - } - } - - public static void setAlpha(NativeImage image, int alpha) { - for (int i = 0; i < image.getWidth(); ++i) { - for (int j = 0; j < image.getHeight(); ++j) { - int color = image.getPixelRGBA(i, j); - int r = getR(color); - int g = getG(color); - int b = getB(color); - image.setPixelRGBA(i, j, fromArgb(alpha, r, g, b)); - } - } - } - - public static void increaseBrightness(NativeImage image, float minBrightness) { - for (int i = 0; i < image.getWidth(); ++i) { - for (int j = 0; j < image.getHeight(); ++j) { - int color = image.getPixelRGBA(i, j); - double l = getLuminance(color); - int r = getR(color); - int g = getG(color); - int b = getB(color); - - int rgb = inecreaseBrightness(toRGB(r, g, b), minBrightness); - r = getRrgb(rgb); - g = getGrgb(rgb); - b = getBrgb(rgb); - - image.setPixelRGBA(i, j, fromArgb(getA(color), r, g, b)); - } - } - } - - public static double getLuminance(int color) { - return (0.2126 * getR(color) + 0.7152 * getG(color) + 0.0722 * getB(color)) / 255; - } - - public static int mixRGB(int rgb1, int rgb2, double fact) { - int r1 = getRrgb(rgb1); - int r2 = getRrgb(rgb2); - int g1 = getGrgb(rgb1); - int g2 = getGrgb(rgb2); - int b1 = getBrgb(rgb1); - int b2 = getBrgb(rgb2); - - return toRGB((int) (fact * r1 + (1 - fact) * r2), ((int) (fact * g1 + (1 - fact) * g2)), - ((int) (fact * b1 + (1 - fact) * b2))); - } - - public static int setHue(int rgb, float hue) { - float[] hsbval = new float[3]; - Color.RGBtoHSB(getRrgb(rgb), getGrgb(rgb), getBrgb(rgb), hsbval); - return 0xFFFFFF & Color.HSBtoRGB(hue, hsbval[1], hsbval[2]); - } - - public static int setSaturation(int rgb, float sat) { - float[] hsbval = new float[3]; - Color.RGBtoHSB(getRrgb(rgb), getGrgb(rgb), getBrgb(rgb), hsbval); - return 0xFFFFFF & Color.HSBtoRGB(hsbval[0], sat, hsbval[2]); - } - - public static int inecreaseBrightness(int rgb, float minBrightness) { - float[] hsbval = new float[3]; - Color.RGBtoHSB(getRrgb(rgb), getGrgb(rgb), getBrgb(rgb), hsbval); - return 0xFFFFFF & Color.HSBtoRGB(hsbval[0], hsbval[1], minBrightness + (1 - minBrightness) * hsbval[2]); - } - - public static int toRGB(int r, int g, int b) { - return (r << 16) + (g << 8) + b; - } - - public static int getRrgb(int rgb) { - return (rgb >> 16) & 0xFF; - } - - public static int getGrgb(int rgb) { - return (rgb >> 8) & 0xFF; - } - - public static int getBrgb(int rgb) { - return rgb & 0xFF; - } - - /** - * Adjust images to the largest one's resolution. - */ - public static void adjustDimensions(List images) { - int maxWidth = 0; - int maxHeight = 0; - - for (NativeImage image : images) { - maxWidth = Math.max(maxWidth, image.getWidth()); - maxHeight = Math.max(maxHeight, image.getHeight()); - } - - for (int imageIndex = 0; imageIndex < images.size(); ++imageIndex) { - NativeImage image = images.get(imageIndex); - - if (maxWidth % image.getWidth() != 0 || maxHeight % image.getHeight() != 0) { - String error = String.format( - "Mismatched dimensions, can't adjust. Max: (%d, %d). Current image: (%d, %d).", maxWidth, - maxHeight, - image.getWidth(), image.getHeight()); - throw new IllegalArgumentException(error); - } - - int wFactor = maxWidth / image.getWidth(); - int hFactor = maxHeight / image.getHeight(); - - if (wFactor == 1 && hFactor == 1) { - // Correct size, nothing to do! - continue; - } - - // Create a new image. - NativeImage newImage = new NativeImage(maxWidth, maxHeight, false); - - for (int i = 0; i < maxWidth; ++i) { - for (int j = 0; j < maxHeight; ++j) { - newImage.setPixelRGBA(i, j, image.getPixelRGBA(i / wFactor, j / hFactor)); - } - } - - images.set(imageIndex, newImage); - } - } - - /** - * Blend top on top of source, return the result. - */ - public static NativeImage blend(NativeImage originalSource, NativeImage originalTop) { - // Adjust dimensions - List images = Arrays.asList(originalSource, originalTop); - adjustDimensions(images); - NativeImage source = images.get(0), top = images.get(1); - - NativeImage output = new NativeImage(source.getWidth(), source.getHeight(), false); - - for (int i = 0; i < source.getWidth(); ++i) { - for (int j = 0; j < source.getHeight(); ++j) { - int sourceColor = source.getPixelRGBA(i, j); - int topColor = top.getPixelRGBA(i, j); - double alphaSource = getA(sourceColor) / 255.0; - double alphaTop = getA(topColor) / 255.0; - double alphaOut = alphaTop + alphaSource * (1 - alphaTop); - BiFunction mergeAlpha = (sourceValue, - topValue) -> (int) ((topValue * alphaTop + sourceValue * alphaSource * (1 - alphaTop)) - / alphaOut); - output.setPixelRGBA(i, j, - fromArgb((int) (alphaOut * 255), mergeAlpha.apply(getR(sourceColor), getR(topColor)), - mergeAlpha.apply(getG(sourceColor), getG(topColor)), - mergeAlpha.apply(getB(sourceColor), getB(topColor)))); - } - } - - return output; - } - - public static void doubleIngot(NativeImage image) { - // Copy and shift down - NativeImage lowerIngot = new NativeImage(image.getWidth(), image.getHeight(), true); - lowerIngot.copyFrom(image); - int shiftDown = lowerIngot.getHeight() * 2 / 16; - for (int x = 0; x < lowerIngot.getWidth(); ++x) { - for (int y = lowerIngot.getHeight(); y-- > 0;) { - if (y >= shiftDown) { - lowerIngot.setPixelRGBA(x, y, lowerIngot.getPixelRGBA(x, y - shiftDown)); - } else { - lowerIngot.setPixelRGBA(x, y, 0); - } - } - } - // Copy and shift up - NativeImage upperIngot = new NativeImage(image.getWidth(), image.getHeight(), true); - upperIngot.copyFrom(image); - int shiftUp = upperIngot.getHeight() * 2 / 16; - for (int x = 0; x < upperIngot.getWidth(); ++x) { - for (int y = 0; y < upperIngot.getHeight(); ++y) { - if (y + shiftUp < upperIngot.getHeight()) { - upperIngot.setPixelRGBA(x, y, upperIngot.getPixelRGBA(x, y + shiftUp)); - } else { - upperIngot.setPixelRGBA(x, y, 0); - } - } - } - lowerIngot = blend(lowerIngot, upperIngot); - image.copyFrom(lowerIngot); - lowerIngot.close(); - upperIngot.close(); - } - - public static int getA(int color) { - return (color >> 24) & 0xff; - } - - public static int getR(int color) { - return color & 0xff; - } - - public static int getG(int color) { - return (color >> 8) & 0xff; - } - - public static int getB(int color) { - return (color >> 16) & 0xff; - } - - // double values are from 0 to 255!!!!! - public static int fromArgb(int a, double r, double g, double b) { - return fromArgb(a, (int) r, (int) g, (int) b); - } - - public static int fromArgb(int a, int r, int g, int b) { - return (a << 24) | (b << 16) | (g << 8) | r; - } - - public static void flip(NativeImage image) { - int width = image.getWidth(); - int height = image.getHeight(); - int[][] flipped = new int[width][height]; - - for (int i = 0; i < width; i++) { - for (int j = 0; j < height; j++) { - flipped[i][height - j - 1] = image.getPixelRGBA(i, j); - } - } - - for (int i = 0; i < width; i++) { - for (int j = 0; j < height; j++) { - image.setPixelRGBA(i, j, flipped[i][j]); - } - } - } - - public static NativeImage copy(NativeImage image) { - NativeImage copy = new NativeImage(image.getWidth(), image.getHeight(), true); - copy.copyFrom(image); - return copy; - } - - public static int getOverlayTextColor(int rgb) { - double luminance = getLuminance(rgb); - if (luminance < 0.5) { - return 0xFFFFFF; - } else { - return 0x000000; - } - } -} From 626be2f9cf871d0cb19280bd3537157a7883b304 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 03:32:31 +0200 Subject: [PATCH 09/40] fix color format being wrong --- .../mari_023/ae2wtlib/datagen/ColorMap.java | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java index ab0246dc..1d04be9e 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java @@ -3,16 +3,37 @@ import appeng.api.util.AEColor; public record ColorMap(AEColor color) { - private static final int blackVariant = 0xFF000000; - private static final int mediumVariant = 0xFF888888; - private static final int whiteVariant = 0xFFFFFFFF; + 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 blackVariant -> color().blackVariant; - case mediumVariant -> color().mediumVariant; - case whiteVariant -> color().whiteVariant; + 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 fromArgb(0xFF, getRrgb(rgb), getGrgb(rgb), getBrgb(rgb)); + } + + public static int getRrgb(int rgb) { + return (rgb >> 16) & 0xFF; + } + + public static int getGrgb(int rgb) { + return (rgb >> 8) & 0xFF; + } + + public static int getBrgb(int rgb) { + return rgb & 0xFF; + } + + public static int fromArgb(int a, int r, int g, int b) { + //return (r << 24) | (g << 16) | (b << 8) | a; + return (a << 24) | (b << 16) | (g << 8) | r; + } } From 94b869bb68707ef9ce02f1b41348f1bf562527ca Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 03:37:40 +0200 Subject: [PATCH 10/40] use colors the image actually has instead of the ones it is supposed to have --- src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java index 1d04be9e..69b8e553 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java @@ -3,8 +3,8 @@ 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 BLACK_VARIANT = 0xFF333334;//TODO convert images to 000000 + private static final int MEDIUM_VARIANT = 0xFF6E6E6E;//TODO convert images to 888888 private static final int WHITE_VARIANT = 0xFFFFFFFF; public int map(int argb) { From 866d66a501e135ae8a1b04eec77ba4b266b01e9a Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 03:38:55 +0200 Subject: [PATCH 11/40] inline argb conversion --- .../mari_023/ae2wtlib/datagen/ColorMap.java | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java index 69b8e553..800c5586 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java @@ -3,8 +3,8 @@ import appeng.api.util.AEColor; public record ColorMap(AEColor color) { - private static final int BLACK_VARIANT = 0xFF333334;//TODO convert images to 000000 - private static final int MEDIUM_VARIANT = 0xFF6E6E6E;//TODO convert images to 888888 + private static final int BLACK_VARIANT = 0xFF333334;// TODO convert images to 000000 + private static final int MEDIUM_VARIANT = 0xFF6E6E6E;// TODO convert images to 888888 private static final int WHITE_VARIANT = 0xFFFFFFFF; public int map(int argb) { @@ -17,23 +17,6 @@ public int map(int argb) { } private static int rgbToABGR(int rgb) { - return fromArgb(0xFF, getRrgb(rgb), getGrgb(rgb), getBrgb(rgb)); - } - - public static int getRrgb(int rgb) { - return (rgb >> 16) & 0xFF; - } - - public static int getGrgb(int rgb) { - return (rgb >> 8) & 0xFF; - } - - public static int getBrgb(int rgb) { - return rgb & 0xFF; - } - - public static int fromArgb(int a, int r, int g, int b) { - //return (r << 24) | (g << 16) | (b << 8) | a; - return (a << 24) | (b << 16) | (g << 8) | r; + return (0xFF << 24) | ((rgb & 0xFF) << 16) | (((rgb >> 8) & 0xFF) << 8) | (rgb >> 16) & 0xFF; } } From 69c5731dad617f712004a9cd1b7d9d721ef77085 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:25:48 +0200 Subject: [PATCH 12/40] remove dead code --- .../datagen/AE2wtlibDataGenerators.java | 1 - .../ae2wtlib/datagen/AE2wtlibTextures.java | 12 ------------ .../ae2wtlib/datagen/FastPathPackResources.java | 2 +- .../ae2wtlib/datagen/TextureManager.java | 17 ----------------- .../ae2wtlib/datagen/TexturesProvider.java | 2 +- 5 files changed, 2 insertions(+), 32 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java index f29cfc92..5eaed219 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java @@ -11,7 +11,6 @@ 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(); diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java index f39a5d5b..4d4b230c 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -23,14 +23,6 @@ public static CompletableFuture offerTextures(BiConsumer ResourceProvider manager, ExistingFileHelper fileHelper) { TextureManager mtm = new TextureManager(manager, textureWriter); - // Texture generation runs in two phases: - // 1. all textures that don't depend on other generated textures are submitted to {@code defer.accept} and - // generated in parallel. - // 2. textures that depend on other generated textures are submitted to {@code mtm.runAtEnd} are generated in - // parallel once phase 1. is - // complete. - - // Futures for the first work phase List> futures = new ArrayList<>(); Consumer defer = r -> futures .add(CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())); @@ -48,10 +40,6 @@ public static CompletableFuture offerTextures(BiConsumer } return CompletableFuture.allOf(futures.toArray(new CompletableFuture[0])) - .thenComposeAsync(v -> { - // Do second phase work - return mtm.doEndWork(); - }, Util.backgroundExecutor()) .thenRun(() -> mtm.markTexturesAsGenerated(fileHelper)); } diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java index 9c5ba5ed..c2607f51 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java @@ -25,7 +25,7 @@ public class FastPathPackResources extends PathPackResources { private final Path root; - public FastPathPackResources(String name, Path root) {// FIXME + public FastPathPackResources(String name, Path root) { super(new PackLocationInfo(name, Component.empty(), PackSource.BUILT_IN, Optional.empty()), root); this.root = root; } diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java index a492d12e..a797548d 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java @@ -2,16 +2,12 @@ import java.io.IOException; import java.util.Optional; -import java.util.Queue; import java.util.Set; -import java.util.concurrent.CompletableFuture; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentLinkedQueue; import java.util.function.BiConsumer; import com.mojang.blaze3d.platform.NativeImage; -import net.minecraft.Util; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.packs.PackType; import net.minecraft.server.packs.resources.Resource; @@ -21,7 +17,6 @@ public class TextureManager { private final ResourceProvider rm; private final BiConsumer textureWriter; - private final Queue endRunnables = new ConcurrentLinkedQueue<>(); private final Set generatedTextures = ConcurrentHashMap.newKeySet(); public TextureManager(ResourceProvider rm, BiConsumer textureWriter) { @@ -81,18 +76,6 @@ public void addTexture(String textureId, NativeImage image, boolean closeImage) } } - public void runAtEnd(IORunnable runnable) { - endRunnables.add(runnable); - } - - public CompletableFuture doEndWork() { - var ret = CompletableFuture.allOf( - endRunnables.stream().map(r -> CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())) - .toArray(CompletableFuture[]::new)); - endRunnables.clear(); - return ret; - } - 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 index baa03918..a1412fa7 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -52,7 +52,7 @@ public CompletableFuture run(CachedOutput cache) { 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.sha1().hashBytes(image.asByteArray())); + cache.writeIfNeeded(path, image.asByteArray(), Hashing.sha256().hashBytes(image.asByteArray())); } catch (IOException ex) { throw new RuntimeException("Failed to write texture " + textureId, ex); } From 7de4800beb6d008f3c24f25f065328c63c8ff66e Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:29:24 +0200 Subject: [PATCH 13/40] add copyright notices for files copied from MIs datagen --- .../ae2wtlib/datagen/AE2wtlibTextures.java | 27 +++++++++++++++++++ .../datagen/FastPathPackResources.java | 26 ++++++++++++++++++ .../mari_023/ae2wtlib/datagen/IORunnable.java | 26 ++++++++++++++++++ .../ae2wtlib/datagen/TextureManager.java | 26 ++++++++++++++++++ .../ae2wtlib/datagen/TexturesProvider.java | 26 ++++++++++++++++++ 5 files changed, 131 insertions(+) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java index 4d4b230c..5d98a2ae 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -1,4 +1,31 @@ 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/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. + */ import java.io.IOException; import java.util.ArrayList; diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java index c2607f51..bdad6fa8 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java @@ -1,5 +1,31 @@ package de.mari_023.ae2wtlib.datagen; +/* + Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/1.20.x/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. + */ import java.io.File; import java.io.InputStream; import java.nio.file.FileSystem; diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java index d4a9db81..5cfb12f8 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java @@ -1,5 +1,31 @@ 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/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. + */ import java.io.IOException; @FunctionalInterface diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java index a797548d..71ceb523 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TextureManager.java @@ -1,5 +1,31 @@ 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; diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java index a1412fa7..5a55ae91 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -1,5 +1,31 @@ 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/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. + */ import java.io.IOException; import java.util.ArrayList; import java.util.List; From 18eb2fa94fa2f0d12505d06fdca9d997f0cd584b Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:49:44 +0200 Subject: [PATCH 14/40] remove leftover files --- .../wireless_pattern_access_terminal.json | 6 ------ .../wireless_pattern_encoding_terminal.json | 6 ------ .../item/wireless_universal_terminal.json | 20 ------------------ .../item/wireless_pattern_access_terminal.png | Bin 446 -> 0 bytes .../wireless_pattern_encoding_terminal.png | Bin 443 -> 0 bytes .../item/wireless_universal_terminal.png | Bin 430 -> 0 bytes 6 files changed, 32 deletions(-) delete mode 100644 src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json delete mode 100644 src/main/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json delete mode 100644 src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json delete mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal.png delete mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal.png delete mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal.png 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 fdd21194..00000000 --- a/src/main/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "ae2wtlib:item/wireless_universal_terminal" - }, - "overrides": [ - { - "predicate": { - "ae2wtlib:color": 1 - }, - "model": "item/fishing_rod_cast" - }, - { - "predicate": { - "ae2wtlib:color": 16 - }, - "model": "ae2wtlib:item/wireless_universal_terminal" - } - ] -} 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 9afc5e7da12216476aa15f21e28a258da9464f97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>faFw$GeBPdM!*Qx=q}jpug;gnA14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>WuS16WB_E{6MY% zg1lwy6M+Eak7ak=;WU9JNP91VfrSD*E{|37p3)HSg@-(oprowyht#5|C-+weo>z40R36bd3!{49%>JjI0bSwG9lc3=9+{9TZVC cHu5r>mdKI;Vst0GVZti~s-t 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 1302108967c205d11557207b793ddc585d22cfe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a><>&pI=O-?|J^UTiZc|f5+ zPZ!4!iOX|OIEpnH2)GpJm#Bh&)-^(ubhSb|-E=RaOOv^oS zhGCA>s;pymE55mNT+r2Vc-vFw^0#l{cge}QjNN%*cHd`nG%a~j7!NdDwZt`|BqgyV z)hf9t6-Y4{85kMr8kp%C8-y5|Ss58w8CYr?7+4t?C`vjgqG-s?PsvQH#H}H~<;Ps0 O1_n=8KbLh*2~7Yr%84Za From 9165df571c2fee028a99c08a2299717b340948e1 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:50:02 +0200 Subject: [PATCH 15/40] actually use datagened files --- build.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index dc64667a..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")) From fcb51c2530e04cb1fb986aace34c376cd4972967 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:50:24 +0200 Subject: [PATCH 16/40] make sure datagened files are always commited --- .github/workflows/build.yml | 9 +++++++++ 1 file changed, 9 insertions(+) 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: From c5f415e0ed1f5b56016c5804f319819d215b592e Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:53:29 +0200 Subject: [PATCH 17/40] append modname to textures datagen name --- .../java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java index 5a55ae91..d35d55a5 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -35,6 +35,7 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr import com.google.common.hash.Hashing; import com.mojang.blaze3d.platform.NativeImage; +import de.mari_023.ae2wtlib.AE2wtlib; import net.minecraft.data.CachedOutput; import net.minecraft.data.DataProvider; import net.minecraft.data.PackOutput; @@ -86,6 +87,6 @@ private void writeTexture(CachedOutput cache, NativeImage image, String textureI @Override public String getName() { - return "Textures"; + return "Textures: "+ AE2wtlib.MOD_NAME; } } From f7390faa149492cec946ff07fa70c5e34a22fa30 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:54:30 +0200 Subject: [PATCH 18/40] add datagen cache to .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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/ From d3138c7450994465c1502d88d4ab75b345908c75 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:55:33 +0200 Subject: [PATCH 19/40] add datagened files to git --- .../item/wireless_crafting_terminal.json | 248 ++++++++++++++++++ .../wireless_crafting_terminal_black_lit.json | 8 + ...ireless_crafting_terminal_black_unlit.json | 8 + .../wireless_crafting_terminal_blue_lit.json | 8 + ...wireless_crafting_terminal_blue_unlit.json | 8 + .../wireless_crafting_terminal_brown_lit.json | 8 + ...ireless_crafting_terminal_brown_unlit.json | 8 + .../wireless_crafting_terminal_cyan_lit.json | 8 + ...wireless_crafting_terminal_cyan_unlit.json | 8 + .../wireless_crafting_terminal_fluix_lit.json | 8 + ...ireless_crafting_terminal_fluix_unlit.json | 8 + .../wireless_crafting_terminal_gray_lit.json | 8 + ...wireless_crafting_terminal_gray_unlit.json | 8 + .../wireless_crafting_terminal_green_lit.json | 8 + ...ireless_crafting_terminal_green_unlit.json | 8 + ...less_crafting_terminal_light_blue_lit.json | 8 + ...ss_crafting_terminal_light_blue_unlit.json | 8 + ...less_crafting_terminal_light_gray_lit.json | 8 + ...ss_crafting_terminal_light_gray_unlit.json | 8 + .../wireless_crafting_terminal_lime_lit.json | 8 + ...wireless_crafting_terminal_lime_unlit.json | 8 + ...ireless_crafting_terminal_magenta_lit.json | 8 + ...eless_crafting_terminal_magenta_unlit.json | 8 + ...wireless_crafting_terminal_orange_lit.json | 8 + ...reless_crafting_terminal_orange_unlit.json | 8 + .../wireless_crafting_terminal_pink_lit.json | 8 + ...wireless_crafting_terminal_pink_unlit.json | 8 + ...wireless_crafting_terminal_purple_lit.json | 8 + ...reless_crafting_terminal_purple_unlit.json | 8 + .../wireless_crafting_terminal_red_lit.json | 8 + .../wireless_crafting_terminal_red_unlit.json | 8 + .../wireless_crafting_terminal_white_lit.json | 8 + ...ireless_crafting_terminal_white_unlit.json | 8 + ...wireless_crafting_terminal_yellow_lit.json | 8 + ...reless_crafting_terminal_yellow_unlit.json | 8 + .../wireless_pattern_access_terminal.json | 248 ++++++++++++++++++ ...ess_pattern_access_terminal_black_lit.json | 8 + ...s_pattern_access_terminal_black_unlit.json | 8 + ...less_pattern_access_terminal_blue_lit.json | 8 + ...ss_pattern_access_terminal_blue_unlit.json | 8 + ...ess_pattern_access_terminal_brown_lit.json | 8 + ...s_pattern_access_terminal_brown_unlit.json | 8 + ...less_pattern_access_terminal_cyan_lit.json | 8 + ...ss_pattern_access_terminal_cyan_unlit.json | 8 + ...ess_pattern_access_terminal_fluix_lit.json | 8 + ...s_pattern_access_terminal_fluix_unlit.json | 8 + ...less_pattern_access_terminal_gray_lit.json | 8 + ...ss_pattern_access_terminal_gray_unlit.json | 8 + ...ess_pattern_access_terminal_green_lit.json | 8 + ...s_pattern_access_terminal_green_unlit.json | 8 + ...attern_access_terminal_light_blue_lit.json | 8 + ...tern_access_terminal_light_blue_unlit.json | 8 + ...attern_access_terminal_light_gray_lit.json | 8 + ...tern_access_terminal_light_gray_unlit.json | 8 + ...less_pattern_access_terminal_lime_lit.json | 8 + ...ss_pattern_access_terminal_lime_unlit.json | 8 + ...s_pattern_access_terminal_magenta_lit.json | 8 + ...pattern_access_terminal_magenta_unlit.json | 8 + ...ss_pattern_access_terminal_orange_lit.json | 8 + ..._pattern_access_terminal_orange_unlit.json | 8 + ...less_pattern_access_terminal_pink_lit.json | 8 + ...ss_pattern_access_terminal_pink_unlit.json | 8 + ...ss_pattern_access_terminal_purple_lit.json | 8 + ..._pattern_access_terminal_purple_unlit.json | 8 + ...eless_pattern_access_terminal_red_lit.json | 8 + ...ess_pattern_access_terminal_red_unlit.json | 8 + ...ess_pattern_access_terminal_white_lit.json | 8 + ...s_pattern_access_terminal_white_unlit.json | 8 + ...ss_pattern_access_terminal_yellow_lit.json | 8 + ..._pattern_access_terminal_yellow_unlit.json | 8 + .../wireless_pattern_encoding_terminal.json | 248 ++++++++++++++++++ ...s_pattern_encoding_terminal_black_lit.json | 8 + ...pattern_encoding_terminal_black_unlit.json | 8 + ...ss_pattern_encoding_terminal_blue_lit.json | 8 + ..._pattern_encoding_terminal_blue_unlit.json | 8 + ...s_pattern_encoding_terminal_brown_lit.json | 8 + ...pattern_encoding_terminal_brown_unlit.json | 8 + ...ss_pattern_encoding_terminal_cyan_lit.json | 8 + ..._pattern_encoding_terminal_cyan_unlit.json | 8 + ...s_pattern_encoding_terminal_fluix_lit.json | 8 + ...pattern_encoding_terminal_fluix_unlit.json | 8 + ...ss_pattern_encoding_terminal_gray_lit.json | 8 + ..._pattern_encoding_terminal_gray_unlit.json | 8 + ...s_pattern_encoding_terminal_green_lit.json | 8 + ...pattern_encoding_terminal_green_unlit.json | 8 + ...tern_encoding_terminal_light_blue_lit.json | 8 + ...rn_encoding_terminal_light_blue_unlit.json | 8 + ...tern_encoding_terminal_light_gray_lit.json | 8 + ...rn_encoding_terminal_light_gray_unlit.json | 8 + ...ss_pattern_encoding_terminal_lime_lit.json | 8 + ..._pattern_encoding_terminal_lime_unlit.json | 8 + ...pattern_encoding_terminal_magenta_lit.json | 8 + ...ttern_encoding_terminal_magenta_unlit.json | 8 + ..._pattern_encoding_terminal_orange_lit.json | 8 + ...attern_encoding_terminal_orange_unlit.json | 8 + ...ss_pattern_encoding_terminal_pink_lit.json | 8 + ..._pattern_encoding_terminal_pink_unlit.json | 8 + ..._pattern_encoding_terminal_purple_lit.json | 8 + ...attern_encoding_terminal_purple_unlit.json | 8 + ...ess_pattern_encoding_terminal_red_lit.json | 8 + ...s_pattern_encoding_terminal_red_unlit.json | 8 + ...s_pattern_encoding_terminal_white_lit.json | 8 + ...pattern_encoding_terminal_white_unlit.json | 8 + ..._pattern_encoding_terminal_yellow_lit.json | 8 + ...attern_encoding_terminal_yellow_unlit.json | 8 + .../models/item/wireless_terminal.json | 248 ++++++++++++++++++ .../item/wireless_terminal_black_lit.json | 8 + .../item/wireless_terminal_black_unlit.json | 8 + .../item/wireless_terminal_blue_lit.json | 8 + .../item/wireless_terminal_blue_unlit.json | 8 + .../item/wireless_terminal_brown_lit.json | 8 + .../item/wireless_terminal_brown_unlit.json | 8 + .../item/wireless_terminal_cyan_lit.json | 8 + .../item/wireless_terminal_cyan_unlit.json | 8 + .../item/wireless_terminal_fluix_lit.json | 8 + .../item/wireless_terminal_fluix_unlit.json | 8 + .../item/wireless_terminal_gray_lit.json | 8 + .../item/wireless_terminal_gray_unlit.json | 8 + .../item/wireless_terminal_green_lit.json | 8 + .../item/wireless_terminal_green_unlit.json | 8 + .../wireless_terminal_light_blue_lit.json | 8 + .../wireless_terminal_light_blue_unlit.json | 8 + .../wireless_terminal_light_gray_lit.json | 8 + .../wireless_terminal_light_gray_unlit.json | 8 + .../item/wireless_terminal_lime_lit.json | 8 + .../item/wireless_terminal_lime_unlit.json | 8 + .../item/wireless_terminal_magenta_lit.json | 8 + .../item/wireless_terminal_magenta_unlit.json | 8 + .../item/wireless_terminal_orange_lit.json | 8 + .../item/wireless_terminal_orange_unlit.json | 8 + .../item/wireless_terminal_pink_lit.json | 8 + .../item/wireless_terminal_pink_unlit.json | 8 + .../item/wireless_terminal_purple_lit.json | 8 + .../item/wireless_terminal_purple_unlit.json | 8 + .../item/wireless_terminal_red_lit.json | 8 + .../item/wireless_terminal_red_unlit.json | 8 + .../item/wireless_terminal_white_lit.json | 8 + .../item/wireless_terminal_white_unlit.json | 8 + .../item/wireless_terminal_yellow_lit.json | 8 + .../item/wireless_terminal_yellow_unlit.json | 8 + .../item/wireless_universal_terminal.json | 248 ++++++++++++++++++ ...wireless_universal_terminal_black_lit.json | 8 + ...reless_universal_terminal_black_unlit.json | 8 + .../wireless_universal_terminal_blue_lit.json | 8 + ...ireless_universal_terminal_blue_unlit.json | 8 + ...wireless_universal_terminal_brown_lit.json | 8 + ...reless_universal_terminal_brown_unlit.json | 8 + .../wireless_universal_terminal_cyan_lit.json | 8 + ...ireless_universal_terminal_cyan_unlit.json | 8 + ...wireless_universal_terminal_fluix_lit.json | 8 + ...reless_universal_terminal_fluix_unlit.json | 8 + .../wireless_universal_terminal_gray_lit.json | 8 + ...ireless_universal_terminal_gray_unlit.json | 8 + ...wireless_universal_terminal_green_lit.json | 8 + ...reless_universal_terminal_green_unlit.json | 8 + ...ess_universal_terminal_light_blue_lit.json | 8 + ...s_universal_terminal_light_blue_unlit.json | 8 + ...ess_universal_terminal_light_gray_lit.json | 8 + ...s_universal_terminal_light_gray_unlit.json | 8 + .../wireless_universal_terminal_lime_lit.json | 8 + ...ireless_universal_terminal_lime_unlit.json | 8 + ...reless_universal_terminal_magenta_lit.json | 8 + ...less_universal_terminal_magenta_unlit.json | 8 + ...ireless_universal_terminal_orange_lit.json | 8 + ...eless_universal_terminal_orange_unlit.json | 8 + .../wireless_universal_terminal_pink_lit.json | 8 + ...ireless_universal_terminal_pink_unlit.json | 8 + ...ireless_universal_terminal_purple_lit.json | 8 + ...eless_universal_terminal_purple_unlit.json | 8 + .../wireless_universal_terminal_red_lit.json | 8 + ...wireless_universal_terminal_red_unlit.json | 8 + ...wireless_universal_terminal_white_lit.json | 8 + ...reless_universal_terminal_white_unlit.json | 8 + ...ireless_universal_terminal_yellow_lit.json | 8 + ...eless_universal_terminal_yellow_unlit.json | 8 + .../item/wireless_crafting_terminal_black.png | Bin 0 -> 127 bytes .../item/wireless_crafting_terminal_blue.png | Bin 0 -> 107 bytes .../item/wireless_crafting_terminal_brown.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_cyan.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_fluix.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_gray.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_green.png | Bin 0 -> 121 bytes .../wireless_crafting_terminal_light_blue.png | Bin 0 -> 129 bytes .../wireless_crafting_terminal_light_gray.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_lime.png | Bin 0 -> 129 bytes .../wireless_crafting_terminal_magenta.png | Bin 0 -> 129 bytes .../wireless_crafting_terminal_orange.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_pink.png | Bin 0 -> 129 bytes .../wireless_crafting_terminal_purple.png | Bin 0 -> 129 bytes .../item/wireless_crafting_terminal_red.png | Bin 0 -> 108 bytes .../item/wireless_crafting_terminal_white.png | Bin 0 -> 129 bytes .../wireless_crafting_terminal_yellow.png | Bin 0 -> 121 bytes ...wireless_pattern_access_terminal_black.png | Bin 0 -> 134 bytes .../wireless_pattern_access_terminal_blue.png | Bin 0 -> 120 bytes ...wireless_pattern_access_terminal_brown.png | Bin 0 -> 131 bytes .../wireless_pattern_access_terminal_cyan.png | Bin 0 -> 131 bytes ...wireless_pattern_access_terminal_fluix.png | Bin 0 -> 131 bytes .../wireless_pattern_access_terminal_gray.png | Bin 0 -> 135 bytes ...wireless_pattern_access_terminal_green.png | Bin 0 -> 121 bytes ...ess_pattern_access_terminal_light_blue.png | Bin 0 -> 121 bytes ...ess_pattern_access_terminal_light_gray.png | Bin 0 -> 131 bytes .../wireless_pattern_access_terminal_lime.png | Bin 0 -> 121 bytes ...reless_pattern_access_terminal_magenta.png | Bin 0 -> 135 bytes ...ireless_pattern_access_terminal_orange.png | Bin 0 -> 131 bytes .../wireless_pattern_access_terminal_pink.png | Bin 0 -> 135 bytes ...ireless_pattern_access_terminal_purple.png | Bin 0 -> 135 bytes .../wireless_pattern_access_terminal_red.png | Bin 0 -> 120 bytes ...wireless_pattern_access_terminal_white.png | Bin 0 -> 121 bytes ...ireless_pattern_access_terminal_yellow.png | Bin 0 -> 121 bytes ...reless_pattern_encoding_terminal_black.png | Bin 0 -> 143 bytes ...ireless_pattern_encoding_terminal_blue.png | Bin 0 -> 144 bytes ...reless_pattern_encoding_terminal_brown.png | Bin 0 -> 146 bytes ...ireless_pattern_encoding_terminal_cyan.png | Bin 0 -> 146 bytes ...reless_pattern_encoding_terminal_fluix.png | Bin 0 -> 146 bytes ...ireless_pattern_encoding_terminal_gray.png | Bin 0 -> 140 bytes ...reless_pattern_encoding_terminal_green.png | Bin 0 -> 146 bytes ...s_pattern_encoding_terminal_light_blue.png | Bin 0 -> 146 bytes ...s_pattern_encoding_terminal_light_gray.png | Bin 0 -> 146 bytes ...ireless_pattern_encoding_terminal_lime.png | Bin 0 -> 146 bytes ...less_pattern_encoding_terminal_magenta.png | Bin 0 -> 143 bytes ...eless_pattern_encoding_terminal_orange.png | Bin 0 -> 147 bytes ...ireless_pattern_encoding_terminal_pink.png | Bin 0 -> 140 bytes ...eless_pattern_encoding_terminal_purple.png | Bin 0 -> 143 bytes ...wireless_pattern_encoding_terminal_red.png | Bin 0 -> 144 bytes ...reless_pattern_encoding_terminal_white.png | Bin 0 -> 146 bytes ...eless_pattern_encoding_terminal_yellow.png | Bin 0 -> 146 bytes .../textures/item/wireless_terminal_black.png | Bin 0 -> 145 bytes .../textures/item/wireless_terminal_blue.png | Bin 0 -> 143 bytes .../textures/item/wireless_terminal_brown.png | Bin 0 -> 145 bytes .../textures/item/wireless_terminal_cyan.png | Bin 0 -> 145 bytes .../textures/item/wireless_terminal_fluix.png | Bin 0 -> 149 bytes .../textures/item/wireless_terminal_gray.png | Bin 0 -> 145 bytes .../textures/item/wireless_terminal_green.png | Bin 0 -> 144 bytes .../item/wireless_terminal_led_black_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_black_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_blue_lit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_blue_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_brown_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_brown_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_cyan_lit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_cyan_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_fluix_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_fluix_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_gray_lit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_gray_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_green_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_green_unlit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_light_blue_lit.png | Bin 0 -> 105 bytes ...wireless_terminal_led_light_blue_unlit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_light_gray_lit.png | Bin 0 -> 105 bytes ...wireless_terminal_led_light_gray_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_lime_lit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_lime_unlit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_magenta_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_magenta_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_orange_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_orange_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_pink_lit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_pink_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_purple_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_purple_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_red_lit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_red_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_white_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_white_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_led_yellow_lit.png | Bin 0 -> 105 bytes .../wireless_terminal_led_yellow_unlit.png | Bin 0 -> 105 bytes .../item/wireless_terminal_light_blue.png | Bin 0 -> 145 bytes .../item/wireless_terminal_light_gray.png | Bin 0 -> 145 bytes .../textures/item/wireless_terminal_lime.png | Bin 0 -> 144 bytes .../item/wireless_terminal_magenta.png | Bin 0 -> 145 bytes .../item/wireless_terminal_orange.png | Bin 0 -> 144 bytes .../textures/item/wireless_terminal_pink.png | Bin 0 -> 145 bytes .../item/wireless_terminal_purple.png | Bin 0 -> 144 bytes .../textures/item/wireless_terminal_red.png | Bin 0 -> 143 bytes .../textures/item/wireless_terminal_white.png | Bin 0 -> 145 bytes .../item/wireless_terminal_yellow.png | Bin 0 -> 142 bytes .../wireless_universal_terminal_black.png | Bin 0 -> 106 bytes .../item/wireless_universal_terminal_blue.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_brown.png | Bin 0 -> 106 bytes .../item/wireless_universal_terminal_cyan.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_fluix.png | Bin 0 -> 106 bytes .../item/wireless_universal_terminal_gray.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_green.png | Bin 0 -> 106 bytes ...wireless_universal_terminal_light_blue.png | Bin 0 -> 106 bytes ...wireless_universal_terminal_light_gray.png | Bin 0 -> 106 bytes .../item/wireless_universal_terminal_lime.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_magenta.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_orange.png | Bin 0 -> 106 bytes .../item/wireless_universal_terminal_pink.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_purple.png | Bin 0 -> 106 bytes .../item/wireless_universal_terminal_red.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_white.png | Bin 0 -> 106 bytes .../wireless_universal_terminal_yellow.png | Bin 0 -> 106 bytes 294 files changed, 2600 insertions(+) create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_black_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_brown_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_cyan_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_fluix_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_green_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_light_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_lime_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_magenta_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_orange_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_pink_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_purple_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_red_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_white_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal_yellow_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_black_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_brown_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_cyan_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_fluix_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_green_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_light_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_lime_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_magenta_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_orange_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_pink_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_purple_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_red_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_white_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_access_terminal_yellow_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_black_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_brown_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_cyan_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_fluix_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_green_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_light_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_lime_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_magenta_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_orange_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_pink_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_purple_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_red_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_white_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_pattern_encoding_terminal_yellow_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_black_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_brown_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_cyan_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_fluix_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_green_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_light_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_lime_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_magenta_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_orange_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_pink_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_purple_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_red_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_white_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal_yellow_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_black_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_brown_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_cyan_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_fluix_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_green_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_blue_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_light_gray_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_lime_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_magenta_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_orange_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_pink_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_purple_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_red_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_white_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_lit.json create mode 100644 src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal_yellow_unlit.json create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_black.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_brown.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_cyan.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_fluix.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_green.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_light_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_lime.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_magenta.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_orange.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_pink.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_purple.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_red.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_white.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_crafting_terminal_yellow.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_black.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_brown.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_cyan.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_fluix.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_green.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_light_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_lime.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_magenta.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_orange.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_pink.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_purple.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_red.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_white.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_access_terminal_yellow.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_black.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_brown.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_cyan.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_fluix.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_green.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_light_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_lime.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_magenta.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_orange.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_pink.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_purple.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_red.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_white.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_pattern_encoding_terminal_yellow.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_black.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_brown.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_cyan.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_fluix.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_green.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_black_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_blue_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_brown_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_cyan_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_fluix_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_gray_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_green_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_blue_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_light_gray_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_lime_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_magenta_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_orange_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_pink_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_purple_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_red_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_white_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_lit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_led_yellow_unlit.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_light_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_lime.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_magenta.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_orange.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_pink.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_purple.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_red.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_white.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_terminal_yellow.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_black.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_brown.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_cyan.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_fluix.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_green.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_blue.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_light_gray.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_lime.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_magenta.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_orange.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_pink.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_purple.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_red.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_white.png create mode 100644 src/generated/resources/assets/ae2wtlib/textures/item/wireless_universal_terminal_yellow.png 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..cbdb377f --- /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_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/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..2d6dc0f7 --- /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/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..2602a341 --- /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/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..c982e91a --- /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/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..008c78e9 --- /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/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..23b61be8 --- /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/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..c8b22342 --- /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/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..c2837f39 --- /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/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..d6a7b42e --- /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/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..ced447a9 --- /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/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..bc84d9e0 --- /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/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..3b173947 --- /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/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..b639f5cf --- /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/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..1f3bf16d --- /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/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..ba0ccf42 --- /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/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..6b3b6cac --- /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/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..a8b2eabb --- /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/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..5057c138 --- /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/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..62a169b7 --- /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/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..22761100 --- /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/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..c9df95aa --- /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/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..2c6dd896 --- /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/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..9294f4a8 --- /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/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..53605c08 --- /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/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..9733e821 --- /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/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..ba071883 --- /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/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..bdfc2056 --- /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/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..ee84ff6e --- /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/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..b457abf7 --- /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/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..f911322d --- /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/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..1f253f11 --- /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/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..ba2e08aa --- /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/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..2290b303 --- /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/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..3aed6bf5 --- /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/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..bf37542e --- /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/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..48c38b57 --- /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_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "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_orange_lit", + "predicate": { + "ae2wtlib:color": 1.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_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.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_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.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_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.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_lime_lit", + "predicate": { + "ae2wtlib:color": 5.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_pink_lit", + "predicate": { + "ae2wtlib:color": 6.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_gray_lit", + "predicate": { + "ae2wtlib:color": 7.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_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.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_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.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_purple_lit", + "predicate": { + "ae2wtlib:color": 10.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_blue_lit", + "predicate": { + "ae2wtlib:color": 11.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_brown_lit", + "predicate": { + "ae2wtlib:color": 12.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_green_lit", + "predicate": { + "ae2wtlib:color": 13.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_red_lit", + "predicate": { + "ae2wtlib:color": 14.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_black_lit", + "predicate": { + "ae2wtlib:color": 15.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_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.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 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/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..5e51f2eb --- /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/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..a28bbaa6 --- /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/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..7af1d3ae --- /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/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..ddb7e8cf --- /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/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..509ebf46 --- /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/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..bd82cac3 --- /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/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..ec54eda5 --- /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/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..0769669f --- /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/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..5bf3b1af --- /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/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..f36764a7 --- /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/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..8e8d08fc --- /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/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..f2e91bdc --- /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/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..f6b380d6 --- /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/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..3cce44ed --- /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/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..af5991dd --- /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/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..44b7f4e1 --- /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/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..e6bc2573 --- /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/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..3d92c821 --- /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/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..b9b06cd9 --- /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/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..cccf5faf --- /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/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..1670b774 --- /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/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..32f37b70 --- /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/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..22b963ae --- /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/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..2c004841 --- /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/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..1815d017 --- /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/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..83c6777c --- /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/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..f364b275 --- /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/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..3005d3dd --- /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/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..9bae3bac --- /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/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..d319d732 --- /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/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..0f0ac903 --- /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/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..1d9d6cb0 --- /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/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..1fe1ceae --- /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/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..4b3d96a6 --- /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/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..b2f8b26e --- /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_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "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_orange_lit", + "predicate": { + "ae2wtlib:color": 1.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_magenta_lit", + "predicate": { + "ae2wtlib:color": 2.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_light_blue_lit", + "predicate": { + "ae2wtlib:color": 3.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_yellow_lit", + "predicate": { + "ae2wtlib:color": 4.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_lime_lit", + "predicate": { + "ae2wtlib:color": 5.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_pink_lit", + "predicate": { + "ae2wtlib:color": 6.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_gray_lit", + "predicate": { + "ae2wtlib:color": 7.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_light_gray_lit", + "predicate": { + "ae2wtlib:color": 8.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_cyan_lit", + "predicate": { + "ae2wtlib:color": 9.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_purple_lit", + "predicate": { + "ae2wtlib:color": 10.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_blue_lit", + "predicate": { + "ae2wtlib:color": 11.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_brown_lit", + "predicate": { + "ae2wtlib:color": 12.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_green_lit", + "predicate": { + "ae2wtlib:color": 13.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_red_lit", + "predicate": { + "ae2wtlib:color": 14.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_black_lit", + "predicate": { + "ae2wtlib:color": 15.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_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.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 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/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..4a58d740 --- /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/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..d8d6dbd4 --- /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/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..abd971cc --- /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/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..9708f98e --- /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/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..a829c70e --- /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/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..e5dc0f6d --- /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/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..4fc4c4fa --- /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/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..1bcd1106 --- /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/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..e985d94c --- /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/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..c0f7a4e1 --- /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/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..907811c1 --- /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/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..44a6050b --- /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/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..59419397 --- /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/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..c3111475 --- /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/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..79889450 --- /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/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..1c0b7880 --- /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/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..fc7e69bb --- /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/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..c31eb301 --- /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/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..a6a05d01 --- /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/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..92b2b5a9 --- /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/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..58b2cd34 --- /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/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..ea17c984 --- /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/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..28e8855d --- /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/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..9845a4f7 --- /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/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..bbcef11f --- /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/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..08c5dfae --- /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/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..85350007 --- /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/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..0d72e2f0 --- /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/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..e4636e35 --- /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/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..6c2fc9e0 --- /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/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..731807ed --- /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/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..ed31794c --- /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/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..cdd31e46 --- /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/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..5c4c9135 --- /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/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..dfadc56b --- /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_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/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..730fd4d9 --- /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/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..cde94c8b --- /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/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..70d62cad --- /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/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..3242356e --- /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/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..9717e4a5 --- /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/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..0df0a95b --- /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/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..4af1c5b7 --- /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/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..f419a126 --- /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/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..df6b8b4b --- /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/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..51cc67de --- /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/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..b4931d63 --- /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/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..ed998f4f --- /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/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..bd39ffce --- /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/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..fcc28d73 --- /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/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..5222c11d --- /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/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..103de0a6 --- /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/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..703f2795 --- /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/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..f9567733 --- /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/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..aef5ef72 --- /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/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..084019d3 --- /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/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..bac3f5db --- /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/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..7e6effbf --- /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/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..f625beb9 --- /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/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..d92beba2 --- /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/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..111995c2 --- /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/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..a719efc4 --- /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/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..163acc10 --- /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/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..ee967ca3 --- /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/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..bb2b42ef --- /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/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..c86dec8e --- /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/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..79e91f79 --- /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/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..bd648baf --- /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/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..a3511911 --- /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/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..7b9e3534 --- /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/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..9873b46e --- /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_lit", + "predicate": { + "ae2wtlib:color": 0.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_white_unlit", + "predicate": { + "ae2wtlib:color": 0.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_orange_unlit", + "predicate": { + "ae2wtlib:color": 1.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_magenta_unlit", + "predicate": { + "ae2wtlib:color": 2.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_light_blue_unlit", + "predicate": { + "ae2wtlib:color": 3.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_yellow_unlit", + "predicate": { + "ae2wtlib:color": 4.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_lime_unlit", + "predicate": { + "ae2wtlib:color": 5.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_pink_unlit", + "predicate": { + "ae2wtlib:color": 6.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_gray_unlit", + "predicate": { + "ae2wtlib:color": 7.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_light_gray_unlit", + "predicate": { + "ae2wtlib:color": 8.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_cyan_unlit", + "predicate": { + "ae2wtlib:color": 9.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_purple_unlit", + "predicate": { + "ae2wtlib:color": 10.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_blue_unlit", + "predicate": { + "ae2wtlib:color": 11.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_brown_unlit", + "predicate": { + "ae2wtlib:color": 12.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_green_unlit", + "predicate": { + "ae2wtlib:color": 13.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_red_unlit", + "predicate": { + "ae2wtlib:color": 14.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_black_unlit", + "predicate": { + "ae2wtlib:color": 15.0, + "ae2wtlib:led_status": 0.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_fluix_lit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 1.0 + } + }, + { + "model": "ae2wtlib:item/wireless_universal_terminal_fluix_unlit", + "predicate": { + "ae2wtlib:color": 16.0, + "ae2wtlib:led_status": 0.0 + } + } + ], + "textures": { + "layer0": "ae2wtlib:item/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..6d459dfb --- /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/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..a076b225 --- /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/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..9c04d5e8 --- /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/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..f4227f2a --- /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/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..c71f6d11 --- /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/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..1e751adc --- /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/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..7818684d --- /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/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..b57cd249 --- /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/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..93919114 --- /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/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..97630eb4 --- /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/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..8bea4424 --- /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/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..c2aa4434 --- /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/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..6909438d --- /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/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..fbf44c03 --- /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/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..f6ddb61b --- /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/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..d656979b --- /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/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..cc603ded --- /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/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..ba0f9461 --- /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/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..cc8198f0 --- /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/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..8636f815 --- /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/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..1639b3a6 --- /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/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..73c5e4f0 --- /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/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..3089db65 --- /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/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..0163eacb --- /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/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..0078be4f --- /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/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..38847cea --- /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/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..05729a52 --- /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/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..e2359f1b --- /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/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..0a71637e --- /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/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..93fb8a1b --- /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/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..c1b56bab --- /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/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..ab40e107 --- /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/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..68514d43 --- /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/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..fb13ef2f --- /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/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 0000000000000000000000000000000000000000..7d5500f9b5c7667f063b7dd1f0aaee9681581d27 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Zk{fVAr*1S60B3&8I*SkCMG8S zcTB3Ps^Xch7n|gezCLOzmn*;U(!2ymbA}XSA0BDx7fd3$5^M>@W}C_{=*oOOwBdv& ZgWEhM8;|d+-GL@Dc)I$ztaD0e0s!1HBwqjk literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0092f508198d8dd8407a5fb0446205028c2e6ce5 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`MxHK?Ar*1S609a1jSlPo|9AZH z&X}Y3oZI$Eok8XXi=-JgNzPw*DyXNYLRa?dp^h_>4DI`U15bW=_7$j`!PC{xWt~$( F695^kBd`Df literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..299b41c9b0e845edd9c6064ccf62efad82eed930 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Sk-d=w7 zKYM59tqP+U`%QBh=f0hJwPR6xXOMZqjt2*q3jhBoxoSarY3BuI^CUX2$v`4`?QXr>mdKI;Vst0OBVsfB*mh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..61a64c6bd391e20aeba4bf115916c695ded9b113 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*SkHm>gb z%ieiZ>b0ScU3Dkp+`V>ZxLo;#m*yQPIJj$f{J+P>CLS}{UHQ3pCFPuR`^LBHSD-#m c_Z$|6#jlj6_5Gh>1~ikw)78&qol`;+06m~8%>V!Z literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..391cc23f2be2080a974e5d5f76e6b663bdfec31f GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Sk&NbBj z*L>v9qgV+u-8+XH&gsPqH7;uJ3^GsH@!;1x^Zy?uSH09~TGY-OYiO3PT+JT)cZGPH cs~-~sqo9((>R8RmKrFVdQ&MBb@0OkQH0RR91 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..522d8167309ec52254daf06e0192ae84fb21be98 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S609a1jV;Hk{yYBo zxcvD4jTx90_0L(Z}E6*}{Ey5z)4j&7CTd(i3ZpJ>Sq8{PLB=oIrYXqf9x U)I4aw4K$0v)78&qol`;+0L`f>g#Z8m literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7a9d8c561bdfcace51bbc0f31962b7d7c525db8e GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Sk`ex7j z&)(Tu>1nX$*0(0cxv}C(or~H#gUl0lJUF)f|NoDYs}3IRSk%rMYiO3PT+JT)cZGPH cs~;1?6(glZ>_`7v0nKFaboFyt=akR{0F*B)zW@LL literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1786b1aedd9563edc55696113293dcade3135a9f GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Skrk|hp zmtQD2C@5)1`FlBLtJ^njNVxI~FU>npaPar{_x~RohXe!&xbk!FO3FFs_Kk1XuRwjC c?l~+BxAK+UF0I_%1~ikw)78&qol`;+0CPSo-2eap literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f7f1de6b7181b5ed9442aeb789e434b131c1b90e GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Sk?*7mI zkG=EdpN!-khXRi_oGVL>>0i{|8DyTYmdKI;Vst07%#_)c^nh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8078cda050649d2976bf3e2b7237f3954201ad43 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*SkT5l=) z!`}Jv8K*(byf2N6bKe%8Wp?EkUYd8H;NV3`^?#3zuUH*sa^>gVm6UVN?Hk{&UxE5O c-E&wNR1=i`%zSM>3uq>Tr>mdKI;Vst0C*ECVgLXD literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f8d6209be1c3f52a6eb32c429e83fc76bd6fc435 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Sk?!UJ4 z4}0fdqZR21yDyw*IG4tKt9em-XOMZqjt8gr9{&GP^3>v#?nUjav4&>p%GK<#e^-dN cx%x3N+|5!rAjZ3M4$w>nPgg&ebxsLQ06BOq)Bpeg literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5b09b54fb43159608c8ce59e6cd420571fcdb8b6 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*Sk+HZ^d z&oA_Qz2>0<6@Ph|t!5vN7Ix(qUYd8H;NbV__5U9mPYL!EapmXUm6UVN?Hk{&UxE5O c-E&wNJeDfX65BSV9B3wkr>mdKI;Vst07}IwS^xk5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..32d4a83a4d709670c06adb2bfa70ba156cd3fa92 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*SkdN-Z_ z%igKU{wI0I?#52Wxw4zDak%meFU>npaPZ^N^nZ_yuNYlpapmXUm6UVN?Hk{&UxE5O c-E&wN@@*9j<|Q9q3N(|!)78&qol`;+0BQ6q1^@s6 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..685105cbd222bcec90adcc3b3473de8b34b51bdf GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`#-1*YAr*1S609a1jsJPf{vZ5t z^Y;H6H(rDp1-@c)D`Eb}oO>)?WAPLN2|{89yKXYh3Ob6Mw< G&;$TU03q@K literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9c363b9b1c1d916cfceca05df6a3c77e76e45a83 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr*1S60B3&8I*SkZqL8} zk6&o=^y%ppKRzfjTSbS4in{U(FU>npaBzM6{(p~+r}Xyny7F`HO3FFs_Kk1XuRwjC c?l~+B%+r-4YS%N)1e(d<>FVdQ&MBb@06$hKsQ>@~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ee442ef03de0f23c776b118942c71a935dd3b1b2 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S609a1jq?BZ{%ij5 z|G)mfgI0)z4*}Q$iB}Rp2Oz literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..080dad0ee76837daea793f78a224379c2a51c413 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`zMd|QAr*1S60B3&8I*Sk>gwwL z|0o$99NfI9optsj@9BC6Tfct!B9TxdARTKfyma1yS4<_dH{9geJY#|QgxHR=3X5VI i&d+9k-;_9EI)n2QA(zO^-}8V5GkCiCxvXVPRmoB*d}2_goy%WCl-HKbLh*2~7Z(+AX*M literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2a347a7671542e196c9060d53356f5ad3a43c91b GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S60B3&8I*Sk_S@V3 z>pve6X%{JCt8+u-dfk^cZu8IisSO_;b4tGYOsQ)67Uxi=Xr|A@EY8!shlN4$hm7$2 T4>R`z&0_F$^>bP0l+XkKyU``M literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c6746f35180b1aab8ba10c17c5b1336391ab65d1 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S60B3&8I*Skn(zDj zzyEv$ub!KTtB&4(J;?C5`NoS^Gc~@lyxrUI#wjOGf=y3?t&)==s6<9M TIzP(^XcmK~tDnm{r-UW|>^~)( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..90b922052be6a309c45a83389bed47ef4f46c346 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`UY;(FAr*1S60B3&8I*SkzQ4c! zfB*RiM@L5yTb&ys_ji}`>#bR`gJO15#`^L>_(8I_R)u fCwH4;923LM<04Nv@9ozIn#$nm>gTe~DWM4fa-lC{ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0fe541df62f06a78c9bfa182c9f011e4ce39d98d GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S60B3&8I*Skp5Gt; zzyExMr=PEgtXC~MKgUKW^tb8JuD1tIx@l* TDe9AfW-)lW`njxgN@xNA+HWLg literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9d210685fa6b52542f9ac07572aea05493bf214c GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ex5FlAr*1S60B3&8I*Skx~I?i z(SJVTH4nFlt-EuZ<#!;5N4R4%s*aV+4 i)!dV*5a(&$!@>~rOvs}wkbM)-WCl-HKbLh*2~7ZrXe~bg literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f8505a8f099fd51b7d4a4d083d42674e3ffed989 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`UY;(FAr*1S60B3&8I*Sk#=n#O z*MB}jPBmJ@R_BJu=GcrD?*B$B(i=WH=9GN(nNrpCEzY4#(M&&qmpO;4uySgG!lgT` dhZXc08H#s^XRAr^I{-~(@O1TaS?83{1OP9MCxHL} literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5785a402180231bb9efd74f2044844bfb4531e42 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ex5FlAr*1S60B3&8I*Sk-haRM zU;p_CKh;1HTb&ys#&Pw`;{Vob9%6XheB;HdnHpbN!o(NcZaJGa<0#AChBr<*Y=Tdj iYVOHYi1Re>VPWV!Az82@_v%yX9=!jH4`j8{RnOun9h8 js<|gqAbP0l+XkK#St#O literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ebc8bdbd6ffc7f1eaae56727ecde57b720ad0294 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`_MR?|Ar*1S60B3&8I*Sk{-3}1 zZ~yrSH_b#5Tb&3|@1M#o^K(-Y8a_JanDF{cscPbjb0||1)8}Cp=V{)HNv44$rjF6*2UngBuUA{qby literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..15130a26e4ff9fd824a2ec33ab537df50821cd7a GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S60B3&8I*Sk?yvj% ztN(n2nVFf0tgTe~DWM4f#$zPo literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..943f2d60e58a91f37833d89bc87704a97dc7ffb5 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4xTQKAr*1S60B3&8I*Sk{{O%K zNB{WXC~MKgUKW^tb8JuD2XJ0yhb TZx<8+&0_F$^>bP0l+XkK^qeK> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7c4989b14dda8d95f1f022b52b0a8928c60cece0 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`VV*9IAr*1S60B3&8I*SkCMG8S zzj*Y^moE}}vAbBr;kJkLTEXDy>gTe~DWM4fS2QpT literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cd733400d82156ef3e992fc9001bbec8602a5f90 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*1S60B3&8I*Sk-d=w7 zzq|P5Egw^M)TLNQ+%R4(=*rJ+X5L_O;7FoW;m)a@LH+?b3}N~LMP{2;8!~-7xK#N6 t$4YO<^Gx*$Ntgb z>n`4HdM!Dk=9^GNMePjHE;+HBJci7M&ch~;inN87&RcMUVNIOElbn?BWR^#}cE|sF t{5fob5&u7jBWcz}It!%FnamQGU|4cSbY@4{y=tH(44$rjF6*2UngE(|GX($u literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0877c85e4f02ab0e39d859b5c9a58049c3f33700 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*1S60B3&8I*Sk&NbBj zx48S~(cK0)Q9IamV)m&px$<+HnKzgmIFcw;xN~Y}kbgi9Lzuomk=drzhD;xSy)*y+ tvC{i;C`-LU(q>spu?xKEQfIk&82H&ljqfw(83Qe0@O1TaS?83{1OU+8Ei3>4 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..22cd91e2bb09a120fe328c5a32918e0f8b6d6ff4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`!JaOTAr*1S60B3&8I*Ska*OHw z=+|4ea^=Z_zrRX16gW9Cb;*h4@e50IeqcTUG@ilJ)z4*}Q$iB}Bswka literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4f1e6c43a83e54c029fcab98bb545cc79f223b40 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*1S60B3&8I*Ska`u1y zx47H%bAIZIzb|;j;uNYmUHQ4q%o|J&97&Wa+&Q%~$Uh*5AxvMO$ZXSUL#B@(mmmNC tvC?~*zgWFO(q>spu?xKEQfIk&7!>_Q+KXP_P6k@S;OXk;vd$@?2>>V4FR1_k literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8e19ff621f754b0318f09a814ef6179cfa3fcb84 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*1S60B3&8I*Sk`ex7j z?=H^$c~U~e*0-z?JM>(HT=}`p%o|J&97&Wa+&Q%~$Uh*5AxvMO$ZXSUL#B_%w*UYC tvC_M_Td-asX|t@Q*ahBnsk7WX3@6WtF17fSE)TSX!PC{xWt~$(69Ca#FBAX( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c6d83e8474d5468be151b3ed9a8b446d469d26ea GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*1S60B3&8I*Skrk|hp zw_k7Bk|jq9-ruv`uwmmy!!9|ooIHlihR(w#kBYQ~m(E*ogJDga!jqho@MM-pzrVl# v|M>H?1q&4ZIUGr|F49>bea>W-xCFy)OEJ$?-oFbP0l+XkK#6ve3 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..662da1bd0384b2d5dfffdc119da8a07e228bf99c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar*1S60B3&8I*Sk?*7mI z&t3fT&x^+jS{HNayg9W)&Xu3r%)G(mz>!3$!ktq)gZu+>7{c@gip(~xHe~wv^ZV=n uA1l2l1q;_JByE2)o0rTHHy+Po?~)VC$z#ZD=saxls7PCQ>AVFu7}mroJjqE3-<-g0u;<~V qMy>8d2D94}lNs+8EW5bp00TpNzHozyHve>>4Gf;HelF{r5}E+|wJ>M^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..00754c68e32dd0444dd43483ab9d168f651e097e GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`QJyZ2Ar*1S60B3&8I*Sk?!UJ4 z&v60c73m4PFK~#Zao=iQ)Xq9vx{lHGz>!3$!ktq)gZu+>7{c@gip(~xHe~vEdhg-? vA1k}vPm0wmByIjH9;CBC`kcuuaR~--H{rvReyn^8w1vUb)z4*}Q$iB}*W5D$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..18c2fd4659559404ffb9bc0d0e01e43e166aa824 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`!JaOTAr*1S60B3&8I*Sk+HZ^d z->>&AKDedv<1gtA2JPF`y5z)i@)$B3IuDyXD$*8SI&Z-ZhBa{tPjXViHz#l#I6Z8- n&XBWB`8dbP0l+XkKYN9Ug literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3456ced6c414652c7efad1c1795db8e54e3f6f7d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`VV*9IAr*1S60B3&8I*SkdN-Z_ z>nn@(0KI8a@$%>phXAbV*b>-(aGjA|Ca3oQxaOc#{Apd|IhA@4BBC}1a4Vgav|1bXk tV`cZmK&E||lEw=yw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f2668fc96818b49011510e6fccc9a3fde8b676bf GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`5uPrNAr*1SDG3@W3s?*c1327x z6A}^}`43MMd-#9Hq0*n9p7MmR-({$DI+^!~_jJ9+s|zmQx^+t;E!ot;-=BYtz}#cc tj3&hte0_D5v5fIzoPsJ(n`0UiL*`3WX6d`HmICcy@O1TaS?83{1OS`MGMWGY literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..00b7b81e53285aef839b98aaecf9441c42208a70 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`VV*9IAr*1SDG3@W3s?*c1327x z6A}^}`48_t|LfmluImiXTY09hk56%#c3i4MRZ~Fq#g?ulo3@(~yf0=l2e$hq7fX8T q?I^B)$gsO1Lw|x0+hGM`MusKbvdmU{c}0OXFnGH9xvX-w=;X-U0h^AcUA9hd6pJ|D-l+Hv{RAEJh5j%7Kl*(evGXw`c* tRb}Ucd&hq>zhPRm*TGAIr}+#EL%>2c=E;$_o&oJ(@O1TaS?83{1OPVkG3o#S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8d8a82030fa1fe69665865606cbdf508507bd7e8 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr*1SDG3@W3s?*c1327x z6A}^}`47L|z54%SuJGwS9Bs?XOC={h-N^Q6S!?xytP3w~PK)qt-YE4z{5?}xhhK8B wq^I7Dk{Z4?NeRt~%Mu&Ta*OOvkVsKuP=2Ok>z}h}5zrn6Pgg&ebxsLQ00xCIx&QzG literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e40c03e25dbef3b041cef811d54f7491b05694cd GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`5uPrNAr*1SDG3@W3s?*c1327x z6A}^}`43N4SN`{y>-yQ*=EhsL)TFvhJ1*66eSJLpYRBcFAt455j%770Tc#GFXw`c* tRb}Ucb91ek-!LuO>)<89(|m@7;j@Su^NJ(+=|DReJYD@<);T3K0RRh6FoggB literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cc5cf7a1d1a6e08e099b3bfad16d1fd2689a0d9f GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`;hrvzAr*1SDG3@W3s?*c1327x z6A}^}`41nT-}Ub?*Yzc(WjwounItAY-N=^o);)iNR7upWnc|0Y*07m;&S%wjS-x>+ rkBYd>-QSfBu?}0rJvf^aC(LBHI8T*1bEb+J&4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9)oB1`4*HQ^ONy$qhNelF{r5}E+2 C*B@j6 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..38aa668c1f80e8260d7ae132a633d31e637947a2 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc%$D2#|CfK8 zl#-&rxIp5716xAU0)ZZ>0|yMG*cK-;oN^Oc&dl)1nx!|!=b9`~FN3G6pUXO@geCw~ CtR0U4 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..883a1c4d87f5e635100978b07962aecd7284e82c GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guin%_S6`}5so zQ$mUY;{u5T4r~cY3j}(k4jeF$Vq2WZaLP?&IWxm@N0v$}+wfeVUItHBKbLh*2~7a2 C&mNBe literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f8cf0193bc97a85970bb17894592c99668e35f57 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&C@);{?Gm- zB`N8_puuJ^fpLa}2FqeL1B0HngBcPHn*@)(WMKHr%+g!LTM`S@%i!ti=d#Wzp$Pyj C4jili literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e70980dcd75c20320211153b869866606c07e017 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guiny<}{{};ac zvw_hBh5()f1!e=o01h|agairR=8FalsmfiK85x#`vQ$Q$Z`cRa%i!ti=d#Wzp$Pz1 C@Ev9V literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..db33c7e520cd60795656c31316e76f0a4746217a GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc%sW$$|FiGf zl$4^txIp5716xAU0)ZZ>0|yMG*cK-;oN^Oc&dl)XI!o_{$+M$?dKo-j{an^LB{Ts5 DY3d%x literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0ab713ca4eb5451b3c326a0bc6347de50838e0ed GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinoDor|HJ=D zBr!#Sae>4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9*HAWP-jT{?GwdKo-j{an^LB{Ts5 DoSYw7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..de1f51ff9752ab2fc0b010838970f27380d25135 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc%^NyI|A(*b zNJvp&Tp)44fh{3vfk2Pcfdd9oY>N{aPPvIJXJ+`s&eA)3#UCx8UItHBKbLh*2~7Z9 CJRTtc literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..df7090875998546412b17cc0ed9801992aca2e36 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinpxfb|M_n) zOHWZ?Tp)44fh{3vfk2Pcfdd9oY>N{aPPvIJXJ%M-l%+By;QckAUItHBKbLh*2~7Y} C93CnF literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7afb12a206f40e70082f57e4041b8ecbc8102527 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&37!h|M~lQ zCZs4ZE|56jz?P7-K%htJzySj(w#A7Ir`$xAGc$Y+X6Zd%{4fQmm%-E3&t;ucLK6Tv Cj2*B5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..649f19c791be0bd7c504fa5e4411ee55068fd7c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinq%L~{Vx}u zl$xTzxIp5716xAU0)ZZ>0|yMG*cK-;oN^Oc&djjFlBH55PeT=`m%-E3&t;ucLK6U4 CX&k!% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ab417add28b14dbc9f2932bb8cc7cf7827e48bda GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc%y)lR{nyuy zOG;5-Tp)44fh{3vfk2Pcfdd9oY>N{aPPvIJXJ+^~ou&8XitTTKdKo-j{an^LB{Ts5 DWLzIF literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2d73ad7935f76c0dc841dc53406d1b06b8c4a9e2 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guin!nEf_n-es za!QH<;{u5T4r~cY3j}(k4jeF$Vq2WZaLP?&IWxnGUY5#RF=0tSy$qhNelF{r5}E+I C2p@j{ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6f6e2452ddf317fbd2a4b151dbb68f953325e06d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc%>PBt|IhE4 zkdmUnxIp5716xAU0)ZZ>0|yMG*cK-;oN^Oc&dl&douyZNt~AI{22WQ%mvv4FO#n>c B9LxX! literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..58389c6f03481172d3fce6a34babbcbd356523cc GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinv>Vx|G!;G zG$loWae>4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9)oFH7aW)z2>i^)h(6`njxgN@xNA Dlzt!C literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1ec1ae47e8cab2c930805982567a760e0cb23e87 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&5`Qo|M?r6 zr==(`E|56jz?P7-K%htJzySj(w#A7Ir`$xAGc$b6XX)K^tkMCfm%-E3&t;ucLK6Tu C0|yMG*cK-;oN^Oc&djj%ElZ`KshSW_FN3G6pUXO@geCxD CM;#yl literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..96227898ae992d609d58716402bf6094b43d6854 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&0$+*|F6!k zG%%XL5Wth5z-(X`z~RQ5kRZX^e9?d*Rk`ajBf}?amfj?Vh{Hg=44$rjF6*2UngH|i B8#(|0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..95300bf82ed03f50f36d42dc35a98235095b8b85 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinlEqX`)?k) zIW4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9+yT9!(;MV||RdKo-j{an^LB{Ts5 DhXx+& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2defa314148b65aba7ed66c713efb53ad0db10fe GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&5u{d{EKdT zo0y`&xIp5716xAU0)ZZ>0|yMG*cK-;oN^Oc&dl(+nWdNEsj>l3FN3G6pUXO@geCxk CKORf~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d55ac5e90c59f8adb44cac94ba435d8b21c7183b GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinv1u`{WlL1 zPEAo@Tp)44fh{3vfk2Pcfdd9oY>N{aPPvIJXJ%Lt$x`{mao$~^UItHBKbLh*2~7ZD C`5rm| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bd0a0a2947a6d1516f74102842c40b0c944cf4f1 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&5Nbi|KI-Y zdP<4{;{u5T4r~cY3j}(k4jeF$Vq2WZaLP?&IWxo8$1J@E)NXYF^)h(6`njxgN@xNA Dqxc{F literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..214feb26d9a5a5c0a7b021d677d70275c63333d7 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinkzq_|Ksmv zl9-~vxIp5716xAU0)ZZ>0|yMG*cK-;oN^Oc&djjPkfoAmnRg3NFN3G6pUXO@geCxd CmL1Lj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d0567cd038be2f5ebcd0042230f82d7c9fad8006 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc%})P||Nl0Z zGBldN5Wth5z-(X`z~RQ5kRZX^e9?d*Rk`ajBg3cXEWNX;uH^#tGI+ZBxvX4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9+8LYB%v^`kq1dKo-j{an^LB{Ts5 Dn#~^w literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4b3eff03c11884df6a47ccfd5b81ebc1d3ecd235 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&BpaP|7LHH zNlZ~-Tp)44fh{3vfk2Pcfdd9oY>N{aPPvIJXJ+`apQZQO*`4x0y$qhNelF{r5}E*8 C4j!2R literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7f13f3c0ca151bc8d2df3e06dee89f394f017865 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guin!E4U{k{G? zDLF-fae>4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9*zAWNkuw{JX9FN3G6pUXO@geCx{ Ca2_)N literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..392f07997c7e7eb01a358c729d6d0927c8aef698 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&7#-y|My=A zNlj5;Tp)44fh{3vfk2Pcfdd9oY>N{aPPvIJXJ+^&&eE&NU*reW%i!ti=d#Wzp$Py~ CARPVx literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..67cc39f51cb1c593b4e237f0e5df954317b09156 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SS5guinzQ%E|GAzt zH6cZTae>4E2eyQy1p+-%2M!oWu`NzyIOQg?oS9+8N0v&xwZGp2^)h(6`njxgN@xNA DsmUN9 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1e34fbbc936970e1109e42e803c6326f88fab8dc GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr*1SCTWQc&5QT%{TIDC zFF8elae>4E2eyQy1p+-%2M!oWu`NzyIOQg?oSEUvb(UW4ZMWtF^)h(6`njxgN@xNA Dl5ii0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f81d031e7990dd26b9a1eba1b1f4f9db38485d10 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`5uPrNAr*1SDG3@W3s?*c1327x z6A}^}`43Cq|Ml-N*Y$NT(L(NOqE+wN tRF$0%4jxu#e#5kAuY;EaPxBcThMc)-%&YHvGy?5l@O1TaS?83{1OQD#F;D;i literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d5ccedb9ba7569c676f6f06b048823f5e56beec5 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`5uPrNAr*1SDG3@W3s?*c1327x z6A}^}`44}8|N7r!uIr_*uNkVS$0xc>J1*7n{oP&W)sD+~d3X%Y9Ls8$G)X8z(W>`s ss>;p>hg!Lr-!LuO>)<89(|m@7!8u2bxmPNL6=(;8r>mdKI;Vst08>marvLx| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..59b38cc874d833c1df6176fdfbde61713d1a0164 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`;hrvzAr*1SDG3@W3s?*c1327x z6A}^}`42z8fBD~IuInphj`HaCyy`jeDT4VUm%C^LuT}2(1AU2RVaz3UTN*_dUA__H rHi?_h=#NZ-xWHT1phF1~DQXNazbP~K`n&J|tzhtU^>bP0l+XkK`s ts>;p>SEdIuzhPRm*TGAIr}+#E!`U1)=1co-+yUCb;OXk;vd$@?2>?dSG9dr} literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9d97b89b1a0553386d803c5bc8346905d8cafe59 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`;hrvzAr*1SDG3@W3s?*c1327x z6A}^}`48)VZ~FI`EBxBrRGv38#d=PBieR4j)=4>n*Xpdsx!y#xFy=bRE6t*dF5if8 ro5cNZ{~xOZdJ4C=m$V!-IN`&Pudc$J^{sC@&%<}5uPbD$jzp00i_>zopr0HlC1NdN!< literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..484ffb0c135085103d39e02b567c1d941898f8e1 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`;hrvzAr*1SDG3@W3s?*c1327x z6A}^}`42ztUi|+t*Y&%5&r7`0dz0=m?YLA&xw%8j#Z1*yNuJFcr54D1;9ny!_t-O| rNihZQ-%VyLW4surpvu$cn8w7g?VTF4`~N6@pcM?Bu6{1-oD!M2 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7852c9dcafc726020bb57c4428bd15ced7339cb7 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`5uPrNAr*1SDG3@W3s?*c1327x z6A}^}`47kMxBCB>>$|Ar*1SDG3@W3s?*c1327x z6A}^}`49j9fBOGpp6l}M5)zjE#!9D?d5_HJ@k}t4Fgeb|vw5S`fpZ4@YXs&VduB8# p=Dx=fSjbzy5u6kt27V9dxc!;~fYYwYHgK+O!Eu6{1-oD!M< Dd~6=8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b6528735688759fb2a9d9cde5476e04aee15b05e GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMb7JR?C_y3P3*GR8U!N@uj0ZEBAM+u(hGb{}IzOp3iPENi6)Xd=N>gTe~DWM4f Ddk!AG literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f4fadbb94b02cf62eadf6e6ec8409bb69d6e909e GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbet2-{)Bhh$u8#VX1S9KA1SBQe93^;~&#*9T{mPQ8XYkqHi;1sveQk1taTB1SBQe93^;~&#*9To63^BR8#yEP&0$4tDnm{r-UW| DfgT=l literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..03cb43fcad548c4348969103bfe1dc921ee3005f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMb7Sw)!`Ts|g>*cFc1S9KA1SBQe93^;~&#*9TD`iQZvZ*`{sF}gj)z4*}Q$iB} DlU5%+ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..72a4dce83526480f9d854ff465b2676f37fba474 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMb7JPcr_5VlH(K|Lxf{}G50+JGKjuJf0XIL0EiLxZ~-Tc20sF}gj)z4*}Q$iB} DjxQf3 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5e44c9158900f20f524132f0fc2b6d74b840a452 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbe)w^D;r|~^uG7x<2}ahL2uMn_IZE&}pJ8FxyOkyRn)Ko{pk@Y7S3j3^P6bP0l+XkK DcZVK_ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..92df19c2526ea406be5b6076d3d10ebb13d8acf6 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbe)#uy=l>r~t^pT11S9KA1SBQe93^;~&#*8Y2xUoLD1JKvsF}gj)z4*}Q$iB} DpKTvH literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..306b0d1850998142813d65adc7912bc4377b2112 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbe)#iy+y5U;u9Gfz3r5zN2uMn_IZE&}pJ8Fx8_JSA<bP0l+XkK DUkDvj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..be7f931fe3bfb86ad28831c092ce0708c75dbc58 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbet3Fs(f=P!t?rtAf{}G50+JGKjuJf0XIL0^hO#6dxAGAIYG&|s^>bP0l+XkK DdyyUR literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c7ee70eb546e013ddf926158b24dbe8013430b6d GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbe)xND<^LZ|t-&XI1S9KA1SBQe93^;~&#*A;+scxBgx_}wP&0$4tDnm{r-UW| DrNbYA literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4582522a5bdb37b63d451399f2d955ede89d1589 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMb7Sw!v_5VlHQ6sY{f{}G50+JGKjuJf0XIL24ma-)OZS2VgYG&|s^>bP0l+XkK Dd$%6Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..098510af31900dac3030864a6dfaab9295145758 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbe)xZL=Kmi}t%0Xn1S9KA1SBQe93^;~&#*8Y_{x%ez1r*_P&0$4tDnm{r-UW| Du?8S% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..68b99bfb344bab748f8b948b8119b3b40adb2eff GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbet3QT?EfE4t-Zc;1taTB1SBQe93^;~&#*8YDP>76pDtkw)Xd=N>gTe~DWM4f DmqZ@G literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9ee9e6f4cfc9de1db70d7313a4ddae341867944b GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hMq2tAr*1SDG3273s?*c1320m z8FgMbe)#|Y Date: Fri, 10 May 2024 23:56:49 +0200 Subject: [PATCH 20/40] run datagen before publishing --- .github/workflows/publish.yml | 5 +++++ 1 file changed, 5 insertions(+) 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: From d0c25982663f7eee9e6a69e723a3bfd398f71c38 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Fri, 10 May 2024 23:57:25 +0200 Subject: [PATCH 21/40] spotless --- .../java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java index d35d55a5..77cd8e6a 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -35,7 +35,6 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr import com.google.common.hash.Hashing; import com.mojang.blaze3d.platform.NativeImage; -import de.mari_023.ae2wtlib.AE2wtlib; import net.minecraft.data.CachedOutput; import net.minecraft.data.DataProvider; import net.minecraft.data.PackOutput; @@ -48,6 +47,8 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr 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) { @@ -87,6 +88,6 @@ private void writeTexture(CachedOutput cache, NativeImage image, String textureI @Override public String getName() { - return "Textures: "+ AE2wtlib.MOD_NAME; + return "Textures: " + AE2wtlib.MOD_NAME; } } From 9ec6a6c0e01f09491f6a5d463a2ad36b3c3f8a32 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 00:13:31 +0200 Subject: [PATCH 22/40] move recipe package --- src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java | 8 ++++---- src/main/java/de/mari_023/ae2wtlib/AE2wtlibTestPlots.java | 2 +- .../de/mari_023/ae2wtlib/{wut => }/recipe/Combine.java | 2 +- .../ae2wtlib/{wut => }/recipe/CombineSerializer.java | 2 +- .../de/mari_023/ae2wtlib/{wut => }/recipe/Common.java | 2 +- .../mari_023/ae2wtlib/{wut => }/recipe/InputHelper.java | 2 +- .../de/mari_023/ae2wtlib/{wut => }/recipe/Upgrade.java | 2 +- .../ae2wtlib/{wut => }/recipe/UpgradeSerializer.java | 2 +- .../mari_023/ae2wtlib/{wut => }/recipe/package-info.java | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/Combine.java (98%) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/CombineSerializer.java (97%) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/Common.java (98%) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/InputHelper.java (95%) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/Upgrade.java (97%) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/UpgradeSerializer.java (97%) rename src/main/java/de/mari_023/ae2wtlib/{wut => }/recipe/package-info.java (85%) diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java index e1f74046..43c06278 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java @@ -12,6 +12,10 @@ import de.mari_023.ae2wtlib.hotkeys.MagnetHotkeyAction; import de.mari_023.ae2wtlib.hotkeys.RestockHotkeyAction; +import de.mari_023.ae2wtlib.recipe.Combine; +import de.mari_023.ae2wtlib.recipe.CombineSerializer; +import de.mari_023.ae2wtlib.recipe.Upgrade; +import de.mari_023.ae2wtlib.recipe.UpgradeSerializer; import de.mari_023.ae2wtlib.wat.WATMenu; import de.mari_023.ae2wtlib.wat.WATMenuHost; import de.mari_023.ae2wtlib.wat.WATScreen; @@ -22,10 +26,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"; 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/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/wut/recipe/package-info.java b/src/main/java/de/mari_023/ae2wtlib/recipe/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/recipe/package-info.java index 298f648b..271644b8 100644 --- a/src/main/java/de/mari_023/ae2wtlib/wut/recipe/package-info.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/package-info.java @@ -1,7 +1,7 @@ @FieldsAreNonnullByDefault @ParametersAreNonnullByDefault @MethodsReturnNonnullByDefault -package de.mari_023.ae2wtlib.wut.recipe; +package de.mari_023.ae2wtlib.recipe; import javax.annotation.ParametersAreNonnullByDefault; From 64923c2874a8567e7e6f6651a5a4ff70100ce5cd Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 01:00:15 +0200 Subject: [PATCH 23/40] add coloring recipe --- .../java/de/mari_023/ae2wtlib/AE2wtlib.java | 6 +- .../de/mari_023/ae2wtlib/recipe/Color.java | 61 +++++++++++++++++++ .../ae2wtlib/recipe/ColorSerializer.java | 41 +++++++++++++ 3 files changed, 104 insertions(+), 4 deletions(-) create mode 100644 src/main/java/de/mari_023/ae2wtlib/recipe/Color.java create mode 100644 src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java index 43c06278..81748b35 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlib.java @@ -12,10 +12,7 @@ import de.mari_023.ae2wtlib.hotkeys.MagnetHotkeyAction; import de.mari_023.ae2wtlib.hotkeys.RestockHotkeyAction; -import de.mari_023.ae2wtlib.recipe.Combine; -import de.mari_023.ae2wtlib.recipe.CombineSerializer; -import de.mari_023.ae2wtlib.recipe.Upgrade; -import de.mari_023.ae2wtlib.recipe.UpgradeSerializer; +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; @@ -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/recipe/Color.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java new file mode 100644 index 00000000..38c6faa7 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java @@ -0,0 +1,61 @@ +package de.mari_023.ae2wtlib.recipe; + +import net.minecraft.core.Holder; +import net.minecraft.core.HolderLookup; +import net.minecraft.world.inventory.CraftingContainer; +import net.minecraft.world.item.DyeColor; +import net.minecraft.world.item.Item; +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, String color, Holder 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, AEColor.fromDye(DyeColor.valueOf(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 = new ItemStack(this.output); + result.set(AE2wtlibComponents.COLOR, AEColor.fromDye(DyeColor.valueOf(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..5227e7c5 --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java @@ -0,0 +1,41 @@ +package de.mari_023.ae2wtlib.recipe; + +import com.mojang.serialization.MapCodec; +import com.mojang.serialization.codecs.RecordCodecBuilder; + +import net.minecraft.core.registries.Registries; +import net.minecraft.network.RegistryFriendlyByteBuf; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.util.StringRepresentable; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.crafting.Ingredient; + +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), + StringRepresentable.StringRepresentableCodec.STRING.fieldOf("color") + .forGetter(Color::color), + ItemStack.ITEM_NON_AIR_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, + ByteBufCodecs.STRING_UTF8, Color::color, + ByteBufCodecs.holderRegistry(Registries.ITEM), Color::output, + Color::new); + + @Override + public MapCodec codec() { + return MAP_CODEC; + } + + @Override + public StreamCodec streamCodec() { + return STREAM_CODEC; + } +} From ea1e43ba6c329a67c97795cf58f330ebf297a866 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 01:25:30 +0200 Subject: [PATCH 24/40] add coloring recipe datagen --- .../datagen/AE2wtlibDataGenerators.java | 2 + .../ae2wtlib/datagen/RecipeProvider.java | 44 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java index 5eaed219..15fe9355 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibDataGenerators.java @@ -11,10 +11,12 @@ 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/RecipeProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java new file mode 100644 index 00000000..388ea51b --- /dev/null +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java @@ -0,0 +1,44 @@ +package de.mari_023.ae2wtlib.datagen; + +import java.util.Objects; +import java.util.concurrent.CompletableFuture; + +import net.minecraft.core.Holder; +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.world.item.crafting.Ingredient; + +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.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) { + consumer.accept( + AE2wtlib.id("color_" + Objects.requireNonNull(terminal.getRegistryName()).getPath() + "_" + + color.registryPrefix), + new Color(Ingredient.of(terminal), Ingredient.of(color.dye.getTag()), color.registryPrefix, + Holder.direct(terminal.asItem())), + null); + } +} From b8abaa1d3e75f874ea834cd081d549b9b0039f1e Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 01:45:19 +0200 Subject: [PATCH 25/40] store ItemStack instead of Holder --- .../java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java | 4 ++-- src/main/java/de/mari_023/ae2wtlib/recipe/Color.java | 6 ++---- .../java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java index 388ea51b..8887fc0a 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java @@ -3,10 +3,10 @@ import java.util.Objects; import java.util.concurrent.CompletableFuture; -import net.minecraft.core.Holder; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Ingredient; import appeng.api.util.AEColor; @@ -38,7 +38,7 @@ private static void color(RecipeOutput consumer, WirelessTerminalItem terminal, AE2wtlib.id("color_" + Objects.requireNonNull(terminal.getRegistryName()).getPath() + "_" + color.registryPrefix), new Color(Ingredient.of(terminal), Ingredient.of(color.dye.getTag()), color.registryPrefix, - Holder.direct(terminal.asItem())), + new ItemStack(terminal)), null); } } diff --git a/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java index 38c6faa7..0cfac239 100644 --- a/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java @@ -1,10 +1,8 @@ package de.mari_023.ae2wtlib.recipe; -import net.minecraft.core.Holder; import net.minecraft.core.HolderLookup; import net.minecraft.world.inventory.CraftingContainer; import net.minecraft.world.item.DyeColor; -import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.CraftingBookCategory; import net.minecraft.world.item.crafting.CraftingRecipe; @@ -16,7 +14,7 @@ import de.mari_023.ae2wtlib.AE2wtlibComponents; -public record Color(Ingredient terminal, Ingredient dye, String color, Holder output) implements CraftingRecipe { +public record Color(Ingredient terminal, Ingredient dye, String color, ItemStack output) implements CraftingRecipe { public static final ColorSerializer serializer = new ColorSerializer(); @Override @@ -49,7 +47,7 @@ public boolean canCraftInDimensions(int width, int height) { @Override public ItemStack getResultItem(HolderLookup.Provider p_336125_) { - var result = new ItemStack(this.output); + var result = output.copy(); result.set(AE2wtlibComponents.COLOR, AEColor.fromDye(DyeColor.valueOf(color))); return result; } diff --git a/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java index 5227e7c5..38425287 100644 --- a/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java @@ -3,7 +3,6 @@ import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; -import net.minecraft.core.registries.Registries; import net.minecraft.network.RegistryFriendlyByteBuf; import net.minecraft.network.codec.ByteBufCodecs; import net.minecraft.network.codec.StreamCodec; @@ -19,14 +18,14 @@ public class ColorSerializer implements net.minecraft.world.item.crafting.Recipe Ingredient.CODEC.fieldOf("dye").forGetter(Color::dye), StringRepresentable.StringRepresentableCodec.STRING.fieldOf("color") .forGetter(Color::color), - ItemStack.ITEM_NON_AIR_CODEC.fieldOf("output") + 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, ByteBufCodecs.STRING_UTF8, Color::color, - ByteBufCodecs.holderRegistry(Registries.ITEM), Color::output, + ItemStack.STREAM_CODEC, Color::output, Color::new); @Override From 7d5c814faeb4ba580dae82fce3eb0d9d1723ef5e Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 01:52:23 +0200 Subject: [PATCH 26/40] use proper tag for color removal recipe --- .../de/mari_023/ae2wtlib/datagen/RecipeProvider.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java index 8887fc0a..458c9586 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java @@ -3,9 +3,12 @@ import java.util.Objects; import java.util.concurrent.CompletableFuture; +import appeng.datagen.providers.tags.ConventionTags; 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; @@ -34,10 +37,15 @@ protected void buildRecipes(RecipeOutput pRecipeOutput) { } 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(color.dye.getTag()), color.registryPrefix, + new Color(Ingredient.of(terminal), Ingredient.of(dye), color.registryPrefix, new ItemStack(terminal)), null); } From 27be1864f2f79fb7cded1b47c4d9bd29fe690086 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 01:58:09 +0200 Subject: [PATCH 27/40] use the codec to serialize the color of the recipe --- .../java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java | 6 +++--- src/main/java/de/mari_023/ae2wtlib/recipe/Color.java | 7 +++---- .../java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java | 8 ++++---- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java index 458c9586..13b3921d 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/RecipeProvider.java @@ -3,7 +3,6 @@ import java.util.Objects; import java.util.concurrent.CompletableFuture; -import appeng.datagen.providers.tags.ConventionTags; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; import net.minecraft.data.recipes.RecipeOutput; @@ -14,6 +13,7 @@ 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; @@ -37,7 +37,7 @@ protected void buildRecipes(RecipeOutput pRecipeOutput) { } private static void color(RecipeOutput consumer, WirelessTerminalItem terminal, AEColor color) { - TagKey dye ; + TagKey dye; if (color == AEColor.TRANSPARENT) { dye = ConventionTags.CAN_REMOVE_COLOR; } else @@ -45,7 +45,7 @@ private static void color(RecipeOutput consumer, WirelessTerminalItem terminal, consumer.accept( AE2wtlib.id("color_" + Objects.requireNonNull(terminal.getRegistryName()).getPath() + "_" + color.registryPrefix), - new Color(Ingredient.of(terminal), Ingredient.of(dye), 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/recipe/Color.java b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java index 0cfac239..1d116ac2 100644 --- a/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/Color.java @@ -2,7 +2,6 @@ import net.minecraft.core.HolderLookup; import net.minecraft.world.inventory.CraftingContainer; -import net.minecraft.world.item.DyeColor; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.CraftingBookCategory; import net.minecraft.world.item.crafting.CraftingRecipe; @@ -14,7 +13,7 @@ import de.mari_023.ae2wtlib.AE2wtlibComponents; -public record Color(Ingredient terminal, Ingredient dye, String color, ItemStack output) implements CraftingRecipe { +public record Color(Ingredient terminal, Ingredient dye, AEColor color, ItemStack output) implements CraftingRecipe { public static final ColorSerializer serializer = new ColorSerializer(); @Override @@ -33,7 +32,7 @@ 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, AEColor.fromDye(DyeColor.valueOf(color))); + stack.set(AE2wtlibComponents.COLOR, color); return stack; } } @@ -48,7 +47,7 @@ public boolean canCraftInDimensions(int width, int height) { @Override public ItemStack getResultItem(HolderLookup.Provider p_336125_) { var result = output.copy(); - result.set(AE2wtlibComponents.COLOR, AEColor.fromDye(DyeColor.valueOf(color))); + result.set(AE2wtlibComponents.COLOR, color); return result; } diff --git a/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java index 38425287..5b55ee10 100644 --- a/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java +++ b/src/main/java/de/mari_023/ae2wtlib/recipe/ColorSerializer.java @@ -4,19 +4,19 @@ import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.network.RegistryFriendlyByteBuf; -import net.minecraft.network.codec.ByteBufCodecs; import net.minecraft.network.codec.StreamCodec; -import net.minecraft.util.StringRepresentable; 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), - StringRepresentable.StringRepresentableCodec.STRING.fieldOf("color") + AEColor.CODEC.fieldOf("color") .forGetter(Color::color), ItemStack.STRICT_SINGLE_ITEM_CODEC.fieldOf("output") .forGetter(Color::output)) @@ -24,7 +24,7 @@ public class ColorSerializer implements net.minecraft.world.item.crafting.Recipe private static final StreamCodec STREAM_CODEC = StreamCodec.composite( Ingredient.CONTENTS_STREAM_CODEC, Color::terminal, Ingredient.CONTENTS_STREAM_CODEC, Color::dye, - ByteBufCodecs.STRING_UTF8, Color::color, + AEColor.STREAM_CODEC, Color::color, ItemStack.STREAM_CODEC, Color::output, Color::new); From efb8479142d60ced608d63dd6473814cf797e6cc Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 02:07:14 +0200 Subject: [PATCH 28/40] add coloring recipe datagen output --- .../color_wireless_crafting_terminal_black.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_blue.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_brown.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_cyan.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_fluix.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_gray.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_green.json | 13 +++++++++++++ ...color_wireless_crafting_terminal_light_blue.json | 13 +++++++++++++ ...color_wireless_crafting_terminal_light_gray.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_lime.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_magenta.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_orange.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_pink.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_purple.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_red.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_white.json | 13 +++++++++++++ .../color_wireless_crafting_terminal_yellow.json | 13 +++++++++++++ ...olor_wireless_pattern_access_terminal_black.json | 13 +++++++++++++ ...color_wireless_pattern_access_terminal_blue.json | 13 +++++++++++++ ...olor_wireless_pattern_access_terminal_brown.json | 13 +++++++++++++ ...color_wireless_pattern_access_terminal_cyan.json | 13 +++++++++++++ ...olor_wireless_pattern_access_terminal_fluix.json | 13 +++++++++++++ ...color_wireless_pattern_access_terminal_gray.json | 13 +++++++++++++ ...olor_wireless_pattern_access_terminal_green.json | 13 +++++++++++++ ...wireless_pattern_access_terminal_light_blue.json | 13 +++++++++++++ ...wireless_pattern_access_terminal_light_gray.json | 13 +++++++++++++ ...color_wireless_pattern_access_terminal_lime.json | 13 +++++++++++++ ...or_wireless_pattern_access_terminal_magenta.json | 13 +++++++++++++ ...lor_wireless_pattern_access_terminal_orange.json | 13 +++++++++++++ ...color_wireless_pattern_access_terminal_pink.json | 13 +++++++++++++ ...lor_wireless_pattern_access_terminal_purple.json | 13 +++++++++++++ .../color_wireless_pattern_access_terminal_red.json | 13 +++++++++++++ ...olor_wireless_pattern_access_terminal_white.json | 13 +++++++++++++ ...lor_wireless_pattern_access_terminal_yellow.json | 13 +++++++++++++ ...or_wireless_pattern_encoding_terminal_black.json | 13 +++++++++++++ ...lor_wireless_pattern_encoding_terminal_blue.json | 13 +++++++++++++ ...or_wireless_pattern_encoding_terminal_brown.json | 13 +++++++++++++ ...lor_wireless_pattern_encoding_terminal_cyan.json | 13 +++++++++++++ ...or_wireless_pattern_encoding_terminal_fluix.json | 13 +++++++++++++ ...lor_wireless_pattern_encoding_terminal_gray.json | 13 +++++++++++++ ...or_wireless_pattern_encoding_terminal_green.json | 13 +++++++++++++ ...reless_pattern_encoding_terminal_light_blue.json | 13 +++++++++++++ ...reless_pattern_encoding_terminal_light_gray.json | 13 +++++++++++++ ...lor_wireless_pattern_encoding_terminal_lime.json | 13 +++++++++++++ ..._wireless_pattern_encoding_terminal_magenta.json | 13 +++++++++++++ ...r_wireless_pattern_encoding_terminal_orange.json | 13 +++++++++++++ ...lor_wireless_pattern_encoding_terminal_pink.json | 13 +++++++++++++ ...r_wireless_pattern_encoding_terminal_purple.json | 13 +++++++++++++ ...olor_wireless_pattern_encoding_terminal_red.json | 13 +++++++++++++ ...or_wireless_pattern_encoding_terminal_white.json | 13 +++++++++++++ ...r_wireless_pattern_encoding_terminal_yellow.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_black.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_blue.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_brown.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_cyan.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_fluix.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_gray.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_green.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_light_blue.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_light_gray.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_lime.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_magenta.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_orange.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_pink.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_purple.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_red.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_white.json | 13 +++++++++++++ .../recipes/color_wireless_terminal_yellow.json | 13 +++++++++++++ .../color_wireless_universal_terminal_black.json | 13 +++++++++++++ .../color_wireless_universal_terminal_blue.json | 13 +++++++++++++ .../color_wireless_universal_terminal_brown.json | 13 +++++++++++++ .../color_wireless_universal_terminal_cyan.json | 13 +++++++++++++ .../color_wireless_universal_terminal_fluix.json | 13 +++++++++++++ .../color_wireless_universal_terminal_gray.json | 13 +++++++++++++ .../color_wireless_universal_terminal_green.json | 13 +++++++++++++ ...olor_wireless_universal_terminal_light_blue.json | 13 +++++++++++++ ...olor_wireless_universal_terminal_light_gray.json | 13 +++++++++++++ .../color_wireless_universal_terminal_lime.json | 13 +++++++++++++ .../color_wireless_universal_terminal_magenta.json | 13 +++++++++++++ .../color_wireless_universal_terminal_orange.json | 13 +++++++++++++ .../color_wireless_universal_terminal_pink.json | 13 +++++++++++++ .../color_wireless_universal_terminal_purple.json | 13 +++++++++++++ .../color_wireless_universal_terminal_red.json | 13 +++++++++++++ .../color_wireless_universal_terminal_white.json | 13 +++++++++++++ .../color_wireless_universal_terminal_yellow.json | 13 +++++++++++++ 85 files changed, 1105 insertions(+) create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_black.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_brown.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_cyan.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_fluix.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_green.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_light_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_lime.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_magenta.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_orange.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_pink.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_purple.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_red.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_white.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_crafting_terminal_yellow.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_black.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_brown.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_cyan.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_fluix.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_green.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_light_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_lime.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_magenta.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_orange.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_pink.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_purple.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_red.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_white.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_access_terminal_yellow.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_black.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_brown.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_cyan.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_fluix.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_green.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_light_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_lime.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_magenta.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_orange.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_pink.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_purple.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_red.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_white.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_pattern_encoding_terminal_yellow.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_black.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_brown.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_cyan.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_fluix.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_green.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_light_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_lime.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_magenta.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_orange.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_pink.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_purple.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_red.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_white.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_terminal_yellow.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_black.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_brown.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_cyan.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_fluix.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_green.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_blue.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_light_gray.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_lime.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_magenta.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_orange.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_pink.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_purple.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_red.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_white.json create mode 100644 src/generated/resources/data/ae2wtlib/recipes/color_wireless_universal_terminal_yellow.json 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 From 0f68d86d667eb63402fa4d6d1f481b371fb02540 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 02:19:52 +0200 Subject: [PATCH 29/40] use the right housing for the wireless terminal --- .../models/item/wireless_crafting_terminal.json | 2 +- .../wireless_crafting_terminal_black_lit.json | 2 +- .../wireless_crafting_terminal_black_unlit.json | 2 +- .../item/wireless_crafting_terminal_blue_lit.json | 2 +- .../wireless_crafting_terminal_blue_unlit.json | 2 +- .../wireless_crafting_terminal_brown_lit.json | 2 +- .../wireless_crafting_terminal_brown_unlit.json | 2 +- .../item/wireless_crafting_terminal_cyan_lit.json | 2 +- .../wireless_crafting_terminal_cyan_unlit.json | 2 +- .../wireless_crafting_terminal_fluix_lit.json | 2 +- .../wireless_crafting_terminal_fluix_unlit.json | 2 +- .../item/wireless_crafting_terminal_gray_lit.json | 2 +- .../wireless_crafting_terminal_gray_unlit.json | 2 +- .../wireless_crafting_terminal_green_lit.json | 2 +- .../wireless_crafting_terminal_green_unlit.json | 2 +- ...wireless_crafting_terminal_light_blue_lit.json | 2 +- ...reless_crafting_terminal_light_blue_unlit.json | 2 +- ...wireless_crafting_terminal_light_gray_lit.json | 2 +- ...reless_crafting_terminal_light_gray_unlit.json | 2 +- .../item/wireless_crafting_terminal_lime_lit.json | 2 +- .../wireless_crafting_terminal_lime_unlit.json | 2 +- .../wireless_crafting_terminal_magenta_lit.json | 2 +- .../wireless_crafting_terminal_magenta_unlit.json | 2 +- .../wireless_crafting_terminal_orange_lit.json | 2 +- .../wireless_crafting_terminal_orange_unlit.json | 2 +- .../item/wireless_crafting_terminal_pink_lit.json | 2 +- .../wireless_crafting_terminal_pink_unlit.json | 2 +- .../wireless_crafting_terminal_purple_lit.json | 2 +- .../wireless_crafting_terminal_purple_unlit.json | 2 +- .../item/wireless_crafting_terminal_red_lit.json | 2 +- .../wireless_crafting_terminal_red_unlit.json | 2 +- .../wireless_crafting_terminal_white_lit.json | 2 +- .../wireless_crafting_terminal_white_unlit.json | 2 +- .../wireless_crafting_terminal_yellow_lit.json | 2 +- .../wireless_crafting_terminal_yellow_unlit.json | 2 +- .../item/wireless_pattern_access_terminal.json | 2 +- ...ireless_pattern_access_terminal_black_lit.json | 2 +- ...eless_pattern_access_terminal_black_unlit.json | 2 +- ...wireless_pattern_access_terminal_blue_lit.json | 2 +- ...reless_pattern_access_terminal_blue_unlit.json | 2 +- ...ireless_pattern_access_terminal_brown_lit.json | 2 +- ...eless_pattern_access_terminal_brown_unlit.json | 2 +- ...wireless_pattern_access_terminal_cyan_lit.json | 2 +- ...reless_pattern_access_terminal_cyan_unlit.json | 2 +- ...ireless_pattern_access_terminal_fluix_lit.json | 2 +- ...eless_pattern_access_terminal_fluix_unlit.json | 2 +- ...wireless_pattern_access_terminal_gray_lit.json | 2 +- ...reless_pattern_access_terminal_gray_unlit.json | 2 +- ...ireless_pattern_access_terminal_green_lit.json | 2 +- ...eless_pattern_access_terminal_green_unlit.json | 2 +- ...ss_pattern_access_terminal_light_blue_lit.json | 2 +- ..._pattern_access_terminal_light_blue_unlit.json | 2 +- ...ss_pattern_access_terminal_light_gray_lit.json | 2 +- ..._pattern_access_terminal_light_gray_unlit.json | 2 +- ...wireless_pattern_access_terminal_lime_lit.json | 2 +- ...reless_pattern_access_terminal_lime_unlit.json | 2 +- ...eless_pattern_access_terminal_magenta_lit.json | 2 +- ...ess_pattern_access_terminal_magenta_unlit.json | 2 +- ...reless_pattern_access_terminal_orange_lit.json | 2 +- ...less_pattern_access_terminal_orange_unlit.json | 2 +- ...wireless_pattern_access_terminal_pink_lit.json | 2 +- ...reless_pattern_access_terminal_pink_unlit.json | 2 +- ...reless_pattern_access_terminal_purple_lit.json | 2 +- ...less_pattern_access_terminal_purple_unlit.json | 2 +- .../wireless_pattern_access_terminal_red_lit.json | 2 +- ...ireless_pattern_access_terminal_red_unlit.json | 2 +- ...ireless_pattern_access_terminal_white_lit.json | 2 +- ...eless_pattern_access_terminal_white_unlit.json | 2 +- ...reless_pattern_access_terminal_yellow_lit.json | 2 +- ...less_pattern_access_terminal_yellow_unlit.json | 2 +- .../item/wireless_pattern_encoding_terminal.json | 2 +- ...eless_pattern_encoding_terminal_black_lit.json | 2 +- ...ess_pattern_encoding_terminal_black_unlit.json | 2 +- ...reless_pattern_encoding_terminal_blue_lit.json | 2 +- ...less_pattern_encoding_terminal_blue_unlit.json | 2 +- ...eless_pattern_encoding_terminal_brown_lit.json | 2 +- ...ess_pattern_encoding_terminal_brown_unlit.json | 2 +- ...reless_pattern_encoding_terminal_cyan_lit.json | 2 +- ...less_pattern_encoding_terminal_cyan_unlit.json | 2 +- ...eless_pattern_encoding_terminal_fluix_lit.json | 2 +- ...ess_pattern_encoding_terminal_fluix_unlit.json | 2 +- ...reless_pattern_encoding_terminal_gray_lit.json | 2 +- ...less_pattern_encoding_terminal_gray_unlit.json | 2 +- ...eless_pattern_encoding_terminal_green_lit.json | 2 +- ...ess_pattern_encoding_terminal_green_unlit.json | 2 +- ..._pattern_encoding_terminal_light_blue_lit.json | 2 +- ...attern_encoding_terminal_light_blue_unlit.json | 2 +- ..._pattern_encoding_terminal_light_gray_lit.json | 2 +- ...attern_encoding_terminal_light_gray_unlit.json | 2 +- ...reless_pattern_encoding_terminal_lime_lit.json | 2 +- ...less_pattern_encoding_terminal_lime_unlit.json | 2 +- ...ess_pattern_encoding_terminal_magenta_lit.json | 2 +- ...s_pattern_encoding_terminal_magenta_unlit.json | 2 +- ...less_pattern_encoding_terminal_orange_lit.json | 2 +- ...ss_pattern_encoding_terminal_orange_unlit.json | 2 +- ...reless_pattern_encoding_terminal_pink_lit.json | 2 +- ...less_pattern_encoding_terminal_pink_unlit.json | 2 +- ...less_pattern_encoding_terminal_purple_lit.json | 2 +- ...ss_pattern_encoding_terminal_purple_unlit.json | 2 +- ...ireless_pattern_encoding_terminal_red_lit.json | 2 +- ...eless_pattern_encoding_terminal_red_unlit.json | 2 +- ...eless_pattern_encoding_terminal_white_lit.json | 2 +- ...ess_pattern_encoding_terminal_white_unlit.json | 2 +- ...less_pattern_encoding_terminal_yellow_lit.json | 2 +- ...ss_pattern_encoding_terminal_yellow_unlit.json | 2 +- .../ae2wtlib/models/item/wireless_terminal.json | 2 +- .../models/item/wireless_terminal_black_lit.json | 2 +- .../item/wireless_terminal_black_unlit.json | 2 +- .../models/item/wireless_terminal_blue_lit.json | 2 +- .../models/item/wireless_terminal_blue_unlit.json | 2 +- .../models/item/wireless_terminal_brown_lit.json | 2 +- .../item/wireless_terminal_brown_unlit.json | 2 +- .../models/item/wireless_terminal_cyan_lit.json | 2 +- .../models/item/wireless_terminal_cyan_unlit.json | 2 +- .../models/item/wireless_terminal_fluix_lit.json | 2 +- .../item/wireless_terminal_fluix_unlit.json | 2 +- .../models/item/wireless_terminal_gray_lit.json | 2 +- .../models/item/wireless_terminal_gray_unlit.json | 2 +- .../models/item/wireless_terminal_green_lit.json | 2 +- .../item/wireless_terminal_green_unlit.json | 2 +- .../item/wireless_terminal_light_blue_lit.json | 2 +- .../item/wireless_terminal_light_blue_unlit.json | 2 +- .../item/wireless_terminal_light_gray_lit.json | 2 +- .../item/wireless_terminal_light_gray_unlit.json | 2 +- .../models/item/wireless_terminal_lime_lit.json | 2 +- .../models/item/wireless_terminal_lime_unlit.json | 2 +- .../item/wireless_terminal_magenta_lit.json | 2 +- .../item/wireless_terminal_magenta_unlit.json | 2 +- .../models/item/wireless_terminal_orange_lit.json | 2 +- .../item/wireless_terminal_orange_unlit.json | 2 +- .../models/item/wireless_terminal_pink_lit.json | 2 +- .../models/item/wireless_terminal_pink_unlit.json | 2 +- .../models/item/wireless_terminal_purple_lit.json | 2 +- .../item/wireless_terminal_purple_unlit.json | 2 +- .../models/item/wireless_terminal_red_lit.json | 2 +- .../models/item/wireless_terminal_red_unlit.json | 2 +- .../models/item/wireless_terminal_white_lit.json | 2 +- .../item/wireless_terminal_white_unlit.json | 2 +- .../models/item/wireless_terminal_yellow_lit.json | 2 +- .../item/wireless_terminal_yellow_unlit.json | 2 +- .../models/item/wireless_universal_terminal.json | 2 +- .../wireless_universal_terminal_black_lit.json | 2 +- .../wireless_universal_terminal_black_unlit.json | 2 +- .../wireless_universal_terminal_blue_lit.json | 2 +- .../wireless_universal_terminal_blue_unlit.json | 2 +- .../wireless_universal_terminal_brown_lit.json | 2 +- .../wireless_universal_terminal_brown_unlit.json | 2 +- .../wireless_universal_terminal_cyan_lit.json | 2 +- .../wireless_universal_terminal_cyan_unlit.json | 2 +- .../wireless_universal_terminal_fluix_lit.json | 2 +- .../wireless_universal_terminal_fluix_unlit.json | 2 +- .../wireless_universal_terminal_gray_lit.json | 2 +- .../wireless_universal_terminal_gray_unlit.json | 2 +- .../wireless_universal_terminal_green_lit.json | 2 +- .../wireless_universal_terminal_green_unlit.json | 2 +- ...ireless_universal_terminal_light_blue_lit.json | 2 +- ...eless_universal_terminal_light_blue_unlit.json | 2 +- ...ireless_universal_terminal_light_gray_lit.json | 2 +- ...eless_universal_terminal_light_gray_unlit.json | 2 +- .../wireless_universal_terminal_lime_lit.json | 2 +- .../wireless_universal_terminal_lime_unlit.json | 2 +- .../wireless_universal_terminal_magenta_lit.json | 2 +- ...wireless_universal_terminal_magenta_unlit.json | 2 +- .../wireless_universal_terminal_orange_lit.json | 2 +- .../wireless_universal_terminal_orange_unlit.json | 2 +- .../wireless_universal_terminal_pink_lit.json | 2 +- .../wireless_universal_terminal_pink_unlit.json | 2 +- .../wireless_universal_terminal_purple_lit.json | 2 +- .../wireless_universal_terminal_purple_unlit.json | 2 +- .../item/wireless_universal_terminal_red_lit.json | 2 +- .../wireless_universal_terminal_red_unlit.json | 2 +- .../wireless_universal_terminal_white_lit.json | 2 +- .../wireless_universal_terminal_white_unlit.json | 2 +- .../wireless_universal_terminal_yellow_lit.json | 2 +- .../wireless_universal_terminal_yellow_unlit.json | 2 +- .../ae2wtlib/datagen/ItemModelProvider.java | 4 ++-- ...al_housing.png => common_terminal_housing.png} | Bin .../textures/item/wireless_terminal_housing.png | Bin 0 -> 234 bytes 178 files changed, 177 insertions(+), 177 deletions(-) rename src/main/resources/assets/ae2wtlib/textures/item/{terminal_housing.png => common_terminal_housing.png} (100%) create mode 100644 src/main/resources/assets/ae2wtlib/textures/item/wireless_terminal_housing.png 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 index cbdb377f..ff91f6ce 100644 --- a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json @@ -241,7 +241,7 @@ } ], "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 2d6dc0f7..9557c632 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" } 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 index 2602a341..c6a0b23c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" } 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 index c982e91a..3a1ef826 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" } 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 index 008c78e9..6f4a0140 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" } 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 index 23b61be8..45ffbdc6 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" } 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 index c8b22342..af030710 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" } 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 index c2837f39..1d895086 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" } 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 index d6a7b42e..116f62e5 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" } 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 index ced447a9..4d023334 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index bc84d9e0..4ee74300 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" } 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 index 3b173947..2c2c86d5 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" } 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 index b639f5cf..c204b96e 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" } 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 index 1f3bf16d..ba60d962 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" } 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 index ba0ccf42..aa813862 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" } 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 index 6b3b6cac..34866c9e 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" } 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 index a8b2eabb..1bf47912 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" } 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 index 5057c138..12f9ca04 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" } 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 index 62a169b7..30cf7021 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" } 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 index 22761100..ab44c17a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" } 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 index c9df95aa..fdcb366d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" } 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 index 2c6dd896..a376d4f4 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" } 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 index 9294f4a8..524a8774 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" } 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 index 53605c08..1db9a3db 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" } 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 index 9733e821..daaf5d56 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" } 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 index ba071883..ec9400b3 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" } 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 index bdfc2056..8405d460 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" } 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 index ee84ff6e..041fb0a8 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" } 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 index b457abf7..efd16318 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" } 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 index f911322d..0d7e0ea5 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" } 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 index 1f253f11..17ce3b25 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" } 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 index ba2e08aa..44609355 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" } 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 index 2290b303..7730a630 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" } 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 index 3aed6bf5..19769122 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" } 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 index bf37542e..ad5acdef 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_crafting_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" } 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 index 48c38b57..1f9416e0 100644 --- 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 @@ -241,7 +241,7 @@ } ], "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 5e51f2eb..3e1d06bb 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" } 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 index a28bbaa6..eebc7714 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" } 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 index 7af1d3ae..f66e733f 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" } 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 index ddb7e8cf..739c2f19 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" } 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 index 509ebf46..60b39f37 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" } 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 index bd82cac3..b838a8e1 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" } 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 index ec54eda5..5e3d5129 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" } 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 index 0769669f..f0aef74e 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" } 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 index 5bf3b1af..7e984012 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index f36764a7..47e27ca4 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" } 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 index 8e8d08fc..3c9c539c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" } 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 index f2e91bdc..c7ae1f94 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" } 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 index f6b380d6..9990aee5 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" } 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 index 3cce44ed..97b91be0 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" } 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 index af5991dd..184b8dd2 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" } 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 index 44b7f4e1..e56462ab 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" } 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 index e6bc2573..f93f4312 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" } 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 index 3d92c821..d11a4873 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" } 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 index b9b06cd9..99682738 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" } 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 index cccf5faf..af29e80d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" } 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 index 1670b774..b2371af5 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" } 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 index 32f37b70..6bbaab40 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" } 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 index 22b963ae..3799f10d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" } 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 index 2c004841..bdf7f7af 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" } 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 index 1815d017..c7fb3b67 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" } 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 index 83c6777c..3c810756 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" } 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 index f364b275..9d5bde7e 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" } 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 index 3005d3dd..b4b17710 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" } 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 index 9bae3bac..9408f172 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" } 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 index d319d732..5840715c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" } 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 index 0f0ac903..c2922226 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" } 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 index 1d9d6cb0..299679f3 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" } 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 index 1fe1ceae..c173fc87 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" } 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 index 4b3d96a6..e1901d26 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_access_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" } 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 index b2f8b26e..a3f0f60d 100644 --- 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 @@ -241,7 +241,7 @@ } ], "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 4a58d740..637c585b 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" } 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 index d8d6dbd4..33ad3a2a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" } 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 index abd971cc..925bb63d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" } 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 index 9708f98e..1fbfb39b 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" } 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 index a829c70e..f685b458 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" } 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 index e5dc0f6d..aa0f86d0 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" } 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 index 4fc4c4fa..89841135 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" } 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 index 1bcd1106..fd66d159 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" } 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 index e985d94c..6b6b1f89 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index c0f7a4e1..e8e3cd93 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" } 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 index 907811c1..19014170 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" } 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 index 44a6050b..ee7cce66 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" } 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 index 59419397..b20b9364 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" } 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 index c3111475..ec600297 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" } 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 index 79889450..5913dec2 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" } 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 index 1c0b7880..35daf7b8 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" } 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 index fc7e69bb..ac353084 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" } 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 index c31eb301..6594bd82 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" } 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 index a6a05d01..c41c6b38 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" } 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 index 92b2b5a9..e9490641 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" } 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 index 58b2cd34..2a56f4ca 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" } 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 index ea17c984..70f54cdb 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" } 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 index 28e8855d..a3b4c1e4 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" } 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 index 9845a4f7..a0c12bfb 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" } 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 index bbcef11f..eedc0519 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" } 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 index 08c5dfae..2a448f2b 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" } 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 index 85350007..0c31a212 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" } 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 index 0d72e2f0..801da961 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" } 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 index e4636e35..1e8aa7c3 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" } 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 index 6c2fc9e0..c9bcd88a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" } 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 index 731807ed..4cf323c4 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" } 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 index ed31794c..f5c0f000 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" } 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 index cdd31e46..29930820 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" } 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 index 5c4c9135..ffb3a838 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" } diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json index dfadc56b..5f01c755 100644 --- a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json @@ -241,7 +241,7 @@ } ], "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 730fd4d9..f94c1e7e 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" } 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 index cde94c8b..cca4ae34 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" } 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 index 70d62cad..33775107 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" } 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 index 3242356e..fdff5d05 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" } 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 index 9717e4a5..74d27d8a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" } 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 index 0df0a95b..905f65ac 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" } 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 index 4af1c5b7..262bc110 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" } 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 index f419a126..e7511b97 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" } 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 index df6b8b4b..536c86ae 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 51cc67de..47506a0c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" } 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 index b4931d63..84afc3b6 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" } 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 index ed998f4f..ac217deb 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" } 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 index bd39ffce..9fc03296 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" } 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 index fcc28d73..23418a17 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" } 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 index 5222c11d..71201d28 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" } 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 index 103de0a6..3f1220f8 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" } 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 index 703f2795..be27ffad 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" } 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 index f9567733..e1784d14 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" } 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 index aef5ef72..d23ee7ae 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" } 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 index 084019d3..186ee931 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" } 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 index bac3f5db..6782bb65 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" } 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 index 7e6effbf..0c56152d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" } 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 index f625beb9..985c72f2 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" } 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 index d92beba2..fbaa45ff 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" } 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 index 111995c2..3323edae 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" } 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 index a719efc4..2d75f483 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" } 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 index 163acc10..d2f87d8c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" } 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 index ee967ca3..d87fc810 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" } 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 index bb2b42ef..60cf9cba 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" } 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 index c86dec8e..a1830750 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" } 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 index 79e91f79..d4539015 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" } 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 index bd648baf..526be569 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" } 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 index a3511911..e4a045e3 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" } 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 index 7b9e3534..84706f6c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/wireless_terminal_housing", "layer1": "ae2wtlib:item/wireless_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" } 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 index 9873b46e..57008db4 100644 --- a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json @@ -241,7 +241,7 @@ } ], "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 6d459dfb..2ec37e6f 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_lit" } 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 index a076b225..796fc04c 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_black", "layer2": "ae2wtlib:item/wireless_terminal_led_black_unlit" } 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 index 9c04d5e8..9b3adba9 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_lit" } 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 index f4227f2a..c5d74249 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_blue_unlit" } 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 index c71f6d11..593b9945 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_lit" } 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 index 1e751adc..cdc2f29a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_brown", "layer2": "ae2wtlib:item/wireless_terminal_led_brown_unlit" } 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 index 7818684d..8b8fd4e6 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_lit" } 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 index b57cd249..d176866d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_cyan", "layer2": "ae2wtlib:item/wireless_terminal_led_cyan_unlit" } 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 index 93919114..fdb0bd5d 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_lit" } 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 index 97630eb4..cbe24808 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_fluix", "layer2": "ae2wtlib:item/wireless_terminal_led_fluix_unlit" } 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 index 8bea4424..0ace98ab 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_lit" } 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 index c2aa4434..0420a9ed 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_gray_unlit" } 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 index 6909438d..c3559f01 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_lit" } 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 index fbf44c03..40af22c1 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_green", "layer2": "ae2wtlib:item/wireless_terminal_led_green_unlit" } 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 index f6ddb61b..cf50bf12 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_lit" } 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 index d656979b..85b43242 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_light_blue", "layer2": "ae2wtlib:item/wireless_terminal_led_light_blue_unlit" } 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 index cc603ded..f23f4ca2 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_lit" } 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 index ba0f9461..97576294 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_light_gray", "layer2": "ae2wtlib:item/wireless_terminal_led_light_gray_unlit" } 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 index cc8198f0..a8008ec7 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_lit" } 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 index 8636f815..ee56df25 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_lime", "layer2": "ae2wtlib:item/wireless_terminal_led_lime_unlit" } 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 index 1639b3a6..2b74df65 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_lit" } 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 index 73c5e4f0..e2d6bd89 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_magenta", "layer2": "ae2wtlib:item/wireless_terminal_led_magenta_unlit" } 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 index 3089db65..e69f0838 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_lit" } 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 index 0163eacb..789039ad 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_orange", "layer2": "ae2wtlib:item/wireless_terminal_led_orange_unlit" } 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 index 0078be4f..4578e822 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_lit" } 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 index 38847cea..726b4cba 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_pink", "layer2": "ae2wtlib:item/wireless_terminal_led_pink_unlit" } 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 index 05729a52..04706e0a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_lit" } 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 index e2359f1b..5c6fdd2a 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_purple", "layer2": "ae2wtlib:item/wireless_terminal_led_purple_unlit" } 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 index 0a71637e..64054d20 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_lit" } 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 index 93fb8a1b..7746f461 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_red", "layer2": "ae2wtlib:item/wireless_terminal_led_red_unlit" } 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 index c1b56bab..59daec65 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_lit" } 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 index ab40e107..79dab790 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_white", "layer2": "ae2wtlib:item/wireless_terminal_led_white_unlit" } 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 index 68514d43..01d6af55 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_lit" } 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 index fb13ef2f..e9c019de 100644 --- 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 @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "ae2wtlib:item/terminal_housing", + "layer0": "ae2wtlib:item/common_terminal_housing", "layer1": "ae2wtlib:item/wireless_universal_terminal_yellow", "layer2": "ae2wtlib:item/wireless_terminal_led_yellow_unlit" } diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java index 359ef04f..0805b4ed 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -22,12 +22,12 @@ public ItemModelProvider(PackOutput output, ExistingFileHelper existingFileHelpe @Override protected void registerModels() { - ResourceLocation housing = AE2wtlib.id("item/terminal_housing"); + 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(), housing, ""); + terminal(AEItems.WIRELESS_TERMINAL.asItem(), AE2wtlib.id("item/wireless_terminal_housing"), ""); } private void terminal(WirelessTerminalItem item, ResourceLocation housing, String terminalName) { diff --git a/src/main/resources/assets/ae2wtlib/textures/item/terminal_housing.png b/src/main/resources/assets/ae2wtlib/textures/item/common_terminal_housing.png similarity index 100% rename from src/main/resources/assets/ae2wtlib/textures/item/terminal_housing.png rename to src/main/resources/assets/ae2wtlib/textures/item/common_terminal_housing.png 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 0000000000000000000000000000000000000000..9755fd9289ffea83961b64c4f80ea61f5f5e9d6e GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7>wh3Uw?mn=rki_UL6M#>TwzWj;U?*h+%@Kqdh}-ZJ)y zKq}VL#W6(Ua_qTiu?7VW*TAYK#hIVy=O`_@`7ytGIx9ngoAu z=%(>;^-SxqxDz(%#fKY`38D^vGvZYia&6o{QMyB)?T>iaIlj1`wXL%DvLBf0c5-km S literal 0 HcmV?d00001 From e8e485febd328bf6c3ae6f12e73c9f1a4d7ba442 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 02:24:19 +0200 Subject: [PATCH 30/40] remove redundant pixels from housing --- .../item/wireless_terminal_housing.png | Bin 234 -> 4330 bytes 1 file changed, 0 insertions(+), 0 deletions(-) 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 index 9755fd9289ffea83961b64c4f80ea61f5f5e9d6e..038655b3a4fba8c6ddcfe6f16fb8718556438702 100644 GIT binary patch literal 4330 zcmeHLeQ*=k5kJuw8ym+ID0m2oujdp@?bCheWJ^~IV@Hi8p1L3vL6CGusjVD7XK8oJSKx0Bo>2iGzgp+1 zQp>pr8d8FyBHZZnilMwZu#ZrV;7bCzdrG&ncJF*pS^LR z=+5A!OD*l$@5O%jlee~ZA@uU%6Wa!zgMT%(^jq7W%sIRM>ks~|PWwaezgFvZ>=`s6 zh;EZ)wYnWv>qs&%g|_eQu#|QzTiE$@#Y%hb#(8sVd)%*l_EW6&SgQT?Si2}FItOy64JDD^*ZpX9SKH&?_@H)ue@Ay;Ea&{y_1DgSaNtVb^xL+< zOoMYzbW>F9%{N`2^TO&UDx1$YFLs_l|B>DIwHH4z&99yp6)!jsTxsq&?R{$J=su|x+hETt-k6f~@cQ$24sr7}H7vhHO(7g_t41B*`Xb1zJJ*L1EsbJpdg1;*|>OY7UZ zW(+(({m9Li+RKy0BFE2<9qsw*`|at~)yEl-@%ClimRDz9-1*(#tg7hwbi*yf-TirF zH0|aa4JVDaYVRWZ4j%e*dMK3ggZVj)Cp%)XOO5}z<$S9>D=$-N>8vjuggqCPU~g5q zoGc#<=s6+i1^Q?p1e*>)3X7s4j$aE@)C+u)Y{9O_+A&lTEZ9><7wHOFL5)p*7YMmrqwsQgm<7lO5#>Szr6-9%fEaHP zR_*l=WH_KNvnI8>J)!G9f2o+9|WLk7<#29xLo0I zxkoKD3Vc!^6t{w8Pta5)ag3}9v1u#ubjAk)%|~%3XpiI`SB6?H7i$ahby|21n+4PS zvqF%U1U5b-y&^~QG>40%nZ_9}BjR4Kfx~$N#W4&p3M3_tgL24Wm6Lg(K|yf61aWAQ z@#Y&v6K({QfHR`Wh;x7wampxgB1xKosX!P9u}YC(S91RGQE5;Dgfh|$<)sY*E&$R5 zqcNCp&PW+?9(D{(lbl$PpMVm0wj`(oI9N_8!1(|Xl6`R>8sTiQ+hM_IJvk37pE=I2Axpl4e-a$WoMtq*>a)GE^=c zkmK}&f+RNlFKun}poNK&mr7yizacJ4?5GM*o0ui0eks0{P&B?NSdLGm5a#MZf? zHNq*N*avxpT*3B?bA{%_3$p#bjr!3_?@C_impj9Fe&A!?wX=&QVdK=d8)hq zZ*--OeNF)xz6C|#$C89#x8aAD+3ob$5v2A3yqfy<$nP|HUU|apmSq`E69f3-)8F6U z+1a^w@7@x-y)X7zrCxbq&3?vU$TC(v0zq_Yd07Rr?8*iBrvRe!u3TY5wkADV3MVr{ zrK`gTk~T-Xb;$0vOejoN9WHzFP*NH)e~CP2@o6afw!>EJ$?V;Hj(YeMnetHand}X@ zw;%Alb!)ZFn_D=$2P@*HZ5I2!`N{DHAg=k)y~95Q?#^sHt=m12bvmu>wU(Npk8j;r b*lK&Mq&2B1d0%fEL`59-GTV{m&usiJofRHe delta 157 zcmaE*_=<6Y3aeRwPl)Se9s#p@UimT~1_lPUk|4ieAPoe0%h)FZsaQ`J#}J9jvFD=2 z8WcEO1FM=8XMUcaqqOMe$NcK)tPBNu2JOt(*lwFBEQ!*1$r~%9o5si0Gp)noPS~Uu zA8tq{h&ueuh*w$2wQ>JM=?;CiKjLBM_~L%nw#wSeeqgHG$-%Ld>x2al$VN|BKbLh* G2~7Z-ZZ*OH From 2ddd80a2158f46f1e42a255672eed496c8e40899 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 02:24:56 +0200 Subject: [PATCH 31/40] "temporary" copy models of ae2 terminal from datagen to normal resources, since I don't know how to do datagen in other mods namespaces --- .../item/wireless_crafting_terminal.json | 248 ++++++++++++++++++ .../ae2/models/item/wireless_terminal.json | 248 ++++++++++++++++++ 2 files changed, 496 insertions(+) create mode 100644 src/main/resources/assets/ae2/models/item/wireless_crafting_terminal.json create mode 100644 src/main/resources/assets/ae2/models/item/wireless_terminal.json 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 From 444b014ad5dbd413a3332f12878974510aab4ee9 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 02:39:13 +0200 Subject: [PATCH 32/40] make ledstatus codec transient --- src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java index 7f1755ca..39de5dad 100644 --- a/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java +++ b/src/main/java/de/mari_023/ae2wtlib/AE2wtlibComponents.java @@ -50,7 +50,7 @@ public class AE2wtlibComponents { 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.persistent(Codec.BOOL).networkSynchronized(ByteBufCodecs.BOOL)); + builder -> builder.networkSynchronized(ByteBufCodecs.BOOL)); public static final DataComponentType MAGNET_SETTINGS = register("magnet_settings", builder -> builder.persistent(MagnetMode.CODEC) From 63eb5afb6f315e6106f3f8a4fbb915b7664a0ff6 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 02:54:46 +0200 Subject: [PATCH 33/40] set led status... in theorie --- .../java/de/mari_023/ae2wtlib/terminal/ItemWT.java | 14 ++++++++++++++ .../java/de/mari_023/ae2wtlib/wct/ItemWCT.java | 1 + 2 files changed, 15 insertions(+) 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..17a7c0f9 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,13 @@ 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) { + if (level.isClientSide()) + return; + if (!(entity instanceof ServerPlayer player)) + 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)) From c034c8761c2fa4d1803a9fbab1c7a2a72e0b4875 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 10:54:56 +0200 Subject: [PATCH 34/40] fix status led being in wrong order, before it would only use the first one --- .../item/wireless_crafting_terminal.json | 78 +++++++++---------- .../wireless_pattern_access_terminal.json | 78 +++++++++---------- .../wireless_pattern_encoding_terminal.json | 78 +++++++++---------- .../models/item/wireless_terminal.json | 78 +++++++++---------- .../item/wireless_universal_terminal.json | 78 +++++++++---------- .../ae2wtlib/datagen/ItemModelProvider.java | 10 +-- 6 files changed, 200 insertions(+), 200 deletions(-) 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 index ff91f6ce..bf68d0b4 100644 --- a/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_crafting_terminal.json @@ -1,13 +1,6 @@ { "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": { @@ -16,9 +9,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_orange_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_white_lit", "predicate": { - "ae2wtlib:color": 1.0, + "ae2wtlib:color": 0.0, "ae2wtlib:led_status": 1.0 } }, @@ -30,9 +23,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_magenta_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_orange_lit", "predicate": { - "ae2wtlib:color": 2.0, + "ae2wtlib:color": 1.0, "ae2wtlib:led_status": 1.0 } }, @@ -44,9 +37,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_light_blue_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_magenta_lit", "predicate": { - "ae2wtlib:color": 3.0, + "ae2wtlib:color": 2.0, "ae2wtlib:led_status": 1.0 } }, @@ -58,9 +51,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_yellow_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_light_blue_lit", "predicate": { - "ae2wtlib:color": 4.0, + "ae2wtlib:color": 3.0, "ae2wtlib:led_status": 1.0 } }, @@ -72,9 +65,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_lime_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_yellow_lit", "predicate": { - "ae2wtlib:color": 5.0, + "ae2wtlib:color": 4.0, "ae2wtlib:led_status": 1.0 } }, @@ -86,9 +79,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_pink_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_lime_lit", "predicate": { - "ae2wtlib:color": 6.0, + "ae2wtlib:color": 5.0, "ae2wtlib:led_status": 1.0 } }, @@ -100,9 +93,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_gray_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_pink_lit", "predicate": { - "ae2wtlib:color": 7.0, + "ae2wtlib:color": 6.0, "ae2wtlib:led_status": 1.0 } }, @@ -114,9 +107,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_light_gray_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_gray_lit", "predicate": { - "ae2wtlib:color": 8.0, + "ae2wtlib:color": 7.0, "ae2wtlib:led_status": 1.0 } }, @@ -128,9 +121,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_cyan_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_light_gray_lit", "predicate": { - "ae2wtlib:color": 9.0, + "ae2wtlib:color": 8.0, "ae2wtlib:led_status": 1.0 } }, @@ -142,9 +135,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_purple_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_cyan_lit", "predicate": { - "ae2wtlib:color": 10.0, + "ae2wtlib:color": 9.0, "ae2wtlib:led_status": 1.0 } }, @@ -156,9 +149,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_blue_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_purple_lit", "predicate": { - "ae2wtlib:color": 11.0, + "ae2wtlib:color": 10.0, "ae2wtlib:led_status": 1.0 } }, @@ -170,9 +163,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_brown_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_blue_lit", "predicate": { - "ae2wtlib:color": 12.0, + "ae2wtlib:color": 11.0, "ae2wtlib:led_status": 1.0 } }, @@ -184,9 +177,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_green_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_brown_lit", "predicate": { - "ae2wtlib:color": 13.0, + "ae2wtlib:color": 12.0, "ae2wtlib:led_status": 1.0 } }, @@ -198,9 +191,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_red_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_green_lit", "predicate": { - "ae2wtlib:color": 14.0, + "ae2wtlib:color": 13.0, "ae2wtlib:led_status": 1.0 } }, @@ -212,9 +205,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_black_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_red_lit", "predicate": { - "ae2wtlib:color": 15.0, + "ae2wtlib:color": 14.0, "ae2wtlib:led_status": 1.0 } }, @@ -226,9 +219,9 @@ } }, { - "model": "ae2wtlib:item/wireless_crafting_terminal_fluix_lit", + "model": "ae2wtlib:item/wireless_crafting_terminal_black_lit", "predicate": { - "ae2wtlib:color": 16.0, + "ae2wtlib:color": 15.0, "ae2wtlib:led_status": 1.0 } }, @@ -238,6 +231,13 @@ "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": { 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 index 1f9416e0..eafa3f7f 100644 --- 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 @@ -1,13 +1,6 @@ { "parent": "minecraft:item/generated", "overrides": [ - { - "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_white_unlit", "predicate": { @@ -16,9 +9,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_orange_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_white_lit", "predicate": { - "ae2wtlib:color": 1.0, + "ae2wtlib:color": 0.0, "ae2wtlib:led_status": 1.0 } }, @@ -30,9 +23,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_magenta_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_orange_lit", "predicate": { - "ae2wtlib:color": 2.0, + "ae2wtlib:color": 1.0, "ae2wtlib:led_status": 1.0 } }, @@ -44,9 +37,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_magenta_lit", "predicate": { - "ae2wtlib:color": 3.0, + "ae2wtlib:color": 2.0, "ae2wtlib:led_status": 1.0 } }, @@ -58,9 +51,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_yellow_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_blue_lit", "predicate": { - "ae2wtlib:color": 4.0, + "ae2wtlib:color": 3.0, "ae2wtlib:led_status": 1.0 } }, @@ -72,9 +65,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_lime_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_yellow_lit", "predicate": { - "ae2wtlib:color": 5.0, + "ae2wtlib:color": 4.0, "ae2wtlib:led_status": 1.0 } }, @@ -86,9 +79,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_pink_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_lime_lit", "predicate": { - "ae2wtlib:color": 6.0, + "ae2wtlib:color": 5.0, "ae2wtlib:led_status": 1.0 } }, @@ -100,9 +93,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_gray_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_pink_lit", "predicate": { - "ae2wtlib:color": 7.0, + "ae2wtlib:color": 6.0, "ae2wtlib:led_status": 1.0 } }, @@ -114,9 +107,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_gray_lit", "predicate": { - "ae2wtlib:color": 8.0, + "ae2wtlib:color": 7.0, "ae2wtlib:led_status": 1.0 } }, @@ -128,9 +121,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_cyan_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_light_gray_lit", "predicate": { - "ae2wtlib:color": 9.0, + "ae2wtlib:color": 8.0, "ae2wtlib:led_status": 1.0 } }, @@ -142,9 +135,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_purple_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_cyan_lit", "predicate": { - "ae2wtlib:color": 10.0, + "ae2wtlib:color": 9.0, "ae2wtlib:led_status": 1.0 } }, @@ -156,9 +149,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_blue_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_purple_lit", "predicate": { - "ae2wtlib:color": 11.0, + "ae2wtlib:color": 10.0, "ae2wtlib:led_status": 1.0 } }, @@ -170,9 +163,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_brown_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_blue_lit", "predicate": { - "ae2wtlib:color": 12.0, + "ae2wtlib:color": 11.0, "ae2wtlib:led_status": 1.0 } }, @@ -184,9 +177,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_green_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_brown_lit", "predicate": { - "ae2wtlib:color": 13.0, + "ae2wtlib:color": 12.0, "ae2wtlib:led_status": 1.0 } }, @@ -198,9 +191,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_red_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_green_lit", "predicate": { - "ae2wtlib:color": 14.0, + "ae2wtlib:color": 13.0, "ae2wtlib:led_status": 1.0 } }, @@ -212,9 +205,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_black_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_red_lit", "predicate": { - "ae2wtlib:color": 15.0, + "ae2wtlib:color": 14.0, "ae2wtlib:led_status": 1.0 } }, @@ -226,9 +219,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_access_terminal_fluix_lit", + "model": "ae2wtlib:item/wireless_pattern_access_terminal_black_lit", "predicate": { - "ae2wtlib:color": 16.0, + "ae2wtlib:color": 15.0, "ae2wtlib:led_status": 1.0 } }, @@ -238,6 +231,13 @@ "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": { 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 index a3f0f60d..bcd0385d 100644 --- 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 @@ -1,13 +1,6 @@ { "parent": "minecraft:item/generated", "overrides": [ - { - "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_white_unlit", "predicate": { @@ -16,9 +9,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_white_lit", "predicate": { - "ae2wtlib:color": 1.0, + "ae2wtlib:color": 0.0, "ae2wtlib:led_status": 1.0 } }, @@ -30,9 +23,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_orange_lit", "predicate": { - "ae2wtlib:color": 2.0, + "ae2wtlib:color": 1.0, "ae2wtlib:led_status": 1.0 } }, @@ -44,9 +37,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_magenta_lit", "predicate": { - "ae2wtlib:color": 3.0, + "ae2wtlib:color": 2.0, "ae2wtlib:led_status": 1.0 } }, @@ -58,9 +51,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_blue_lit", "predicate": { - "ae2wtlib:color": 4.0, + "ae2wtlib:color": 3.0, "ae2wtlib:led_status": 1.0 } }, @@ -72,9 +65,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_yellow_lit", "predicate": { - "ae2wtlib:color": 5.0, + "ae2wtlib:color": 4.0, "ae2wtlib:led_status": 1.0 } }, @@ -86,9 +79,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_lime_lit", "predicate": { - "ae2wtlib:color": 6.0, + "ae2wtlib:color": 5.0, "ae2wtlib:led_status": 1.0 } }, @@ -100,9 +93,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_pink_lit", "predicate": { - "ae2wtlib:color": 7.0, + "ae2wtlib:color": 6.0, "ae2wtlib:led_status": 1.0 } }, @@ -114,9 +107,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_gray_lit", "predicate": { - "ae2wtlib:color": 8.0, + "ae2wtlib:color": 7.0, "ae2wtlib:led_status": 1.0 } }, @@ -128,9 +121,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_light_gray_lit", "predicate": { - "ae2wtlib:color": 9.0, + "ae2wtlib:color": 8.0, "ae2wtlib:led_status": 1.0 } }, @@ -142,9 +135,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_cyan_lit", "predicate": { - "ae2wtlib:color": 10.0, + "ae2wtlib:color": 9.0, "ae2wtlib:led_status": 1.0 } }, @@ -156,9 +149,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_purple_lit", "predicate": { - "ae2wtlib:color": 11.0, + "ae2wtlib:color": 10.0, "ae2wtlib:led_status": 1.0 } }, @@ -170,9 +163,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_blue_lit", "predicate": { - "ae2wtlib:color": 12.0, + "ae2wtlib:color": 11.0, "ae2wtlib:led_status": 1.0 } }, @@ -184,9 +177,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_green_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_brown_lit", "predicate": { - "ae2wtlib:color": 13.0, + "ae2wtlib:color": 12.0, "ae2wtlib:led_status": 1.0 } }, @@ -198,9 +191,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_red_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_green_lit", "predicate": { - "ae2wtlib:color": 14.0, + "ae2wtlib:color": 13.0, "ae2wtlib:led_status": 1.0 } }, @@ -212,9 +205,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_black_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_red_lit", "predicate": { - "ae2wtlib:color": 15.0, + "ae2wtlib:color": 14.0, "ae2wtlib:led_status": 1.0 } }, @@ -226,9 +219,9 @@ } }, { - "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_fluix_lit", + "model": "ae2wtlib:item/wireless_pattern_encoding_terminal_black_lit", "predicate": { - "ae2wtlib:color": 16.0, + "ae2wtlib:color": 15.0, "ae2wtlib:led_status": 1.0 } }, @@ -238,6 +231,13 @@ "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": { diff --git a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json index 5f01c755..8b767645 100644 --- a/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_terminal.json @@ -1,13 +1,6 @@ { "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": { @@ -16,9 +9,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_orange_lit", + "model": "ae2wtlib:item/wireless_terminal_white_lit", "predicate": { - "ae2wtlib:color": 1.0, + "ae2wtlib:color": 0.0, "ae2wtlib:led_status": 1.0 } }, @@ -30,9 +23,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_magenta_lit", + "model": "ae2wtlib:item/wireless_terminal_orange_lit", "predicate": { - "ae2wtlib:color": 2.0, + "ae2wtlib:color": 1.0, "ae2wtlib:led_status": 1.0 } }, @@ -44,9 +37,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_light_blue_lit", + "model": "ae2wtlib:item/wireless_terminal_magenta_lit", "predicate": { - "ae2wtlib:color": 3.0, + "ae2wtlib:color": 2.0, "ae2wtlib:led_status": 1.0 } }, @@ -58,9 +51,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_yellow_lit", + "model": "ae2wtlib:item/wireless_terminal_light_blue_lit", "predicate": { - "ae2wtlib:color": 4.0, + "ae2wtlib:color": 3.0, "ae2wtlib:led_status": 1.0 } }, @@ -72,9 +65,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_lime_lit", + "model": "ae2wtlib:item/wireless_terminal_yellow_lit", "predicate": { - "ae2wtlib:color": 5.0, + "ae2wtlib:color": 4.0, "ae2wtlib:led_status": 1.0 } }, @@ -86,9 +79,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_pink_lit", + "model": "ae2wtlib:item/wireless_terminal_lime_lit", "predicate": { - "ae2wtlib:color": 6.0, + "ae2wtlib:color": 5.0, "ae2wtlib:led_status": 1.0 } }, @@ -100,9 +93,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_gray_lit", + "model": "ae2wtlib:item/wireless_terminal_pink_lit", "predicate": { - "ae2wtlib:color": 7.0, + "ae2wtlib:color": 6.0, "ae2wtlib:led_status": 1.0 } }, @@ -114,9 +107,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_light_gray_lit", + "model": "ae2wtlib:item/wireless_terminal_gray_lit", "predicate": { - "ae2wtlib:color": 8.0, + "ae2wtlib:color": 7.0, "ae2wtlib:led_status": 1.0 } }, @@ -128,9 +121,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_cyan_lit", + "model": "ae2wtlib:item/wireless_terminal_light_gray_lit", "predicate": { - "ae2wtlib:color": 9.0, + "ae2wtlib:color": 8.0, "ae2wtlib:led_status": 1.0 } }, @@ -142,9 +135,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_purple_lit", + "model": "ae2wtlib:item/wireless_terminal_cyan_lit", "predicate": { - "ae2wtlib:color": 10.0, + "ae2wtlib:color": 9.0, "ae2wtlib:led_status": 1.0 } }, @@ -156,9 +149,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_blue_lit", + "model": "ae2wtlib:item/wireless_terminal_purple_lit", "predicate": { - "ae2wtlib:color": 11.0, + "ae2wtlib:color": 10.0, "ae2wtlib:led_status": 1.0 } }, @@ -170,9 +163,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_brown_lit", + "model": "ae2wtlib:item/wireless_terminal_blue_lit", "predicate": { - "ae2wtlib:color": 12.0, + "ae2wtlib:color": 11.0, "ae2wtlib:led_status": 1.0 } }, @@ -184,9 +177,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_green_lit", + "model": "ae2wtlib:item/wireless_terminal_brown_lit", "predicate": { - "ae2wtlib:color": 13.0, + "ae2wtlib:color": 12.0, "ae2wtlib:led_status": 1.0 } }, @@ -198,9 +191,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_red_lit", + "model": "ae2wtlib:item/wireless_terminal_green_lit", "predicate": { - "ae2wtlib:color": 14.0, + "ae2wtlib:color": 13.0, "ae2wtlib:led_status": 1.0 } }, @@ -212,9 +205,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_black_lit", + "model": "ae2wtlib:item/wireless_terminal_red_lit", "predicate": { - "ae2wtlib:color": 15.0, + "ae2wtlib:color": 14.0, "ae2wtlib:led_status": 1.0 } }, @@ -226,9 +219,9 @@ } }, { - "model": "ae2wtlib:item/wireless_terminal_fluix_lit", + "model": "ae2wtlib:item/wireless_terminal_black_lit", "predicate": { - "ae2wtlib:color": 16.0, + "ae2wtlib:color": 15.0, "ae2wtlib:led_status": 1.0 } }, @@ -238,6 +231,13 @@ "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": { 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 index 57008db4..47ae8420 100644 --- a/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json +++ b/src/generated/resources/assets/ae2wtlib/models/item/wireless_universal_terminal.json @@ -1,13 +1,6 @@ { "parent": "minecraft:item/generated", "overrides": [ - { - "model": "ae2wtlib:item/wireless_universal_terminal_white_lit", - "predicate": { - "ae2wtlib:color": 0.0, - "ae2wtlib:led_status": 1.0 - } - }, { "model": "ae2wtlib:item/wireless_universal_terminal_white_unlit", "predicate": { @@ -16,9 +9,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_orange_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_white_lit", "predicate": { - "ae2wtlib:color": 1.0, + "ae2wtlib:color": 0.0, "ae2wtlib:led_status": 1.0 } }, @@ -30,9 +23,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_magenta_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_orange_lit", "predicate": { - "ae2wtlib:color": 2.0, + "ae2wtlib:color": 1.0, "ae2wtlib:led_status": 1.0 } }, @@ -44,9 +37,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_light_blue_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_magenta_lit", "predicate": { - "ae2wtlib:color": 3.0, + "ae2wtlib:color": 2.0, "ae2wtlib:led_status": 1.0 } }, @@ -58,9 +51,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_yellow_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_light_blue_lit", "predicate": { - "ae2wtlib:color": 4.0, + "ae2wtlib:color": 3.0, "ae2wtlib:led_status": 1.0 } }, @@ -72,9 +65,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_lime_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_yellow_lit", "predicate": { - "ae2wtlib:color": 5.0, + "ae2wtlib:color": 4.0, "ae2wtlib:led_status": 1.0 } }, @@ -86,9 +79,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_pink_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_lime_lit", "predicate": { - "ae2wtlib:color": 6.0, + "ae2wtlib:color": 5.0, "ae2wtlib:led_status": 1.0 } }, @@ -100,9 +93,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_gray_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_pink_lit", "predicate": { - "ae2wtlib:color": 7.0, + "ae2wtlib:color": 6.0, "ae2wtlib:led_status": 1.0 } }, @@ -114,9 +107,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_light_gray_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_gray_lit", "predicate": { - "ae2wtlib:color": 8.0, + "ae2wtlib:color": 7.0, "ae2wtlib:led_status": 1.0 } }, @@ -128,9 +121,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_cyan_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_light_gray_lit", "predicate": { - "ae2wtlib:color": 9.0, + "ae2wtlib:color": 8.0, "ae2wtlib:led_status": 1.0 } }, @@ -142,9 +135,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_purple_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_cyan_lit", "predicate": { - "ae2wtlib:color": 10.0, + "ae2wtlib:color": 9.0, "ae2wtlib:led_status": 1.0 } }, @@ -156,9 +149,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_blue_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_purple_lit", "predicate": { - "ae2wtlib:color": 11.0, + "ae2wtlib:color": 10.0, "ae2wtlib:led_status": 1.0 } }, @@ -170,9 +163,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_brown_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_blue_lit", "predicate": { - "ae2wtlib:color": 12.0, + "ae2wtlib:color": 11.0, "ae2wtlib:led_status": 1.0 } }, @@ -184,9 +177,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_green_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_brown_lit", "predicate": { - "ae2wtlib:color": 13.0, + "ae2wtlib:color": 12.0, "ae2wtlib:led_status": 1.0 } }, @@ -198,9 +191,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_red_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_green_lit", "predicate": { - "ae2wtlib:color": 14.0, + "ae2wtlib:color": 13.0, "ae2wtlib:led_status": 1.0 } }, @@ -212,9 +205,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_black_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_red_lit", "predicate": { - "ae2wtlib:color": 15.0, + "ae2wtlib:color": 14.0, "ae2wtlib:led_status": 1.0 } }, @@ -226,9 +219,9 @@ } }, { - "model": "ae2wtlib:item/wireless_universal_terminal_fluix_lit", + "model": "ae2wtlib:item/wireless_universal_terminal_black_lit", "predicate": { - "ae2wtlib:color": 16.0, + "ae2wtlib:color": 15.0, "ae2wtlib:led_status": 1.0 } }, @@ -238,6 +231,13 @@ "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": { diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java index 0805b4ed..a39d6ea0 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ItemModelProvider.java @@ -36,17 +36,17 @@ private void terminal(WirelessTerminalItem item, ResourceLocation housing, Strin ItemModelBuilder builder = terminal(registryNamePath, housing, terminalName, AEColor.TRANSPARENT, "lit"); for (AEColor color : AEColor.values()) { - var lit = terminal(registryNamePath + "_%s_%s", housing, terminalName, color, "lit"); 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, 1) - .model(lit) - .end(); 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(); } } From cee5c8e50f07d6a55162d9ce3d7ea6b5635ff9da Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 10:57:42 +0200 Subject: [PATCH 35/40] fix led crashing the universal terminal --- src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java | 3 +++ src/main/java/de/mari_023/ae2wtlib/wut/ItemWUT.java | 1 + 2 files changed, 4 insertions(+) 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 17a7c0f9..65132f8c 100644 --- a/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java +++ b/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java @@ -70,10 +70,13 @@ public WirelessTerminalMenuHost getMenuHost(Player player, ItemMenuHostLocato } 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/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; From c5fa4e8ba93d065657afb269f192ce15566c0792 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 11:00:18 +0200 Subject: [PATCH 36/40] spotless --- src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 65132f8c..acfa8fbd 100644 --- a/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java +++ b/src/main/java/de/mari_023/ae2wtlib/terminal/ItemWT.java @@ -75,7 +75,7 @@ public void inventoryTick(ItemStack stack, Level level, Entity entity, int i, bo return; if (!(entity instanceof ServerPlayer player)) return; - if(this != stack.getItem()) + if (this != stack.getItem()) return; stack.set(AE2wtlibComponents.LED_STATUS, getAECurrentPower(stack) > 0 && getMenuHost(player, MenuLocators.forStack(stack), null).getLinkStatus().connected()); From 2f114e29fcab25ec4a0566e5794d790fafe1b41c Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Sat, 11 May 2024 23:11:28 +0200 Subject: [PATCH 37/40] fix colors used in base image --- .../textures/item/wireless_terminal_black.png | Bin 145 -> 134 bytes .../textures/item/wireless_terminal_blue.png | Bin 143 -> 132 bytes .../textures/item/wireless_terminal_brown.png | Bin 145 -> 135 bytes .../textures/item/wireless_terminal_cyan.png | Bin 145 -> 145 bytes .../textures/item/wireless_terminal_fluix.png | Bin 149 -> 134 bytes .../textures/item/wireless_terminal_gray.png | Bin 145 -> 135 bytes .../textures/item/wireless_terminal_green.png | Bin 144 -> 133 bytes .../item/wireless_terminal_led_black_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_black_unlit.png | Bin 105 -> 104 bytes .../item/wireless_terminal_led_blue_lit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_blue_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_brown_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_brown_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_cyan_lit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_cyan_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_fluix_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_fluix_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_gray_lit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_gray_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_green_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_green_unlit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_light_blue_lit.png | Bin 105 -> 105 bytes ...wireless_terminal_led_light_blue_unlit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_light_gray_lit.png | Bin 105 -> 105 bytes ...wireless_terminal_led_light_gray_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_lime_lit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_lime_unlit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_magenta_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_magenta_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_orange_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_orange_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_pink_lit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_pink_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_purple_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_purple_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_red_lit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_red_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_white_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_white_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_led_yellow_lit.png | Bin 105 -> 105 bytes .../wireless_terminal_led_yellow_unlit.png | Bin 105 -> 105 bytes .../item/wireless_terminal_light_blue.png | Bin 145 -> 145 bytes .../item/wireless_terminal_light_gray.png | Bin 145 -> 135 bytes .../textures/item/wireless_terminal_lime.png | Bin 144 -> 133 bytes .../item/wireless_terminal_magenta.png | Bin 145 -> 135 bytes .../item/wireless_terminal_orange.png | Bin 144 -> 133 bytes .../textures/item/wireless_terminal_pink.png | Bin 145 -> 135 bytes .../item/wireless_terminal_purple.png | Bin 144 -> 134 bytes .../textures/item/wireless_terminal_red.png | Bin 143 -> 144 bytes .../textures/item/wireless_terminal_white.png | Bin 145 -> 144 bytes .../item/wireless_terminal_yellow.png | Bin 142 -> 132 bytes .../wireless_universal_terminal_black.png | Bin 106 -> 104 bytes .../item/wireless_universal_terminal_blue.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_brown.png | Bin 106 -> 104 bytes .../item/wireless_universal_terminal_cyan.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_fluix.png | Bin 106 -> 104 bytes .../item/wireless_universal_terminal_gray.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_green.png | Bin 106 -> 104 bytes ...wireless_universal_terminal_light_blue.png | Bin 106 -> 104 bytes ...wireless_universal_terminal_light_gray.png | Bin 106 -> 104 bytes .../item/wireless_universal_terminal_lime.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_magenta.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_orange.png | Bin 106 -> 104 bytes .../item/wireless_universal_terminal_pink.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_purple.png | Bin 106 -> 104 bytes .../item/wireless_universal_terminal_red.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_white.png | Bin 106 -> 104 bytes .../wireless_universal_terminal_yellow.png | Bin 106 -> 104 bytes .../mari_023/ae2wtlib/datagen/ColorMap.java | 4 ++-- .../textures/item/wireless_terminal_base/.png | Bin 4290 -> 4470 bytes .../item/wireless_terminal_base/crafting.png | Bin 4279 -> 4459 bytes .../item/wireless_terminal_base/led_lit.png | Bin 4273 -> 4446 bytes .../item/wireless_terminal_base/led_unlit.png | Bin 4274 -> 4448 bytes .../wireless_terminal_base/pattern_access.png | Bin 4519 -> 4690 bytes .../pattern_encoding.png | Bin 4524 -> 4691 bytes .../item/wireless_terminal_base/universal.png | Bin 4505 -> 4678 bytes 76 files changed, 2 insertions(+), 2 deletions(-) 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 index f2668fc96818b49011510e6fccc9a3fde8b676bf..a69c153e34abdce13f804f5e144cd170d8a8ff9e 100644 GIT binary patch delta 105 zcmV-v0G9ue0fqsPBw|fTL_t(|USk*qgCGPL(cRF}(()gdyOu9s&T#eWRTMo;*c4y7 zbO|hsPHSsxV<^XJfS#TnSRp!%%`%c)0CfHUyMSmfkP-&NATI#`fs-W;C2dTX00000 LNkvXXu0mjfwpAyk delta 116 zcmV-)0E_>I0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSVmKNdvxWaY$^5qOy zuevcJ%VQ11OP4Nz)u7Yb+S(XqV>LiePYeT^u0nuI{B@Bi^W&!|d W=_Laj-Rh+P0000+G delta 114 zcmV-&0FD2I0gnNYBx_blL_t(|USninC}f}nFfmXFMh#$KU_lSVyU+Um;|kXR=Yhuv;Y7A 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 index ea4439aba4a41fea24d6c9a952f543c3054f91d2..ba36b15239bab8e37185f3f18b0f9c8807862b45 100644 GIT binary patch delta 106 zcmV-w0G0od0fzyQBx6oVL_t(|USk*qgCGPL(cSRi(ux1L+%>5tm!WUdX%sz7*c4ws zvK=gpPP=+|VJOFHfToQnSRp!%%`%c)uzSb00d@h=ULYk5hCyBe0Cv+Q4vQ+EH2?qr M07*qoM6N<$f*R*3G5`Po delta 116 zcmV-)0E_>J0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSV2baSC;|kYFHMtCZ zn`{`7<*^3h^&{KCYS3v{4=)U}u^OOh;|W%XPGfT!NiNvEW7`0`fM_p}5(dK{GXVf! WDJ26J)!haF00006c-GGyaWIo<0;c0agM0~ O00009S=#0R O0000$|J};|f=oj0lFO zcXb(&<*^3hriFXJYS8IC%M=W=u^QkP?*dkcPGfT!NiLXld=7>g7%7paVSvpG6uV#; aWF`P3<}5u=Y_g&N0000rQ78E^9*c4yC zejO}~POGS>U?|6GfTpGV!Z delta 116 zcmV-)0E_>J0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSVlP4qo;|kZ!n>RDG zw0vbmmd6^1*RNj(t3jt#R8%m`#%h43rY2Y+I*rX`B)Qj$wDgeH1-R*c8`( z^acx~)6&ko7|Ka<0m#4wvX{tr!PC8;DRTkEVSp{XD2|0;ke2`urY?*#l@Is;0000< KMNUMnLSTaFkS@aj delta 115 zcmV-(0F3{I0gwTZBy3knL_t(|USninC}f}nFfmXFMh#$KU_lSV$DfM+;|kZLb#@H9 z69O2K<*^20?MH908gyFPnHR%stOhjmZv`tvr?I(=Bo{p0`+0y}K(rS~34>vfnE=tA VB?D=hBsKs5002ovPDHLkV1f)lEFk~@ 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 index 69c9f86fbb1f903c77d086af183b147afc1db06c..bddbf35b11852f57afcb1fcc8c35fddd9ce11b37 100644 GIT binary patch delta 41 vcmd1IoS?(glbG7T-1}?Ve{-qqi59XV);n1qhN?Z(WB>wBS3j3^P6DyRqndX$lx%M V<)N><@F4~u@O1TaS?83{1OPpF7FYlP delta 66 zcmd1IoSl6JEgp1fH&bF6*2UngE)187BY$ 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 index 38aa668c1f80e8260d7ae132a633d31e637947a2..5222af020fa37b703712f006eefce08af36c7ee5 100644 GIT binary patch delta 66 zcmd1IoSm<5+rz=FB&kUDtBFGWUwz} Vc_?+>bsGZ^c)I$ztaD0e0s#3b6>tCm delta 66 zcmd1IoSzmvv4FO#qv27*YTL 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 index f8cf0193bc97a85970bb17894592c99668e35f57..40445aecd4b8ef2dc0f183c724f6881e5945d880 100644 GIT binary patch delta 66 zcmd1IoSDyRqndX$iTap V<*IY{O9KWV@O1TaS?83{1OP317I^>w delta 66 zcmd1IoS=|e7Hpfy7f2j%U`t3^AkZUq;DCV?+u}rqQ*I*5nHlU` VSswBqw^+yk1fH&bF6*2UngDh<7()O6 delta 66 zcmd1IoS?cq7byS$ 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 index db33c7e520cd60795656c31316e76f0a4746217a..ea054f3dab6558962983a32085041238aeae7d9f 100644 GIT binary patch delta 41 vcmd1IoS?(QlbqVneBZnOZ+h>xi59XVg5@k%S#B=g#{dMLu6{1-oD!M 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 index 0ab713ca4eb5451b3c326a0bc6347de50838e0ed..494ee0802502aab024d37376e6d2eb250317c881 100644 GIT binary patch delta 66 zcmd1IoSpfy7f2j%U`t3^AkZUq;DCV?+u}rqQ*I*5nHiP` WvQ)m^rE`Y?2s~Z=T-G@yGywpNI~g1R 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 index de1f51ff9752ab2fc0b010838970f27380d25135..343caef34fd21887025fa7f744b6b598bf8edfe9 100644 GIT binary patch delta 41 wcmd1IoS?(QlbqVX{P=_D|MTm5CR)gf@GNJ!YJWC+HUkiNy85}Sb4q9e091MpYybcN delta 41 vcmd1IoS?&Fl9t%eyrDz%fB4#ti59XVpV(P?XRr99#Q+4Ju6{1-oD!MCrUbmd#sCDKu6{1-oD!Mm<5+rz=FB&kUDtBFGWN^r2 Vd00Bv){_AUJYD@<);T3K0RS5I70v(v delta 66 zcmd1IoSDyRqndX$l$P- V<>Av3-Ng(*;OXk;vd$@?2>?h37fk>F delta 66 zcmd1IoS VmflUrDjgVrz|+;wWt~$(696cK7fS#D 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 index b214c47d0cc2a2de681bdce5fb0b1827ecfeaf20..344b5de27d018f4ab282a3b62a94fd8f277e1aed 100644 GIT binary patch delta 66 zcmd1IoSDyRqndX$lwsm V^6Yz|+;wWt~$(6983K7*+rP delta 66 zcmd1IoS>QS7r+1j 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 index 843cfa47c067b223fee4268e1b9ecf303defb017..f90e530f8dc0b45c95b44dfe9898c279d5a36408 100644 GIT binary patch delta 41 wcmd1IoS?(glbG7jeCDM3KmYSvCtApg*vYayeA=S4fB^_RUHx3vIVCg!0B3X$)Bpeg delta 41 vcmd1IoS?&VB_*+;*)rJgkN?Sy6D?##mcC`F6f{*6VgLe9S3j3^P6gZx7f2j%U`t3^AkZUq;DCV?+u}rqQ*I*5nHhL) Vvs}$m*v82K1fH&bF6*2UngC^W7s>zt delta 66 zcmd1IoSV|LXio1EUEH0Xzu`%m#)59B#Y`2@<@`7Y!IvmAfu8GJLXT U=}l6IILrV9p00i_>zopr0OOGq{Qv*} 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 index 95300bf82ed03f50f36d42dc35a98235095b8b85..c6ab348b70d8f4cf14f7ba4721f34b32d80d16ae 100644 GIT binary patch delta 41 vcmd1IoS?(glbG7jENRaF|9rsqi59XV_IFtxHm>jBWB>wBS3j3^P69*)|0Rs?ty85}Sb4q9e0Ba`@6#xJL 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 index 2defa314148b65aba7ed66c713efb53ad0db10fe..a45f37ebd0b92c2375b2be781d9d597cda8431cf 100644 GIT binary patch delta 41 vcmd1IoS?(QlbqVntg0RR?|94mi59XVe9A0WHJ6yaX8;0ES3j3^P6?*zPe?Rwyi59XV0?jN}+ms&OU;qM7S3j3^P6TFG 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 index d0567cd038be2f5ebcd0042230f82d7c9fad8006..0259e9c47badffcf9f5baad00e22020e85774214 100644 GIT binary patch delta 66 zcmd1IoS}vQi=lO0*M0-YzavV1bU|-@71sa& delta 66 zcmd1IoS6D?##94@jvbWqvf!2krFu6{1-oD!M2-rgc_8Gyjk)z4*}Q$iB}P9zS+ delta 41 vcmd1IoS?&VB_*+;x%+m<5+rz=FB&kUDtBFGWDwZS Va&=d>IR^s}c)I$ztaD0e0s#4`6)6A! delta 66 zcmd1IoSfwm6aDl$*$MW`=L# VEWMiiMScuG;OXk;vd$@?2>?UC7Qp}j 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 index 67cc39f51cb1c593b4e237f0e5df954317b09156..d8ee50ce23ffd79de20d46afe6fe6b5eca36d5ba 100644 GIT binary patch delta 41 vcmd1IoS?(glbG7jd~|=@pZ?Uz6D?##92Hp}2ChnXVE_V8S3j3^P61P<`6)$5%md6^1 ztG2xWt3js~!rWE4G2*c9Kp zcMmL#P8%2)U?|6GfRd6DSRp!%%`%c)aN)v*0d@h=ULYk5hCyBe00a0X4!a(%NB{r; M07*qoM6N<$f_2a;1^@s6 delta 116 zcmV-)0E_>J0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSV_wVce;|kYx>(((O zCtqPimd6^1_wL;Tt3js?3=A;L#%h3)k`h=UI*rX`B)Qn4yJn8;Tw#Y>KaN zRDp%jX?q5C4CN%b0A!#m<9hO4aFF3AWiFsN46ub4#j!99@)7_m1$3P%-K4LWVlz>Z-yRs(c?w1E|()7V@_k_!$p{2X8x5bXt0!eAI=CIIR7 VBLj_3L<|4`002ovPDHLkV1g*HE0h2L 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 index e238c54c3b58742761e27a9d53af15a4c254997c..1e2e0c33be1c9417c3eb698b0410c7a59fb33357 100644 GIT binary patch delta 106 zcmV-w0G0od0fzyQBx6oVL_t(|USk*qgCGPL(cN%##)<#9+_krD7en2nIut!j*c5-B z^Z_i4PMh(VVJOFH0B@cESRp!%%`%c)aO%sc0d@h=ULYk5hCyBe0FC%14pGC51^@s6 M07*qoM6N<$g7v5=4gdfE delta 116 zcmV-)0E_>J0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSVqcg();|kZkZMzui z9=&Homd6^1pC^3)t3jvDc+4=&#%cg>o&Z=OI*rX`B)QL?~ zG=hcEX-08w4CN%b0AwIr&>r$#@c-pk%3MHk7+?!8ieq6ISon;K{ znHG%5@>m0r?Ls414LZ#z&W&LB_SRp!%%`%c)@Z`q50d@h=ULYk5hCyBe00l554i!D6^8f$< M07*qoM6N<$f+-s*1poj5 delta 116 zcmV-)0E_>J0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSV@AsrXML z6z^d~md6^1jMv|Q)u7Wd8cG;uV>RHvrU+OeI*rX`B)Q+1vlP+_g-~h9R2aI*J}9tcs=l zA;M^M6oW8^a*|xY05p)1;RyLISjO-c!v)yA@N6SQAv%r4za)hL1JMSM;DTY0mjKTc V8c1}Z0{8#`002ovPDHLkV1mU~G6ett delta 114 zcmV-&0FD2U0gnNYBx_blL_t(|USninC}f}nFfmXFMh#$KU_lSV|Icdv;|kYhQZ@|H z3?7Wg^4J4W${(TzjgDdv#xNVZ0nau<6r$5uoJNuhmNC2?U>7hD?FACTU>Ia305Po^ U1K#l!)c^nh07*qoM6N<$f|F(`+yDRo 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 index 7852c9dcafc726020bb57c4428bd15ced7339cb7..4f227bf593dc25b4e12d7ab5141db71254ed8d28 100644 GIT binary patch delta 115 zcmV-(0F3{U0gwTZBy3knL_t(|USk*qgE0ht{rdGE7v8sT-+y#BGhy?@!-o&S!sxWD ztSp9dMsyL7?YKe)WT2|5DvBPGT=4kuV+NwUATKWuR)S0g(ZaByCtpL_t(|USninC}f}nFfmXFMh#$KU_lSVU%xv4;|kX!M~*N! zIc;V{md6^14<9}Rt3jt_Wo0qU#%h4PygXPTI*rX`B)Q=6;uum9mn^~BtiU31@$QHJ|GWQN-2M7kfLS?RqDxLKr>ovbrLom8 zqmNbMlxGp+2?xGoxleXC{B>ta)k|1l!n2`O{OCplo=-vyKUmf6c1-VNV*mnAS3j3^ HP6s^ywS} TP|yp800000NkvXXu0mjfcJV6L 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 index 08690c506b8f0de7978b007aec4b730f7d042cec..958ad1403a8b79eb4451f7d9610e390d4a9d30a7 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g0sWIeNXN81yo*$INYIQFV(@rb6A0= c%`uIM;Z+;U=YaVI4;X;J)78&qol`;+0OCvm#*7RzOj(k@#%^B800f?{elF{r5}E)USQ`2O 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 index b6528735688759fb2a9d9cde5476e04aee15b05e..28ecb4af04dd9fdf5ebff5720145e65e4ebc324d 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g7bn;5C8xF;j}b%-bBI3Iuij&i8e=d#Wzp$PyQ`Wp-Y 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 index f4fadbb94b02cf62eadf6e6ec8409bb69d6e909e..feb8052a6d71f50bbc519b1e083513c45b524521 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g7boBZ#w_~a9VowMw4J?M4O`o cPxBcT298jcW|a~OcY)78&qol`;+00;jXssI20 delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hXZm_SFtW}>KvJU3 eQG%!W3=6~7uPn)W2Cr=yfWXt$&t;ucLK6Te_ZtHM 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 index cdf5707977c76cddbe652352114a2b4db854527c..b6b9cc4e0d2546288b3edfb5394651b2351dac2f 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g7bmb$EN@P;gmX?jbC}wp9}>f1D<9B d3AUM>3>;rsKJPqh_Lu<(JYD@<);T3K0RaB=8z%q& delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hIj9t{{PXW>Jd3zFtW}>KvJU3 eQG%!W3=6}ysVvD$HN{Uc0D-5gpUXO@geCwX3L3xw 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 index 03cb43fcad548c4348969103bfe1dc921ee3005f..c0e13bb6b631bf7380c4f3b62e74cd30107e4683 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g7bok+q3`wa9VoZyG1av&O|^`qRml) cr}+#E1IJaC&(#sN2N;0B)78&qol`;+0P$lQl>h($ delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRjtYLGAaK|9>>OUcNd-FtW}>KvJU3 eQG%!W3=6}yQkLW?o66%DfWXt$&t;ucLK6TpLK}<# 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 index 72a4dce83526480f9d854ff465b2676f37fba474..8bf5bc5d0b814810a1078a4faa18e0629e81d216 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g0sTc6DR-wa7x|QYpJ~HPlke#0Z+4m c1lvqb29{Em&y8oz;u(Oz)78&qol`;+0QMakQ2+n{ delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRjtY!KWu(|9>r-C`+g7boZZy*2v;j}a`VwzxNor!>?M4O`o cPxBcT1_4o)&wb&O3mAaF)78&qol`;+0QpNAE&u=k delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@haZ<0{{PYBI_-R)U}T+%fTTp5 eqXbX$85V}UTUnB?NiR-g00K`}KbLh*2~7Y-I2-r? 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 index c99d3324724261eafc8bcf588a9de6b7fc67f734..80a2a3ac01fadeee244b4f992517d8643f25717f 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g7bnWkN^Mw;k2}U{zSpZIuij&i8ezopr03Hh)!2kdN delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRjtY!Qr-C`+g7bpkSAYNi;j}cwXM$j4or!>?M4O`o cPxBcT2BEDipC3D_WitSQr>mdKI;Vst003|rivR!s delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hkt)}{{PYB8gQXQFtW}>KvJU3 eQG%!W3=6}7P?qF{;r-C`+g7bo(m%sl1;k0y`|75|)Iuij&i8ezopr01+x1ZvX%Q delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hd;l!{r}PAI_Yw^U}T+%fTTp5 eqXbX$85V}Up)AQ$9=+bg00f?{elF{r5}E*67#!~a 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 index eb5969fb7b6745d21cc45e676612138cb2c4b8b5..34840516843c91e025b9de08d66a51dd28ee476c 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+g0n*5r_TRBoKox7u_|x+lc8W_z|(9X c!8VhV;qNk*&*pbURT+T5)78&qol`;+0N*Vd0RR91 delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRjtYLCLXC|9>r-C`+f^)*5vxonGZ1rl~rK`N@Plke#0Z+4m c1lvqb2JWpapM~ttI5Gf%r>mdKI;Vst0QYAaEC2ui delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@ho|=z{r}O_>aN)*7+Gf`ASu!2 eD8bWwhJ|5gC`r-C`+f^)*Bv)BKBZ1q~VOGA0np9}>f1D<9B c3AUM>41%I8pPv-!N-zL{r>mdKI;Vst00SEuIsgCw delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hrjn${{PX`8ho-xFtW}>KvJU3 eQG%!W3=6})tt`n$_r-C`+g0n*9y_x@iIHl%I;#A)BCqu!=fT!6& cf^8-z!~bI}pF6v{#2A3U)78&qol`;+0ODsFWB>pF delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRjtYLCwck|9>r-C`+f^)*R!`uIVZ1q~T$3S`0p9}>f1D<9B c3AUM>48ox-pI3zZI>i74p00i_>zopr01-YLf&c&j delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hyOQc{{PX`8hENjFtW}>KvJU3 eQG%!W3=6}7uPn*etIhr~0D-5gpUXO@geCw`@*KDT 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 index 68b99bfb344bab748f8b948b8119b3b40adb2eff..d58818fc0bf0688c98764b885dce16e5f8be6e72 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+f^)*H>+%0Twt9(~ODk{slc8W_z|(9X c!8VhVLF_8a=YzVen;3w=)78&qol`;+0M9EKTmS$7 delta 75 zcmd1EnxNul=;`7ZQW2M&k`R!xfW^QtfTOLEQRju@hu7E7{{PX`+Uq-4FtW}>KvJU3 eQG%!W3=6}NQkLZM=@PaKK;Y@>=d#Wzp$PytFdGj5 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 index 9ee9e6f4cfc9de1db70d7313a4ddae341867944b..4fc94c02ae07df79b85f774d7893207b2abe0a4c 100644 GIT binary patch delta 73 zcmd1Gn4sdK@9E+gQW2NzlbE`I!@$s>r-C`+f^)*R_2U0Owt8vJW>MbsCqu!=fT!6& cf^8-zgXmS3&(al}gc*Rq)78&qol`;+0Lr5o8vprS3x00K`}KbLh*2~7ZHj2zei diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java index 800c5586..03f8e289 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/ColorMap.java @@ -3,8 +3,8 @@ import appeng.api.util.AEColor; public record ColorMap(AEColor color) { - private static final int BLACK_VARIANT = 0xFF333334;// TODO convert images to 000000 - private static final int MEDIUM_VARIANT = 0xFF6E6E6E;// TODO convert images to 888888 + 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) { 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 index 10f96aae5e7382976696b8c3b66a4ceb0068a69a..007dba54119aeab2e43684de5b4ee2be552894ac 100644 GIT binary patch delta 854 zcmV-c1F8JNA@(AW7!3jg0001Dofq-|006|1B_Dsm4Z|P|{4+&IusH)}9MYsxH|Y2^ z!HGhYLmX!t9mZk%eLvyV5m|zyqPgZw2B}hGGodulc4m^DJ)lEO`EVAZrC=vUsM+ry zd8WyUo2hg$(zh3uxlqOZ^=9M`p?4HbtZr1@2yqnH4chn?<*McSg=M1|I(F!UvU{H< z_gH_5O>a$>M2s64WDLk?0DVh9Gm(rL+%MW{7FT0Hy%QVA)0_^3Kii^N8^bh%(f|Mf zgK0xUP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsFp(D-LE5afncz>{3M>YZZ!6A=C=3 zI+%}sL6e3g#l=x@EjakGSaoo5*44pP5CnfeK%5<%6kVjm|0RVMF&-TE?Tkm2l%m3V;V?Zrf3J?&8 z6N+Kl#2dsjo3_DtpO{z5l1h9|JZaJei65CRd;G?@vlAWHvc9H7 zR5CI;H90ynIFn!oBnmN9GBP?fIXW{qvyKK40h7E2TqI&)GBspjGi5C}HaIaYG&V72 zEjTr1Wi4eeH#lKqHD)(5F*cJt2TKYuR5CI;H90ynIJ1!lZU`J{zEw&9000b7OjJbx z000000Emc)|NsAP&*HX|NDw+b3luvh+_G9%0000TNkl;0JoG4ghEGY=Kufz07*qoM6N<$f)$Qtwg3PC delta 845 zcmV-T1G4<~BElh%7!3#m0000eEe}%w006>~B_Dr562l+}yz`1a0Ra`CV;VctAN2Xf zKsvE48P|n%HUNy*^8vRRlmsMKEv*!^kS2|~5k-%FU_v=C5E%E-W zCtRFTHEN3lM5*fx{rmWX}ylH4O~P0zy#5??Vr5b z_V#~l|6!uRiP4Z*yaAp^fV+`wIAxo`zCIrr64x-Zh5Xyo8Sn^CJ2)x2NQwVT3N2zhIPS;0dyl(!fY7Kg z)$ED^s%9DKL|n|~R>kgD1ki&)j3Ov8Q=dzvlJFc~_we!cF3PjK&;2?2l)T9RpGX{I zx?vG-5YKE{I_G`jFe^z4@j3B?K^G)`C;;dF`taVTR!cbmYS>`&;5hSpPC8QuiMh#_DU?EDYMv93v?Z-X* z!;U{iE}2|qFmf!Q3Kf#$2mgcL-I|4|NjE7J2Ldm){V@h~?*h%bZGRuzcJl=AKLb}< z+h1(}v!A5b+gjuZ=-&n|uG^Zt2V6t$07Fl@WJr$WrzsQ)!220}Qw|uo1$x)q-dg)O zeE>4lRq_TnI0VLvl)dip?qFwc|DI{}_XAlza-6=m&l&S2JJ0*V48FfcV^Heq2n zEjckcWGyr|Vq+~~Hexm{GGsV4GB;v3Ff}nVlQIRU3^F-1Fg7fY(t_P;PE+V`5_6-QC5-#iOI6Mny%}yX;mja)(={G&3_F zHCP*y{}4Jr2^Jz7wpXLO0000WNkl03n0`8w8@OU_)0SM9>U8Do6tW XQV;;eDJ}5!00000NkvXXu0mjfvp#2d 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 index fda88733b37d21c0833f931c1859b6b1f6edf2fe..def1c1177dfd40fbb9dd75f19f4ad79f48342f69 100644 GIT binary patch delta 843 zcmV-R1GN0NA?qTL7!3jg0001Dofq-|006|1B_Ds=4Z|P|{Pz?c!7sp!Lz-0T1|7d9 zI8lgl5{G@Z4rADU-w(Vxm=rV>%Qa_oXw}Ni1H*x~GokJr2_C_u!&zXL#BUj?<>)_j z!pVu6N9kf@?W$ve6?0a}F^MnaX-@~>589Gh6&~GC>Hq)% zgK0xUP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsFp(D-LE5afncz>{3M>YZZ!6A=C=3 zI+%}sL6e3g#l=x@EjakGSaoo5*44pP5CnfeK%5<%6kVjm|0RVMF&-TE?Tkm2l%m3V;V?Zrf3J?&8 z6N+Kl#2dsjo3_DtpO{z5l1h9|JZaJei65CRd;G?@ zVl8H7Ff=VRGcaZ?Vq|4vEn_xjH#9Y2Gc`FmIFm31s0=hVF*h7 zR5CLovyBE30h7B1TqHJRVKOphWi%}}H#TA|G%`0i zEn;G2F)cAOHZwIjVq`O6W@D2(2TKYuR5CLLKT002ovPDHLkV1mA9V-f%W delta 834 zcmV-I1HJs~BDW!s7!3#m0000eEe}%w006;}B_Dr562l+}yz`1a0R;^{$24}PKj`xd z0XwlR8P|n%HUNy*^8q)DoEW%lQd_O4!Hrw)N(4Rni3$0{NN|#+4j&)+duiH z+dF@X{)ciNln51x*c%`_4AhkrMU!;~{klCmD|1v`$iF?!fH%|ASpjQDMRNcE0fcEo zLr_UWLm+T+Z)Rz1WdHzpoPCi!NW(xJ#a~m4RVoe^5fRK#o$R6_j>16e+DoW8fu8UO$dc(a58iUK4xVPRx4Vq-Ba zWHmElEi^VaV=ZDeH!&?^HZ?b7H)AzsVK8NrG6kp%GC4FbH8nFaH83sk0CIc)_3LbH4FCWD M07*qoM6N<$g8K_!)&Kwi 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 index d7d9231f9bda0f21bccd58fc652b6a4cd7b31b8f..5b769a4fb8e5fe029753f022f8c30526f1bba528 100644 GIT binary patch delta 826 zcmV-A1I7HYA>Ja87!3gf0000bJ#8WY006>~B_DrV4#OY}`{xupLS8^P4qZEGH`wtP znzSlaE#W#&6+G_BVsEE~*FKWPxxJ^Ku~ z*HV9Nduuk6i8e+CV`lLS@HmpVo5;qr@eIZYKI*|U^GFc6E%D5B&00Dz( zLqkwWLqi~Na&Km7Y-Iodc$|HaJxIeq9K~N#OGPUVW)N|RP@U{jMI37ticlfc3avVr zkA6Xuh9t$sQE)9d__0`ZaB)R(glehnJ#<$#<=7%$1-^{o0%u(iG@-Z%U!ILO^tte znmDRzI^}aYk5$H7jJ0ZAY2TB*FjCN0mYGg-6e%oX2_gi@sH1`^Y{Y2QNwJWj{iKh7 z#Py5hlF3zpLXHL0ph0r|V1MwtTdOz~_mUz>AoSumALBrH7icvc=lj@kS|>p88Mx9r z{#p~5{Up87(V|Dd;5Kk^-O=Pd;BrC-7=AJ&Q*xysO|Do3-p}Zp^1#q7(6{FG*51eI z1CXVz(l@}tAuv&*>~)`a_jdR8@0oUgKgQ&8$lsa$0{{RHTeE}$ivlBMFlAG%+zTEnzV=H7#LbIb<|2VKq23VPums1*i-(HZe3YG&46iFg7`p<^^#HF;p@$ zIxsUjGm~HjB?&Q9GBY|bGdeS~js_9|lf4F9BsgO@Fk~@hWGyr|H83qSF*GwRIAvmE zEj2M^WHV!9I59C|W0O4xO9?SlGBY|bGdeS~kq2)G7FealhX4Qo22e~?MO*~{|Ns9M zb=V=3Mi4qJ3l#$*&4NgR0000DNklKkLgA^%LO(+i3&H<&f7dXYzhtnWyvAuben*96O z54a?SYARlW^zFvB8bv%`Z$bVeZWED--Ghn;F%2VlKpoe@R5V|&upPKU$ALzid-fS} zuO)xm_V#E^COSAU8Z*lnfZGw^Y9bmp+vc{XvT*7=C$WV*?P&u3*<@J{+=3c80004m zX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKpe$iQ;St94i*s+%ut=|q9Ts93Pq?;YK2xE zOfLO`CJjl7i=*ILaPVWX>fqw6tAnc`2!4NnI6F8gx=4xtOA0MwJUH&hyL*qjcYx5S zFxBje0jg#h=|o)2=2pe-R|L?5L5w0OF;kyQrIPR*U-$6w^)AY@ywCkP`jouM0G~)4 zW4d7xZxGLHS~}-_;xH>o3h_Ddgh3Z1e&o9B@*C%(!vfC?8=3SxahO;vcCg&RtYm+v z#M8tPMb#)@$hxd>-r}rQYOHln{=!gRTUq8h%@HK9h$W;TLPiZ`RA3=Wt44~6H0{Sd z{KJkvMJ}0KWiWCqpb8a|;|KqP-`$#psYy2}6bAw?w*4^%bngPqx@~_S+jjE=@IM1r zTH9Z30JEQ@*V|g;2LI zIDG&z)K&5ZI5-5xi6aS1R~ zFfckaHaawuUIrxzFjO!wIy5#qG_#Bb5&^S;2w(_CLO7Es0000sP)t-sDFguj|NsAh z*PCv+fK;7PP*84eZvTMSQBY8BZf;{@V%^={#l^*=qoYPeMc2FRG&3{*|Nl782S}6m z5IQjl7A`EJUrD$C000q5L_t&-(_>&@U|?hz1uy^r0vrGW>fQxu00000NkvXXu0mjf DhQDB8 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 index 2011ca175a0af9abca54233e40ea7ff2da3ba1f5..323e764a1c38b140e0a1818760ee44e3e4f753c4 100644 GIT binary patch delta 828 zcmV-C1H=5XA>bmA7zqIb0000bJ#8Y9AtQg=4Z|P|{AY@e;1{oPNRvw4pyT%lP86aX z;yByrFb>=A`w6cOVG9;>Ni`(`tXh=@QD~s;%w#)zK!=#};VcMJic?2elHWh_Op_Bg zsCY3dZ!au!p_==bn~^`Hy(58G-Ke^e$|$fKwDB!UwdCs;mW^hVu|p@#yZ32wk1c;= zdTT^dMK)z6u&Rv)v~LUAAR?HR`$epVxPk?SqZ16|X-)^iAKOq_8C%I#od5s{3M>YZZ!6A=C=3I+%}s zL6e3g#l=x@EjakGSaoo5*44pP5CnfeK%5<%6kVjm|0RVMF&-TE?Tkm2l%m3V;V?Zrf3J?&86N+Kl z#2dsjo3_DtpO{z5l1h9|JZaJei65CRd;G?@7R5CI; zH90ymHmEn#J4 zVJ$T_WHvc6He)toVl$II2TKYuR5CI;H90ymH?xxmZU`39E7lwU000J1OjJcy1ptVM zh)7S4Jd;NdIxPznI~#=B7DfO701Zh*K~xCWV-R2<2><{CAOI1rjbHcx0000S0BKdG zxx#hg$_)v}=lu$g4vrEe70oqgGDwxm&4kiK8yrandqJmI`r$IzTCg`}soB3j`;nHU z*i5BckUrhmR-=mN>rasX2z??pv3pSUAn-Jz2ef%D%2mt#3fn;|be_-&Wn^C=zqNl9 z+uok63FZS4WDLk00R2cnGm(tDZFAexAjpH&C$WY6+tZ2g1=<8z6Rh?SAOHXXglR)V zP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsH=!Dh?JA5zJ7X?4lx$wF*V3P-=x%9ZW9$ zf+h_~ii@M*T5#}VvFhOBtgC~oAP9ecfH*riDY{6B|4RxjVmvtR$GdxvyLW)ls4&&+ ziUF!-8R%sBJaL#&@U|?ey1uy^r2Uq|HI3+)^00000NkvXXu0mjf DF%V}r 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 index 44fdcdf5976c51a003199bd6db3264eaed612c4f..3b30e2822d50bdabd2d1f0f1e957e48791ba3bda 100644 GIT binary patch delta 847 zcmV-V1F-z3Bhn<07!3jg0001Dofq-|006|1B_Ds=4Z|P|{AY@eVEfE#9MYsxH|Y2^ z!9=0zA&&Dy2RIy`_bWU)gf(c)CDoM3pjE3h6NLua$xM2(2Q)dWrng5+LgWC0i~$`FK;IhBOhjV__eNXI;%W@cnb<)7&1oWh0or0&6H7$ok^le! zgK0xUP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsFp(D-LE5afncz>{3M>YZZ!6A=C=3 zI+%}sL6e3g#l=x@EjakGSaoo5*44pP5CnfeK%5<%6kVjm|0RVMF&-TE?Tkm2l%m3V;V?Zrf3J?&8 z6N+Kl#2dsjo3_DtpO{z5l1h9|JZaJei65CRd;G?@H#BA~Vl!hmEi+>?G&D3YVr67EG?Ov~s0=hVF)=qVI5sddGBlIs1#t>7 zR5CI;H90ynFq2^hBnmN9GBP?fIXW{ivyTS!0h6EyTqI>OVPP;aHfAkiFg0W?G&ngh zEn#9XW-T!{F=b?8W;tSJVKI{+2ulhvR5CI;H90ynFtc?CZU`Bov($e8000S4OjJbx z004-Hi2wip*hM_xlP?iEISUj!9`vx{$p8QV8A(JzR0!8&V897htpXBLr@;saHw=@7 Z0sv2h34Lj)MFRi;002ovPDHLkV1k^PWn=&V delta 847 zcmV-V1F-zkB&Q>g7!3#m0000eEe}%w006_0B_Dsm4Z|P|{4+&IFt!0R4rx-U8+800 z;6$OS5$1e{4&!iq-mmcJ!BK;zV!7r_2(4PV0T|6_BS+Gay`U2;e7FP#B{*f4mi_+8 zM_Qa>14=g|d%Cc#LRI&-A0vNAdPfYfyHRx`;VDEnX!Bc?tCjl~wu9ENxkFDgCm6`TIh_%{*!o!woqJ|y0004m zX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKpe$iQ;St94i*s+%ut=|q9Ts93Pq?;YK2xE zOfLO`CJjl7i=*ILaPVWX>fqw6tAnc`2!4NnI6F8gx=4xtOA0MwJUH&hyL*qjcYx5S zFxBje0jg#h=|o)2=2pe-R|L?5L5w0OF;kyQrIPR*U-$6w^)AY@ywCkP`jouM0G~)4 zW4d7xZxGLHS~}-_;xH>o3h_Ddgh3Z1e&o9B@*C%(!vfC?8=3SxahO;vcCg&RtYm+v z#M8tPMb#)@$hxd>-r}rQYOHln{=!gRTUq8h%@HK9h$W;TLPiZ`RA3=Wt44~6H0{Sd z{KJkvMJ}0KWiWCqpb8a|;|KqP-`$#psYy2}6bAw?w*4^%bngPqx@~_S+jjE=@IM1r zTH9Z30JEQ@*V|g;2LI zIDG&z)K&5ZI5-5xi6 zR4_0)Gc-CeIFn%pBnmK8FfckZG&(UjvyTS!0kdWaUfY(t_P;PE+V`5_6-QC5-#iOI6Mny%}yX=QsrZh7% z|Ns9d;6;Cv-w`@K2^Jy}&x;!$0000UNklHOtcnu^HkX*I2QqUkxTIwbg9erm)**O9{#FU4#kSxV^vWHrt|HuC*an{wrRS*O}K%5<%6kUI$#Q!CQ7BLPY~aZkw4@ zQpn|3h43pv=m(ED#w5iu=0q_K-|=;i09)^3EX)7gpJPBRSPBpjh!cuo+Qb{gGn=-- zc%PV8%92WaPCRMS1&JS-E_?jOxa2a&GI=wbnJ4Cng;E#GU96N%jd+?ks%n2a<#RcY zRmNM4wQ5~y-;=#CQqWhHnND*QDJ)_MA_T~&qk<}I#Aww?v5=wtq>q2Z^^4?^$yI?u zjs?`9L2~_IfAG6ot2h<+k|IeU^x`-l<3M;9Xf+(?``B?>CqVESxY9fRS`(Q4B)!qm zqDR2sHgIv>(d0egat9cGG9*1ya-|?mu2=-#&*+=-z|bwwx90WM-pA2x>Ibt;}G-PID zEjct{WGypgGi5M0VKQN4Ws@-lsSGqWF)=qZFgG|dF*1|p1#t>7R5CI;H90ynG?QTl zBnmN9GBP?fIXW{mvyTS!0h6EyTqHR)WH)3tGBGV=WHwKCvJ%1#i+bp zSZ1M``lc=dW|Xl*C(XO}X>!jkV|r^uQAK|? zWhJnxjRv%D3)&DwaF@|HR_m9*qU@buAWw5T5dPQ>16e+DoW8fu8UO$eTeE`#iUK2KF*#&qGcaZ?V>DwhEi`6g zIW1vkIWa9_WjQ!uIAkzlWiyj71*r@&IW#afF*rCkFfcfia^Z~PF31A3J{@7pS0000yP)t-s0000003rYX|Nns3n{K&) zRGm>!P;PE+|A5y~P*84eZewC%-QC^A#l@qeqeewVhg+uCyX-VGGynhpKc5mClim?J zLkSil6;bbwyZ`_IBS}O-R2b7^V4xLX2LUE_c7y;E6BDTd=w>iM0Ule>1xNz`n0f(8 TE2eTm00000NkvXXu0mjfJ{4-) 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 index a746c480fcfc72bf649231b05c567f89f4bf594c..cf195b7fbe11291c091af833b069abdb671e5b05 100644 GIT binary patch delta 831 zcmV-F1Hk;5BgQ0<7zqIb0000bJ#8Y9AtQf54#Xe`yz`2E0thNT$8NjH{$QWKsMyq| zlQP%6QN;807UVzTcB5co_n_iI97cmYppIu@Dw?lP*bZEw<3JEX>4Tx0C=2zkv&MmKpe$iQ%glF4rUN>h)|vEQbinV6^c+H)C#RSn2&xz zlZGV4#ZhoAIQX$xb#QUk)xlK|1V4X3oE@ALU8KbSC509-9vt`M-Mz=%JAi9e70v2N z0Ge)_nN(89 zYC7d}IgeGwTa2}8U1{Hwy)aVHSC*Mha}+5oVhJJy$f%=&Ds04P)k(3Cq5Y(ff5i2R zWxf2N-@bBvW#wAWg1V1m4f+oASWWEzq~-_150U=>w3Z zuF^Na!67hFqU?2_clUPp_V1Z?e?P|La>(DA{R0314?eSm0*V48F*Y+XF=jYrEn+q@ zGA%S@W;ZQ4G&VOaHZeCjWie$mWi~frlQIRU3^X<|G&L|bF)=VPGLz;7aSAb1GBY|b zG&(UblVJuV3NchNGdeIdIx#S_j|TJslb{D&BxYq{GBG)1V=ZN7VPh>cI5%c3IWuKs zEihs*F)?B?Gh{GjG?O3*OA0YmGBY|bG&(Ubvvmk=2o|nwohASP00vM@R7GS30RR90 z{#;$*lPnQBF$)z03b%H4zW@LL5lKWrR0!8&U_b@@AFv}B005)}2l;fls2%_S002ov JPDHLkV1l^6TZsSw delta 829 zcmV-D1H$~qB$*?S7zqdi0000eEe}(XAtQgm4Z|P|{4+&IFt!0R4rx-U8+800!9=0z zAr9Mz4&!iq-mmcJ;HW`Uv0QT|K&w`62#f~W$&vJAPiO{9JzN5#BsgWHmi_*$M_Qa> zLzHet_HFo(cVLl`ZfkkvQAbo3)h9H5vjJ~m2zXWEPonRpU<}?w$*o0XM3rklK0004mX+uL$ zNkc;*aB^>EX>4Tx0C=2zkv&MmKpe$iQ;St94i*s+%ut=|q9Ts93Pq?;YK2xEOfLO` zCJjl7i=*ILaPVWX>fqw6tAnc`2!4NnI6F8gx=4xtOA0MwJUH&hyL*qjcYx5SFxBje z0jg#h=|o)2=2pe-R|L?5L5w0OF;kyQrIPR*U-$6w^)AY@ywCkP`jouM0G~)4W4d7x zZxGLHS~}-_;xH>o3h_Ddgh3Z1e&o9B@*C%(!vfC?8=3SxahO;vcCg&RtYm+v#M8tP zMb#)@$hxd>-r}rQYOHln{=!gRTUq8h%@HK9h$W;TLPiZ`RA3=Wt44~6H0{Sd{KJkv zMJ}0KWiWCqpb8a|;|KqP-`$#psYy2}6bAw?w*4^%bngPqx@~_S+jjE=@IM1rTH9Z3 z0JEQ@*V|g;2LIIDG&z z)K&5ZI5-5xi6R4_0) zGc-CfG?QQkBnmK8FfckZG&(XgvyKMz0kdTZUfY(t_P;PE+V`5_6-QC5-#iOI6Mny%}yX-VGGynhpZ|OP} zliLwGGYJ+V7%yJ(0RR916G=otR2b7^V4xLXf`Wk-APoQjJdgl^Lxq Date: Sat, 11 May 2024 23:16:59 +0200 Subject: [PATCH 38/40] optimize pngs --- .../textures/item/common_terminal_housing.png | Bin 4336 -> 212 bytes .../ae2wtlib/textures/item/magnet_card.png | Bin 502 -> 279 bytes .../textures/item/quantum_bridge_card.png | Bin 487 -> 271 bytes .../item/wireless_terminal_base/crafting.png | Bin 4459 -> 112 bytes .../item/wireless_terminal_base/led_lit.png | Bin 4446 -> 101 bytes .../item/wireless_terminal_base/led_unlit.png | Bin 4448 -> 101 bytes .../wireless_terminal_base/pattern_access.png | Bin 4690 -> 116 bytes .../pattern_encoding.png | Bin 4691 -> 118 bytes .../item/wireless_terminal_base/universal.png | Bin 4678 -> 105 bytes .../item/wireless_terminal_housing.png | Bin 4330 -> 213 bytes 10 files changed, 0 insertions(+), 0 deletions(-) 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 index abcf4f33d57d46c3521dd0e4ec3e28c85fd5ed74..595f1f25790f62af12400d480cab6c4d2a7f2776 100644 GIT binary patch delta 130 zcmV-|0Db@PA=CkoBmp*)2@pDUNvzY900001bW%=J06^y0W&i*HOi4sRR2b8p%Rvf& zFbqV|znqC_p!dJ5iyA2+2>#tX7 kUQpk#nzNy^EdXu735Uc5bEIGq!vFvP07*qoM6N<$f?h^3F8}}l literal 4336 zcmeHLYj6|S6<$M)v3Q4px(33s4#6Q=X;<%EEU+vIOM_(;TTURf6IQ!d(t@=s?XGR% zablN8NP}x)JP-p;!GSR3VUj7Nh0@kg@RSTRB#=T%Y{w;}(1ZZa@PpRD^seORBr_S$ zH2Q}zP{7ITj4T2z(JZ@(ZyiZlH@nhk4Ha?{o-cD8eS13hH z1savaAYTelWnC1YAkGI7Bz`60J2~kTI`LbBE1y_AHaPpj{vykbd!{aD^Oy7L4*z=c z=h3RpckbNi%C;AM^mF;q4gNRU3$ndOPS$hprYSGYpL=M`DouIdg#-TV2Q29IIv)g*SaLhi;yD`|LH#j=;rF z8|I&^Lf6-(?3}b$ObXA*xFpV!2EKxOi%lB`_h#UUw`DaZxAG96Yp^N zJPt>HIk1SP=jv_lQ@OL-o?W%fwQ%yxX|XfD)RXHEzR0%ZOeIs4lcZ_`JuUwzrNaQynY=m(PvU(yy`eXuQWOU9JCp6*+npWm9(CHfoJl((gn z9IjRL^Emmfyc;v@8;P3qTF<$UuRF=q^W9}r=01BnkaM=Deb2t9-`_p)PWtKCfmt)V z$911O@VeZ&pzhsm`={=izIB#jznXvOthP0#rEgx}IW4Qbv*cb!%gV-GO2c2$(R+bU=Vs-Ge;U3N>FN38ce@wl zcKz(=g)6;l#x~x60Pxq z^tZ2D-rIUH4R!qDb)ja1WAzdDKfZeS_N`ktzy8e7()&E};c4mIgm&^juHA&BInXR3OKT1VMU43I$cFYg|@<=6{V1lq$o;9=yiHM4iUJ#PEeRQ zF34FbMUuk_WLDy%3NH$%%E<)8GR1~r(2w@#7m0ek1N4I2rvlVN7iXe6QcLI}5#7)T zS#gy^lD>q#H$wKqZK^8*vREduz*Pl=trB?$46Xd()VJq)Sv!9lTx<)(TP`JC|XjUo}2dRvNi7+!33g<`z z%*J9e;fyt4!Gl&q5Rj%It2clI701#`MJd9-<>Vtw2LyOL=#p&LC{7kZK570 z^fWO9FLHcv-4CJF&4cD7m)ym~u1_K-9DBMJG1a1rx6wYw^08RocMG;oOn7L#t46w^$ zP^n-fU=KkZp;oXx6I!9!iG_M>crF!TpsoTG3@1$ZcLme+6|7UwjQ)yqbl=e=Cjl68 z$iTRy4IW}FeM?=g%g1kSUUk4|Fu;iD%R4F|Ns3ZbSd8TU>l66L0Fn||mhVJfOr7I~ zgY>9-rHmjGrmI&9va2Zr8q*Yy*Ohi7HEkxbXvRYu8=$Gcde&e35MD?sUIDpmB|(0{KpF`0ma$I+QjAI7?k)@+ ztg;?J4rhT!WHAE+w=f7ZGR&GI0Tg5}@$_|Nf668&AjWxSXY@RvP@SiXV~E7%-186l z4k_@s1*Y(6TnG$^zW3jA=@|>5z4re5+7izAn?L`f!NTxfq&~*RTe5$#&w{Az#m6^K z`6TsV|%?FYzuwr>K^=MwFx^mZVxG7o`Fz1|tI_LtO(i zU1Ng~Lo+KQBP#XNe4v~9l7}_nQ4_+bU-x(xcrz4)WG2B>gTe~DWM4f D==y(R 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 59b5bfd2871add53f05dfb4663eb2e052aa382c5..ce73a807140886883f26154c03f5e98872e0b6c7 100644 GIT binary patch delta 158 zcmV;P0Ac^<1CIibBmqK^VMYYutU_^-t`~oFNklIMM+Yz;RHcM`<2000UA M07*qoM6N<$f{#r?H2?qr delta 375 zcmeBYdd@sS#g--A(btiIVPik{pF~y$1_p&>k04(LhAK4%hK3dfhF?ITh8GMBr3MTP zuM!v-tY$DUh!@P+6=(yLaGj{?#{U2R|Lu?M4^7M$uV+m1c6VXuV3qX%N^%x>L>4nJ za0`PlBg3pY5H=O_NQ!e0%DwJc1F(w3YB@fIEF}E&g~BrYF6N3T`9`Vsq*Q{ z@A$2rOV{?jd#?7TML^Fc=oFh^v7cVh&6P@4+xr_j@Bjb+ literal 4459 zcmeHLeNYtV8DFZDK#CzzYSIF3R#HiIZ$IyDZ^H@5UEmrIkKVMqK-tPOn&+~hq=lA^HcW$rUS5=Xn^^Gh9L9#uSE9#UI1lKx?2@ z_X`O$uEv5&7@&Gf9H1bn1Q8^8F5-JX`w;rI&&C$z_Y-~3mG=a$el`D{Z*kRa>V3~_ z*}p&<+B$O2@A$4oZ0<>GNUuM8;?%rDPwr>-T+7QW=-+#2!=|4O#2$G4(v=eZ569bk zDn1nD>qRTHJ)3X7f2ydUbLG8H{POAQ?4^IH-c8nDtm}I7Cx2i3Qg&#F8}yvGwx#C- z4gdW?>u-zx*t=u*ui9Qn+q)!PDJTrxclG)6gSpze<5W8_s;tSlaL>8U4Y>uwzN-k5 z_5-E7+~+ATpR5N~v2)9hoRx=4^A3Nv<}vs31;L!gHs8x1`Q3R9xzG9@d^hVCd{@WT zvKOB&Jbbu1j&nEPs%?rlzIV2NZO;6X(w+G`7j4`-F#gc?uTuqiV;6@H9vyz<`wi=I zPhIsOJ<;CofdAN~_1kYOUv(v;gF8}qn7-_yvPb^W)PdAp7gwAd|6rF?iq~f4kx&e}8gU*ZLEk-}zouv2rH8eMz_FiO-H47^RQWElh9svdit;{fkd-{P~Z) z&nJ7hH#YN^G)KqUBX!UHdh%=_hKmW=txmcQ9TyM?$+rNhz zA755_em5RO#ws_<4=~3qeHRJxRbYYG9D(c-=JOBKjuJnG~ zH;51Z=JF@+oj>~FydAIZJ7e$be~_$x<)fxuiLvIfPp@}3Z!0-6svaBZz6DjbpiY7E zs`aksrC7uw$T1OEl94#n9fA~>B;$hA0CZFYAtma>uD|^bhAOfXTW|G}-gr5vS1Mao zP}5o!kXjoghm4i1%qmXu5Fi3{0Zm52QH@VJF%y@E&xV=6P}4wrg7+jYb{Y- zNa9g#sR5C~Z~;wHmAJ0NqNsr>h_NQ!iD7Uaoy;#1_j;$`quK-ukPjj$#0knm5|Ico zJwnsn%@AZFp)ZWk0&tfSexSvgR0+77K~!Hl9YU6-;^R$f*epku2oMGl=&He0sToUF zc)Y%;2!n!<5{a8pkn9RMUm11Pmw$Zc!kP zEZ9kbp+r0wBw3tg$RIAtK*S|m(9T)~#_Diz(;(KU3RI;Ko}QHfB||8{Fb+xPINVBd zFdLS(!E8hhXBa9dOPtlpk-&tKCH~Qv8WCVSm52}mL_8WYCk(>*GM~qZ(H8Qy#TORz zAPjI~tCeU|^7cePiGUhiFxaH*l$EtncG|{K4ChFdZQ`v1ss@#4U{a)oVa;%(Ej%m+ z5-S)wg#e}<*20&oK+t1qAQlTdF#`fMBB!Rka68F@F1Q38Kv0rqdD6;LRDfo9lH*z1 za+2oBY5p-;3AX$%Z)5YI#i^E8DjHnB#WbaMR1IiMjZ(v~Vs0fAH8%w>NU0Jup&7_# zo)9ZFCDjYj5P+x0gj^@>$`?q%F0e9bwL0)14O_cRD=1HsE40XL)Wb8q6ZOF80wfG4tvE#nNRnq*p0Z95M%?)lZL&bq0I;~- zZWD2qwmWc91Qbp&HmGz_W`v+LGwCl?;^#CmQDQM+9E+1pEhawK_LRf4a}-jOvcdBi z9{0r5c|XCKakAdQ&xG9W;0h3WZjo8>J4e?XU9)0fR?c(knxku049v=TPF?>uy0UJ+ zF@h-kp_hQ~gKM%rZH4cWnZDHlH@vsCwT+LD54npkz(Jbsuc|>xFAu@LGLSU!u?iQ` zmY!b;2buB84H|;nz0kPQke;3QLt}>S@wzjvq~D!;mt|Ssun0}L9#>i5u0Kng`ZBQ^ hVc?CmHxCpc$iI+`{A4Eg%Dq8!&oi%#O!R%5CrY5(+iOErMi3-% zRg23?1mZ@c3UQcHWDHAv77bKSdk4S1|7`x^k_U?TX{#42uHK8YcD{V)3i1n~qOYXq zQvZgYx<>-7eb4Xx+jZGW&vWeo_1mYWOJ{FCmA8HON7-$immu{@$M;{%Tkh-ipI)~0 z&1d$1u;mZiUVLrOmFX?Bw>5K3t0pmxne+DazqE&a;rN0@vp)zFDtX5}{nx*KJQ!V9 z=iJ`xT#_xy7pGp}TMx8%cXjjG(KY;I>+{#oy?dRo^@so1@5@cRcOW0bG9FV(O9Q^r z(xGZl4ZGHF^OV0+G^g{y%4KB>r^$Ksn*&dM9W0wuH}lEB+>di!5O%a|DBk|~{LapM zRFc24zbc{DfBMPc6?u~ii+0_-D}VK~9Rs&*x`DZ6&gHL896WMj@gsHj&iwHIK5S>K zy)6{%KD~0&g@q;OCb#fi^E>TlyiD%Ni-{Jj`h0lN`vd>oEf$egIeB@TXFLf$>zLi) zXn*x^YWI$n@3sE%;feyKC#(6^Hru-IyAJf(kJuX>?QILrG;a#ddVlr5{_5Y7+Q~ov zkZ@Xex2))@{_`sjtyWHMKS&3UuKasjg`R)MqVN=AQulMuG~F5LsQtvZf9pT4KHIXf zrWi(^PJKq-?+g(zf#+a`}b8%`uyML+P^t;lsx*{ zneRUR{K)?@x9;87<2rPBE`86_Unh1aFE?DibiS=&V_{dH)_t<=D$>}rY6Xd_%D-F? z<53%s;$dh@MOCCa3@a#1sX(lQ1|EhrO3Xu?f8#9zS0oRylJnDkwG`GWa?pPC-gQ08wZFJQa<^bRp#-EL;ISn`Vl@tq`NmLsa<#cxhaNIBR2VG+CBX z8tlYfIe394$wJV(WDo+4JVdQwr~*YLlSy0BVT)@u6ytWgDcVli?IemI^~RV1Qe;e@ zXF{YgyigZ4MKzRo3^y@BIG!*(1cChc(E6gP-#-i=(+62Vd{8N%QjCqJqETvehHjKK zAdtZY{cMIFLVJ`7LOq_)L|E1UW5&GE5Ry2YuO_sJRgNT5Fao0}R7bNiW2Ri{^9P1A zObTk0sA^>)vd2UkiabKrn6;T6tDMmbLFvP|W1@#@w}MfW-!FLMV!~XW&+8$~`2{I1 zDw1G5hMk;?2cnylosx@Wc_@>Ba{-bGv$D)EGUw#MC@5b{H$Y5;CKLjTv92_>0OE{2sPS|S}zCm>nYQ*;M=XH|Fl3bAA(kt# zL~6tlQlhZZ04AG^i{V%&!!oSH#nVprNYK4d(~%NQOop~OSj%I!ML@+MVu7hs1Yp@w zEkdaVff3h2@p!~Tm`lRV%we}5Z6^sBzzYnBKxsQG(44?9A-hAM9fE^hNZSQ^RD4`g zguCYf}h7OqZa82AFOZ!b-cuS`e#& z==2zr>yTaf87auX4&A)WlZ@zelB~n+M*XvkB=2x>FwDC-m&98v45RCD*+>En7S|vi z5m!i_7FYP~R-^718=b6$W)~1)B+Zcw9inN0bqeedVbrxRkr#PdVxUB_F3wati_{6j zBFQ0}Llk+235#PF{i{m+i6#b1ETGI|aj2;U)KA);4j6TgB5Kk$bUvfwo*F*y2RTD6 zxt5f?=6BHhtfg2d^Lp N<}0i4?kic-^do^8A`k!o 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 index 323e764a1c38b140e0a1818760ee44e3e4f753c4..7000611b577bd44969af47cc894d67f2bff0adc9 100644 GIT binary patch delta 13 UcmaE$lsZ9W@+$%P$##ND04IY4%m4rY literal 4448 zcmeHLdu$VR9KQ);FdUf~FJ;PkKv3X%kG9wLSlz~2wj!OSD==9I{CfAh?OfaI?rv*` z4-^Fl3KQ_LF${>95Jiy02aym###(oNeJJU3)c)#e{R5T`#_@MP1~FQ*L+t|}`oUw1D5>g@G7j%`V1ib74(UfOW& zg_gDXTlY?Qth{a8yK9f#^~Sh2egoq| zvGL)x?veuqxd#`O-Rqq?Ldvdb2)y`1(3@L5YE|IQk27EAn;IV}T)$%C!Gm++r1Q63 z<+bse)1U00n>{$cVB_r@M=spj`sbwOqnSH$J1(^CJ=`|^(dv1lKK#yyZHTorhk{4G zp1=Ic)ESpD8l8tG9%L_in5=U@)iz=km&4PJ|M~eQp@1yU%+7AeSq09tj%&5HyuClU zscHVPb+aBS&67{1uN>cOdGPl`yW82rY`wLmdGf`T%Y$Q%FWmmDe|2($^VJ9VuQgZW z+(Q*lzxBXE`P}-wbnwLd=bKBlk#|oE4R3nk@SneOj=xZl98+b_{pQ+dH47#eT)B1ksp)?# z$Z5Jhaqr2KTZ;Fc=i)VOC)?fU)r_%^uoKJFS8)H1^1)wxbgAX)z7yn$cP{>N`isNg z4tnO59j6@o_TNd*+44i}rbI_w$FG;0>z3vpYFCe(Yrc+DHljjC@+$Yw<^?5c0iqIy zmSi-JbcbPi`N=pCs-cdDVWk{%6PNeAN8qyPCg$7yv_D=1tK^a;DlA)48bUGYAW6ow2?j(8!vi%z zmE*ds#Bc)>gq2#|O%TYBchwh-`~BVUF|CsY#0QlGaf-3fR5VKU&d_vk9Rler=pQq* z5Za|w5Nb-TDnM@?jOi14Lx@6me!NzVnC*xH1tTzuLNzoi(`U+JpFhx@VNg&hN8@G| zBD+tdE=xUR^{LJ9nCjzH+Bq8| zIKs#!m{6j?&s5YXK+7pdK_#T(u}afn5Y86{d~SlZ&^?ww1n3eN83pRI`9A;B2b#O@wA<1m=MeIb{Ee&rqV1=_lj3US*riHXk+u> zd8s8Yku@}by=hAAs4`fS8l{F2+1yGvZf*)52&on{PzOb`PK1?m2~{9g3DN1%Dc3H$ z{0~yFI<2BZq(w5!0JMH0;7GvH66tg}AxqON?UI~*(KSWV6F`N9m54{g6_TgP6@Hhw zP JJ7z3i_7@4$9*F<| 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 index 3b30e2822d50bdabd2d1f0f1e957e48791ba3bda..21007e1a9b7c0d10b046f33ae01c328d22686024 100644 GIT binary patch delta 13 UcmcblQZhkh@>xNp$tps6049_KsQ>@~ literal 4690 zcmeHLe{d639^WFhw8GJ`ApU4|Sz$PZP4-us&5}S%6WT~qLmFt6VdU-ZOS?45rkib( z_LQDK>a+;dE6zy)r-bZtGBFpTGriJ7=}%AmpFasoNXMFZb84|OS8U3r|w37 zrS1bUJff)qB?xi7Ap&t2R{|IoKO6G?W7@~~)T>qNH?8^MXie_PT|Vo@?=4-4h0r&km%NMA^Q)c%*IfsQ-o zg~;J8eS4aB|Ld`J8?F*pX0^8VZrpuO;nF92cWhLb@1EQD;l8{-?%a?k%{&Dcw4_bk(s7Yo{LVI8*TBF@<RsJKbDQs=@68?jqIdtH-i5!d zSvm9A*KTZUcw2|xclgVS=F9V!T+C?W56k* zTXNQev)%V}v)lgM74O_q@k#qbkC)k%lj*JZb(ns0_2B#c%ps(kY5 zz2Mmx-^%Y^D|{KXwXHa~YQvw_u2%Xs@27mnD}LWm7M=0H0x^@AeE9WOo_a9YU47d9 z_VX`a+tt?8{oQl@?MGHTxnxuNsU3ydwKYwbKUno9KXb61aN}1l@b`UD5T8|T$^Ghw zGqsP-E4X~u`zIIv_-M|SYjgIWII*+%!1?@0ZSRSG$9XN|&UMV3a_v>zv$t~cxxZfA z_U(b=pROC9x1ix2i|hxK2VFz*PgAWN@ksU;Z#Y1@_MX*{a zY1CkOW0_xStdVRov3OCIJuV=C5Yz!44+XGYMt&N2sDll#}|rtJR|VoXo>~IhdB-+X4*uV zLm~5MkErgdMKyu^h)yB9yJ%D2RtO1*sAQM@MBq$q0(((3h7) zG9R!Ig(T&ZJOxFPl0`^a*nkXyn1GTcVX3Nx09sBZ1gfAp60S-N7=#OjUbll_Ow{!r zZxHAKWR!sXMnmE!X$mPy8(z*`BmC{m(;5op@aFoMM< zu+)5t5vWo2s;mSW{-3o`Jh(l%)@ktWCC(&7hJfB^*x_g#e^v3Q)=pgK!l@caM}@hx?VEk%COq9FQ2Ew8<1ha=@BT0@lWpG7Lb<3TU25(K>=2 zRRekqXt1yf@rbxW@=S1r|2nZy4~&f^Rt=3+K!lN$g`_DzMF|WqFt!w7=9`})XXUNX z#?d5zRzPw*9Uy_tMv=6Y;rQ+!IIH!ww(6KMXIOA#^vP;@>jW6C0<6j63Sqyi{K z8p>k8CI&!K>Nh6EpU6J7igvSc=O5Os-TV_}Ck;kz6=?O7eP|0pJDPc9OH0WD#d|Y9 zsfxOpQ{ec-B;(?Dg02a=#>K$6j3?AJLD#q#7?<&cx^5U0o$sD% zLXXRt-cr8{om*O3hK7dDxa{XqBTe^}m16}1XVBXkEKOWi?8I8q^GZ-7Gg9(M6vJ-I zF^)8B>-IZQXNK&!pSS|IjsMigoJd b=1JJY&tyKKyx}t56=7~ynRD-wHBbEyFjQ<_ 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 index 4abb5d0b0d74ad4ca03c2455bfbe6bdef4d65dcb..fa45c52648fa5aaa7d9eb5155c7176616fe149cc 100644 GIT binary patch delta 13 UcmcbtQZ_+l@)<#;$;v_o04A>ltN;K2 literal 4691 zcmeHLeQ*@z8Q(;ZayB;8gpUd->zaxRd$(VAySLntuRF;pcRenL#85`w-F-J%b6>gJ zB$u=b>O>Q}w*sVjia*~XE13;LE`S#%wpPBaF~ z^#G{HWAUh}g&?js#2^lnnu=k`kHY@*StsyseleVzcf9x3_l3QleUbjps-@+ob+^}a zE)%=n9yzuwnU(+TwjUfi80g2n6`$OloA+2{@t^FOj_#M9`DNS6p1NN=Q?YyWWRA~w z#(R0&3&-}n{eIKke|d}FbGW&0TYHQ3xr)U#*E5@nhND2Mc* zD=G1NN=nAdK}B>v_JXtYMB&n&N6H>_uee>!u4(qa@@c@mw0gm_{yWc@-W0dDK3??V z)A>C;>tdwvuXoC8V>KU~J-$ABPC;R3UT5y6z1^eVYg$Nucj@rQ7moH_ShcnKp#{JH z#DndK?Cb~zPF~*7bZtfPm3gf~Z+;ImA5Y-I?O-(qWAD1)5kQhJ3E#SwKN45y|?L&m%Kkt z?hsyoRJ@$9x32Hq_}rmKH))q%JW2)nH~gf-m&m<$r8J+IbMm!4Pu>^mt~%>^r|s2| zy{%iiZ)_WE|LyuGil3i*=4VCmk%#)}?>@{9H}N z^1^H1IedE6zbkUKkK`Xcb!zvTt^r%D=EA8#=Rkbk;>Vf%viLsSd!T&I#XnrxdA+Nj z?Elr!jSnvN{r#4ZQD~5?G~`HpXFD zqc12oR?BvUC|GTBBt--ehC0BL;ZP(YCY?kIS47u_*+Sqc7roj^lzaVnNi+^|&dix9 z(w)@m7-F>vcf=J{47lzegFquEQKjoK(PF8uuQ%7T=4iaqLfh?j3&mI%hD07@q9LM# zBpFHEWk94cTreTWwV19&Be;PHq-d?~BnUK*kLMSTdA$?xk;E7ah!0B=#4NO#vV_By zsSyd?U57x%68g%BL=ZKpB>)rA+PDnebugmeH5EdUC*otZ@ldK9MYg~Y3?tVBT9ux* zHV%=YT@8kcAWv7@$C53dHy08d4<)P0h-HQV^8Ft31a`5@{DW zn&em&kbh(&qo$w~S-d|Q4+FHFS{PJ9ODs~EnlK0#i~JrZ!I-H@i$4T( z6$LnnwOXV$IXMy3!mvyS2AecbTR9s|^Blzs49!eBJp|(kq(lRgrpzptnlZLTM8zOt zfuU0bkg}s%#F97!dNdx4Mng`*NC`J0C#JoqofM!07tkRBr5H}6tRhVZ8Ai0)MV4DZ zF(Ng^KdNYI!+-NOng@5Jx4cwKp!FM4rgTS@!J70aJq&57R>JXAQ;0xLmyiH;P)X&9 zu+md<6^K+qboUsO>$qL}3Mud$E74Geq*Y}ZlC!H;5^yX}3X~*svLG;fW;q^u-O1u05o1d+3k5oWphCEDyP&jHp( zsw!jU|3b_G7!~uo!p#aosvBUs873ValTd?S9&Z9zp1dW|?@TjmZM3?q+_* zI_hRFf#b7_%!uDvx@PH`5d$-Fo>kW@T{B`}M$WV9`r7C+O}-Sv2>LBsk6w9ub8ozi zUYFcl`N{tPy#H&I 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 index cf195b7fbe11291c091af833b069abdb671e5b05..7691cf58a8e74fa85e3130b13eb3d57266d6fd8d 100644 GIT binary patch delta 13 UcmX@6k~u+T@)<$-$qGVh03}rff&c&j literal 4678 zcmeHLeQ*7m9Bp};J
34tI@zLlu@vG0nnSbeg%YDDUsCebyrmcJF z#nh;dU9LA?pWpt?mD{?C&nKR%5qq|tFU_C*n0xD!wL)R*pXPOrU9#;$$<%i}-~V#Y zhZ`a*RxlgO*i93kXaP%Be{##YW!N3#s_y*jBi$9r?#l3#c`I617k7pi<-F7Kcp-vh zJf@bF1$<>?{pG+S+E)I-Q*o#y|M0J?9w?tNR>^Bv8+hi+V0nK1`1OG)r*mKBH#I+8 zy76}fhY!z>2qyRDxIM=H;y& zw_f_OEv@qOW_rCA7 zr?y?)-n^>)%Hv%djxTs*){|MMx0Y&GYgS#}yZB{xe9s2VhkkpWoqVArHKERt|M%}Z z8y>o+cKAU-H)NF?7l#2I|y` z*Grs?6&K~YQ#=HS07F1ik#JP!Qy$F1<>9$$CNR`;G3q^7wLgHC#Wa92 zHpWKcC2d+0o z4Iza`^{FOA8p8{8NmJv78jGSPrXa=|4G)IFb+kXfNZjuqfRE~ZEI>Ypln^H<8%abW z#NY_sC{I9;zJz`Gih^Vh@ibKBI$1+Q=uw_@ZhXWC>cTlyF$4rk-~vM zi7*?5!bQ<#$3@_jB+f;#vV*puWQm_0(;@xOd}+Yv!Dt(K-4X~3 zh5`dT*jzQ*n7Y0YQX`ZjRcZQf-sbS2?sUs5R2}Z$WSPQ6{PbV?4zDY|e$rlFb?K;k0n5OA5KX@`rIfg&hF(e;>O zBn1tW)j+H2dgPH`Q z!;Ui~d}Cce#A!wZvXfTeK(RxU{`n=^8J=eTeiVD2m3#f67)0T3*(7}A-5Gi2 zZuq!-b6{?$T+TvzdwZ`fS^7D&WEjE9Dx{>l6aG_!WQY&U@gi%pCRMxapIo(jFTXJ-G~*t6p< PxQO`5E4@2s)jawi0EuLG 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 index 038655b3a4fba8c6ddcfe6f16fb8718556438702..ef120be86d8e90f81fb5322055a3f2718b021b72 100644 GIT binary patch delta 14 VcmaE*c$IO2%48OSpvm0=@c=4}1snhX literal 4330 zcmeHLeQ*=k5kJuw8ym+ID0m2oujdp@?bCheWJ^~IV@Hi8p1L3vL6CGusjVD7XK8oJSKx0Bo>2iGzgp+1 zQp>pr8d8FyBHZZnilMwZu#ZrV;7bCzdrG&ncJF*pS^LR z=+5A!OD*l$@5O%jlee~ZA@uU%6Wa!zgMT%(^jq7W%sIRM>ks~|PWwaezgFvZ>=`s6 zh;EZ)wYnWv>qs&%g|_eQu#|QzTiE$@#Y%hb#(8sVd)%*l_EW6&SgQT?Si2}FItOy64JDD^*ZpX9SKH&?_@H)ue@Ay;Ea&{y_1DgSaNtVb^xL+< zOoMYzbW>F9%{N`2^TO&UDx1$YFLs_l|B>DIwHH4z&99yp6)!jsTxsq&?R{$J=su|x+hETt-k6f~@cQ$24sr7}H7vhHO(7g_t41B*`Xb1zJJ*L1EsbJpdg1;*|>OY7UZ zW(+(({m9Li+RKy0BFE2<9qsw*`|at~)yEl-@%ClimRDz9-1*(#tg7hwbi*yf-TirF zH0|aa4JVDaYVRWZ4j%e*dMK3ggZVj)Cp%)XOO5}z<$S9>D=$-N>8vjuggqCPU~g5q zoGc#<=s6+i1^Q?p1e*>)3X7s4j$aE@)C+u)Y{9O_+A&lTEZ9><7wHOFL5)p*7YMmrqwsQgm<7lO5#>Szr6-9%fEaHP zR_*l=WH_KNvnI8>J)!G9f2o+9|WLk7<#29xLo0I zxkoKD3Vc!^6t{w8Pta5)ag3}9v1u#ubjAk)%|~%3XpiI`SB6?H7i$ahby|21n+4PS zvqF%U1U5b-y&^~QG>40%nZ_9}BjR4Kfx~$N#W4&p3M3_tgL24Wm6Lg(K|yf61aWAQ z@#Y&v6K({QfHR`Wh;x7wampxgB1xKosX!P9u}YC(S91RGQE5;Dgfh|$<)sY*E&$R5 zqcNCp&PW+?9(D{(lbl$PpMVm0wj`(oI9N_8!1(|Xl6`R>8sTiQ+hM_IJvk37pE=I2Axpl4e-a$WoMtq*>a)GE^=c zkmK}&f+RNlFKun}poNK&mr7yizacJ4?5GM*o0ui0eks0{P&B?NSdLGm5a#MZf? zHNq*N*avxpT*3B?bA{%_3$p#bjr!3_?@C_impj9Fe&A!?wX=&QVdK=d8)hq zZ*--OeNF)xz6C|#$C89#x8aAD+3ob$5v2A3yqfy<$nP|HUU|apmSq`E69f3-)8F6U z+1a^w@7@x-y)X7zrCxbq&3?vU$TC(v0zq_Yd07Rr?8*iBrvRe!u3TY5wkADV3MVr{ zrK`gTk~T-Xb;$0vOejoN9WHzFP*NH)e~CP2@o6afw!>EJ$?V;Hj(YeMnetHand}X@ zw;%Alb!)ZFn_D=$2P@*HZ5I2!`N{DHAg=k)y~95Q?#^sHt=m12bvmu>wU(Npk8j;r b*lK&Mq&2B1d0%fEL`59-GTV{m&usiJofRHe From 687b3e2d9fc336cd71d6df971a4f6031106174bd Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Mon, 13 May 2024 13:00:38 +0200 Subject: [PATCH 39/40] use commit hash and move copyright notice to the top of file --- .../java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java | 5 ++--- .../de/mari_023/ae2wtlib/datagen/FastPathPackResources.java | 6 +++--- src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java | 6 +++--- .../java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java | 6 +++--- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java index 5d98a2ae..0810cdfa 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -1,8 +1,6 @@ -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/MITextures.java) and adapted for ae2wtlib + * 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 * @@ -26,6 +24,7 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr * 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; diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java index bdad6fa8..d388c081 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/FastPathPackResources.java @@ -1,7 +1,5 @@ -package de.mari_023.ae2wtlib.datagen; - /* - Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industrialization/blob/1.20.x/src/main/java/aztech/modern_industrialization/resource/FastPathPackResources.java) and adapted for ae2wtlib + * 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 @@ -26,6 +24,8 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr * 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; diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java index 5cfb12f8..96a21020 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/IORunnable.java @@ -1,7 +1,5 @@ -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/IORunnable.java) and adapted for ae2wtlib + * 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 @@ -26,6 +24,8 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr * 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 diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java index 77cd8e6a..a300d630 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/TexturesProvider.java @@ -1,7 +1,5 @@ -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/datagen/texture/TexturesProvider.java) and adapted for ae2wtlib + * 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 @@ -26,6 +24,8 @@ Copied from Modern Industrialisation (https://github.com/AztechMC/Modern-Industr * 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; From c49992e14913f2b0fa3fe747cb6b5717d5ac7b48 Mon Sep 17 00:00:00 2001 From: Mari023 <38946771+Mari023@users.noreply.github.com> Date: Mon, 13 May 2024 16:57:51 +0200 Subject: [PATCH 40/40] fix typo --- .../ae2wtlib/datagen/AE2wtlibTextures.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java index 0810cdfa..45885857 100644 --- a/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java +++ b/src/main/java/de/mari_023/ae2wtlib/datagen/AE2wtlibTextures.java @@ -54,15 +54,15 @@ public static CompletableFuture offerTextures(BiConsumer .add(CompletableFuture.runAsync(r::safeRun, Util.backgroundExecutor())); for (AEColor color : AEColor.values()) { - var colorAmp = new ColorMap(color); - defer.accept(() -> generateTerminalTexture(mtm, "", color, colorAmp)); - defer.accept(() -> generateTerminalTexture(mtm, "universal", color, colorAmp)); - defer.accept(() -> generateTerminalTexture(mtm, "crafting", color, colorAmp)); - defer.accept(() -> generateTerminalTexture(mtm, "pattern_access", color, colorAmp)); - defer.accept(() -> generateTerminalTexture(mtm, "pattern_encoding", color, colorAmp)); - - defer.accept(() -> generateLEDTexture(mtm, "lit", color, colorAmp)); - defer.accept(() -> generateLEDTexture(mtm, "unlit", color, colorAmp)); + 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]))