diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/gui/compass/GTRecipeViewCreator.java b/common/src/main/java/com/gregtechceu/gtceu/api/gui/compass/GTRecipeViewCreator.java new file mode 100644 index 0000000000..b73effcb01 --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/api/gui/compass/GTRecipeViewCreator.java @@ -0,0 +1,46 @@ +package com.gregtechceu.gtceu.api.gui.compass; + +import com.gregtechceu.gtceu.api.gui.GuiTextures; +import com.gregtechceu.gtceu.api.recipe.GTRecipe; +import com.gregtechceu.gtceu.integration.GTRecipeWidget; +import com.lowdragmc.lowdraglib.gui.compass.component.RecipeComponent; +import com.lowdragmc.lowdraglib.gui.widget.WidgetGroup; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Recipe; + +/** + * @author KilaBash + * @date 2023/7/30 + * @implNote GTRecipeViewCreator + */ +public class GTRecipeViewCreator implements RecipeComponent.RecipeViewCreator { + @Override + public ItemStack getWorkstation(Recipe recipe) { + if (recipe instanceof GTRecipe gtRecipe) { + if (gtRecipe.recipeType.getIconSupplier() != null) { + return gtRecipe.recipeType.getIconSupplier().get(); + } + } + return new ItemStack(Items.BARRIER); + } + + @Override + public WidgetGroup getViewWidget(Recipe recipe) { + if (recipe instanceof GTRecipe gtRecipe) { + var widget = new GTRecipeWidget(gtRecipe); + widget.addSelfPosition(4, 4); + var recipeGroup = new WidgetGroup(0, 0, widget.getSize().width + 8, widget.getSize().height + 8); + recipeGroup.setBackground(GuiTextures.BACKGROUND); + recipeGroup.addWidget(widget); + return recipeGroup; + + } + return new WidgetGroup(); + } + + @Override + public boolean test(Recipe recipe) { + return recipe instanceof GTRecipe; + } +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java b/common/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java index 07b6503d36..9018ec5072 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java +++ b/common/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java @@ -88,6 +88,7 @@ public class GTRecipeType implements RecipeType { private GTRecipeType smallRecipeMap; @Setter @Getter + @Nullable private Supplier iconSupplier; @Nullable @Setter diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java b/common/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java index 74379ec78b..83fef75e4e 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java +++ b/common/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java @@ -9,6 +9,8 @@ import com.gregtechceu.gtceu.api.machine.MachineDefinition; import com.gregtechceu.gtceu.api.recipe.GTRecipeType; import com.gregtechceu.gtceu.api.recipe.RecipeCondition; +import com.gregtechceu.gtceu.api.registry.registrate.CompassNode; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; import com.gregtechceu.gtceu.api.registry.registrate.GTRegistrate; import com.gregtechceu.gtceu.api.sound.SoundEntry; import com.gregtechceu.gtceu.api.data.chemical.Element; @@ -39,6 +41,8 @@ public final class GTRegistries { public static final GTRegistry.String> RECIPE_CAPABILITIES = new GTRegistry.String<>(GTCEu.id("recipe_capability")); public static final GTRegistry.String> RECIPE_CONDITIONS = new GTRegistry.String<>(GTCEu.id("recipe_condition")); public static final GTRegistry.RL SOUNDS = new GTRegistry.RL<>(GTCEu.id("sound")); + public static final GTRegistry.RL COMPASS_SECTIONS = new GTRegistry.RL<>(GTCEu.id("compass_section")); + public static final GTRegistry.RL COMPASS_NODES = new GTRegistry.RL<>(GTCEu.id("compass_node")); public static final GTRegistry.RL BEDROCK_FLUID_DEFINITIONS = new GTRegistry.RL<>(GTCEu.id("bedrock_fluid")); public static final GTRegistry.RL ORE_VEINS = new GTRegistry.RL<>(GTCEu.id("ore_vein")); diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/CompassNode.java b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/CompassNode.java new file mode 100644 index 0000000000..585274695c --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/CompassNode.java @@ -0,0 +1,203 @@ +package com.gregtechceu.gtceu.api.registry.registrate; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.lowdragmc.lowdraglib.gui.texture.IGuiTexture; +import com.lowdragmc.lowdraglib.gui.texture.ItemStackTexture; +import com.lowdragmc.lowdraglib.json.SimpleIGuiTextureJsonUtils; +import com.lowdragmc.lowdraglib.utils.Position; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; +import net.minecraft.MethodsReturnNonnullByDefault; +import net.minecraft.core.Registry; +import net.minecraft.data.CachedOutput; +import net.minecraft.data.DataGenerator; +import net.minecraft.data.DataProvider; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; + +import javax.annotation.Nullable; +import javax.annotation.ParametersAreNonnullByDefault; +import java.io.IOException; +import java.nio.file.Path; +import java.util.*; +import java.util.function.Predicate; +import java.util.function.Supplier; + +/** + * @author KilaBash + * @date 2023/7/31 + * @implNote CompassSectionBuilder + */ +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +@Accessors(fluent = true, chain = true) +public class CompassNode { + @Getter + private final ResourceLocation sectionID; + @Getter + private final ResourceLocation nodeID; + @Setter + private ResourceLocation page; + @Setter + private int size = 24; + @Setter @Nullable // null - auto layout + private Position position = null; + private final Set preNodes = new HashSet<>(); + private final List> items = new ArrayList<>(); + @Setter @Nullable + private Supplier icon = null; + @Setter @Getter + private String lang; + + private CompassNode(ResourceLocation sectionID, String nodeID) { + this.sectionID = sectionID; + lang = FormattingUtil.toEnglishName(nodeID); + this.nodeID = GTCEu.id(sectionID.getPath() + "/" + nodeID); + this.page = this.nodeID; + } + + public static CompassNode getOrCreate(ResourceLocation sectionID, String nodeID) { + var exist = GTRegistries.COMPASS_NODES.get(GTCEu.id(sectionID.getPath() + "/" + nodeID)); + return exist == null ? new CompassNode(sectionID, nodeID).register() : exist; + } + + public static CompassNode getOrCreate(CompassSection section, String nodeID) { + return getOrCreate(section.sectionID(), nodeID); + } + + public static CompassNode getOrCreate(CompassSection section, Supplier item) { + return getOrCreate(section.sectionID(), Registry.ITEM.getKey(item.get()).getPath()).addItem(item); + } + + private CompassNode register() { + GTRegistries.COMPASS_NODES.register(nodeID, this); + return this; + } + + public String getUnlocalizedKey() { + return nodeID.toLanguageKey("compass.node"); + } + + public CompassNode position(int x, int y) { + this.position = new Position(x, y); + return this; + } + + public CompassNode addPreNode(ResourceLocation... nodeID) { + preNodes.addAll(Arrays.stream(nodeID).toList()); + return this; + } + + public CompassNode addPreNode(CompassNode... node) { + preNodes.addAll(Arrays.stream(node).map(CompassNode::nodeID).toList()); + return this; + } + + public CompassNode addItem(Supplier item) { + items.add(item); + return this; + } + + public static class CompassNodeProvider implements DataProvider { + private final DataGenerator generator; + private final Predicate existingHelper; + + public CompassNodeProvider(DataGenerator generator, Predicate existingHelper) { + this.generator = generator; + this.existingHelper = existingHelper; + } + + @Override + public void run(CachedOutput cache) { + generate(generator.getOutputFolder(), cache); + } + + @Override + public String getName() { + return "GTCEU's Compass Nodes"; + } + + public void generate(Path path, CachedOutput cache) { + path = path.resolve("assets/" + GTCEu.MOD_ID); + Map> nodesNOPosition = new HashMap<>(); + try { + for (var node : GTRegistries.COMPASS_NODES) { + if (node.position == null) { + nodesNOPosition.computeIfAbsent(node.sectionID, k -> new ArrayList<>()).add(node); + } else { + genNodeData(path, cache, node); + } + } + for (List nodes : nodesNOPosition.values()) { + var size = nodes.size(); + var row = (int) Math.ceil(Math.sqrt(size)); + for (int i = 0; i < row; i++) { + boolean done = false; + for (int j = 0; j < row; j++) { + int index = i * row + j; + if (index < nodes.size()) { + var node = nodes.get(index); + node.position = new Position(-(row * 50) + 50 * j, 50 * i); + genNodeData(path, cache, node); + } else { + done = true; + break; + } + } + if (done) break; + } + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + private void genNodeData(Path path, CachedOutput cache, CompassNode node) throws IOException { + if (node.position == null) return; + var resourcePath = "compass/nodes/" + node.nodeID.getPath() + ".json"; + if (existingHelper.test(GTCEu.id(resourcePath))) return; + + JsonObject json = new JsonObject(); + json.addProperty("section", node.sectionID.toString()); + json.addProperty("page", node.page.toString()); + if (node.icon == null) { + if (!node.items.isEmpty()) { + node.icon = () -> new ItemStackTexture(node.items.get(0).get()); + } else { + node.icon = () -> IGuiTexture.EMPTY; + } + } + json.add("button_texture",SimpleIGuiTextureJsonUtils.toJson(node.icon.get())); + if (node.size != 24) { + json.addProperty("size", node.size); + } + var pos = new JsonArray(); + pos.add(node.position.x); + pos.add(node.position.y); + json.add("position", pos); + if (!node.preNodes.isEmpty()) { + var pre = new JsonArray(); + for (var preNode : node.preNodes) { + pre.add(preNode.toString()); + } + json.add("pre_nodes", pre); + } + if (!node.items.isEmpty()) { + var items = new JsonArray(); + for (var item : node.items) { + items.add(Registry.ITEM.getKey(item.get()).toString()); + } + json.add("items", items); + } + + DataProvider.saveStable(cache, json, path.resolve(resourcePath)); + } + + } + +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/CompassSection.java b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/CompassSection.java new file mode 100644 index 0000000000..d9a5898a07 --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/CompassSection.java @@ -0,0 +1,103 @@ +package com.gregtechceu.gtceu.api.registry.registrate; + +import com.google.gson.JsonObject; +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.lowdragmc.lowdraglib.gui.texture.IGuiTexture; +import com.lowdragmc.lowdraglib.json.SimpleIGuiTextureJsonUtils; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; +import net.minecraft.MethodsReturnNonnullByDefault; +import net.minecraft.data.CachedOutput; +import net.minecraft.data.DataGenerator; +import net.minecraft.data.DataProvider; +import net.minecraft.resources.ResourceLocation; + +import javax.annotation.ParametersAreNonnullByDefault; +import java.io.IOException; +import java.nio.file.Path; +import java.util.function.Predicate; +import java.util.function.Supplier; + +/** + * @author KilaBash + * @date 2023/7/31 + * @implNote CompassSectionBuilder + */ +@ParametersAreNonnullByDefault +@MethodsReturnNonnullByDefault +@Accessors(fluent = true, chain = true) +public class CompassSection { + @Getter + private final ResourceLocation sectionID; + @Setter + private Supplier icon = () -> IGuiTexture.EMPTY; + @Setter + private Supplier background = () -> IGuiTexture.EMPTY; + @Setter + private int priority = 99; + @Setter @Getter + private String lang; + + private CompassSection(String section) { + this.sectionID = GTCEu.id(section); + lang = FormattingUtil.toEnglishName(section); + } + + public static CompassSection create(String section) { + return new CompassSection(section); + } + + public CompassSection register() { + GTRegistries.COMPASS_SECTIONS.register(sectionID, this); + return this; + } + + public String getUnlocalizedKey() { + return sectionID.toLanguageKey("compass.section"); + } + + public static class CompassSectionProvider implements DataProvider { + private final DataGenerator generator; + private final Predicate existingHelper; + + public CompassSectionProvider(DataGenerator generator, Predicate existingHelper) { + this.generator = generator; + this.existingHelper = existingHelper; + } + + @Override + public void run(CachedOutput cache) { + generate(generator.getOutputFolder(), cache); + } + + @Override + public String getName() { + return "GTCEU's Compass Sections"; + } + + public void generate(Path path, CachedOutput cache) { + path = path.resolve("assets/" + GTCEu.MOD_ID); + + try { + for (var section : GTRegistries.COMPASS_SECTIONS) { + var resourcePath = "compass/sections/" + section.sectionID.getPath() + ".json"; + if (existingHelper.test(GTCEu.id(resourcePath))) { + continue; + } + JsonObject json = new JsonObject(); + json.add("button_texture",SimpleIGuiTextureJsonUtils.toJson(section.icon.get())); + json.add("background_texture",SimpleIGuiTextureJsonUtils.toJson(section.background.get())); + json.addProperty("priority", section.priority); + DataProvider.saveStable(cache, json, path.resolve(resourcePath)); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + } + +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java index 5fed7e25ed..6b65548ee2 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java +++ b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java @@ -1,5 +1,6 @@ package com.gregtechceu.gtceu.api.registry.registrate; +import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.api.blockentity.MetaMachineBlockEntity; import com.gregtechceu.gtceu.api.gui.editor.EditableMachineUI; @@ -8,7 +9,6 @@ import com.gregtechceu.gtceu.api.machine.MetaMachine; import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; import com.gregtechceu.gtceu.api.recipe.GTRecipe; -import com.gregtechceu.gtceu.api.recipe.OverclockingLogic; import com.gregtechceu.gtceu.client.renderer.machine.*; import com.gregtechceu.gtceu.api.block.IMachineBlock; import com.gregtechceu.gtceu.api.data.RotationState; @@ -16,7 +16,7 @@ import com.gregtechceu.gtceu.api.recipe.GTRecipeType; import com.gregtechceu.gtceu.api.registry.GTRegistries; import com.gregtechceu.gtceu.client.renderer.GTRendererProvider; -import com.gregtechceu.gtceu.common.data.GTRecipeModifiers; +import com.gregtechceu.gtceu.common.data.GTCompassSections; import com.gregtechceu.gtceu.config.ConfigHolder; import com.lowdragmc.lowdraglib.LDLib; import com.lowdragmc.lowdraglib.client.renderer.IRenderer; @@ -50,10 +50,7 @@ import javax.annotation.Nullable; import javax.annotation.ParametersAreNonnullByDefault; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; +import java.util.*; import java.util.function.*; /** @@ -116,6 +113,13 @@ public class MachineBuilder extends Builde private EditableMachineUI editableUI; @Setter private String langValue = null; + private final Set compassSections = new HashSet<>(); + @Nullable + private String compassNode = null; + @Nullable + @Setter + private ResourceLocation compassPage = null; + private final List preNodes = new ArrayList<>(); protected MachineBuilder(Registrate registrate, String name, Function definitionFactory, @@ -191,6 +195,7 @@ public MachineBuilder tooltips(Component... components) { public MachineBuilder abilities(PartAbility... abilities) { this.abilities = abilities; + compassSections(GTCompassSections.PARTS); return this; } @@ -200,6 +205,38 @@ public MachineBuilder recipeModifier(BiFunction compassSections(CompassSection... sections) { + this.compassSections.addAll(Arrays.stream(sections).toList()); + return this; + } + + public MachineBuilder compassNodeSelf() { + this.compassNode = name; + return this; + } + + public MachineBuilder compassNode(String compassNode) { + this.compassNode = compassNode; + return this; + } + + public MachineBuilder compassPreNodes(CompassSection section, String... compassNodes) { + for (String nodeID : compassNodes) { + preNodes.add(GTCEu.id(section.sectionID().getPath() + "/" + nodeID)); + } + return this; + } + + public MachineBuilder compassPreNodes(ResourceLocation... compassNodes) { + preNodes.addAll(Arrays.asList(compassNodes)); + return this; + } + + public MachineBuilder compassPreNodes(CompassNode... compassNodes) { + preNodes.addAll(Arrays.stream(compassNodes).map(CompassNode::nodeID).toList()); + return this; + } + protected DEFINITION createDefinition() { return definitionFactory.apply(new ResourceLocation(registrate.getModid(), name)); } @@ -238,6 +275,21 @@ public DEFINITION register() { if (this.itemBuilder != null) { this.itemBuilder.accept(itemBuilder); } + if (this.compassNode != null) { + if (compassSections.isEmpty()) { + compassSections.add(GTCompassSections.MACHINES); + } + for (CompassSection section : compassSections) { + itemBuilder.onRegister(item -> { + var node = CompassNode.getOrCreate(section, compassNode) + .addItem(item::asItem) + .addPreNode(preNodes.toArray(ResourceLocation[]::new)); + if (compassPage != null) { + node.page(compassPage); + } + }); + } + } var item = itemBuilder.register(); var blockEntityBuilder = registrate.blockEntity(name, (type, pos, state) -> blockEntityFactory.apply(type, pos, state).self()) diff --git a/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MultiblockMachineBuilder.java b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MultiblockMachineBuilder.java index a78e6cf823..eefee768c9 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MultiblockMachineBuilder.java +++ b/common/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MultiblockMachineBuilder.java @@ -16,6 +16,8 @@ import com.gregtechceu.gtceu.api.pattern.BlockPattern; import com.gregtechceu.gtceu.api.pattern.MultiblockShapeInfo; import com.gregtechceu.gtceu.api.recipe.GTRecipeType; +import com.gregtechceu.gtceu.common.data.GTCompassNodes; +import com.gregtechceu.gtceu.common.data.GTCompassSections; import com.lowdragmc.lowdraglib.client.renderer.IRenderer; import com.tterrag.registrate.Registrate; import com.tterrag.registrate.builders.BlockBuilder; @@ -72,6 +74,7 @@ protected MultiblockMachineBuilder(Registrate registrate, String name, Function< BiFunction itemFactory, TriFunction, BlockPos, BlockState, IMachineBlockEntity> blockEntityFactory) { super(registrate, name, MultiblockMachineDefinition::createDefinition, metaMachine::apply, blockFactory, itemFactory, blockEntityFactory); + this.compassSections(GTCompassSections.MULTIBLOCK); } public static MultiblockMachineBuilder createMulti(Registrate registrate, String name, Function metaMachine, @@ -254,6 +257,36 @@ public MultiblockMachineBuilder editableUI(@Nullable EditableMachineUI editableU return (MultiblockMachineBuilder) super.editableUI(editableUI); } + @Override + public MultiblockMachineBuilder compassSections(CompassSection... sections) { + return (MultiblockMachineBuilder) super.compassSections(sections); + } + + @Override + public MultiblockMachineBuilder compassNodeSelf() { + return (MultiblockMachineBuilder) super.compassNodeSelf(); + } + + @Override + public MultiblockMachineBuilder compassNode(String compassNode) { + return (MultiblockMachineBuilder) super.compassNode(compassNode); + } + + @Override + public MultiblockMachineBuilder compassPreNodes(CompassSection section, String... compassNodes) { + return (MultiblockMachineBuilder) super.compassPreNodes(section, compassNodes); + } + + @Override + public MultiblockMachineBuilder compassPreNodes(ResourceLocation... compassNodes) { + return (MultiblockMachineBuilder) super.compassPreNodes(compassNodes); + } + + @Override + public MultiblockMachineBuilder compassPreNodes(CompassNode... compassNodes) { + return (MultiblockMachineBuilder) super.compassPreNodes(compassNodes); + } + @Override public MultiblockMachineBuilder onBlockEntityRegister(NonNullConsumer> onBlockEntityRegister) { return (MultiblockMachineBuilder) super.onBlockEntityRegister(onBlockEntityRegister); diff --git a/common/src/main/java/com/gregtechceu/gtceu/client/ClientProxy.java b/common/src/main/java/com/gregtechceu/gtceu/client/ClientProxy.java new file mode 100644 index 0000000000..87452e5424 --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/client/ClientProxy.java @@ -0,0 +1,18 @@ +package com.gregtechceu.gtceu.client; + +import com.gregtechceu.gtceu.api.gui.compass.GTRecipeViewCreator; +import com.lowdragmc.lowdraglib.gui.compass.component.RecipeComponent; +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; + +/** + * @author KilaBash + * @date 2023/7/30 + * @implNote ClientProxy + */ +@Environment(EnvType.CLIENT) +public class ClientProxy { + public static void init() { + RecipeComponent.registerRecipeViewCreator(new GTRecipeViewCreator()); + } +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java b/common/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java index 760d6dab4b..c0c0f42428 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java +++ b/common/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java @@ -43,6 +43,8 @@ public static void init() { GTMaterials.init(); TagPrefix.init(); GTSoundEntries.init(); + GTCompassSections.init(); + GTCompassNodes.init(); GTCovers.init(); GTFluids.init(); GTBlocks.init(); diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java index 40fc4f2fa8..964ab3c39e 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java +++ b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java @@ -12,6 +12,8 @@ import com.gregtechceu.gtceu.api.item.MaterialPipeBlockItem; import com.gregtechceu.gtceu.api.item.RendererBlockItem; import com.gregtechceu.gtceu.api.data.tag.TagUtil; +import com.gregtechceu.gtceu.api.registry.registrate.CompassNode; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; import com.gregtechceu.gtceu.client.renderer.block.CTMModelRenderer; import com.gregtechceu.gtceu.client.renderer.block.OreBlockRenderer; import com.gregtechceu.gtceu.client.renderer.block.TextureOverrideRenderer; @@ -33,6 +35,7 @@ import com.tterrag.registrate.providers.loot.RegistrateBlockLootTables; import com.tterrag.registrate.util.entry.BlockEntry; import com.tterrag.registrate.util.nullness.NonNullBiConsumer; +import com.tterrag.registrate.util.nullness.NonNullConsumer; import com.tterrag.registrate.util.nullness.NonNullFunction; import com.tterrag.registrate.util.nullness.NonNullSupplier; import net.fabricmc.api.EnvType; @@ -52,6 +55,7 @@ import net.minecraft.tags.TagKey; import net.minecraft.util.RandomSource; import net.minecraft.world.level.FoliageColor; +import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.grower.AbstractTreeGrower; import net.minecraft.world.level.block.Block; @@ -147,6 +151,7 @@ public static void generateMaterialBlocks() { .item(MaterialBlockItem::new) .model(NonNullBiConsumer.noop()) .color(() -> MaterialBlockItem::tintColor) + .onRegister(compassNodeExist(GTCompassSections.GENERATIONS, "raw_ore", GTCompassNodes.ORE)) .build() .register(); builder.put(TagPrefix.rawOreBlock, material, entry); @@ -181,6 +186,7 @@ public static void generateMaterialBlocks() { .item(MaterialBlockItem::new) .model(NonNullBiConsumer.noop()) .color(() -> MaterialBlockItem::tintColor) + .onRegister(compassNodeExist(GTCompassSections.GENERATIONS, oreTag.name, GTCompassNodes.ORE)) .build() .register(); builder.put(oreTag, material, entry); @@ -630,6 +636,7 @@ private static BlockEntry createFireboxCasing(BoilerFireboxType typ .tag(BlockTags.SAPLINGS) .item() .tag(ItemTags.SAPLINGS) + .onRegister(compassNode(GTCompassSections.GENERATIONS)) .build() .register(); @@ -651,6 +658,7 @@ private static BlockEntry createFireboxCasing(BoilerFireboxType typ .blockstate((ctx, provider) -> provider.logBlock(ctx.get())) .item() .tag(ItemTags.LOGS) + .onRegister(compassNode(GTCompassSections.GENERATIONS)) .build() .register(); @@ -684,6 +692,7 @@ public static ItemColor leavesItemColor() { .item() .color(() -> GTBlocks::leavesItemColor) .tag(ItemTags.LEAVES) + .onRegister(compassNode(GTCompassSections.GENERATIONS)) .build() .register(); @@ -695,6 +704,7 @@ public static ItemColor leavesItemColor() { .tag(BlockTags.PLANKS) .item() .tag(ItemTags.PLANKS) + .onRegister(compassNode(GTCompassSections.GENERATIONS)) .build() .register(); @@ -718,6 +728,14 @@ public static > NonNullFunctio }; } + public static NonNullConsumer compassNode(CompassSection section, CompassNode... preNodes) { + return item -> CompassNode.getOrCreate(section, item::asItem).addPreNode(preNodes); + } + + public static NonNullConsumer compassNodeExist(CompassSection section, String node, CompassNode... preNodes) { + return item -> CompassNode.getOrCreate(section, node).addPreNode(preNodes).addItem(item::asItem); + } + public static void init() { generateMaterialBlocks(); generateCableBlocks(); diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTCompassNodes.java b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTCompassNodes.java new file mode 100644 index 0000000000..c5ed57e44f --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTCompassNodes.java @@ -0,0 +1,41 @@ +package com.gregtechceu.gtceu.common.data; + +import com.gregtechceu.gtceu.api.data.tag.TagPrefix; +import com.gregtechceu.gtceu.api.registry.registrate.CompassNode; +import com.lowdragmc.lowdraglib.gui.texture.ItemStackTexture; +import net.minecraft.world.item.Items; + +/** + * @author KilaBash + * @date 2023/7/31 + * @implNote GTCompassNodes + */ +public class GTCompassNodes { + public final static CompassNode COVER = CompassNode.getOrCreate(GTCompassSections.COVERS, "cover") + .icon(() -> new ItemStackTexture(GTItems.ITEM_FILTER.asStack())) + .position(50, 100) + .size(40) + .lang("What is Cover?"); + + public final static CompassNode ORE = CompassNode.getOrCreate(GTCompassSections.GENERATIONS, "ore") + .icon(() -> new ItemStackTexture(Items.DIAMOND_PICKAXE)) + .position(50, 100) + .size(40) + .lang("How to find Ore?"); + + public final static CompassNode LOW_PRESSURE = CompassNode.getOrCreate(GTCompassSections.STEAM, "low_pressure") + .icon(() -> new ItemStackTexture(GTItems.MATERIAL_ITEMS.get(TagPrefix.plate, GTMaterials.Bronze).asStack())) + .position(50, 50) + .size(40) + .lang("Low Pressure"); + + public final static CompassNode HIGH_PRESSURE = CompassNode.getOrCreate(GTCompassSections.STEAM, "high_pressure") + .icon(() -> new ItemStackTexture(GTItems.MATERIAL_ITEMS.get(TagPrefix.plate, GTMaterials.Steel).asStack())) + .position(50, 100) + .size(40) + .lang("High Pressure"); + + public static void init() { + + } +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTCompassSections.java b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTCompassSections.java new file mode 100644 index 0000000000..13a0882ebf --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTCompassSections.java @@ -0,0 +1,83 @@ +package com.gregtechceu.gtceu.common.data; + +import com.gregtechceu.gtceu.api.GTValues; +import com.gregtechceu.gtceu.api.data.tag.TagPrefix; +import com.gregtechceu.gtceu.api.gui.GuiTextures; +import com.gregtechceu.gtceu.api.item.tool.GTToolType; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; +import com.lowdragmc.lowdraglib.gui.texture.ItemStackTexture; + +/** + * @author KilaBash + * @date 2023/7/31 + * @implNote GTCompassSections + */ +public class GTCompassSections { + + private static int priority = 0; + + public final static CompassSection INTRODUCTION = CompassSection.create("introduction") + .icon(() -> GuiTextures.GREGTECH_LOGO) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + + public final static CompassSection GENERATIONS = CompassSection.create("generation") + .icon(() -> new ItemStackTexture(GTBlocks.MATERIAL_BLOCKS.get(TagPrefix.ore, GTMaterials.Silver).asStack())) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + + public final static CompassSection COVERS = CompassSection.create("covers") + .icon(() -> new ItemStackTexture(GTItems.ITEM_FILTER.asStack())) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + + public final static CompassSection TOOLS = CompassSection.create("tools") + .icon(() -> new ItemStackTexture(GTItems.TOOL_ITEMS.get(GTMaterials.Iron.getToolTier(), GTToolType.WRENCH).asStack())) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + + public final static CompassSection MACHINES = CompassSection.create("machines") + .icon(() -> new ItemStackTexture(GTMachines.CHEMICAL_REACTOR[0].asStack())) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + + public final static CompassSection PARTS = CompassSection.create("parts") + .icon(() -> new ItemStackTexture(GTMachines.MAINTENANCE_HATCH.asStack())) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + + public final static CompassSection MULTIBLOCK = CompassSection.create("multiblock") + .icon(() -> new ItemStackTexture(GTMachines.ELECTRIC_BLAST_FURNACE.asStack())) + .background(() -> GuiTextures.DISPLAY) + .priority(priority++) + .register(); + public final static CompassSection STEAM = CompassSection.create("steam") + .icon(() -> new ItemStackTexture(GTMachines.STEAM_SOLID_BOILER.left().asStack())) + .background(() -> GuiTextures.DISPLAY) + .lang("Steam Age") + .priority(priority++) + .register(); + + public final static CompassSection[] TIER = new CompassSection[10]; + + static { + for (int i = 0; i < 10; i++) { + int finalI = i; + TIER[i] = CompassSection.create(GTValues.VN[i].toLowerCase()) + .icon(() -> new ItemStackTexture(GTMachines.HULL[finalI].asStack())) + .background(() -> GuiTextures.DISPLAY) + .lang(GTValues.VNF[i] + " Voltage") + .priority(priority++) + .register(); + } + } + public static void init() { + + } +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java index 51dc36cb7d..b03f5e8a83 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java +++ b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java @@ -27,6 +27,8 @@ import com.gregtechceu.gtceu.api.item.tool.GTToolType; import com.gregtechceu.gtceu.api.item.tool.MaterialToolTier; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.api.registry.registrate.CompassNode; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; import com.gregtechceu.gtceu.common.data.materials.GTFoods; import com.gregtechceu.gtceu.common.item.*; import com.gregtechceu.gtceu.config.ConfigHolder; @@ -135,6 +137,7 @@ public static void generateTools() { .setData(ProviderType.LANG, NonNullBiConsumer.noop()) .model(NonNullBiConsumer.noop()) .color(() -> GTToolItem::tintColor) + .onRegister(compassNodeExist(GTCompassSections.TOOLS, toolType.name)) //.tag(toolType.itemTag) .register()); } @@ -607,36 +610,36 @@ public static ICustomDescriptionId cellName() { public static ItemEntry ELECTRIC_PUMP_LV = REGISTRATE.item("lv_electric_pump", ComponentItem::create).lang("LV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[0]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_MV = REGISTRATE.item("mv_electric_pump", ComponentItem::create).lang("MV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[1]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 4 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_HV = REGISTRATE.item("hv_electric_pump", ComponentItem::create).lang("HV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[2]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 16 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_EV = REGISTRATE.item("ev_electric_pump", ComponentItem::create).lang("EV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[3]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 64 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_IV = REGISTRATE.item("iv_electric_pump", ComponentItem::create).lang("IV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[4]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 64 * 4 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_LuV = REGISTRATE.item("luv_electric_pump", ComponentItem::create).lang("LuV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 64 * 16 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_ZPM = REGISTRATE.item("zpm_electric_pump", ComponentItem::create).lang("ZPM Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 64 * 64 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PUMP_UV = REGISTRATE.item("uv_electric_pump", ComponentItem::create).lang("UV Electric Pump").onRegister(attach(new CoverPlaceBehavior(GTCovers.PUMPS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.electric.pump.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", 1280 * 64 * 64 * 4 / 20)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "pump", GTCompassNodes.COVER)).register(); public static ItemEntry FLUID_REGULATOR_LV = REGISTRATE.item("lv_fluid_regulator", ComponentItem::create).lang("LV Fluid Regulator").onRegister(attach(new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.fluid.regulator.tooltip")); @@ -676,35 +679,35 @@ public static ICustomDescriptionId cellName() { public static ItemEntry CONVEYOR_MODULE_LV = REGISTRATE.item("lv_conveyor_module", ComponentItem::create).lang("LV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[0]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate", 8)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_MV = REGISTRATE.item("mv_conveyor_module", ComponentItem::create).lang("MV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[1]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate", 32)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_HV = REGISTRATE.item("hv_conveyor_module", ComponentItem::create).lang("HV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[2]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate", 128)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_EV = REGISTRATE.item("ev_conveyor_module", ComponentItem::create).lang("EV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[3]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 8)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_IV = REGISTRATE.item("iv_conveyor_module", ComponentItem::create).lang("IV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[4]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 32)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_LuV = REGISTRATE.item("luv_conveyor_module", ComponentItem::create).lang("LuV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 128)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_ZPM = REGISTRATE.item("zpm_conveyor_module", ComponentItem::create).lang("ZPM Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 128)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry CONVEYOR_MODULE_UV = REGISTRATE.item("uv_conveyor_module", ComponentItem::create).lang("UV Conveyor Module").onRegister(attach(new CoverPlaceBehavior(GTCovers.CONVEYORS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.conveyor.module.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 128)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "conveyor", GTCompassNodes.COVER)).register(); public static ItemEntry ELECTRIC_PISTON_LV= REGISTRATE.item("lv_electric_piston", Item::new).lang("LV Electric Piston").register(); public static ItemEntry ELECTRIC_PISTON_MV= REGISTRATE.item("mv_electric_piston", Item::new).lang("MV Electric Piston").register(); @@ -718,35 +721,35 @@ public static ICustomDescriptionId cellName() { public static ItemEntry ROBOT_ARM_LV = REGISTRATE.item("lv_robot_arm", ComponentItem::create).lang("LV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[0]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate", 8)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_MV = REGISTRATE.item("mv_robot_arm", ComponentItem::create).lang("MV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[1]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate", 32)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_HV = REGISTRATE.item("hv_robot_arm", ComponentItem::create).lang("HV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[2]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate", 64)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_EV = REGISTRATE.item("ev_robot_arm", ComponentItem::create).lang("EV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[3]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 3)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_IV = REGISTRATE.item("iv_robot_arm", ComponentItem::create).lang("IV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[4]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 8)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_LuV = REGISTRATE.item("luv_robot_arm", ComponentItem::create).lang("LuV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 16)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_ZPM = REGISTRATE.item("zpm_robot_arm", ComponentItem::create).lang("ZPM Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 16)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry ROBOT_ARM_UV = REGISTRATE.item("uv_robot_arm", ComponentItem::create).lang("UV Robot Arm").onRegister(attach(new CoverPlaceBehavior(GTCovers.ROBOT_ARMS[5]), new TooltipBehavior(lines -> { lines.add(Component.translatable("item.gtceu.robot.arm.tooltip")); lines.add(Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", 16)); - }))).register(); + }))).onRegister(compassNodeExist(GTCompassSections.COVERS, "robot_arm", GTCompassNodes.COVER)).register(); public static ItemEntry FIELD_GENERATOR_LV= REGISTRATE.item("lv_field_generator", Item::new).lang("LV Field Generator").register(); public static ItemEntry FIELD_GENERATOR_MV= REGISTRATE.item("mv_field_generator", Item::new).lang("MV Field Generator").register(); @@ -936,81 +939,100 @@ public static ICustomDescriptionId cellName() { public static ItemEntry ITEM_FILTER = REGISTRATE.item("item_filter", ComponentItem::create) .onRegister(attach(new ItemFilterBehaviour(SimpleItemFilter::loadFilter), new CoverPlaceBehavior(GTCovers.ITEM_FILTER))) - .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2), new MaterialStack(GTMaterials.Steel, GTValues.M)))).register(); + .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2), new MaterialStack(GTMaterials.Steel, GTValues.M)))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)).register(); public static ItemEntry ORE_DICTIONARY_FILTER = REGISTRATE.item("item_tag_filter", ComponentItem::create) .lang("Item Tag Filter") .onRegister(attach(new ItemFilterBehaviour(TagItemFilter::loadFilter), new CoverPlaceBehavior(GTCovers.ITEM_FILTER))) - .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2)))).register(); + .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2)))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)).register(); public static ItemEntry FLUID_FILTER = REGISTRATE.item("fluid_filter", ComponentItem::create) .onRegister(attach(new FluidFilterBehaviour(SimpleFluidFilter::loadFilter), new CoverPlaceBehavior(GTCovers.FLUID_FILTER))) - .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2)))).register(); + .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2)))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)).register(); public static ItemEntry TAG_FLUID_FILTER = REGISTRATE.item("fluid_tag_filter", ComponentItem::create) .lang("Fluid Tag Filter") .onRegister(attach(new FluidFilterBehaviour(TagFluidFilter::loadFilter), new CoverPlaceBehavior(GTCovers.FLUID_FILTER))) - .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 3 / 2)))).register(); + .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 3 / 2)))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)).register(); public static ItemEntry COVER_MACHINE_CONTROLLER = REGISTRATE.item("machine_controller_cover", ComponentItem::create) .lang("Machine Controller") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ACTIVITY_DETECTOR = REGISTRATE.item("activity_detector_cover", ComponentItem::create) .lang("Activity Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.ACTIVITY_DETECTOR))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ACTIVITY_DETECTOR_ADVANCED = REGISTRATE.item("advanced_activity_detector_cover", ComponentItem::create) .lang("Advanced Activity Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.ACTIVITY_DETECTOR_ADVANCED))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_FLUID_DETECTOR = REGISTRATE.item("fluid_detector_cover", ComponentItem::create) .lang("Fluid Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.FLUID_DETECTOR))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_FLUID_DETECTOR_ADVANCED = REGISTRATE.item("advanced_fluid_detector_cover", ComponentItem::create) .lang("Advanced Fluid Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.FLUID_DETECTOR_ADVANCED))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ITEM_DETECTOR = REGISTRATE.item("item_detector_cover", ComponentItem::create) .lang("Item Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.ITEM_DETECTOR))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ITEM_DETECTOR_ADVANCED = REGISTRATE.item("advanced_item_detector_cover", ComponentItem::create) .lang("Advanced Item Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.ITEM_DETECTOR_ADVANCED))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ENERGY_DETECTOR = REGISTRATE.item("energy_detector_cover", ComponentItem::create) .lang("Energy Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENERGY_DETECTOR))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ENERGY_DETECTOR_ADVANCED = REGISTRATE.item("advanced_energy_detector_cover", ComponentItem::create) .lang("Advanced Energy Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENERGY_DETECTOR_ADVANCED))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_MAINTENANCE_DETECTOR = REGISTRATE.item("maintenance_detector_cover", ComponentItem::create) .lang("Maintenance Detector") .onRegister(attach(new CoverPlaceBehavior(GTCovers.MAINTENANCE_DETECTOR))) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_SCREEN = REGISTRATE.item("computer_monitor_cover", ComponentItem::create) .lang("Computer Monitor") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_CRAFTING = REGISTRATE.item("crafting_table_cover", ComponentItem::create) .lang("Crafting Table Cover") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_SHUTTER = REGISTRATE.item("shutter_module_cover", ComponentItem::create) .lang("Shutter Module") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_INFINITE_WATER = REGISTRATE.item("infinite_water_cover", ComponentItem::create) .lang("Infinite Water Cover") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .onRegister(attach(new TooltipBehavior(lines -> { lines.add(Component.translatable("gtceu.universal.tooltip.produces_fluid", 16_000 / 20)); }), new CoverPlaceBehavior(GTCovers.INFINITE_WATER))).register(); public static ItemEntry COVER_ENDER_FLUID_LINK = REGISTRATE.item("ender_fluid_link_cover", ComponentItem::create) .lang("Ender Fluid Link") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_DIGITAL_INTERFACE = REGISTRATE.item("digital_interface_cover", ComponentItem::create) .lang("Digital Interface") @@ -1020,21 +1042,26 @@ public static ICustomDescriptionId cellName() { .register(); public static ItemEntry COVER_FLUID_VOIDING = REGISTRATE.item("fluid_voiding_cover", ComponentItem::create) .lang("Fluid Voiding Cover") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_FLUID_VOIDING_ADVANCED = REGISTRATE.item("advanced_fluid_voiding_cover", ComponentItem::create) .lang("Advanced Fluid Voiding Cover") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ITEM_VOIDING = REGISTRATE.item("item_voiding_cover", ComponentItem::create) .lang("Item Voiding Cover") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_ITEM_VOIDING_ADVANCED = REGISTRATE.item("advanced_item_voiding_cover", ComponentItem::create) .lang("Advanced Item Voiding Cover") + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); public static ItemEntry COVER_FACADE = REGISTRATE.item("facade_cover", ComponentItem::create) .lang("Cover Facade") .onRegister(attach(new FacadeItemBehaviour(), new CoverPlaceBehavior(GTCovers.FACADE))) .model(NonNullBiConsumer.noop()) + .onRegister(compassNode(GTCompassSections.COVERS, GTCompassNodes.COVER)) .register(); // Solar Panels: ID 331-346 @@ -1216,6 +1243,14 @@ public static void init() { generateTools(); } + public static NonNullConsumer compassNode(CompassSection section, CompassNode... preNodes) { + return item -> CompassNode.getOrCreate(section, item::asItem).addPreNode(preNodes); + } + + public static NonNullConsumer compassNodeExist(CompassSection section, String node, CompassNode... preNodes) { + return item -> CompassNode.getOrCreate(section, node).addPreNode(preNodes).addItem(item::asItem); + } + public static NonNullConsumer materialInfo(ItemMaterialInfo materialInfo) { return item -> ChemicalHelper.registerMaterialInfo(item, materialInfo); } diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java index 982b1adf61..d7461e7e04 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java +++ b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java @@ -155,6 +155,7 @@ public class GTMachines { int maxArea = IMiner.getWorkingArea(4); tooltip.add(Component.translatable("gtceu.universal.tooltip.working_area", maxArea, maxArea)); }) + .compassNode("steam_miner") .renderer(() -> new SteamMinerRenderer(false, GTCEu.id("block/machines/steam_miner"))) .register(); @@ -166,6 +167,7 @@ public class GTMachines { .overlayTieredHullRenderer("hull") .langValue("%s Machine Hull".formatted(VN[tier])) .tooltips(Component.translatable("gtceu.machine.hull.tooltip")) + .compassNode("machine_hull") .register(), ALL_TIERS); public final static MachineDefinition[] ELECTRIC_FURNACE = registerSimpleMachines("electric_furnace", GTRecipeTypes.FURNACE_RECIPES); @@ -244,6 +246,7 @@ public class GTMachines { Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", GTValues.V[tier] * 64), Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", 16 * FluidHelper.getBucket() * Math.max(1, tier)), Component.translatable("gtceu.universal.tooltip.working_area", PumpMachine.BASE_PUMP_RANGE + PumpMachine.EXTRA_PUMP_RANGE * tier, PumpMachine.BASE_PUMP_RANGE + PumpMachine.EXTRA_PUMP_RANGE * tier)) + .compassNode("pump") .register(), LV, MV, HV, EV); @@ -258,6 +261,7 @@ public class GTMachines { Component.translatable("gtceu.machine.fisher.requirement", FisherMachine.WATER_CHECK_SIZE,FisherMachine.WATER_CHECK_SIZE), Component.translatable("gtceu.universal.tooltip.voltage_in", GTValues.V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", GTValues.V[tier] * 64)) + .compassNode("fisher") .register(), LV, MV, HV, EV); @@ -271,6 +275,7 @@ public class GTMachines { Component.translatable("gtceu.machine.block_breaker.speed_bonus", (int) (BlockBreakerMachine.getEfficiencyMultiplier(tier) * 100)), Component.translatable("gtceu.universal.tooltip.voltage_in", GTValues.V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", GTValues.V[tier] * 64)) + .compassNode("block_breaker") .register(), LV, MV, HV, EV); @@ -295,6 +300,7 @@ public class GTMachines { tooltip.add(Component.translatable("gtceu.universal.tooltip.working_area_max", maxArea, maxArea)); }) + .compassNode("miner") .register(), LV, MV, HV); @@ -326,6 +332,7 @@ public class GTMachines { .hasTESR(true) .tooltipBuilder(CHEST_TOOLTIPS) .tooltips(Component.translatable("gtceu.machine.quantum_chest.tooltip"), Component.translatable("gtceu.universal.tooltip.item_storage_total", 4000000 * (int) Math.pow(2, tier))) + .compassNode("super_chest") .register(), LOW_TIERS); @@ -340,6 +347,7 @@ public class GTMachines { .hasTESR(true) .tooltipBuilder(CHEST_TOOLTIPS) .tooltips(Component.translatable("gtceu.machine.quantum_chest.tooltip"), Component.translatable("gtceu.universal.tooltip.item_storage_total", /*tier == GTValues.UHV ? Integer.MAX_VALUE :*/ 4000000 * (int) Math.pow(2, tier))) + .compassNode("super_chest") .register(), HIGH_TIERS); @@ -362,6 +370,7 @@ public static BiConsumer> createTankTooltips(String n .hasTESR(true) .tooltipBuilder(createTankTooltips("stored")) .tooltips(Component.translatable("gtceu.machine.quantum_tank.tooltip"), Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity",4000000 * (int) Math.pow(2, tier))) + .compassNode("super_tank") .register(), LOW_TIERS); @@ -376,6 +385,7 @@ public static BiConsumer> createTankTooltips(String n .hasTESR(true) .tooltipBuilder(createTankTooltips("stored")) .tooltips(Component.translatable("gtceu.machine.quantum_tank.tooltip"), Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", /*tier == GTValues.UHV ? Integer.MAX_VALUE :*/ 4000000 * (int) Math.pow(2, tier))) + .compassNode("super_tank") .register(), HIGH_TIERS); @@ -409,6 +419,7 @@ public static BiConsumer> createTankTooltips(String n .overlayTieredHullRenderer("item_bus.import") .tooltips(Component.translatable("gtceu.machine.item_bus.import.tooltip"), Component.translatable("gtceu.universal.tooltip.item_storage_capacity", (1 + Math.min(9, tier))*(1 + Math.min(9, tier)))) + .compassNode("item_bus") .register(), ALL_TIERS); @@ -421,6 +432,7 @@ public static BiConsumer> createTankTooltips(String n .overlayTieredHullRenderer("item_bus.export") .tooltips(Component.translatable("gtceu.machine.item_bus.export.tooltip"), Component.translatable("gtceu.universal.tooltip.item_storage_capacity", (1 + Math.min(9, tier))*(1 + Math.min(9, tier)))) + .compassNode("item_bus") .register(), ALL_TIERS); @@ -433,6 +445,7 @@ public static BiConsumer> createTankTooltips(String n .overlayTieredHullRenderer("fluid_hatch.import") .tooltips(Component.translatable("gtceu.machine.fluid_hatch.import.tooltip"), Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", (8 * FluidHelper.getBucket()) * (1L << Math.min(9, tier)))) + .compassNode("fluid_hatch") .register(), ALL_TIERS); @@ -445,6 +458,7 @@ public static BiConsumer> createTankTooltips(String n .overlayTieredHullRenderer("fluid_hatch.export") .tooltips(Component.translatable("gtceu.machine.fluid_hatch.export.tooltip"), Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", (8 * FluidHelper.getBucket()) * (1L << Math.min(9, tier)))) + .compassNode("fluid_hatch") .register(), ALL_TIERS); @@ -455,6 +469,7 @@ public static BiConsumer> createTankTooltips(String n .rotationState(RotationState.ALL) .abilities(PartAbility.INPUT_ENERGY) .overlayTieredHullRenderer("energy_hatch.input") + .compassNode("energy_hatch") .register(), ALL_TIERS); @@ -465,6 +480,7 @@ public static BiConsumer> createTankTooltips(String n .rotationState(RotationState.ALL) .abilities(PartAbility.OUTPUT_ENERGY) .overlayTieredHullRenderer("energy_hatch.output") + .compassNode("energy_hatch") .register(), ALL_TIERS); @@ -476,6 +492,7 @@ public static BiConsumer> createTankTooltips(String n .rotationState(RotationState.ALL) .abilities(PartAbility.INPUT_ENERGY) .overlayTieredHullRenderer("energy_hatch.input_4a") + .compassNode("energy_hatch") .register(), EV, IV, LuV, ZPM, UV, UHV); @@ -486,6 +503,7 @@ public static BiConsumer> createTankTooltips(String n .rotationState(RotationState.ALL) .abilities(PartAbility.OUTPUT_ENERGY) .overlayTieredHullRenderer("energy_hatch.output_4a") + .compassNode("energy_hatch") .register(), EV, IV, LuV, ZPM, UV, UHV); @@ -496,6 +514,7 @@ public static BiConsumer> createTankTooltips(String n .rotationState(RotationState.ALL) .abilities(PartAbility.INPUT_ENERGY) .overlayTieredHullRenderer("energy_hatch.input_16a") + .compassNode("energy_hatch") .register(), EV, IV, LuV, ZPM, UV, UHV); @@ -506,6 +525,7 @@ public static BiConsumer> createTankTooltips(String n .rotationState(RotationState.ALL) .abilities(PartAbility.OUTPUT_ENERGY) .overlayTieredHullRenderer("energy_hatch.output_16a") + .compassNode("energy_hatch") .register(), EV, IV, LuV, ZPM, UV, UHV); @@ -520,6 +540,7 @@ public static BiConsumer> createTankTooltips(String n Component.translatable("gtceu.muffler.recovery_tooltip", Math.max(1, tier * 10)), Component.translatable("gtceu.universal.enabled"), LangHandler.getFromMultiLang("gtceu.machine.muffler_hatch.tooltip", 1).withStyle(ChatFormatting.DARK_RED)) + .compassNode("muffler_hatch") .register(), ELECTRIC_TIERS); @@ -528,6 +549,8 @@ public static BiConsumer> createTankTooltips(String n .abilities(PartAbility.STEAM_IMPORT_ITEMS) .overlaySteamHullRenderer("item_bus.import") .langValue("Input Bus (Steam)") + .compassSections(GTCompassSections.STEAM) + .compassNode("item_bus") .register(); public final static MachineDefinition STEAM_EXPORT_BUS = REGISTRATE.machine("steam_output_bus", holder -> new SteamItemBusPartMachine(holder, IO.OUT)) @@ -535,6 +558,8 @@ public static BiConsumer> createTankTooltips(String n .abilities(PartAbility.STEAM_EXPORT_ITEMS) .overlaySteamHullRenderer("item_bus.export") .langValue("Output Bus (Steam)") + .compassSections(GTCompassSections.STEAM) + .compassNode("item_bus") .register(); public final static MachineDefinition STEAM_HATCH = REGISTRATE.machine("steam_input_hatch", SteamHatchPartMachine::new) @@ -543,17 +568,23 @@ public static BiConsumer> createTankTooltips(String n .overlaySteamHullRenderer("steam_hatch") .tooltips(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", SteamHatchPartMachine.INITIAL_TANK_CAPACITY), Component.translatable("gtceu.machine.steam.steam_hatch.tooltip")) + .compassSections(GTCompassSections.STEAM) + .compassNode("steam_hatch") .register(); public final static MachineDefinition COKE_OVEN_HATCH = REGISTRATE.machine("coke_oven_hatch", CokeOvenHatch::new) .rotationState(RotationState.ALL) .modelRenderer(() -> GTCEu.id("block/machine/part/coke_oven_hatch")) + .compassSections(GTCompassSections.STEAM) + .compassNode("coke_oven_hatch") .register(); public final static MachineDefinition PUMP_HATCH = REGISTRATE.machine("pump_hatch", PumpHatchPartMachine::new) .rotationState(RotationState.ALL) .abilities(PartAbility.PUMP_FLUID_HATCH) .renderer(PumpHatchPartRenderer::new) + .compassSections(GTCompassSections.STEAM) + .compassNode("pump_hatch") .register(); public static final MachineDefinition MAINTENANCE_HATCH = REGISTRATE.machine("maintenance_hatch", (blockEntity) -> new MaintenanceHatchPartMachine(blockEntity, false)) @@ -561,6 +592,7 @@ public static BiConsumer> createTankTooltips(String n .abilities(PartAbility.MAINTENANCE) .tooltips(Component.translatable("gtceu.universal.disabled")) .renderer(() -> new MaintenanceHatchPartRenderer(1, GTCEu.id("block/machine/part/maintenance"))) + .compassNode("maintenance") .register(); public static final MachineDefinition CONFIGURABLE_MAINTENANCE_HATCH = REGISTRATE.machine("configurable_maintenance_hatch", (blockEntity) -> new MaintenanceHatchPartMachine(blockEntity, true)) @@ -568,6 +600,7 @@ public static BiConsumer> createTankTooltips(String n .abilities(PartAbility.MAINTENANCE) .tooltips(Component.translatable("gtceu.universal.disabled")) .renderer(() -> new MaintenanceHatchPartRenderer(3, GTCEu.id("block/machine/part/maintenance.configurable"))) + .compassNode("maintenance") .register(); public static final MachineDefinition CLEANING_MAINTENANCE_HATCH = REGISTRATE.machine("cleaning_maintenance_hatch", CleaningMaintenanceHatchPartMachine::new) @@ -582,6 +615,7 @@ public static BiConsumer> createTankTooltips(String n } }) .renderer(() -> new MaintenanceHatchPartRenderer(3, GTCEu.id("block/machine/part/maintenance.cleaning"))) + .compassNode("maintenance") .register(); public static final MachineDefinition AUTO_MAINTENANCE_HATCH = REGISTRATE.machine("auto_maintenance_hatch", AutoMaintenanceHatchPartMachine::new) @@ -589,6 +623,7 @@ public static BiConsumer> createTankTooltips(String n .abilities(PartAbility.MAINTENANCE) .tooltips(Component.translatable("gtceu.universal.disabled")) .renderer(() -> new MaintenanceHatchPartRenderer(3, GTCEu.id("block/machine/part/maintenance.full_auto"))) + .compassNode("maintenance") .register(); @@ -601,6 +636,7 @@ public static BiConsumer> createTankTooltips(String n .overlayTieredHullRenderer("item_passthrough_hatch") .tooltips(Component.translatable("gtceu.universal.tooltip.item_storage_capacity", (1 + Math.min(9, tier)) * (1 + Math.min(9, tier))), Component.translatable("gtceu.universal.enabled")) + .compassNode("item_passthrough_hatch") .register(), ELECTRIC_TIERS); @@ -613,6 +649,7 @@ public static BiConsumer> createTankTooltips(String n .overlayTieredHullRenderer("fluid_passthrough_hatch") .tooltips(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity_mult", tier + 1, 16 * FluidHelper.getBucket()), Component.translatable("gtceu.universal.enabled")) + .compassNode("fluid_passthrough_hatch") .register(), ELECTRIC_TIERS); @@ -627,6 +664,7 @@ public static BiConsumer> createTankTooltips(String n Component.translatable("gtceu.machine.diode.tooltip_starts_at"), Component.translatable("gtceu.universal.tooltip.voltage_in_out", GTValues.V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.universal.tooltip.amperage_in_out_till", DiodePartMachine.MAX_AMPS)) + .compassNode("diode") .register(), ELECTRIC_TIERS); @@ -640,6 +678,7 @@ public static BiConsumer> createTankTooltips(String n .tooltips(LangHandler.getFromMultiLang("gtceu.machine.muffler_hatch.tooltip", 0), LangHandler.getFromMultiLang("gtceu.machine.muffler_hatch.tooltip", 1), Component.translatable("gtceu.universal.disabled")) + .compassNode("rotor_holder") .register(), HV, EV, IV, LuV, ZPM, UV); @@ -670,6 +709,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_coke_bricks"), GTCEu.id("block/multiblock/coke_oven"), false) + .compassSections(GTCompassSections.STEAM) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition PRIMITIVE_BLAST_FURNACE = REGISTRATE.multiblock("primitive_blast_furnace", PrimitiveBlastFurnaceMachine::new) @@ -687,6 +728,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_primitive_bricks"), GTCEu.id("block/multiblock/primitive_blast_furnace"), false) + .compassSections(GTCompassSections.STEAM) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition ELECTRIC_BLAST_FURNACE = REGISTRATE.multiblock("electric_blast_furnace", CoilWorkableElectricMultiblockMachine::new) @@ -739,6 +782,8 @@ public static BiConsumer> createTankTooltips(String n Component.translatable(FormattingUtil.formatNumbers(coilMachine.getCoilType().getCoilTemperature() + 100L * Math.max(0, coilMachine.getTier() - GTValues.MV)) + "K").setStyle(Style.EMPTY.withColor(ChatFormatting.RED)))); } }) + .compassSections(GTCompassSections.TIER[MV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition LARGE_CHEMICAL_REACTOR = REGISTRATE.multiblock("large_chemical_reactor", WorkableElectricMultiblockMachine::new) @@ -809,6 +854,8 @@ public static BiConsumer> createTankTooltips(String n }) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_casing_inert_ptfe"), GTCEu.id("block/multiblock/large_chemical_reactor"), false) + .compassSections(GTCompassSections.TIER[HV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition IMPLOSION_COMPRESSOR = REGISTRATE.multiblock("implosion_compressor", WorkableElectricMultiblockMachine::new) @@ -828,6 +875,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/implosion_compressor"), false) + .compassSections(GTCompassSections.TIER[HV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition PYROLYSE_OVEN = REGISTRATE.multiblock("pyrolyse_oven", CoilWorkableElectricMultiblockMachine::new) @@ -854,6 +903,8 @@ public static BiConsumer> createTankTooltips(String n components.add(Component.translatable("gtceu.multiblock.pyrolyse_oven.speed", coilMachine.getCoilTier() == 0 ? 75 : 50 * (coilMachine.getCoilTier() + 1))); } }) + .compassSections(GTCompassSections.TIER[MV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition MULTI_SMELTER = REGISTRATE.multiblock("multi_smelter", CoilWorkableElectricMultiblockMachine::new) @@ -882,6 +933,8 @@ public static BiConsumer> createTankTooltips(String n components.add(Component.translatable("gtceu.multiblock.multi_furnace.heating_coil_discount", coilMachine.getCoilType().getEnergyDiscount())); } }) + .compassSections(GTCompassSections.TIER[MV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition CRACKER = REGISTRATE.multiblock("cracker", CoilWorkableElectricMultiblockMachine::new) @@ -908,6 +961,8 @@ public static BiConsumer> createTankTooltips(String n components.add(Component.translatable("gtceu.multiblock.cracking_unit.energy",100 - 10 * coilMachine.getCoilTier())); } }) + .compassSections(GTCompassSections.TIER[EV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition DISTILLATION_TOWER = REGISTRATE.multiblock("distillation_tower", WorkableElectricMultiblockMachine::new) @@ -931,6 +986,8 @@ public static BiConsumer> createTankTooltips(String n .partSorter(Comparator.comparingInt(a -> a.self().getPos().getY())) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), GTCEu.id("block/multiblock/distillation_tower"), false) + .compassSections(GTCompassSections.TIER[EV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition VACUUM_FREEZER = REGISTRATE.multiblock("vacuum_freezer", WorkableElectricMultiblockMachine::new) @@ -950,6 +1007,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_casing_frost_proof"), GTCEu.id("block/multiblock/vacuum_freezer"), false) + .compassSections(GTCompassSections.TIER[HV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition ASSEMBLY_LINE = REGISTRATE.multiblock("assembly_line", WorkableElectricMultiblockMachine::new) @@ -975,6 +1034,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/assembly_line"), false) + .compassSections(GTCompassSections.TIER[IV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition PRIMITIVE_PUMP = REGISTRATE.multiblock("primitive_pump", PrimitivePumpMachine::new) @@ -991,6 +1052,8 @@ public static BiConsumer> createTankTooltips(String n .where('#', Predicates.any()) .build()) .sidedWorkableCasingRenderer("block/casings/pump_deck", GTCEu.id("block/multiblock/primitive_pump"), false) + .compassSections(GTCompassSections.STEAM) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition STEAM_GRINDER = REGISTRATE.multiblock("steam_grinder", SteamParallelMultiblockMachine::new) @@ -1011,6 +1074,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .workableCasingRenderer(GTCEu.id("block/casings/solid/machine_casing_bronze_plated_bricks"), GTCEu.id("block/multiblock/steam_grinder"), false) + .compassSections(GTCompassSections.STEAM) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition STEAM_OVEN = REGISTRATE.multiblock("steam_oven", SteamParallelMultiblockMachine::new) @@ -1033,6 +1098,8 @@ public static BiConsumer> createTankTooltips(String n .build()) .renderer(() -> new LargeBoilerRenderer(GTCEu.id("block/casings/solid/machine_casing_bronze_plated_bricks"), BoilerFireboxType.BRONZE_FIREBOX, GTCEu.id("block/multiblock/steam_oven"))) + .compassSections(GTCompassSections.STEAM) + .compassNodeSelf() .register(); public static final MultiblockMachineDefinition[] FUSION_REACTOR = registerTieredMultis("fusion_reactor", FusionReactorMachine::new, (tier, builder) -> builder @@ -1119,6 +1186,8 @@ public static BiConsumer> createTankTooltips(String n }) .workableCasingRenderer(FusionReactorMachine.getCasingType(tier).getTexture(), GTCEu.id("block/multiblock/fusion_reactor"), false) + .compassSections(GTCompassSections.TIER[LuV]) + .compassNodeSelf() .register(), LuV, ZPM, UV); @@ -1145,6 +1214,8 @@ public static BiConsumer> createTankTooltips(String n .where('#', any()) .build()) .workableCasingRenderer(FluidDrillMachine.getBaseTexture(tier), GTCEu.id("block/multiblock/fluid_drilling_rig"), false) + .compassSections(GTCompassSections.TIER[MV]) + .compassNodeSelf() .register(), MV, HV, EV); @@ -1179,6 +1250,8 @@ public static BiConsumer> createTankTooltips(String n tooltip.add(Component.translatable("gtceu.universal.tooltip.working_area_chunks", workingAreaChunks, workingAreaChunks)); tooltip.add(Component.translatable("gtceu.universal.tooltip.energy_tier_range", GTValues.VNF[tier], GTValues.VNF[tier + 1])); }) + .compassSections(GTCompassSections.TIER[EV]) + .compassNodeSelf() .register(), EV, IV, LuV); @@ -1255,6 +1328,8 @@ public static BiConsumer> createTankTooltips(String n }) .workableCasingRenderer(GTCEu.id("block/casings/cleanroom/plascrete"), GTCEu.id("block/multiblock/cleanroom"), false) + .compassSections(GTCompassSections.TIER[HV]) + .compassNodeSelf() .register(); public final static MultiblockMachineDefinition LARGE_COMBUSTION_ENGINE = registerLargeCombustionEngine("large_combustion_engine", EV, @@ -1315,6 +1390,8 @@ public static BiConsumer> createTankTooltips(String n GTCEu.id("block/casings/solid/machine_casing_robust_tungstensteel") : GTCEu.id("block/casings/solid/machine_casing_study_hsse"), GTCEu.id("block/multiblock/processing_array"))) + .compassSections(GTCompassSections.TIER[IV]) + .compassNodeSelf() .register(), IV, LuV) : null; @@ -1325,9 +1402,15 @@ public static Pair registerSteamMachines(S BiFunction, MachineDefinition> builder) { MachineDefinition lowTier = builder.apply(false, REGISTRATE.machine("lp_%s".formatted(name), holder -> factory.apply(holder, false)) .langValue("Low Pressure " + FormattingUtil.toEnglishName(name)) + .compassSections(GTCompassSections.STEAM) + .compassNode(name) + .compassPreNodes(GTCompassNodes.LOW_PRESSURE) .tier(0)); MachineDefinition highTier = builder.apply(true, REGISTRATE.machine("hp_%s".formatted(name), holder -> factory.apply(holder, true)) .langValue("High Pressure " + FormattingUtil.toEnglishName(name)) + .compassSections(GTCompassSections.STEAM) + .compassNode(name) + .compassPreNodes(GTCompassNodes.HIGH_PRESSURE) .tier(1)); return Pair.of(lowTier, highTier); } @@ -1358,6 +1441,7 @@ public static MachineDefinition[] registerTransformerMachines(String langName, i Component.translatable("gtceu.machine.transformer.tooltip_tool_usage"), Component.translatable("gtceu.machine.transformer.tooltip_transform_down", baseAmp, GTValues.V[tier + 1], GTValues.VNF[tier + 1], baseAmp * 4, GTValues.V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.machine.transformer.tooltip_transform_up", baseAmp * 4, GTValues.V[tier], GTValues.VNF[tier], baseAmp, GTValues.V[tier + 1], GTValues.VNF[tier + 1])) + .compassNode("transformer") .register(), GTValues.ULV, GTValues.LV, GTValues.MV, GTValues.HV, GTValues.EV, GTValues.IV, GTValues.LuV, GTValues.ZPM, GTValues.UV); // UHV not needed, as a UV transformer transforms up to UHV } @@ -1376,6 +1460,7 @@ public static MachineDefinition[] registerSimpleMachines(String name, .workableTieredHullRenderer(GTCEu.id("block/machines/" + name)) .tooltips(explosion()) .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, recipeType, tankScalingFunction.apply(tier), true)) + .compassNode(name) .register(), tiers); } @@ -1400,6 +1485,7 @@ public static MachineDefinition[] registerSimpleGenerator(String name, .renderer(() -> new SimpleGeneratorMachineRenderer(tier, GTCEu.id("block/generators/" + name))) .tooltips(explosion()) .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, recipeType, tankScalingFunction.apply(tier), false)) + .compassNode(name) .register(), tiers); } @@ -1424,6 +1510,7 @@ public static MachineDefinition[] registerBatteryBuffer(int batterySlotSize){ Component.translatable("gtceu.universal.tooltip.voltage_in_out", GTValues.V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.universal.tooltip.amperage_in_till", batterySlotSize * BatteryBufferMachine.AMPS_PER_BATTERY), Component.translatable("gtceu.universal.tooltip.amperage_out_till", batterySlotSize)) + .compassNode("battery_buffer") .register(), ALL_TIERS); } @@ -1439,6 +1526,7 @@ public static MachineDefinition[] registerCharger(int itemSlotSize) { .tooltips(Component.translatable("gtceu.universal.tooltip.item_storage_capacity", itemSlotSize), Component.translatable("gtceu.universal.tooltip.voltage_in_out", GTValues.V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.universal.tooltip.amperage_in_till", itemSlotSize * ChargerMachine.AMPS_PER_ITEM)) + .compassNode("charger") .register(), ALL_TIERS); } @@ -1484,6 +1572,8 @@ public static MultiblockMachineDefinition registerLargeBoiler(String name, Suppl Component.translatable("gtceu.multiblock.large_boiler.max_temperature", (int)(maxTemperature * 274.15), maxTemperature), Component.translatable("gtceu.multiblock.large_boiler.heat_time_tooltip", maxTemperature / heatSpeed / 20), Component.translatable("gtceu.multiblock.large_boiler.explosion_tooltip").withStyle(ChatFormatting.DARK_RED)) + .compassSections(GTCompassSections.STEAM) + .compassNode("large_boiler") .register(); } @@ -1514,6 +1604,8 @@ public static MultiblockMachineDefinition registerLargeCombustionEngine(String n Component.translatable("gtceu.universal.tooltip.uses_per_hour_lubricant", FluidHelper.getBucket()), tier > EV ? Component.translatable("gtceu.machine.large_combustion_engine.tooltip.boost_extreme", V[tier] * 4) : Component.translatable("gtceu.machine.large_combustion_engine.tooltip.boost_regular", V[tier] * 3)) + .compassSections(GTCompassSections.TIER[EV]) + .compassNode("large_combustion") .register(); } @@ -1546,6 +1638,8 @@ public static MultiblockMachineDefinition registerLargeTurbine(String name, int .tooltips( Component.translatable("gtceu.universal.tooltip.base_production_eut", V[tier] * 2), Component.translatable("gtceu.multiblock.turbine.efficiency_tooltip", VNF[tier])) + .compassSections(GTCompassSections.TIER[HV]) + .compassNode("large_turbine") .register(); } @@ -1559,6 +1653,7 @@ public static MachineDefinition registerCrate(Material material, int capacity, S .renderer(() -> new MachineRenderer(GTCEu.id("block/machine/crate/" + (wooden ? "wooden" : "metal") + "_crate"))) .paintingColor(wooden ? 0xFFFFFF : material.getMaterialRGB()) .itemColor((s, t) -> wooden ? 0xFFFFFF : material.getMaterialRGB()) + .compassNode("crate") .register(); } @@ -1572,6 +1667,7 @@ public static MachineDefinition registerDrum(Material material, int capacity, St .tooltips(Component.translatable("gtceu.machine.quantum_tank.tooltip"), Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", capacity)) .paintingColor(wooden ? 0xFFFFFF : material.getMaterialRGB()) .itemColor((s, i) -> wooden ? 0xFFFFFF : material.getMaterialRGB()) + .compassNode("drum") .register(); DRUM_CAPACITY.put(definition, capacity); return definition; @@ -1588,6 +1684,7 @@ public static MachineDefinition[] registerConverter(int amperage) { Component.translatable("gtceu.machine.energy_converter.tooltip_tool_usage"), Component.translatable("gtceu.machine.energy_converter.tooltip_conversion_native", PlatformEnergyCompat.toNativeLong(V[tier] * amperage, PlatformEnergyCompat.ratio(true)), amperage, V[tier], GTValues.VNF[tier]), Component.translatable("gtceu.machine.energy_converter.tooltip_conversion_eu", amperage, V[tier], GTValues.VNF[tier], PlatformEnergyCompat.toNativeLong(V[tier] * amperage, PlatformEnergyCompat.ratio(false)))) + .compassNode("converter") .register(), ALL_TIERS); } diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java index 512960491f..39a8dd3430 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java +++ b/common/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java @@ -437,6 +437,7 @@ public class GTRecipeTypes { public final static GTRecipeType DISTILLATION_RECIPES = register("distillation_tower", MULTIBLOCK).setMaxIOSize(0, 1, 1, 12).setEUIO(IO.IN) .setSound(GTSoundEntries.CHEMICAL) + .setProgressBar(GuiTextures.PROGRESS_BAR_ARROW_MULTIPLE, LEFT_TO_RIGHT) .onRecipeBuild((recipeBuilder, provider) -> { if (recipeBuilder.data.getBoolean("disable_distillery")) return; if (recipeBuilder.output.containsKey(FluidRecipeCapability.CAP)) { diff --git a/common/src/main/java/com/gregtechceu/gtceu/common/item/TerminalBehavior.java b/common/src/main/java/com/gregtechceu/gtceu/common/item/TerminalBehavior.java index 18e30ec624..c2b1020749 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/common/item/TerminalBehavior.java +++ b/common/src/main/java/com/gregtechceu/gtceu/common/item/TerminalBehavior.java @@ -1,28 +1,40 @@ package com.gregtechceu.gtceu.common.item; -import com.gregtechceu.gtceu.api.item.component.IInteractionItem; +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.item.component.IItemUIFactory; import com.gregtechceu.gtceu.api.machine.MetaMachine; import com.gregtechceu.gtceu.api.machine.feature.multiblock.IMultiController; +import com.lowdragmc.lowdraglib.gui.compass.CompassView; +import com.lowdragmc.lowdraglib.gui.factory.HeldItemUIFactory; +import com.lowdragmc.lowdraglib.gui.modular.ModularUI; import net.minecraft.core.BlockPos; import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.context.UseOnContext; import net.minecraft.world.level.Level; -public class TerminalBehavior implements IInteractionItem { +public class TerminalBehavior implements IItemUIFactory { @Override public InteractionResult useOn(UseOnContext context) { - Level level = context.getLevel(); - BlockPos blockPos = context.getClickedPos(); - if (context.getPlayer() != null && MetaMachine.getMachine(level, blockPos) instanceof IMultiController controller) { - if (!controller.isFormed()) { - if (!level.isClientSide) { - controller.getPattern().autoBuild(context.getPlayer(), controller.getMultiblockState()); + if (context.getPlayer() != null && context.getPlayer().isCrouching()) { + Level level = context.getLevel(); + BlockPos blockPos = context.getClickedPos(); + if (context.getPlayer() != null && MetaMachine.getMachine(level, blockPos) instanceof IMultiController controller) { + if (!controller.isFormed()) { + if (!level.isClientSide) { + controller.getPattern().autoBuild(context.getPlayer(), controller.getMultiblockState()); + } + return InteractionResult.sidedSuccess(level.isClientSide); } - return InteractionResult.sidedSuccess(level.isClientSide); } } return InteractionResult.PASS; } + @Override + public ModularUI createUI(HeldItemUIFactory.HeldItemHolder holder, Player entityPlayer) { + return new ModularUI(holder, entityPlayer).widget(new CompassView(GTCEu.MOD_ID)); + } + } diff --git a/common/src/main/java/com/gregtechceu/gtceu/data/lang/CompassLang.java b/common/src/main/java/com/gregtechceu/gtceu/data/lang/CompassLang.java new file mode 100644 index 0000000000..6acb86deec --- /dev/null +++ b/common/src/main/java/com/gregtechceu/gtceu/data/lang/CompassLang.java @@ -0,0 +1,22 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; +import com.tterrag.registrate.providers.RegistrateLangProvider; + +/** + * @author KilaBash + * @date 2023/7/31 + * @implNote CompassLang + */ +public class CompassLang { + public static void init(RegistrateLangProvider provider) { + for (var section : GTRegistries.COMPASS_SECTIONS) { + provider.add(section.getUnlocalizedKey(), section.lang()); + } + + for (var node : GTRegistries.COMPASS_NODES) { + provider.add(node.getUnlocalizedKey(), node.lang()); + } + } +} diff --git a/common/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java b/common/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java index f520510590..ef36c80762 100644 --- a/common/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java +++ b/common/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java @@ -31,6 +31,7 @@ public static void init(RegistrateLangProvider provider) { MachineLang.init(provider); ToolLang.init(provider); ConfigurationLang.init(provider); + CompassLang.init(provider); // CreativeModeTabs provider.add(GTCreativeModeTabs.MATERIAL_FLUID, "GregTech %ss".formatted(toEnglishName(GTCreativeModeTabs.MATERIAL_FLUID.getGroupId()))); diff --git a/common/src/main/resources/assets/gtceu/compass/nodes/test_node1.json b/common/src/main/resources/assets/gtceu/compass/nodes/test_node1.json new file mode 100644 index 0000000000..e7b65f9cb5 --- /dev/null +++ b/common/src/main/resources/assets/gtceu/compass/nodes/test_node1.json @@ -0,0 +1,16 @@ +{ + "section": "gtceu:section_1", + "button_texture": { + "type": "item", + "res": "minecraft:black_wool" + }, + "tooltips": [ + "line1", + "line2" + ], + "position": [50, 50], + "pre_nodes": [ + "gtceu:test_node2" + ], + "page": "gtceu:test_node1" +} \ No newline at end of file diff --git a/common/src/main/resources/assets/gtceu/compass/nodes/test_node2.json b/common/src/main/resources/assets/gtceu/compass/nodes/test_node2.json new file mode 100644 index 0000000000..384119ec13 --- /dev/null +++ b/common/src/main/resources/assets/gtceu/compass/nodes/test_node2.json @@ -0,0 +1,9 @@ +{ + "section": "gtceu:section_1", + "button_texture": { + "type": "item", + "res": "minecraft:dirt" + }, + "position": [200, 100], + "page": "gtceu:test_node2" +} \ No newline at end of file diff --git a/common/src/main/resources/assets/gtceu/compass/pages/en_us/covers/cover.xml b/common/src/main/resources/assets/gtceu/compass/pages/en_us/covers/cover.xml new file mode 100644 index 0000000000..565f587602 --- /dev/null +++ b/common/src/main/resources/assets/gtceu/compass/pages/en_us/covers/cover.xml @@ -0,0 +1,368 @@ + +

Cover Behavior

+ + §oCovers are ways to give your machines extra behavior without using any extra block space.§r +
+
+ Covers are placed by right-clicking with it on a face of a machine, and removed with a (or by mining the machine, but that's too brutal!). +
+
+ Pretty much any GregTech machines will accept Covers, even if they provide no functionality. +
+
+ Opening a Cover is done by right-click with a , or shift-right-click on another face using the grid. +
+
+ Placing a cover of a lower voltage tier on a machine is §9safe§r. +
+ + + + A simple example of a pump cover. + + + Covers are ways to give your machines extra behavior without using any extra block space. + + + + + { + cache: { + isDistinct: 0b, + storages: [ + { + p: { + Amount: 1000L, + FluidName: "minecraft:lava" + }, + t: 11b + } + ] + }, + stored: { + Amount: 1000L, + FluidName: "minecraft:lava" + } + } + + + + + + Here is a with . + + + + On the non-automatic output side, you can also actively output without relying on pipes. +
+ You can use a to output internal fluid to adjacent tank. + Yes, the is not only an important crafting material, but also a kind of useful cover. +
+ + + Cover can be placed by right-clicking the corresponding face of the machine with the hand-held pump. + + + + + + + { + cache: { + isDistinct: 0b, + storages: [ + { + p: { + Amount: 1000L, + FluidName: "minecraft:lava" + }, + t: 11b + } + ] + }, + cover: { + up: { + payload: { + d: { + attachItem: { + Count: 1b, + id: "gtceu:mv_electric_pump" + }, + bucketMode: 0b, + filterItem: { + Count: 1b, + id: "minecraft:air" + }, + io: "OUT", + isWorkingEnabled: 1b, + redstoneSignalOutput: 0, + transferRate: 2000L + }, + t: 11b + }, + uid: { + id: "gtceu:pump.mv", + side: 1 + } + } + }, + stored: { + Amount: 1000L, + FluidName: "minecraft:lava" + } + } + + + + + + + + + + { + cover: { + up: { + payload: { + d: { + attachItem: { + Count: 1b, + id: "gtceu:mv_electric_pump" + }, + bucketMode: 0b, + filterItem: { + Count: 1b, + id: "minecraft:air" + }, + io: "OUT", + isWorkingEnabled: 1b, + redstoneSignalOutput: 0, + transferRate: 2000L + }, + t: 11b + }, + uid: { + id: "gtceu:pump.mv", + side: 1 + } + } + } + } + + + + is pumped to the above tank. + + + + { + cache: { + isDistinct: 0b, + storages: [ + { + p: { + Amount: 1000L, + FluidName: "minecraft:lava" + }, + t: 11b + } + ] + }, + stored: { + Amount: 1000L, + FluidName: "minecraft:lava" + } + } + + + + + + + Cover on the pipe + + + + + + + + + { + connections: 33, + } + + + + + { + connections: 18, + } + + + + + + The cover can also be placed on the pipe. + + + + { + connections: 33, + cover: { + east: { + payload: { + d: { + attachItem: { + Count: 1b, + id: "gtceu:mv_electric_pump" + }, + bucketMode: 0b, + filterItem: { + Count: 1b, + id: "minecraft:air" + }, + io: "OUT", + isWorkingEnabled: 1b, + redstoneSignalOutput: 0, + transferRate: 2000L + }, + t: 11b + }, + uid: { + id: "gtceu:pump.mv", + side: 5 + } + } + }, + } + + + + + + + How to config the cover + + + The default mode of the pump cover is output. To adjust its configuration, you need a . + + + + A screwdriver right-clicking the cover to open its configurator ui. + + + + { + connections: 33, + cover: { + east: { + payload: { + d: { + attachItem: { + Count: 1b, + id: "gtceu:mv_electric_pump" + }, + bucketMode: 0b, + filterItem: { + Count: 1b, + id: "minecraft:air" + }, + io: "IN", + isWorkingEnabled: 1b, + redstoneSignalOutput: 0, + transferRate: 2000L + }, + t: 11b + }, + uid: { + id: "gtceu:pump.mv", + side: 5 + } + } + }, + } + + + + + + + { + cache: { + isDistinct: 0b, + storages: [ + { + p: { + Amount: 1000L, + FluidName: "minecraft:lava" + }, + t: 11b + } + ] + }, + stored: { + Amount: 1000L, + FluidName: "minecraft:lava" + } + } + + + + + + + + + { + cache: { + isDistinct: 0b, + storages: [ + { + p: { + Amount: 1000L, + FluidName: "minecraft:lava" + }, + t: 11b + } + ] + }, + stored: { + Amount: 1000L, + FluidName: "minecraft:lava" + } + } + + + + + + + How to remove the cover + + + To remove a placed cover from machines and pipes, you need a . + + + + + + + A crowbar right-clicking the face of cover to remove it. + + + + + + { + connections: 33 + } + + + + + + + +
+
\ No newline at end of file diff --git a/common/src/main/resources/assets/gtceu/compass/pages/en_us/test_node1.xml b/common/src/main/resources/assets/gtceu/compass/pages/en_us/test_node1.xml new file mode 100644 index 0000000000..f91eef7a0b --- /dev/null +++ b/common/src/main/resources/assets/gtceu/compass/pages/en_us/test_node1.xml @@ -0,0 +1,204 @@ + +

+ Title H1 made +

+

+ Title H2 +

+ + Lorem ipsum auther dolor sit amet, consectetur adipisicing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +
+ Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi + ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit + in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +
+ + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit, + + sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + +
+ Duis aute irure dolor in reprehenderit + in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +
+ + GregTechCEu-Modern + +

+ Title H3 +

+ + + + + + + Lorem ipsum dolor sit amet, + + + + + + + + + + + hover info + + + + + + + scene action1: place three glass blocks +
+ scene action2: rotate 90 degrees +
+ + + + + + + + + + + high light block + + + + +
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +
+ Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi + ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit + in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +
+ + + + +
+ scene action1: place a dirt block +
+ + + + + + show tooltip for pos [1.5 0.5 0.5] with duration [60] tick +
+ +
+
+ + + + scene action1: place a furnace block + + + +
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. +
+ Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi + ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit + in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +
+ + + + + + + + + scene action1: remove a glass block, meanwhile rotate 180 degrees +
+ scene action2: remove a glass block + +
+ scene action3: place a unlit campfire +
+ + + + + + + + + + + + + + + lit = + + + + + + + +
+ scene action1: remove two blocks +
+ scene action2: remove a glass block + +
+ + + + + + + + + + + scene action1: light campfire + + + + + + + lit = + + + +
+
\ No newline at end of file diff --git a/common/src/main/resources/assets/gtceu/compass/pages/en_us/test_node2.xml b/common/src/main/resources/assets/gtceu/compass/pages/en_us/test_node2.xml new file mode 100644 index 0000000000..90b13b86dc --- /dev/null +++ b/common/src/main/resources/assets/gtceu/compass/pages/en_us/test_node2.xml @@ -0,0 +1,5 @@ + + + test page 2 + + \ No newline at end of file diff --git a/common/src/main/resources/assets/gtceu/compass/sections/section_1.json b/common/src/main/resources/assets/gtceu/compass/sections/section_1.json new file mode 100644 index 0000000000..81a40aa761 --- /dev/null +++ b/common/src/main/resources/assets/gtceu/compass/sections/section_1.json @@ -0,0 +1,10 @@ +{ + "button_texture": { + "type": "resource", + "res": "ldlib:textures/gui/icon.png" + }, + "background_texture": { + "type": "empty" + }, + "priority": -99 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/activity_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/activity_detector_cover.json new file mode 100644 index 0000000000..21d5d053f9 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/activity_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:activity_detector_cover" + }, + "items": [ + "gtceu:activity_detector_cover" + ], + "page": "gtceu:covers/activity_detector_cover", + "position": [ + -200, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_activity_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_activity_detector_cover.json new file mode 100644 index 0000000000..122fa45815 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_activity_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_activity_detector_cover" + }, + "items": [ + "gtceu:advanced_activity_detector_cover" + ], + "page": "gtceu:covers/advanced_activity_detector_cover", + "position": [ + -150, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_energy_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_energy_detector_cover.json new file mode 100644 index 0000000000..932c1658e8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_energy_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_energy_detector_cover" + }, + "items": [ + "gtceu:advanced_energy_detector_cover" + ], + "page": "gtceu:covers/advanced_energy_detector_cover", + "position": [ + -150, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_detector_cover.json new file mode 100644 index 0000000000..6ce1009f47 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_fluid_detector_cover" + }, + "items": [ + "gtceu:advanced_fluid_detector_cover" + ], + "page": "gtceu:covers/advanced_fluid_detector_cover", + "position": [ + -50, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_voiding_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_voiding_cover.json new file mode 100644 index 0000000000..258797b7b5 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_fluid_voiding_cover" + }, + "items": [ + "gtceu:advanced_fluid_voiding_cover" + ], + "page": "gtceu:covers/advanced_fluid_voiding_cover", + "position": [ + -50, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_detector_cover.json new file mode 100644 index 0000000000..7e06315e49 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_item_detector_cover" + }, + "items": [ + "gtceu:advanced_item_detector_cover" + ], + "page": "gtceu:covers/advanced_item_detector_cover", + "position": [ + -250, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_voiding_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_voiding_cover.json new file mode 100644 index 0000000000..0eb7e59b9a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_item_voiding_cover" + }, + "items": [ + "gtceu:advanced_item_voiding_cover" + ], + "page": "gtceu:covers/advanced_item_voiding_cover", + "position": [ + -250, + 200 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/computer_monitor_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/computer_monitor_cover.json new file mode 100644 index 0000000000..baf4ccdeb6 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/computer_monitor_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:computer_monitor_cover" + }, + "items": [ + "gtceu:computer_monitor_cover" + ], + "page": "gtceu:covers/computer_monitor_cover", + "position": [ + -50, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/conveyor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/conveyor.json new file mode 100644 index 0000000000..f281318527 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/conveyor.json @@ -0,0 +1,25 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_conveyor_module" + }, + "items": [ + "gtceu:lv_conveyor_module", + "gtceu:mv_conveyor_module", + "gtceu:hv_conveyor_module", + "gtceu:ev_conveyor_module", + "gtceu:iv_conveyor_module", + "gtceu:luv_conveyor_module", + "gtceu:zpm_conveyor_module", + "gtceu:uv_conveyor_module" + ], + "page": "gtceu:covers/conveyor", + "position": [ + -250, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/cover.json new file mode 100644 index 0000000000..67a4c74c8a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/cover.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_filter" + }, + "page": "gtceu:covers/cover", + "position": [ + 50, + 100 + ], + "section": "gtceu:covers", + "size": 40 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/crafting_table_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/crafting_table_cover.json new file mode 100644 index 0000000000..038b8747db --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/crafting_table_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:crafting_table_cover" + }, + "items": [ + "gtceu:crafting_table_cover" + ], + "page": "gtceu:covers/crafting_table_cover", + "position": [ + -300, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/ender_fluid_link_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/ender_fluid_link_cover.json new file mode 100644 index 0000000000..dc0fb0e00a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/ender_fluid_link_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ender_fluid_link_cover" + }, + "items": [ + "gtceu:ender_fluid_link_cover" + ], + "page": "gtceu:covers/ender_fluid_link_cover", + "position": [ + -150, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/energy_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/energy_detector_cover.json new file mode 100644 index 0000000000..8b9c99909a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/energy_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:energy_detector_cover" + }, + "items": [ + "gtceu:energy_detector_cover" + ], + "page": "gtceu:covers/energy_detector_cover", + "position": [ + -200, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/facade_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/facade_cover.json new file mode 100644 index 0000000000..766cef445e --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/facade_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:facade_cover" + }, + "items": [ + "gtceu:facade_cover" + ], + "page": "gtceu:covers/facade_cover", + "position": [ + -200, + 200 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_detector_cover.json new file mode 100644 index 0000000000..782196fd9b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_detector_cover" + }, + "items": [ + "gtceu:fluid_detector_cover" + ], + "page": "gtceu:covers/fluid_detector_cover", + "position": [ + -100, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_filter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_filter.json new file mode 100644 index 0000000000..ad417cc2e0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_filter" + }, + "items": [ + "gtceu:fluid_filter" + ], + "page": "gtceu:covers/fluid_filter", + "position": [ + -50, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_tag_filter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_tag_filter.json new file mode 100644 index 0000000000..a87644b0fa --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_tag_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_tag_filter" + }, + "items": [ + "gtceu:fluid_tag_filter" + ], + "page": "gtceu:covers/fluid_tag_filter", + "position": [ + -300, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_voiding_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_voiding_cover.json new file mode 100644 index 0000000000..ec63184f3c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_voiding_cover" + }, + "items": [ + "gtceu:fluid_voiding_cover" + ], + "page": "gtceu:covers/fluid_voiding_cover", + "position": [ + -100, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/infinite_water_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/infinite_water_cover.json new file mode 100644 index 0000000000..107a7ba15a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/infinite_water_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:infinite_water_cover" + }, + "items": [ + "gtceu:infinite_water_cover" + ], + "page": "gtceu:covers/infinite_water_cover", + "position": [ + -200, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_detector_cover.json new file mode 100644 index 0000000000..55150599ec --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_detector_cover" + }, + "items": [ + "gtceu:item_detector_cover" + ], + "page": "gtceu:covers/item_detector_cover", + "position": [ + -300, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_filter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_filter.json new file mode 100644 index 0000000000..3aee2c8970 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_filter" + }, + "items": [ + "gtceu:item_filter" + ], + "page": "gtceu:covers/item_filter", + "position": [ + -150, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_tag_filter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_tag_filter.json new file mode 100644 index 0000000000..25a26fea02 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_tag_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_tag_filter" + }, + "items": [ + "gtceu:item_tag_filter" + ], + "page": "gtceu:covers/item_tag_filter", + "position": [ + -100, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_voiding_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_voiding_cover.json new file mode 100644 index 0000000000..64d727d1f7 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/item_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_voiding_cover" + }, + "items": [ + "gtceu:item_voiding_cover" + ], + "page": "gtceu:covers/item_voiding_cover", + "position": [ + -300, + 200 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/machine_controller_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/machine_controller_cover.json new file mode 100644 index 0000000000..a6f0e3603b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/machine_controller_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:machine_controller_cover" + }, + "items": [ + "gtceu:machine_controller_cover" + ], + "page": "gtceu:covers/machine_controller_cover", + "position": [ + -250, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/maintenance_detector_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/maintenance_detector_cover.json new file mode 100644 index 0000000000..0154ef1e79 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/maintenance_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:maintenance_detector_cover" + }, + "items": [ + "gtceu:maintenance_detector_cover" + ], + "page": "gtceu:covers/maintenance_detector_cover", + "position": [ + -100, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/pump.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/pump.json new file mode 100644 index 0000000000..100f962627 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/pump.json @@ -0,0 +1,25 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electric_pump" + }, + "items": [ + "gtceu:lv_electric_pump", + "gtceu:mv_electric_pump", + "gtceu:hv_electric_pump", + "gtceu:ev_electric_pump", + "gtceu:iv_electric_pump", + "gtceu:luv_electric_pump", + "gtceu:zpm_electric_pump", + "gtceu:uv_electric_pump" + ], + "page": "gtceu:covers/pump", + "position": [ + -300, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/robot_arm.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/robot_arm.json new file mode 100644 index 0000000000..b38ab9a945 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/robot_arm.json @@ -0,0 +1,25 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_robot_arm" + }, + "items": [ + "gtceu:lv_robot_arm", + "gtceu:mv_robot_arm", + "gtceu:hv_robot_arm", + "gtceu:ev_robot_arm", + "gtceu:iv_robot_arm", + "gtceu:luv_robot_arm", + "gtceu:zpm_robot_arm", + "gtceu:uv_robot_arm" + ], + "page": "gtceu:covers/robot_arm", + "position": [ + -200, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/shutter_module_cover.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/shutter_module_cover.json new file mode 100644 index 0000000000..081e2976ce --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/covers/shutter_module_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:shutter_module_cover" + }, + "items": [ + "gtceu:shutter_module_cover" + ], + "page": "gtceu:covers/shutter_module_cover", + "position": [ + -250, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/cracker.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/cracker.json new file mode 100644 index 0000000000..a93f496d78 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/cracker.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cracker" + }, + "items": [ + "gtceu:cracker" + ], + "page": "gtceu:ev/cracker", + "position": [ + -150, + 0 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/distillation_tower.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/distillation_tower.json new file mode 100644 index 0000000000..9e6b9acdb2 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/distillation_tower.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:distillation_tower" + }, + "items": [ + "gtceu:distillation_tower" + ], + "page": "gtceu:ev/distillation_tower", + "position": [ + -100, + 0 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/ev_large_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/ev_large_miner.json new file mode 100644 index 0000000000..7544bc1bd8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/ev_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_large_miner" + }, + "items": [ + "gtceu:ev_large_miner" + ], + "page": "gtceu:ev/ev_large_miner", + "position": [ + -50, + 0 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/iv_large_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/iv_large_miner.json new file mode 100644 index 0000000000..147bf595b0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/iv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_large_miner" + }, + "items": [ + "gtceu:iv_large_miner" + ], + "page": "gtceu:ev/iv_large_miner", + "position": [ + -150, + 50 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/large_combustion.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/large_combustion.json new file mode 100644 index 0000000000..a631d34d3a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/large_combustion.json @@ -0,0 +1,16 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_combustion_engine" + }, + "items": [ + "gtceu:large_combustion_engine", + "gtceu:extreme_combustion_engine" + ], + "page": "gtceu:ev/large_combustion", + "position": [ + -50, + 50 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/luv_large_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/luv_large_miner.json new file mode 100644 index 0000000000..79392f791e --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/ev/luv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_large_miner" + }, + "items": [ + "gtceu:luv_large_miner" + ], + "page": "gtceu:ev/luv_large_miner", + "position": [ + -100, + 50 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/andesite.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/andesite.json new file mode 100644 index 0000000000..04d6ca5cf5 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/andesite.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:andesite_aluminium_ore" + }, + "items": [ + "gtceu:andesite_aluminium_ore", + "gtceu:andesite_beryllium_ore", + "gtceu:andesite_cobalt_ore", + "gtceu:andesite_copper_ore", + "gtceu:andesite_gold_ore", + "gtceu:andesite_iron_ore", + "gtceu:andesite_lead_ore", + "gtceu:andesite_lithium_ore", + "gtceu:andesite_molybdenum_ore", + "gtceu:andesite_neodymium_ore", + "gtceu:andesite_nickel_ore", + "gtceu:andesite_palladium_ore", + "gtceu:andesite_platinum_ore", + "gtceu:andesite_plutonium_ore", + "gtceu:andesite_silver_ore", + "gtceu:andesite_sulfur_ore", + "gtceu:andesite_thorium_ore", + "gtceu:andesite_tin_ore", + "gtceu:andesite_naquadah_ore", + "gtceu:andesite_almandine_ore", + "gtceu:andesite_asbestos_ore", + "gtceu:andesite_hematite_ore", + "gtceu:andesite_blue_topaz_ore", + "gtceu:andesite_goethite_ore", + "gtceu:andesite_calcite_ore", + "gtceu:andesite_cassiterite_ore", + "gtceu:andesite_cassiterite_sand_ore", + "gtceu:andesite_chalcopyrite_ore", + "gtceu:andesite_chromite_ore", + "gtceu:andesite_cinnabar_ore", + "gtceu:andesite_coal_ore", + "gtceu:andesite_cobaltite_ore", + "gtceu:andesite_cooperite_ore", + "gtceu:andesite_diamond_ore", + "gtceu:andesite_emerald_ore", + "gtceu:andesite_galena_ore", + "gtceu:andesite_garnierite_ore", + "gtceu:andesite_green_sapphire_ore", + "gtceu:andesite_grossular_ore", + "gtceu:andesite_ilmenite_ore", + "gtceu:andesite_bauxite_ore", + "gtceu:andesite_lazurite_ore", + "gtceu:andesite_magnesite_ore", + "gtceu:andesite_magnetite_ore", + "gtceu:andesite_molybdenite_ore", + "gtceu:andesite_powellite_ore", + "gtceu:andesite_pyrite_ore", + "gtceu:andesite_pyrolusite_ore", + "gtceu:andesite_pyrope_ore", + "gtceu:andesite_rock_salt_ore", + "gtceu:andesite_ruby_ore", + "gtceu:andesite_salt_ore", + "gtceu:andesite_saltpeter_ore", + "gtceu:andesite_sapphire_ore", + "gtceu:andesite_scheelite_ore", + "gtceu:andesite_sodalite_ore", + "gtceu:andesite_tantalite_ore", + "gtceu:andesite_spessartine_ore", + "gtceu:andesite_sphalerite_ore", + "gtceu:andesite_stibnite_ore", + "gtceu:andesite_tetrahedrite_ore", + "gtceu:andesite_topaz_ore", + "gtceu:andesite_tungstate_ore", + "gtceu:andesite_uraninite_ore", + "gtceu:andesite_wulfenite_ore", + "gtceu:andesite_yellow_limonite_ore", + "gtceu:andesite_nether_quartz_ore", + "gtceu:andesite_certus_quartz_ore", + "gtceu:andesite_quartzite_ore", + "gtceu:andesite_graphite_ore", + "gtceu:andesite_bornite_ore", + "gtceu:andesite_chalcocite_ore", + "gtceu:andesite_realgar_ore", + "gtceu:andesite_bastnasite_ore", + "gtceu:andesite_pentlandite_ore", + "gtceu:andesite_spodumene_ore", + "gtceu:andesite_lepidolite_ore", + "gtceu:andesite_glauconite_sand_ore", + "gtceu:andesite_malachite_ore", + "gtceu:andesite_mica_ore", + "gtceu:andesite_barite_ore", + "gtceu:andesite_alunite_ore", + "gtceu:andesite_talc_ore", + "gtceu:andesite_soapstone_ore", + "gtceu:andesite_kyanite_ore", + "gtceu:andesite_pyrochlore_ore", + "gtceu:andesite_oilsands_ore", + "gtceu:andesite_olivine_ore", + "gtceu:andesite_opal_ore", + "gtceu:andesite_amethyst_ore", + "gtceu:andesite_lapis_ore", + "gtceu:andesite_apatite_ore", + "gtceu:andesite_tricalcium_phosphate_ore", + "gtceu:andesite_red_garnet_ore", + "gtceu:andesite_yellow_garnet_ore", + "gtceu:andesite_vanadium_magnetite_ore", + "gtceu:andesite_pollucite_ore", + "gtceu:andesite_bentonite_ore", + "gtceu:andesite_fullers_earth_ore", + "gtceu:andesite_pitchblende_ore", + "gtceu:andesite_monazite_ore", + "gtceu:andesite_trona_ore", + "gtceu:andesite_gypsum_ore", + "gtceu:andesite_zeolite_ore", + "gtceu:andesite_redstone_ore", + "gtceu:andesite_electrotine_ore", + "gtceu:andesite_diatomite_ore", + "gtceu:andesite_granitic_mineral_sand_ore", + "gtceu:andesite_garnet_sand_ore", + "gtceu:andesite_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/andesite", + "position": [ + -100, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/basalt.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/basalt.json new file mode 100644 index 0000000000..fd93f659f0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/basalt.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:basalt_aluminium_ore" + }, + "items": [ + "gtceu:basalt_aluminium_ore", + "gtceu:basalt_beryllium_ore", + "gtceu:basalt_cobalt_ore", + "gtceu:basalt_copper_ore", + "gtceu:basalt_gold_ore", + "gtceu:basalt_iron_ore", + "gtceu:basalt_lead_ore", + "gtceu:basalt_lithium_ore", + "gtceu:basalt_molybdenum_ore", + "gtceu:basalt_neodymium_ore", + "gtceu:basalt_nickel_ore", + "gtceu:basalt_palladium_ore", + "gtceu:basalt_platinum_ore", + "gtceu:basalt_plutonium_ore", + "gtceu:basalt_silver_ore", + "gtceu:basalt_sulfur_ore", + "gtceu:basalt_thorium_ore", + "gtceu:basalt_tin_ore", + "gtceu:basalt_naquadah_ore", + "gtceu:basalt_almandine_ore", + "gtceu:basalt_asbestos_ore", + "gtceu:basalt_hematite_ore", + "gtceu:basalt_blue_topaz_ore", + "gtceu:basalt_goethite_ore", + "gtceu:basalt_calcite_ore", + "gtceu:basalt_cassiterite_ore", + "gtceu:basalt_cassiterite_sand_ore", + "gtceu:basalt_chalcopyrite_ore", + "gtceu:basalt_chromite_ore", + "gtceu:basalt_cinnabar_ore", + "gtceu:basalt_coal_ore", + "gtceu:basalt_cobaltite_ore", + "gtceu:basalt_cooperite_ore", + "gtceu:basalt_diamond_ore", + "gtceu:basalt_emerald_ore", + "gtceu:basalt_galena_ore", + "gtceu:basalt_garnierite_ore", + "gtceu:basalt_green_sapphire_ore", + "gtceu:basalt_grossular_ore", + "gtceu:basalt_ilmenite_ore", + "gtceu:basalt_bauxite_ore", + "gtceu:basalt_lazurite_ore", + "gtceu:basalt_magnesite_ore", + "gtceu:basalt_magnetite_ore", + "gtceu:basalt_molybdenite_ore", + "gtceu:basalt_powellite_ore", + "gtceu:basalt_pyrite_ore", + "gtceu:basalt_pyrolusite_ore", + "gtceu:basalt_pyrope_ore", + "gtceu:basalt_rock_salt_ore", + "gtceu:basalt_ruby_ore", + "gtceu:basalt_salt_ore", + "gtceu:basalt_saltpeter_ore", + "gtceu:basalt_sapphire_ore", + "gtceu:basalt_scheelite_ore", + "gtceu:basalt_sodalite_ore", + "gtceu:basalt_tantalite_ore", + "gtceu:basalt_spessartine_ore", + "gtceu:basalt_sphalerite_ore", + "gtceu:basalt_stibnite_ore", + "gtceu:basalt_tetrahedrite_ore", + "gtceu:basalt_topaz_ore", + "gtceu:basalt_tungstate_ore", + "gtceu:basalt_uraninite_ore", + "gtceu:basalt_wulfenite_ore", + "gtceu:basalt_yellow_limonite_ore", + "gtceu:basalt_nether_quartz_ore", + "gtceu:basalt_certus_quartz_ore", + "gtceu:basalt_quartzite_ore", + "gtceu:basalt_graphite_ore", + "gtceu:basalt_bornite_ore", + "gtceu:basalt_chalcocite_ore", + "gtceu:basalt_realgar_ore", + "gtceu:basalt_bastnasite_ore", + "gtceu:basalt_pentlandite_ore", + "gtceu:basalt_spodumene_ore", + "gtceu:basalt_lepidolite_ore", + "gtceu:basalt_glauconite_sand_ore", + "gtceu:basalt_malachite_ore", + "gtceu:basalt_mica_ore", + "gtceu:basalt_barite_ore", + "gtceu:basalt_alunite_ore", + "gtceu:basalt_talc_ore", + "gtceu:basalt_soapstone_ore", + "gtceu:basalt_kyanite_ore", + "gtceu:basalt_pyrochlore_ore", + "gtceu:basalt_oilsands_ore", + "gtceu:basalt_olivine_ore", + "gtceu:basalt_opal_ore", + "gtceu:basalt_amethyst_ore", + "gtceu:basalt_lapis_ore", + "gtceu:basalt_apatite_ore", + "gtceu:basalt_tricalcium_phosphate_ore", + "gtceu:basalt_red_garnet_ore", + "gtceu:basalt_yellow_garnet_ore", + "gtceu:basalt_vanadium_magnetite_ore", + "gtceu:basalt_pollucite_ore", + "gtceu:basalt_bentonite_ore", + "gtceu:basalt_fullers_earth_ore", + "gtceu:basalt_pitchblende_ore", + "gtceu:basalt_monazite_ore", + "gtceu:basalt_trona_ore", + "gtceu:basalt_gypsum_ore", + "gtceu:basalt_zeolite_ore", + "gtceu:basalt_redstone_ore", + "gtceu:basalt_electrotine_ore", + "gtceu:basalt_diatomite_ore", + "gtceu:basalt_granitic_mineral_sand_ore", + "gtceu:basalt_garnet_sand_ore", + "gtceu:basalt_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/basalt", + "position": [ + -100, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/deepslate.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/deepslate.json new file mode 100644 index 0000000000..8056e006d8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/deepslate.json @@ -0,0 +1,119 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:deepslate_aluminium_ore" + }, + "items": [ + "gtceu:deepslate_aluminium_ore", + "gtceu:deepslate_beryllium_ore", + "gtceu:deepslate_cobalt_ore", + "gtceu:deepslate_lead_ore", + "gtceu:deepslate_lithium_ore", + "gtceu:deepslate_molybdenum_ore", + "gtceu:deepslate_neodymium_ore", + "gtceu:deepslate_nickel_ore", + "gtceu:deepslate_palladium_ore", + "gtceu:deepslate_platinum_ore", + "gtceu:deepslate_plutonium_ore", + "gtceu:deepslate_silver_ore", + "gtceu:deepslate_sulfur_ore", + "gtceu:deepslate_thorium_ore", + "gtceu:deepslate_tin_ore", + "gtceu:deepslate_naquadah_ore", + "gtceu:deepslate_almandine_ore", + "gtceu:deepslate_asbestos_ore", + "gtceu:deepslate_hematite_ore", + "gtceu:deepslate_blue_topaz_ore", + "gtceu:deepslate_goethite_ore", + "gtceu:deepslate_calcite_ore", + "gtceu:deepslate_cassiterite_ore", + "gtceu:deepslate_cassiterite_sand_ore", + "gtceu:deepslate_chalcopyrite_ore", + "gtceu:deepslate_chromite_ore", + "gtceu:deepslate_cinnabar_ore", + "gtceu:deepslate_cobaltite_ore", + "gtceu:deepslate_cooperite_ore", + "gtceu:deepslate_galena_ore", + "gtceu:deepslate_garnierite_ore", + "gtceu:deepslate_green_sapphire_ore", + "gtceu:deepslate_grossular_ore", + "gtceu:deepslate_ilmenite_ore", + "gtceu:deepslate_bauxite_ore", + "gtceu:deepslate_lazurite_ore", + "gtceu:deepslate_magnesite_ore", + "gtceu:deepslate_magnetite_ore", + "gtceu:deepslate_molybdenite_ore", + "gtceu:deepslate_powellite_ore", + "gtceu:deepslate_pyrite_ore", + "gtceu:deepslate_pyrolusite_ore", + "gtceu:deepslate_pyrope_ore", + "gtceu:deepslate_rock_salt_ore", + "gtceu:deepslate_ruby_ore", + "gtceu:deepslate_salt_ore", + "gtceu:deepslate_saltpeter_ore", + "gtceu:deepslate_sapphire_ore", + "gtceu:deepslate_scheelite_ore", + "gtceu:deepslate_sodalite_ore", + "gtceu:deepslate_tantalite_ore", + "gtceu:deepslate_spessartine_ore", + "gtceu:deepslate_sphalerite_ore", + "gtceu:deepslate_stibnite_ore", + "gtceu:deepslate_tetrahedrite_ore", + "gtceu:deepslate_topaz_ore", + "gtceu:deepslate_tungstate_ore", + "gtceu:deepslate_uraninite_ore", + "gtceu:deepslate_wulfenite_ore", + "gtceu:deepslate_yellow_limonite_ore", + "gtceu:deepslate_nether_quartz_ore", + "gtceu:deepslate_certus_quartz_ore", + "gtceu:deepslate_quartzite_ore", + "gtceu:deepslate_graphite_ore", + "gtceu:deepslate_bornite_ore", + "gtceu:deepslate_chalcocite_ore", + "gtceu:deepslate_realgar_ore", + "gtceu:deepslate_bastnasite_ore", + "gtceu:deepslate_pentlandite_ore", + "gtceu:deepslate_spodumene_ore", + "gtceu:deepslate_lepidolite_ore", + "gtceu:deepslate_glauconite_sand_ore", + "gtceu:deepslate_malachite_ore", + "gtceu:deepslate_mica_ore", + "gtceu:deepslate_barite_ore", + "gtceu:deepslate_alunite_ore", + "gtceu:deepslate_talc_ore", + "gtceu:deepslate_soapstone_ore", + "gtceu:deepslate_kyanite_ore", + "gtceu:deepslate_pyrochlore_ore", + "gtceu:deepslate_oilsands_ore", + "gtceu:deepslate_olivine_ore", + "gtceu:deepslate_opal_ore", + "gtceu:deepslate_amethyst_ore", + "gtceu:deepslate_apatite_ore", + "gtceu:deepslate_tricalcium_phosphate_ore", + "gtceu:deepslate_red_garnet_ore", + "gtceu:deepslate_yellow_garnet_ore", + "gtceu:deepslate_vanadium_magnetite_ore", + "gtceu:deepslate_pollucite_ore", + "gtceu:deepslate_bentonite_ore", + "gtceu:deepslate_fullers_earth_ore", + "gtceu:deepslate_pitchblende_ore", + "gtceu:deepslate_monazite_ore", + "gtceu:deepslate_trona_ore", + "gtceu:deepslate_gypsum_ore", + "gtceu:deepslate_zeolite_ore", + "gtceu:deepslate_electrotine_ore", + "gtceu:deepslate_diatomite_ore", + "gtceu:deepslate_granitic_mineral_sand_ore", + "gtceu:deepslate_garnet_sand_ore", + "gtceu:deepslate_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/deepslate", + "position": [ + -250, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/diorite.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/diorite.json new file mode 100644 index 0000000000..ed27573686 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/diorite.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:diorite_aluminium_ore" + }, + "items": [ + "gtceu:diorite_aluminium_ore", + "gtceu:diorite_beryllium_ore", + "gtceu:diorite_cobalt_ore", + "gtceu:diorite_copper_ore", + "gtceu:diorite_gold_ore", + "gtceu:diorite_iron_ore", + "gtceu:diorite_lead_ore", + "gtceu:diorite_lithium_ore", + "gtceu:diorite_molybdenum_ore", + "gtceu:diorite_neodymium_ore", + "gtceu:diorite_nickel_ore", + "gtceu:diorite_palladium_ore", + "gtceu:diorite_platinum_ore", + "gtceu:diorite_plutonium_ore", + "gtceu:diorite_silver_ore", + "gtceu:diorite_sulfur_ore", + "gtceu:diorite_thorium_ore", + "gtceu:diorite_tin_ore", + "gtceu:diorite_naquadah_ore", + "gtceu:diorite_almandine_ore", + "gtceu:diorite_asbestos_ore", + "gtceu:diorite_hematite_ore", + "gtceu:diorite_blue_topaz_ore", + "gtceu:diorite_goethite_ore", + "gtceu:diorite_calcite_ore", + "gtceu:diorite_cassiterite_ore", + "gtceu:diorite_cassiterite_sand_ore", + "gtceu:diorite_chalcopyrite_ore", + "gtceu:diorite_chromite_ore", + "gtceu:diorite_cinnabar_ore", + "gtceu:diorite_coal_ore", + "gtceu:diorite_cobaltite_ore", + "gtceu:diorite_cooperite_ore", + "gtceu:diorite_diamond_ore", + "gtceu:diorite_emerald_ore", + "gtceu:diorite_galena_ore", + "gtceu:diorite_garnierite_ore", + "gtceu:diorite_green_sapphire_ore", + "gtceu:diorite_grossular_ore", + "gtceu:diorite_ilmenite_ore", + "gtceu:diorite_bauxite_ore", + "gtceu:diorite_lazurite_ore", + "gtceu:diorite_magnesite_ore", + "gtceu:diorite_magnetite_ore", + "gtceu:diorite_molybdenite_ore", + "gtceu:diorite_powellite_ore", + "gtceu:diorite_pyrite_ore", + "gtceu:diorite_pyrolusite_ore", + "gtceu:diorite_pyrope_ore", + "gtceu:diorite_rock_salt_ore", + "gtceu:diorite_ruby_ore", + "gtceu:diorite_salt_ore", + "gtceu:diorite_saltpeter_ore", + "gtceu:diorite_sapphire_ore", + "gtceu:diorite_scheelite_ore", + "gtceu:diorite_sodalite_ore", + "gtceu:diorite_tantalite_ore", + "gtceu:diorite_spessartine_ore", + "gtceu:diorite_sphalerite_ore", + "gtceu:diorite_stibnite_ore", + "gtceu:diorite_tetrahedrite_ore", + "gtceu:diorite_topaz_ore", + "gtceu:diorite_tungstate_ore", + "gtceu:diorite_uraninite_ore", + "gtceu:diorite_wulfenite_ore", + "gtceu:diorite_yellow_limonite_ore", + "gtceu:diorite_nether_quartz_ore", + "gtceu:diorite_certus_quartz_ore", + "gtceu:diorite_quartzite_ore", + "gtceu:diorite_graphite_ore", + "gtceu:diorite_bornite_ore", + "gtceu:diorite_chalcocite_ore", + "gtceu:diorite_realgar_ore", + "gtceu:diorite_bastnasite_ore", + "gtceu:diorite_pentlandite_ore", + "gtceu:diorite_spodumene_ore", + "gtceu:diorite_lepidolite_ore", + "gtceu:diorite_glauconite_sand_ore", + "gtceu:diorite_malachite_ore", + "gtceu:diorite_mica_ore", + "gtceu:diorite_barite_ore", + "gtceu:diorite_alunite_ore", + "gtceu:diorite_talc_ore", + "gtceu:diorite_soapstone_ore", + "gtceu:diorite_kyanite_ore", + "gtceu:diorite_pyrochlore_ore", + "gtceu:diorite_oilsands_ore", + "gtceu:diorite_olivine_ore", + "gtceu:diorite_opal_ore", + "gtceu:diorite_amethyst_ore", + "gtceu:diorite_lapis_ore", + "gtceu:diorite_apatite_ore", + "gtceu:diorite_tricalcium_phosphate_ore", + "gtceu:diorite_red_garnet_ore", + "gtceu:diorite_yellow_garnet_ore", + "gtceu:diorite_vanadium_magnetite_ore", + "gtceu:diorite_pollucite_ore", + "gtceu:diorite_bentonite_ore", + "gtceu:diorite_fullers_earth_ore", + "gtceu:diorite_pitchblende_ore", + "gtceu:diorite_monazite_ore", + "gtceu:diorite_trona_ore", + "gtceu:diorite_gypsum_ore", + "gtceu:diorite_zeolite_ore", + "gtceu:diorite_redstone_ore", + "gtceu:diorite_electrotine_ore", + "gtceu:diorite_diatomite_ore", + "gtceu:diorite_granitic_mineral_sand_ore", + "gtceu:diorite_garnet_sand_ore", + "gtceu:diorite_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/diorite", + "position": [ + -200, + 150 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/endstone.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/endstone.json new file mode 100644 index 0000000000..24ecd61b58 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/endstone.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:endstone_aluminium_ore" + }, + "items": [ + "gtceu:endstone_aluminium_ore", + "gtceu:endstone_beryllium_ore", + "gtceu:endstone_cobalt_ore", + "gtceu:endstone_copper_ore", + "gtceu:endstone_gold_ore", + "gtceu:endstone_iron_ore", + "gtceu:endstone_lead_ore", + "gtceu:endstone_lithium_ore", + "gtceu:endstone_molybdenum_ore", + "gtceu:endstone_neodymium_ore", + "gtceu:endstone_nickel_ore", + "gtceu:endstone_palladium_ore", + "gtceu:endstone_platinum_ore", + "gtceu:endstone_plutonium_ore", + "gtceu:endstone_silver_ore", + "gtceu:endstone_sulfur_ore", + "gtceu:endstone_thorium_ore", + "gtceu:endstone_tin_ore", + "gtceu:endstone_naquadah_ore", + "gtceu:endstone_almandine_ore", + "gtceu:endstone_asbestos_ore", + "gtceu:endstone_hematite_ore", + "gtceu:endstone_blue_topaz_ore", + "gtceu:endstone_goethite_ore", + "gtceu:endstone_calcite_ore", + "gtceu:endstone_cassiterite_ore", + "gtceu:endstone_cassiterite_sand_ore", + "gtceu:endstone_chalcopyrite_ore", + "gtceu:endstone_chromite_ore", + "gtceu:endstone_cinnabar_ore", + "gtceu:endstone_coal_ore", + "gtceu:endstone_cobaltite_ore", + "gtceu:endstone_cooperite_ore", + "gtceu:endstone_diamond_ore", + "gtceu:endstone_emerald_ore", + "gtceu:endstone_galena_ore", + "gtceu:endstone_garnierite_ore", + "gtceu:endstone_green_sapphire_ore", + "gtceu:endstone_grossular_ore", + "gtceu:endstone_ilmenite_ore", + "gtceu:endstone_bauxite_ore", + "gtceu:endstone_lazurite_ore", + "gtceu:endstone_magnesite_ore", + "gtceu:endstone_magnetite_ore", + "gtceu:endstone_molybdenite_ore", + "gtceu:endstone_powellite_ore", + "gtceu:endstone_pyrite_ore", + "gtceu:endstone_pyrolusite_ore", + "gtceu:endstone_pyrope_ore", + "gtceu:endstone_rock_salt_ore", + "gtceu:endstone_ruby_ore", + "gtceu:endstone_salt_ore", + "gtceu:endstone_saltpeter_ore", + "gtceu:endstone_sapphire_ore", + "gtceu:endstone_scheelite_ore", + "gtceu:endstone_sodalite_ore", + "gtceu:endstone_tantalite_ore", + "gtceu:endstone_spessartine_ore", + "gtceu:endstone_sphalerite_ore", + "gtceu:endstone_stibnite_ore", + "gtceu:endstone_tetrahedrite_ore", + "gtceu:endstone_topaz_ore", + "gtceu:endstone_tungstate_ore", + "gtceu:endstone_uraninite_ore", + "gtceu:endstone_wulfenite_ore", + "gtceu:endstone_yellow_limonite_ore", + "gtceu:endstone_nether_quartz_ore", + "gtceu:endstone_certus_quartz_ore", + "gtceu:endstone_quartzite_ore", + "gtceu:endstone_graphite_ore", + "gtceu:endstone_bornite_ore", + "gtceu:endstone_chalcocite_ore", + "gtceu:endstone_realgar_ore", + "gtceu:endstone_bastnasite_ore", + "gtceu:endstone_pentlandite_ore", + "gtceu:endstone_spodumene_ore", + "gtceu:endstone_lepidolite_ore", + "gtceu:endstone_glauconite_sand_ore", + "gtceu:endstone_malachite_ore", + "gtceu:endstone_mica_ore", + "gtceu:endstone_barite_ore", + "gtceu:endstone_alunite_ore", + "gtceu:endstone_talc_ore", + "gtceu:endstone_soapstone_ore", + "gtceu:endstone_kyanite_ore", + "gtceu:endstone_pyrochlore_ore", + "gtceu:endstone_oilsands_ore", + "gtceu:endstone_olivine_ore", + "gtceu:endstone_opal_ore", + "gtceu:endstone_amethyst_ore", + "gtceu:endstone_lapis_ore", + "gtceu:endstone_apatite_ore", + "gtceu:endstone_tricalcium_phosphate_ore", + "gtceu:endstone_red_garnet_ore", + "gtceu:endstone_yellow_garnet_ore", + "gtceu:endstone_vanadium_magnetite_ore", + "gtceu:endstone_pollucite_ore", + "gtceu:endstone_bentonite_ore", + "gtceu:endstone_fullers_earth_ore", + "gtceu:endstone_pitchblende_ore", + "gtceu:endstone_monazite_ore", + "gtceu:endstone_trona_ore", + "gtceu:endstone_gypsum_ore", + "gtceu:endstone_zeolite_ore", + "gtceu:endstone_redstone_ore", + "gtceu:endstone_electrotine_ore", + "gtceu:endstone_diatomite_ore", + "gtceu:endstone_granitic_mineral_sand_ore", + "gtceu:endstone_garnet_sand_ore", + "gtceu:endstone_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/endstone", + "position": [ + -200, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/granite.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/granite.json new file mode 100644 index 0000000000..6ed0878769 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/granite.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:granite_aluminium_ore" + }, + "items": [ + "gtceu:granite_aluminium_ore", + "gtceu:granite_beryllium_ore", + "gtceu:granite_cobalt_ore", + "gtceu:granite_copper_ore", + "gtceu:granite_gold_ore", + "gtceu:granite_iron_ore", + "gtceu:granite_lead_ore", + "gtceu:granite_lithium_ore", + "gtceu:granite_molybdenum_ore", + "gtceu:granite_neodymium_ore", + "gtceu:granite_nickel_ore", + "gtceu:granite_palladium_ore", + "gtceu:granite_platinum_ore", + "gtceu:granite_plutonium_ore", + "gtceu:granite_silver_ore", + "gtceu:granite_sulfur_ore", + "gtceu:granite_thorium_ore", + "gtceu:granite_tin_ore", + "gtceu:granite_naquadah_ore", + "gtceu:granite_almandine_ore", + "gtceu:granite_asbestos_ore", + "gtceu:granite_hematite_ore", + "gtceu:granite_blue_topaz_ore", + "gtceu:granite_goethite_ore", + "gtceu:granite_calcite_ore", + "gtceu:granite_cassiterite_ore", + "gtceu:granite_cassiterite_sand_ore", + "gtceu:granite_chalcopyrite_ore", + "gtceu:granite_chromite_ore", + "gtceu:granite_cinnabar_ore", + "gtceu:granite_coal_ore", + "gtceu:granite_cobaltite_ore", + "gtceu:granite_cooperite_ore", + "gtceu:granite_diamond_ore", + "gtceu:granite_emerald_ore", + "gtceu:granite_galena_ore", + "gtceu:granite_garnierite_ore", + "gtceu:granite_green_sapphire_ore", + "gtceu:granite_grossular_ore", + "gtceu:granite_ilmenite_ore", + "gtceu:granite_bauxite_ore", + "gtceu:granite_lazurite_ore", + "gtceu:granite_magnesite_ore", + "gtceu:granite_magnetite_ore", + "gtceu:granite_molybdenite_ore", + "gtceu:granite_powellite_ore", + "gtceu:granite_pyrite_ore", + "gtceu:granite_pyrolusite_ore", + "gtceu:granite_pyrope_ore", + "gtceu:granite_rock_salt_ore", + "gtceu:granite_ruby_ore", + "gtceu:granite_salt_ore", + "gtceu:granite_saltpeter_ore", + "gtceu:granite_sapphire_ore", + "gtceu:granite_scheelite_ore", + "gtceu:granite_sodalite_ore", + "gtceu:granite_tantalite_ore", + "gtceu:granite_spessartine_ore", + "gtceu:granite_sphalerite_ore", + "gtceu:granite_stibnite_ore", + "gtceu:granite_tetrahedrite_ore", + "gtceu:granite_topaz_ore", + "gtceu:granite_tungstate_ore", + "gtceu:granite_uraninite_ore", + "gtceu:granite_wulfenite_ore", + "gtceu:granite_yellow_limonite_ore", + "gtceu:granite_nether_quartz_ore", + "gtceu:granite_certus_quartz_ore", + "gtceu:granite_quartzite_ore", + "gtceu:granite_graphite_ore", + "gtceu:granite_bornite_ore", + "gtceu:granite_chalcocite_ore", + "gtceu:granite_realgar_ore", + "gtceu:granite_bastnasite_ore", + "gtceu:granite_pentlandite_ore", + "gtceu:granite_spodumene_ore", + "gtceu:granite_lepidolite_ore", + "gtceu:granite_glauconite_sand_ore", + "gtceu:granite_malachite_ore", + "gtceu:granite_mica_ore", + "gtceu:granite_barite_ore", + "gtceu:granite_alunite_ore", + "gtceu:granite_talc_ore", + "gtceu:granite_soapstone_ore", + "gtceu:granite_kyanite_ore", + "gtceu:granite_pyrochlore_ore", + "gtceu:granite_oilsands_ore", + "gtceu:granite_olivine_ore", + "gtceu:granite_opal_ore", + "gtceu:granite_amethyst_ore", + "gtceu:granite_lapis_ore", + "gtceu:granite_apatite_ore", + "gtceu:granite_tricalcium_phosphate_ore", + "gtceu:granite_red_garnet_ore", + "gtceu:granite_yellow_garnet_ore", + "gtceu:granite_vanadium_magnetite_ore", + "gtceu:granite_pollucite_ore", + "gtceu:granite_bentonite_ore", + "gtceu:granite_fullers_earth_ore", + "gtceu:granite_pitchblende_ore", + "gtceu:granite_monazite_ore", + "gtceu:granite_trona_ore", + "gtceu:granite_gypsum_ore", + "gtceu:granite_zeolite_ore", + "gtceu:granite_redstone_ore", + "gtceu:granite_electrotine_ore", + "gtceu:granite_diatomite_ore", + "gtceu:granite_granitic_mineral_sand_ore", + "gtceu:granite_garnet_sand_ore", + "gtceu:granite_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/granite", + "position": [ + -50, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/gravel.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/gravel.json new file mode 100644 index 0000000000..3d84bb138f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/gravel.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:gravel_aluminium_ore" + }, + "items": [ + "gtceu:gravel_aluminium_ore", + "gtceu:gravel_beryllium_ore", + "gtceu:gravel_cobalt_ore", + "gtceu:gravel_copper_ore", + "gtceu:gravel_gold_ore", + "gtceu:gravel_iron_ore", + "gtceu:gravel_lead_ore", + "gtceu:gravel_lithium_ore", + "gtceu:gravel_molybdenum_ore", + "gtceu:gravel_neodymium_ore", + "gtceu:gravel_nickel_ore", + "gtceu:gravel_palladium_ore", + "gtceu:gravel_platinum_ore", + "gtceu:gravel_plutonium_ore", + "gtceu:gravel_silver_ore", + "gtceu:gravel_sulfur_ore", + "gtceu:gravel_thorium_ore", + "gtceu:gravel_tin_ore", + "gtceu:gravel_naquadah_ore", + "gtceu:gravel_almandine_ore", + "gtceu:gravel_asbestos_ore", + "gtceu:gravel_hematite_ore", + "gtceu:gravel_blue_topaz_ore", + "gtceu:gravel_goethite_ore", + "gtceu:gravel_calcite_ore", + "gtceu:gravel_cassiterite_ore", + "gtceu:gravel_cassiterite_sand_ore", + "gtceu:gravel_chalcopyrite_ore", + "gtceu:gravel_chromite_ore", + "gtceu:gravel_cinnabar_ore", + "gtceu:gravel_coal_ore", + "gtceu:gravel_cobaltite_ore", + "gtceu:gravel_cooperite_ore", + "gtceu:gravel_diamond_ore", + "gtceu:gravel_emerald_ore", + "gtceu:gravel_galena_ore", + "gtceu:gravel_garnierite_ore", + "gtceu:gravel_green_sapphire_ore", + "gtceu:gravel_grossular_ore", + "gtceu:gravel_ilmenite_ore", + "gtceu:gravel_bauxite_ore", + "gtceu:gravel_lazurite_ore", + "gtceu:gravel_magnesite_ore", + "gtceu:gravel_magnetite_ore", + "gtceu:gravel_molybdenite_ore", + "gtceu:gravel_powellite_ore", + "gtceu:gravel_pyrite_ore", + "gtceu:gravel_pyrolusite_ore", + "gtceu:gravel_pyrope_ore", + "gtceu:gravel_rock_salt_ore", + "gtceu:gravel_ruby_ore", + "gtceu:gravel_salt_ore", + "gtceu:gravel_saltpeter_ore", + "gtceu:gravel_sapphire_ore", + "gtceu:gravel_scheelite_ore", + "gtceu:gravel_sodalite_ore", + "gtceu:gravel_tantalite_ore", + "gtceu:gravel_spessartine_ore", + "gtceu:gravel_sphalerite_ore", + "gtceu:gravel_stibnite_ore", + "gtceu:gravel_tetrahedrite_ore", + "gtceu:gravel_topaz_ore", + "gtceu:gravel_tungstate_ore", + "gtceu:gravel_uraninite_ore", + "gtceu:gravel_wulfenite_ore", + "gtceu:gravel_yellow_limonite_ore", + "gtceu:gravel_nether_quartz_ore", + "gtceu:gravel_certus_quartz_ore", + "gtceu:gravel_quartzite_ore", + "gtceu:gravel_graphite_ore", + "gtceu:gravel_bornite_ore", + "gtceu:gravel_chalcocite_ore", + "gtceu:gravel_realgar_ore", + "gtceu:gravel_bastnasite_ore", + "gtceu:gravel_pentlandite_ore", + "gtceu:gravel_spodumene_ore", + "gtceu:gravel_lepidolite_ore", + "gtceu:gravel_glauconite_sand_ore", + "gtceu:gravel_malachite_ore", + "gtceu:gravel_mica_ore", + "gtceu:gravel_barite_ore", + "gtceu:gravel_alunite_ore", + "gtceu:gravel_talc_ore", + "gtceu:gravel_soapstone_ore", + "gtceu:gravel_kyanite_ore", + "gtceu:gravel_pyrochlore_ore", + "gtceu:gravel_oilsands_ore", + "gtceu:gravel_olivine_ore", + "gtceu:gravel_opal_ore", + "gtceu:gravel_amethyst_ore", + "gtceu:gravel_lapis_ore", + "gtceu:gravel_apatite_ore", + "gtceu:gravel_tricalcium_phosphate_ore", + "gtceu:gravel_red_garnet_ore", + "gtceu:gravel_yellow_garnet_ore", + "gtceu:gravel_vanadium_magnetite_ore", + "gtceu:gravel_pollucite_ore", + "gtceu:gravel_bentonite_ore", + "gtceu:gravel_fullers_earth_ore", + "gtceu:gravel_pitchblende_ore", + "gtceu:gravel_monazite_ore", + "gtceu:gravel_trona_ore", + "gtceu:gravel_gypsum_ore", + "gtceu:gravel_zeolite_ore", + "gtceu:gravel_redstone_ore", + "gtceu:gravel_electrotine_ore", + "gtceu:gravel_diatomite_ore", + "gtceu:gravel_granitic_mineral_sand_ore", + "gtceu:gravel_garnet_sand_ore", + "gtceu:gravel_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/gravel", + "position": [ + -200, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/netherrack.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/netherrack.json new file mode 100644 index 0000000000..8826a0085e --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/netherrack.json @@ -0,0 +1,125 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:netherrack_aluminium_ore" + }, + "items": [ + "gtceu:netherrack_aluminium_ore", + "gtceu:netherrack_beryllium_ore", + "gtceu:netherrack_cobalt_ore", + "gtceu:netherrack_copper_ore", + "gtceu:netherrack_iron_ore", + "gtceu:netherrack_lead_ore", + "gtceu:netherrack_lithium_ore", + "gtceu:netherrack_molybdenum_ore", + "gtceu:netherrack_neodymium_ore", + "gtceu:netherrack_nickel_ore", + "gtceu:netherrack_palladium_ore", + "gtceu:netherrack_platinum_ore", + "gtceu:netherrack_plutonium_ore", + "gtceu:netherrack_silver_ore", + "gtceu:netherrack_sulfur_ore", + "gtceu:netherrack_thorium_ore", + "gtceu:netherrack_tin_ore", + "gtceu:netherrack_naquadah_ore", + "gtceu:netherrack_almandine_ore", + "gtceu:netherrack_asbestos_ore", + "gtceu:netherrack_hematite_ore", + "gtceu:netherrack_blue_topaz_ore", + "gtceu:netherrack_goethite_ore", + "gtceu:netherrack_calcite_ore", + "gtceu:netherrack_cassiterite_ore", + "gtceu:netherrack_cassiterite_sand_ore", + "gtceu:netherrack_chalcopyrite_ore", + "gtceu:netherrack_chromite_ore", + "gtceu:netherrack_cinnabar_ore", + "gtceu:netherrack_coal_ore", + "gtceu:netherrack_cobaltite_ore", + "gtceu:netherrack_cooperite_ore", + "gtceu:netherrack_diamond_ore", + "gtceu:netherrack_emerald_ore", + "gtceu:netherrack_galena_ore", + "gtceu:netherrack_garnierite_ore", + "gtceu:netherrack_green_sapphire_ore", + "gtceu:netherrack_grossular_ore", + "gtceu:netherrack_ilmenite_ore", + "gtceu:netherrack_bauxite_ore", + "gtceu:netherrack_lazurite_ore", + "gtceu:netherrack_magnesite_ore", + "gtceu:netherrack_magnetite_ore", + "gtceu:netherrack_molybdenite_ore", + "gtceu:netherrack_powellite_ore", + "gtceu:netherrack_pyrite_ore", + "gtceu:netherrack_pyrolusite_ore", + "gtceu:netherrack_pyrope_ore", + "gtceu:netherrack_rock_salt_ore", + "gtceu:netherrack_ruby_ore", + "gtceu:netherrack_salt_ore", + "gtceu:netherrack_saltpeter_ore", + "gtceu:netherrack_sapphire_ore", + "gtceu:netherrack_scheelite_ore", + "gtceu:netherrack_sodalite_ore", + "gtceu:netherrack_tantalite_ore", + "gtceu:netherrack_spessartine_ore", + "gtceu:netherrack_sphalerite_ore", + "gtceu:netherrack_stibnite_ore", + "gtceu:netherrack_tetrahedrite_ore", + "gtceu:netherrack_topaz_ore", + "gtceu:netherrack_tungstate_ore", + "gtceu:netherrack_uraninite_ore", + "gtceu:netherrack_wulfenite_ore", + "gtceu:netherrack_yellow_limonite_ore", + "gtceu:netherrack_certus_quartz_ore", + "gtceu:netherrack_quartzite_ore", + "gtceu:netherrack_graphite_ore", + "gtceu:netherrack_bornite_ore", + "gtceu:netherrack_chalcocite_ore", + "gtceu:netherrack_realgar_ore", + "gtceu:netherrack_bastnasite_ore", + "gtceu:netherrack_pentlandite_ore", + "gtceu:netherrack_spodumene_ore", + "gtceu:netherrack_lepidolite_ore", + "gtceu:netherrack_glauconite_sand_ore", + "gtceu:netherrack_malachite_ore", + "gtceu:netherrack_mica_ore", + "gtceu:netherrack_barite_ore", + "gtceu:netherrack_alunite_ore", + "gtceu:netherrack_talc_ore", + "gtceu:netherrack_soapstone_ore", + "gtceu:netherrack_kyanite_ore", + "gtceu:netherrack_pyrochlore_ore", + "gtceu:netherrack_oilsands_ore", + "gtceu:netherrack_olivine_ore", + "gtceu:netherrack_opal_ore", + "gtceu:netherrack_amethyst_ore", + "gtceu:netherrack_lapis_ore", + "gtceu:netherrack_apatite_ore", + "gtceu:netherrack_tricalcium_phosphate_ore", + "gtceu:netherrack_red_garnet_ore", + "gtceu:netherrack_yellow_garnet_ore", + "gtceu:netherrack_vanadium_magnetite_ore", + "gtceu:netherrack_pollucite_ore", + "gtceu:netherrack_bentonite_ore", + "gtceu:netherrack_fullers_earth_ore", + "gtceu:netherrack_pitchblende_ore", + "gtceu:netherrack_monazite_ore", + "gtceu:netherrack_trona_ore", + "gtceu:netherrack_gypsum_ore", + "gtceu:netherrack_zeolite_ore", + "gtceu:netherrack_redstone_ore", + "gtceu:netherrack_electrotine_ore", + "gtceu:netherrack_diatomite_ore", + "gtceu:netherrack_granitic_mineral_sand_ore", + "gtceu:netherrack_garnet_sand_ore", + "gtceu:netherrack_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/netherrack", + "position": [ + -150, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/ore.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/ore.json new file mode 100644 index 0000000000..5cc49a0d65 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/ore.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "minecraft:diamond_pickaxe" + }, + "page": "gtceu:generation/ore", + "position": [ + 50, + 100 + ], + "section": "gtceu:generation", + "size": 40 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/raw_ore.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/raw_ore.json new file mode 100644 index 0000000000..5b20ecb4b8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/raw_ore.json @@ -0,0 +1,94 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:raw_aluminium_block" + }, + "items": [ + "gtceu:raw_aluminium_block", + "gtceu:raw_beryllium_block", + "gtceu:raw_cobalt_block", + "gtceu:raw_lead_block", + "gtceu:raw_lithium_block", + "gtceu:raw_molybdenum_block", + "gtceu:raw_neodymium_block", + "gtceu:raw_nickel_block", + "gtceu:raw_palladium_block", + "gtceu:raw_platinum_block", + "gtceu:raw_plutonium_block", + "gtceu:raw_silver_block", + "gtceu:raw_sulfur_block", + "gtceu:raw_thorium_block", + "gtceu:raw_tin_block", + "gtceu:raw_naquadah_block", + "gtceu:raw_asbestos_block", + "gtceu:raw_hematite_block", + "gtceu:raw_goethite_block", + "gtceu:raw_calcite_block", + "gtceu:raw_cassiterite_block", + "gtceu:raw_cassiterite_sand_block", + "gtceu:raw_chalcopyrite_block", + "gtceu:raw_chromite_block", + "gtceu:raw_cobaltite_block", + "gtceu:raw_cooperite_block", + "gtceu:raw_galena_block", + "gtceu:raw_garnierite_block", + "gtceu:raw_ilmenite_block", + "gtceu:raw_bauxite_block", + "gtceu:raw_magnesite_block", + "gtceu:raw_magnetite_block", + "gtceu:raw_molybdenite_block", + "gtceu:raw_powellite_block", + "gtceu:raw_pyrite_block", + "gtceu:raw_pyrolusite_block", + "gtceu:raw_saltpeter_block", + "gtceu:raw_scheelite_block", + "gtceu:raw_tantalite_block", + "gtceu:raw_sphalerite_block", + "gtceu:raw_stibnite_block", + "gtceu:raw_tetrahedrite_block", + "gtceu:raw_tungstate_block", + "gtceu:raw_uraninite_block", + "gtceu:raw_wulfenite_block", + "gtceu:raw_yellow_limonite_block", + "gtceu:raw_graphite_block", + "gtceu:raw_bornite_block", + "gtceu:raw_chalcocite_block", + "gtceu:raw_bastnasite_block", + "gtceu:raw_pentlandite_block", + "gtceu:raw_spodumene_block", + "gtceu:raw_lepidolite_block", + "gtceu:raw_glauconite_sand_block", + "gtceu:raw_mica_block", + "gtceu:raw_barite_block", + "gtceu:raw_alunite_block", + "gtceu:raw_talc_block", + "gtceu:raw_soapstone_block", + "gtceu:raw_kyanite_block", + "gtceu:raw_pyrochlore_block", + "gtceu:raw_oilsands_block", + "gtceu:raw_tricalcium_phosphate_block", + "gtceu:raw_vanadium_magnetite_block", + "gtceu:raw_pollucite_block", + "gtceu:raw_bentonite_block", + "gtceu:raw_fullers_earth_block", + "gtceu:raw_pitchblende_block", + "gtceu:raw_trona_block", + "gtceu:raw_gypsum_block", + "gtceu:raw_zeolite_block", + "gtceu:raw_redstone_block", + "gtceu:raw_electrotine_block", + "gtceu:raw_diatomite_block", + "gtceu:raw_granitic_mineral_sand_block", + "gtceu:raw_garnet_sand_block", + "gtceu:raw_basaltic_mineral_sand_block" + ], + "page": "gtceu:generation/raw_ore", + "position": [ + -50, + 0 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/red_sand.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/red_sand.json new file mode 100644 index 0000000000..b817ea84e5 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/red_sand.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:red_sand_aluminium_ore" + }, + "items": [ + "gtceu:red_sand_aluminium_ore", + "gtceu:red_sand_beryllium_ore", + "gtceu:red_sand_cobalt_ore", + "gtceu:red_sand_copper_ore", + "gtceu:red_sand_gold_ore", + "gtceu:red_sand_iron_ore", + "gtceu:red_sand_lead_ore", + "gtceu:red_sand_lithium_ore", + "gtceu:red_sand_molybdenum_ore", + "gtceu:red_sand_neodymium_ore", + "gtceu:red_sand_nickel_ore", + "gtceu:red_sand_palladium_ore", + "gtceu:red_sand_platinum_ore", + "gtceu:red_sand_plutonium_ore", + "gtceu:red_sand_silver_ore", + "gtceu:red_sand_sulfur_ore", + "gtceu:red_sand_thorium_ore", + "gtceu:red_sand_tin_ore", + "gtceu:red_sand_naquadah_ore", + "gtceu:red_sand_almandine_ore", + "gtceu:red_sand_asbestos_ore", + "gtceu:red_sand_hematite_ore", + "gtceu:red_sand_blue_topaz_ore", + "gtceu:red_sand_goethite_ore", + "gtceu:red_sand_calcite_ore", + "gtceu:red_sand_cassiterite_ore", + "gtceu:red_sand_cassiterite_sand_ore", + "gtceu:red_sand_chalcopyrite_ore", + "gtceu:red_sand_chromite_ore", + "gtceu:red_sand_cinnabar_ore", + "gtceu:red_sand_coal_ore", + "gtceu:red_sand_cobaltite_ore", + "gtceu:red_sand_cooperite_ore", + "gtceu:red_sand_diamond_ore", + "gtceu:red_sand_emerald_ore", + "gtceu:red_sand_galena_ore", + "gtceu:red_sand_garnierite_ore", + "gtceu:red_sand_green_sapphire_ore", + "gtceu:red_sand_grossular_ore", + "gtceu:red_sand_ilmenite_ore", + "gtceu:red_sand_bauxite_ore", + "gtceu:red_sand_lazurite_ore", + "gtceu:red_sand_magnesite_ore", + "gtceu:red_sand_magnetite_ore", + "gtceu:red_sand_molybdenite_ore", + "gtceu:red_sand_powellite_ore", + "gtceu:red_sand_pyrite_ore", + "gtceu:red_sand_pyrolusite_ore", + "gtceu:red_sand_pyrope_ore", + "gtceu:red_sand_rock_salt_ore", + "gtceu:red_sand_ruby_ore", + "gtceu:red_sand_salt_ore", + "gtceu:red_sand_saltpeter_ore", + "gtceu:red_sand_sapphire_ore", + "gtceu:red_sand_scheelite_ore", + "gtceu:red_sand_sodalite_ore", + "gtceu:red_sand_tantalite_ore", + "gtceu:red_sand_spessartine_ore", + "gtceu:red_sand_sphalerite_ore", + "gtceu:red_sand_stibnite_ore", + "gtceu:red_sand_tetrahedrite_ore", + "gtceu:red_sand_topaz_ore", + "gtceu:red_sand_tungstate_ore", + "gtceu:red_sand_uraninite_ore", + "gtceu:red_sand_wulfenite_ore", + "gtceu:red_sand_yellow_limonite_ore", + "gtceu:red_sand_nether_quartz_ore", + "gtceu:red_sand_certus_quartz_ore", + "gtceu:red_sand_quartzite_ore", + "gtceu:red_sand_graphite_ore", + "gtceu:red_sand_bornite_ore", + "gtceu:red_sand_chalcocite_ore", + "gtceu:red_sand_realgar_ore", + "gtceu:red_sand_bastnasite_ore", + "gtceu:red_sand_pentlandite_ore", + "gtceu:red_sand_spodumene_ore", + "gtceu:red_sand_lepidolite_ore", + "gtceu:red_sand_glauconite_sand_ore", + "gtceu:red_sand_malachite_ore", + "gtceu:red_sand_mica_ore", + "gtceu:red_sand_barite_ore", + "gtceu:red_sand_alunite_ore", + "gtceu:red_sand_talc_ore", + "gtceu:red_sand_soapstone_ore", + "gtceu:red_sand_kyanite_ore", + "gtceu:red_sand_pyrochlore_ore", + "gtceu:red_sand_oilsands_ore", + "gtceu:red_sand_olivine_ore", + "gtceu:red_sand_opal_ore", + "gtceu:red_sand_amethyst_ore", + "gtceu:red_sand_lapis_ore", + "gtceu:red_sand_apatite_ore", + "gtceu:red_sand_tricalcium_phosphate_ore", + "gtceu:red_sand_red_garnet_ore", + "gtceu:red_sand_yellow_garnet_ore", + "gtceu:red_sand_vanadium_magnetite_ore", + "gtceu:red_sand_pollucite_ore", + "gtceu:red_sand_bentonite_ore", + "gtceu:red_sand_fullers_earth_ore", + "gtceu:red_sand_pitchblende_ore", + "gtceu:red_sand_monazite_ore", + "gtceu:red_sand_trona_ore", + "gtceu:red_sand_gypsum_ore", + "gtceu:red_sand_zeolite_ore", + "gtceu:red_sand_redstone_ore", + "gtceu:red_sand_electrotine_ore", + "gtceu:red_sand_diatomite_ore", + "gtceu:red_sand_granitic_mineral_sand_ore", + "gtceu:red_sand_garnet_sand_ore", + "gtceu:red_sand_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/red_sand", + "position": [ + -50, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_leaves.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_leaves.json new file mode 100644 index 0000000000..7264672ce3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_leaves.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_leaves" + }, + "items": [ + "gtceu:rubber_leaves" + ], + "page": "gtceu:generation/rubber_leaves", + "position": [ + -150, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_log.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_log.json new file mode 100644 index 0000000000..78c0e46faa --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_log.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_log" + }, + "items": [ + "gtceu:rubber_log" + ], + "page": "gtceu:generation/rubber_log", + "position": [ + -200, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_planks.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_planks.json new file mode 100644 index 0000000000..2c9de3688a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_planks.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_planks" + }, + "items": [ + "gtceu:rubber_planks" + ], + "page": "gtceu:generation/rubber_planks", + "position": [ + -100, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_sapling.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_sapling.json new file mode 100644 index 0000000000..d112b52a08 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_sapling.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_sapling" + }, + "items": [ + "gtceu:rubber_sapling" + ], + "page": "gtceu:generation/rubber_sapling", + "position": [ + -250, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/sand.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/sand.json new file mode 100644 index 0000000000..f15d2c299f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/sand.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:sand_aluminium_ore" + }, + "items": [ + "gtceu:sand_aluminium_ore", + "gtceu:sand_beryllium_ore", + "gtceu:sand_cobalt_ore", + "gtceu:sand_copper_ore", + "gtceu:sand_gold_ore", + "gtceu:sand_iron_ore", + "gtceu:sand_lead_ore", + "gtceu:sand_lithium_ore", + "gtceu:sand_molybdenum_ore", + "gtceu:sand_neodymium_ore", + "gtceu:sand_nickel_ore", + "gtceu:sand_palladium_ore", + "gtceu:sand_platinum_ore", + "gtceu:sand_plutonium_ore", + "gtceu:sand_silver_ore", + "gtceu:sand_sulfur_ore", + "gtceu:sand_thorium_ore", + "gtceu:sand_tin_ore", + "gtceu:sand_naquadah_ore", + "gtceu:sand_almandine_ore", + "gtceu:sand_asbestos_ore", + "gtceu:sand_hematite_ore", + "gtceu:sand_blue_topaz_ore", + "gtceu:sand_goethite_ore", + "gtceu:sand_calcite_ore", + "gtceu:sand_cassiterite_ore", + "gtceu:sand_cassiterite_sand_ore", + "gtceu:sand_chalcopyrite_ore", + "gtceu:sand_chromite_ore", + "gtceu:sand_cinnabar_ore", + "gtceu:sand_coal_ore", + "gtceu:sand_cobaltite_ore", + "gtceu:sand_cooperite_ore", + "gtceu:sand_diamond_ore", + "gtceu:sand_emerald_ore", + "gtceu:sand_galena_ore", + "gtceu:sand_garnierite_ore", + "gtceu:sand_green_sapphire_ore", + "gtceu:sand_grossular_ore", + "gtceu:sand_ilmenite_ore", + "gtceu:sand_bauxite_ore", + "gtceu:sand_lazurite_ore", + "gtceu:sand_magnesite_ore", + "gtceu:sand_magnetite_ore", + "gtceu:sand_molybdenite_ore", + "gtceu:sand_powellite_ore", + "gtceu:sand_pyrite_ore", + "gtceu:sand_pyrolusite_ore", + "gtceu:sand_pyrope_ore", + "gtceu:sand_rock_salt_ore", + "gtceu:sand_ruby_ore", + "gtceu:sand_salt_ore", + "gtceu:sand_saltpeter_ore", + "gtceu:sand_sapphire_ore", + "gtceu:sand_scheelite_ore", + "gtceu:sand_sodalite_ore", + "gtceu:sand_tantalite_ore", + "gtceu:sand_spessartine_ore", + "gtceu:sand_sphalerite_ore", + "gtceu:sand_stibnite_ore", + "gtceu:sand_tetrahedrite_ore", + "gtceu:sand_topaz_ore", + "gtceu:sand_tungstate_ore", + "gtceu:sand_uraninite_ore", + "gtceu:sand_wulfenite_ore", + "gtceu:sand_yellow_limonite_ore", + "gtceu:sand_nether_quartz_ore", + "gtceu:sand_certus_quartz_ore", + "gtceu:sand_quartzite_ore", + "gtceu:sand_graphite_ore", + "gtceu:sand_bornite_ore", + "gtceu:sand_chalcocite_ore", + "gtceu:sand_realgar_ore", + "gtceu:sand_bastnasite_ore", + "gtceu:sand_pentlandite_ore", + "gtceu:sand_spodumene_ore", + "gtceu:sand_lepidolite_ore", + "gtceu:sand_glauconite_sand_ore", + "gtceu:sand_malachite_ore", + "gtceu:sand_mica_ore", + "gtceu:sand_barite_ore", + "gtceu:sand_alunite_ore", + "gtceu:sand_talc_ore", + "gtceu:sand_soapstone_ore", + "gtceu:sand_kyanite_ore", + "gtceu:sand_pyrochlore_ore", + "gtceu:sand_oilsands_ore", + "gtceu:sand_olivine_ore", + "gtceu:sand_opal_ore", + "gtceu:sand_amethyst_ore", + "gtceu:sand_lapis_ore", + "gtceu:sand_apatite_ore", + "gtceu:sand_tricalcium_phosphate_ore", + "gtceu:sand_red_garnet_ore", + "gtceu:sand_yellow_garnet_ore", + "gtceu:sand_vanadium_magnetite_ore", + "gtceu:sand_pollucite_ore", + "gtceu:sand_bentonite_ore", + "gtceu:sand_fullers_earth_ore", + "gtceu:sand_pitchblende_ore", + "gtceu:sand_monazite_ore", + "gtceu:sand_trona_ore", + "gtceu:sand_gypsum_ore", + "gtceu:sand_zeolite_ore", + "gtceu:sand_redstone_ore", + "gtceu:sand_electrotine_ore", + "gtceu:sand_diatomite_ore", + "gtceu:sand_granitic_mineral_sand_ore", + "gtceu:sand_garnet_sand_ore", + "gtceu:sand_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/sand", + "position": [ + -150, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/stone.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/stone.json new file mode 100644 index 0000000000..aac102421a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/stone.json @@ -0,0 +1,119 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_ore" + }, + "items": [ + "gtceu:aluminium_ore", + "gtceu:beryllium_ore", + "gtceu:cobalt_ore", + "gtceu:lead_ore", + "gtceu:lithium_ore", + "gtceu:molybdenum_ore", + "gtceu:neodymium_ore", + "gtceu:nickel_ore", + "gtceu:palladium_ore", + "gtceu:platinum_ore", + "gtceu:plutonium_ore", + "gtceu:silver_ore", + "gtceu:sulfur_ore", + "gtceu:thorium_ore", + "gtceu:tin_ore", + "gtceu:naquadah_ore", + "gtceu:almandine_ore", + "gtceu:asbestos_ore", + "gtceu:hematite_ore", + "gtceu:blue_topaz_ore", + "gtceu:goethite_ore", + "gtceu:calcite_ore", + "gtceu:cassiterite_ore", + "gtceu:cassiterite_sand_ore", + "gtceu:chalcopyrite_ore", + "gtceu:chromite_ore", + "gtceu:cinnabar_ore", + "gtceu:cobaltite_ore", + "gtceu:cooperite_ore", + "gtceu:galena_ore", + "gtceu:garnierite_ore", + "gtceu:green_sapphire_ore", + "gtceu:grossular_ore", + "gtceu:ilmenite_ore", + "gtceu:bauxite_ore", + "gtceu:lazurite_ore", + "gtceu:magnesite_ore", + "gtceu:magnetite_ore", + "gtceu:molybdenite_ore", + "gtceu:powellite_ore", + "gtceu:pyrite_ore", + "gtceu:pyrolusite_ore", + "gtceu:pyrope_ore", + "gtceu:rock_salt_ore", + "gtceu:ruby_ore", + "gtceu:salt_ore", + "gtceu:saltpeter_ore", + "gtceu:sapphire_ore", + "gtceu:scheelite_ore", + "gtceu:sodalite_ore", + "gtceu:tantalite_ore", + "gtceu:spessartine_ore", + "gtceu:sphalerite_ore", + "gtceu:stibnite_ore", + "gtceu:tetrahedrite_ore", + "gtceu:topaz_ore", + "gtceu:tungstate_ore", + "gtceu:uraninite_ore", + "gtceu:wulfenite_ore", + "gtceu:yellow_limonite_ore", + "gtceu:nether_quartz_ore", + "gtceu:certus_quartz_ore", + "gtceu:quartzite_ore", + "gtceu:graphite_ore", + "gtceu:bornite_ore", + "gtceu:chalcocite_ore", + "gtceu:realgar_ore", + "gtceu:bastnasite_ore", + "gtceu:pentlandite_ore", + "gtceu:spodumene_ore", + "gtceu:lepidolite_ore", + "gtceu:glauconite_sand_ore", + "gtceu:malachite_ore", + "gtceu:mica_ore", + "gtceu:barite_ore", + "gtceu:alunite_ore", + "gtceu:talc_ore", + "gtceu:soapstone_ore", + "gtceu:kyanite_ore", + "gtceu:pyrochlore_ore", + "gtceu:oilsands_ore", + "gtceu:olivine_ore", + "gtceu:opal_ore", + "gtceu:amethyst_ore", + "gtceu:apatite_ore", + "gtceu:tricalcium_phosphate_ore", + "gtceu:red_garnet_ore", + "gtceu:yellow_garnet_ore", + "gtceu:vanadium_magnetite_ore", + "gtceu:pollucite_ore", + "gtceu:bentonite_ore", + "gtceu:fullers_earth_ore", + "gtceu:pitchblende_ore", + "gtceu:monazite_ore", + "gtceu:trona_ore", + "gtceu:gypsum_ore", + "gtceu:zeolite_ore", + "gtceu:electrotine_ore", + "gtceu:diatomite_ore", + "gtceu:granitic_mineral_sand_ore", + "gtceu:garnet_sand_ore", + "gtceu:basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/stone", + "position": [ + -250, + 150 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/tuff.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/tuff.json new file mode 100644 index 0000000000..b796bafd62 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/generation/tuff.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:tuff_aluminium_ore" + }, + "items": [ + "gtceu:tuff_aluminium_ore", + "gtceu:tuff_beryllium_ore", + "gtceu:tuff_cobalt_ore", + "gtceu:tuff_copper_ore", + "gtceu:tuff_gold_ore", + "gtceu:tuff_iron_ore", + "gtceu:tuff_lead_ore", + "gtceu:tuff_lithium_ore", + "gtceu:tuff_molybdenum_ore", + "gtceu:tuff_neodymium_ore", + "gtceu:tuff_nickel_ore", + "gtceu:tuff_palladium_ore", + "gtceu:tuff_platinum_ore", + "gtceu:tuff_plutonium_ore", + "gtceu:tuff_silver_ore", + "gtceu:tuff_sulfur_ore", + "gtceu:tuff_thorium_ore", + "gtceu:tuff_tin_ore", + "gtceu:tuff_naquadah_ore", + "gtceu:tuff_almandine_ore", + "gtceu:tuff_asbestos_ore", + "gtceu:tuff_hematite_ore", + "gtceu:tuff_blue_topaz_ore", + "gtceu:tuff_goethite_ore", + "gtceu:tuff_calcite_ore", + "gtceu:tuff_cassiterite_ore", + "gtceu:tuff_cassiterite_sand_ore", + "gtceu:tuff_chalcopyrite_ore", + "gtceu:tuff_chromite_ore", + "gtceu:tuff_cinnabar_ore", + "gtceu:tuff_coal_ore", + "gtceu:tuff_cobaltite_ore", + "gtceu:tuff_cooperite_ore", + "gtceu:tuff_diamond_ore", + "gtceu:tuff_emerald_ore", + "gtceu:tuff_galena_ore", + "gtceu:tuff_garnierite_ore", + "gtceu:tuff_green_sapphire_ore", + "gtceu:tuff_grossular_ore", + "gtceu:tuff_ilmenite_ore", + "gtceu:tuff_bauxite_ore", + "gtceu:tuff_lazurite_ore", + "gtceu:tuff_magnesite_ore", + "gtceu:tuff_magnetite_ore", + "gtceu:tuff_molybdenite_ore", + "gtceu:tuff_powellite_ore", + "gtceu:tuff_pyrite_ore", + "gtceu:tuff_pyrolusite_ore", + "gtceu:tuff_pyrope_ore", + "gtceu:tuff_rock_salt_ore", + "gtceu:tuff_ruby_ore", + "gtceu:tuff_salt_ore", + "gtceu:tuff_saltpeter_ore", + "gtceu:tuff_sapphire_ore", + "gtceu:tuff_scheelite_ore", + "gtceu:tuff_sodalite_ore", + "gtceu:tuff_tantalite_ore", + "gtceu:tuff_spessartine_ore", + "gtceu:tuff_sphalerite_ore", + "gtceu:tuff_stibnite_ore", + "gtceu:tuff_tetrahedrite_ore", + "gtceu:tuff_topaz_ore", + "gtceu:tuff_tungstate_ore", + "gtceu:tuff_uraninite_ore", + "gtceu:tuff_wulfenite_ore", + "gtceu:tuff_yellow_limonite_ore", + "gtceu:tuff_nether_quartz_ore", + "gtceu:tuff_certus_quartz_ore", + "gtceu:tuff_quartzite_ore", + "gtceu:tuff_graphite_ore", + "gtceu:tuff_bornite_ore", + "gtceu:tuff_chalcocite_ore", + "gtceu:tuff_realgar_ore", + "gtceu:tuff_bastnasite_ore", + "gtceu:tuff_pentlandite_ore", + "gtceu:tuff_spodumene_ore", + "gtceu:tuff_lepidolite_ore", + "gtceu:tuff_glauconite_sand_ore", + "gtceu:tuff_malachite_ore", + "gtceu:tuff_mica_ore", + "gtceu:tuff_barite_ore", + "gtceu:tuff_alunite_ore", + "gtceu:tuff_talc_ore", + "gtceu:tuff_soapstone_ore", + "gtceu:tuff_kyanite_ore", + "gtceu:tuff_pyrochlore_ore", + "gtceu:tuff_oilsands_ore", + "gtceu:tuff_olivine_ore", + "gtceu:tuff_opal_ore", + "gtceu:tuff_amethyst_ore", + "gtceu:tuff_lapis_ore", + "gtceu:tuff_apatite_ore", + "gtceu:tuff_tricalcium_phosphate_ore", + "gtceu:tuff_red_garnet_ore", + "gtceu:tuff_yellow_garnet_ore", + "gtceu:tuff_vanadium_magnetite_ore", + "gtceu:tuff_pollucite_ore", + "gtceu:tuff_bentonite_ore", + "gtceu:tuff_fullers_earth_ore", + "gtceu:tuff_pitchblende_ore", + "gtceu:tuff_monazite_ore", + "gtceu:tuff_trona_ore", + "gtceu:tuff_gypsum_ore", + "gtceu:tuff_zeolite_ore", + "gtceu:tuff_redstone_ore", + "gtceu:tuff_electrotine_ore", + "gtceu:tuff_diatomite_ore", + "gtceu:tuff_granitic_mineral_sand_ore", + "gtceu:tuff_garnet_sand_ore", + "gtceu:tuff_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/tuff", + "position": [ + -250, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/cleanroom.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/cleanroom.json new file mode 100644 index 0000000000..bf7a7da3bd --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/cleanroom.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cleanroom" + }, + "items": [ + "gtceu:cleanroom" + ], + "page": "gtceu:hv/cleanroom", + "position": [ + -150, + 50 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/implosion_compressor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/implosion_compressor.json new file mode 100644 index 0000000000..6e48180ee6 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/implosion_compressor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:implosion_compressor" + }, + "items": [ + "gtceu:implosion_compressor" + ], + "page": "gtceu:hv/implosion_compressor", + "position": [ + -100, + 0 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/large_chemical_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/large_chemical_reactor.json new file mode 100644 index 0000000000..f619a68082 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/large_chemical_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_chemical_reactor" + }, + "items": [ + "gtceu:large_chemical_reactor" + ], + "page": "gtceu:hv/large_chemical_reactor", + "position": [ + -150, + 0 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/large_turbine.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/large_turbine.json new file mode 100644 index 0000000000..92d95726a6 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/large_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_large_turbine" + }, + "items": [ + "gtceu:steam_large_turbine", + "gtceu:gas_large_turbine", + "gtceu:plasma_large_turbine" + ], + "page": "gtceu:hv/large_turbine", + "position": [ + -100, + 50 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/vacuum_freezer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/vacuum_freezer.json new file mode 100644 index 0000000000..16d98d9756 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/hv/vacuum_freezer.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:vacuum_freezer" + }, + "items": [ + "gtceu:vacuum_freezer" + ], + "page": "gtceu:hv/vacuum_freezer", + "position": [ + -50, + 0 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/assembly_line.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/assembly_line.json new file mode 100644 index 0000000000..b46f85f623 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/assembly_line.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:assembly_line" + }, + "items": [ + "gtceu:assembly_line" + ], + "page": "gtceu:iv/assembly_line", + "position": [ + -100, + 0 + ], + "section": "gtceu:iv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/iv_processing_array.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/iv_processing_array.json new file mode 100644 index 0000000000..4024879a0b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/iv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_processing_array" + }, + "items": [ + "gtceu:iv_processing_array" + ], + "page": "gtceu:iv/iv_processing_array", + "position": [ + -50, + 0 + ], + "section": "gtceu:iv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/luv_processing_array.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/luv_processing_array.json new file mode 100644 index 0000000000..1e7ae5c431 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/iv/luv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_processing_array" + }, + "items": [ + "gtceu:luv_processing_array" + ], + "page": "gtceu:iv/luv_processing_array", + "position": [ + -100, + 50 + ], + "section": "gtceu:iv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/luv_fusion_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/luv_fusion_reactor.json new file mode 100644 index 0000000000..8b7ec60ea8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/luv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_fusion_reactor" + }, + "items": [ + "gtceu:luv_fusion_reactor" + ], + "page": "gtceu:luv/luv_fusion_reactor", + "position": [ + -100, + 0 + ], + "section": "gtceu:luv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/uv_fusion_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/uv_fusion_reactor.json new file mode 100644 index 0000000000..2a44baee51 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/uv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:uv_fusion_reactor" + }, + "items": [ + "gtceu:uv_fusion_reactor" + ], + "page": "gtceu:luv/uv_fusion_reactor", + "position": [ + -100, + 50 + ], + "section": "gtceu:luv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/zpm_fusion_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/zpm_fusion_reactor.json new file mode 100644 index 0000000000..63a2a5546d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/luv/zpm_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:zpm_fusion_reactor" + }, + "items": [ + "gtceu:zpm_fusion_reactor" + ], + "page": "gtceu:luv/zpm_fusion_reactor", + "position": [ + -50, + 0 + ], + "section": "gtceu:luv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/alloy_smelter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/alloy_smelter.json new file mode 100644 index 0000000000..3c99f1773e --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/alloy_smelter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_alloy_smelter" + }, + "items": [ + "gtceu:lv_alloy_smelter", + "gtceu:mv_alloy_smelter", + "gtceu:hv_alloy_smelter", + "gtceu:ev_alloy_smelter", + "gtceu:iv_alloy_smelter", + "gtceu:luv_alloy_smelter", + "gtceu:zpm_alloy_smelter", + "gtceu:uv_alloy_smelter" + ], + "page": "gtceu:machines/alloy_smelter", + "position": [ + -250, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/arc_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/arc_furnace.json new file mode 100644 index 0000000000..355cf01fad --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/arc_furnace.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_arc_furnace" + }, + "items": [ + "gtceu:lv_arc_furnace", + "gtceu:mv_arc_furnace", + "gtceu:hv_arc_furnace", + "gtceu:ev_arc_furnace", + "gtceu:iv_arc_furnace", + "gtceu:luv_arc_furnace", + "gtceu:zpm_arc_furnace", + "gtceu:uv_arc_furnace" + ], + "page": "gtceu:machines/arc_furnace", + "position": [ + -200, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/assembler.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/assembler.json new file mode 100644 index 0000000000..d2f289da14 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/assembler.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_assembler" + }, + "items": [ + "gtceu:lv_assembler", + "gtceu:mv_assembler", + "gtceu:hv_assembler", + "gtceu:ev_assembler", + "gtceu:iv_assembler", + "gtceu:luv_assembler", + "gtceu:zpm_assembler", + "gtceu:uv_assembler" + ], + "page": "gtceu:machines/assembler", + "position": [ + -150, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/autoclave.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/autoclave.json new file mode 100644 index 0000000000..ac59501fd5 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/autoclave.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_autoclave" + }, + "items": [ + "gtceu:lv_autoclave", + "gtceu:mv_autoclave", + "gtceu:hv_autoclave", + "gtceu:ev_autoclave", + "gtceu:iv_autoclave", + "gtceu:luv_autoclave", + "gtceu:zpm_autoclave", + "gtceu:uv_autoclave" + ], + "page": "gtceu:machines/autoclave", + "position": [ + -100, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/battery_buffer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/battery_buffer.json new file mode 100644 index 0000000000..9f4f0debe4 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/battery_buffer.json @@ -0,0 +1,44 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_battery_buffer_4x" + }, + "items": [ + "gtceu:ulv_battery_buffer_4x", + "gtceu:lv_battery_buffer_4x", + "gtceu:mv_battery_buffer_4x", + "gtceu:hv_battery_buffer_4x", + "gtceu:ev_battery_buffer_4x", + "gtceu:iv_battery_buffer_4x", + "gtceu:luv_battery_buffer_4x", + "gtceu:zpm_battery_buffer_4x", + "gtceu:uv_battery_buffer_4x", + "gtceu:uhv_battery_buffer_4x", + "gtceu:ulv_battery_buffer_8x", + "gtceu:lv_battery_buffer_8x", + "gtceu:mv_battery_buffer_8x", + "gtceu:hv_battery_buffer_8x", + "gtceu:ev_battery_buffer_8x", + "gtceu:iv_battery_buffer_8x", + "gtceu:luv_battery_buffer_8x", + "gtceu:zpm_battery_buffer_8x", + "gtceu:uv_battery_buffer_8x", + "gtceu:uhv_battery_buffer_8x", + "gtceu:ulv_battery_buffer_16x", + "gtceu:lv_battery_buffer_16x", + "gtceu:mv_battery_buffer_16x", + "gtceu:hv_battery_buffer_16x", + "gtceu:ev_battery_buffer_16x", + "gtceu:iv_battery_buffer_16x", + "gtceu:luv_battery_buffer_16x", + "gtceu:zpm_battery_buffer_16x", + "gtceu:uv_battery_buffer_16x", + "gtceu:uhv_battery_buffer_16x" + ], + "page": "gtceu:machines/battery_buffer", + "position": [ + -250, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/bender.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/bender.json new file mode 100644 index 0000000000..fb095becd4 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/bender.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_bender" + }, + "items": [ + "gtceu:lv_bender", + "gtceu:mv_bender", + "gtceu:hv_bender", + "gtceu:ev_bender", + "gtceu:iv_bender", + "gtceu:luv_bender", + "gtceu:zpm_bender", + "gtceu:uv_bender" + ], + "page": "gtceu:machines/bender", + "position": [ + -50, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/block_breaker.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/block_breaker.json new file mode 100644 index 0000000000..d0797b728c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/block_breaker.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_block_breaker" + }, + "items": [ + "gtceu:lv_block_breaker", + "gtceu:mv_block_breaker", + "gtceu:hv_block_breaker", + "gtceu:ev_block_breaker" + ], + "page": "gtceu:machines/block_breaker", + "position": [ + -50, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/brewery.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/brewery.json new file mode 100644 index 0000000000..009e9a97df --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/brewery.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_brewery" + }, + "items": [ + "gtceu:lv_brewery", + "gtceu:mv_brewery", + "gtceu:hv_brewery", + "gtceu:ev_brewery", + "gtceu:iv_brewery", + "gtceu:luv_brewery", + "gtceu:zpm_brewery", + "gtceu:uv_brewery" + ], + "page": "gtceu:machines/brewery", + "position": [ + -400, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/canner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/canner.json new file mode 100644 index 0000000000..93b6905d69 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/canner.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_canner" + }, + "items": [ + "gtceu:lv_canner", + "gtceu:mv_canner", + "gtceu:hv_canner", + "gtceu:ev_canner", + "gtceu:iv_canner", + "gtceu:luv_canner", + "gtceu:zpm_canner", + "gtceu:uv_canner" + ], + "page": "gtceu:machines/canner", + "position": [ + -350, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/centrifuge.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/centrifuge.json new file mode 100644 index 0000000000..d8e5ee849d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/centrifuge.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_centrifuge" + }, + "items": [ + "gtceu:lv_centrifuge", + "gtceu:mv_centrifuge", + "gtceu:hv_centrifuge", + "gtceu:ev_centrifuge", + "gtceu:iv_centrifuge", + "gtceu:luv_centrifuge", + "gtceu:zpm_centrifuge", + "gtceu:uv_centrifuge" + ], + "page": "gtceu:machines/centrifuge", + "position": [ + -300, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/charger.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/charger.json new file mode 100644 index 0000000000..a9ac534a7b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/charger.json @@ -0,0 +1,24 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_charger_4x" + }, + "items": [ + "gtceu:ulv_charger_4x", + "gtceu:lv_charger_4x", + "gtceu:mv_charger_4x", + "gtceu:hv_charger_4x", + "gtceu:ev_charger_4x", + "gtceu:iv_charger_4x", + "gtceu:luv_charger_4x", + "gtceu:zpm_charger_4x", + "gtceu:uv_charger_4x", + "gtceu:uhv_charger_4x" + ], + "page": "gtceu:machines/charger", + "position": [ + -200, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_bath.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_bath.json new file mode 100644 index 0000000000..9ea43a358a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_bath.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_chemical_bath" + }, + "items": [ + "gtceu:lv_chemical_bath", + "gtceu:mv_chemical_bath", + "gtceu:hv_chemical_bath", + "gtceu:ev_chemical_bath", + "gtceu:iv_chemical_bath", + "gtceu:luv_chemical_bath", + "gtceu:zpm_chemical_bath", + "gtceu:uv_chemical_bath" + ], + "page": "gtceu:machines/chemical_bath", + "position": [ + -250, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_reactor.json new file mode 100644 index 0000000000..ca6ea8b434 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_reactor.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_chemical_reactor" + }, + "items": [ + "gtceu:lv_chemical_reactor", + "gtceu:mv_chemical_reactor", + "gtceu:hv_chemical_reactor", + "gtceu:ev_chemical_reactor", + "gtceu:iv_chemical_reactor", + "gtceu:luv_chemical_reactor", + "gtceu:zpm_chemical_reactor", + "gtceu:uv_chemical_reactor" + ], + "page": "gtceu:machines/chemical_reactor", + "position": [ + -200, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/circuit_assembler.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/circuit_assembler.json new file mode 100644 index 0000000000..04053e9dac --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/circuit_assembler.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_circuit_assembler" + }, + "items": [ + "gtceu:lv_circuit_assembler", + "gtceu:mv_circuit_assembler", + "gtceu:hv_circuit_assembler", + "gtceu:ev_circuit_assembler", + "gtceu:iv_circuit_assembler", + "gtceu:luv_circuit_assembler", + "gtceu:zpm_circuit_assembler", + "gtceu:uv_circuit_assembler" + ], + "page": "gtceu:machines/circuit_assembler", + "position": [ + -300, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/combustion.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/combustion.json new file mode 100644 index 0000000000..3d0f88b127 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/combustion.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_combustion" + }, + "items": [ + "gtceu:lv_combustion", + "gtceu:mv_combustion", + "gtceu:hv_combustion" + ], + "page": "gtceu:machines/combustion", + "position": [ + -100, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/compressor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/compressor.json new file mode 100644 index 0000000000..58e8ab0a3a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/compressor.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_compressor" + }, + "items": [ + "gtceu:lv_compressor", + "gtceu:mv_compressor", + "gtceu:hv_compressor", + "gtceu:ev_compressor", + "gtceu:iv_compressor", + "gtceu:luv_compressor", + "gtceu:zpm_compressor", + "gtceu:uv_compressor" + ], + "page": "gtceu:machines/compressor", + "position": [ + -150, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/converter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/converter.json new file mode 100644 index 0000000000..e36f1f2f00 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/converter.json @@ -0,0 +1,54 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_1a_energy_converter" + }, + "items": [ + "gtceu:ulv_1a_energy_converter", + "gtceu:lv_1a_energy_converter", + "gtceu:mv_1a_energy_converter", + "gtceu:hv_1a_energy_converter", + "gtceu:ev_1a_energy_converter", + "gtceu:iv_1a_energy_converter", + "gtceu:luv_1a_energy_converter", + "gtceu:zpm_1a_energy_converter", + "gtceu:uv_1a_energy_converter", + "gtceu:uhv_1a_energy_converter", + "gtceu:ulv_4a_energy_converter", + "gtceu:lv_4a_energy_converter", + "gtceu:mv_4a_energy_converter", + "gtceu:hv_4a_energy_converter", + "gtceu:ev_4a_energy_converter", + "gtceu:iv_4a_energy_converter", + "gtceu:luv_4a_energy_converter", + "gtceu:zpm_4a_energy_converter", + "gtceu:uv_4a_energy_converter", + "gtceu:uhv_4a_energy_converter", + "gtceu:ulv_8a_energy_converter", + "gtceu:lv_8a_energy_converter", + "gtceu:mv_8a_energy_converter", + "gtceu:hv_8a_energy_converter", + "gtceu:ev_8a_energy_converter", + "gtceu:iv_8a_energy_converter", + "gtceu:luv_8a_energy_converter", + "gtceu:zpm_8a_energy_converter", + "gtceu:uv_8a_energy_converter", + "gtceu:uhv_8a_energy_converter", + "gtceu:ulv_16a_energy_converter", + "gtceu:lv_16a_energy_converter", + "gtceu:mv_16a_energy_converter", + "gtceu:hv_16a_energy_converter", + "gtceu:ev_16a_energy_converter", + "gtceu:iv_16a_energy_converter", + "gtceu:luv_16a_energy_converter", + "gtceu:zpm_16a_energy_converter", + "gtceu:uv_16a_energy_converter", + "gtceu:uhv_16a_energy_converter" + ], + "page": "gtceu:machines/converter", + "position": [ + -300, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/crate.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/crate.json new file mode 100644 index 0000000000..59246268b0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/crate.json @@ -0,0 +1,21 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:wood_crate" + }, + "items": [ + "gtceu:wood_crate", + "gtceu:bronze_crate", + "gtceu:steel_crate", + "gtceu:aluminium_crate", + "gtceu:stainless_steel_crate", + "gtceu:titanium_crate", + "gtceu:tungsten_steel_crate" + ], + "page": "gtceu:machines/crate", + "position": [ + -250, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/cutter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/cutter.json new file mode 100644 index 0000000000..4ad7a3ec57 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/cutter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_cutter" + }, + "items": [ + "gtceu:lv_cutter", + "gtceu:mv_cutter", + "gtceu:hv_cutter", + "gtceu:ev_cutter", + "gtceu:iv_cutter", + "gtceu:luv_cutter", + "gtceu:zpm_cutter", + "gtceu:uv_cutter" + ], + "page": "gtceu:machines/cutter", + "position": [ + -100, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/distillery.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/distillery.json new file mode 100644 index 0000000000..96fd607b1f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/distillery.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_distillery" + }, + "items": [ + "gtceu:lv_distillery", + "gtceu:mv_distillery", + "gtceu:hv_distillery", + "gtceu:ev_distillery", + "gtceu:iv_distillery", + "gtceu:luv_distillery", + "gtceu:zpm_distillery", + "gtceu:uv_distillery" + ], + "page": "gtceu:machines/distillery", + "position": [ + -50, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/drum.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/drum.json new file mode 100644 index 0000000000..5e84a90731 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/drum.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:wood_drum" + }, + "items": [ + "gtceu:wood_drum", + "gtceu:bronze_drum", + "gtceu:steel_drum", + "gtceu:aluminium_drum", + "gtceu:stainless_steel_drum", + "gtceu:gold_drum", + "gtceu:titanium_drum", + "gtceu:tungsten_steel_drum" + ], + "page": "gtceu:machines/drum", + "position": [ + -200, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electric_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electric_furnace.json new file mode 100644 index 0000000000..9361750b6b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electric_furnace.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electric_furnace" + }, + "items": [ + "gtceu:lv_electric_furnace", + "gtceu:mv_electric_furnace", + "gtceu:hv_electric_furnace", + "gtceu:ev_electric_furnace", + "gtceu:iv_electric_furnace", + "gtceu:luv_electric_furnace", + "gtceu:zpm_electric_furnace", + "gtceu:uv_electric_furnace" + ], + "page": "gtceu:machines/electric_furnace", + "position": [ + -300, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electrolyzer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electrolyzer.json new file mode 100644 index 0000000000..29974a2372 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electrolyzer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electrolyzer" + }, + "items": [ + "gtceu:lv_electrolyzer", + "gtceu:mv_electrolyzer", + "gtceu:hv_electrolyzer", + "gtceu:ev_electrolyzer", + "gtceu:iv_electrolyzer", + "gtceu:luv_electrolyzer", + "gtceu:zpm_electrolyzer", + "gtceu:uv_electrolyzer" + ], + "page": "gtceu:machines/electrolyzer", + "position": [ + -400, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electromagnetic_separator.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electromagnetic_separator.json new file mode 100644 index 0000000000..164ebd2982 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/electromagnetic_separator.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electromagnetic_separator" + }, + "items": [ + "gtceu:lv_electromagnetic_separator", + "gtceu:mv_electromagnetic_separator", + "gtceu:hv_electromagnetic_separator", + "gtceu:ev_electromagnetic_separator", + "gtceu:iv_electromagnetic_separator", + "gtceu:luv_electromagnetic_separator", + "gtceu:zpm_electromagnetic_separator", + "gtceu:uv_electromagnetic_separator" + ], + "page": "gtceu:machines/electromagnetic_separator", + "position": [ + -350, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/extractor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/extractor.json new file mode 100644 index 0000000000..47d9f066b2 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/extractor.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_extractor" + }, + "items": [ + "gtceu:lv_extractor", + "gtceu:mv_extractor", + "gtceu:hv_extractor", + "gtceu:ev_extractor", + "gtceu:iv_extractor", + "gtceu:luv_extractor", + "gtceu:zpm_extractor", + "gtceu:uv_extractor" + ], + "page": "gtceu:machines/extractor", + "position": [ + -300, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/extruder.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/extruder.json new file mode 100644 index 0000000000..14f056f92c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/extruder.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_extruder" + }, + "items": [ + "gtceu:lv_extruder", + "gtceu:mv_extruder", + "gtceu:hv_extruder", + "gtceu:ev_extruder", + "gtceu:iv_extruder", + "gtceu:luv_extruder", + "gtceu:zpm_extruder", + "gtceu:uv_extruder" + ], + "page": "gtceu:machines/extruder", + "position": [ + -250, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fermenter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fermenter.json new file mode 100644 index 0000000000..eaa63cbccd --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fermenter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fermenter" + }, + "items": [ + "gtceu:lv_fermenter", + "gtceu:mv_fermenter", + "gtceu:hv_fermenter", + "gtceu:ev_fermenter", + "gtceu:iv_fermenter", + "gtceu:luv_fermenter", + "gtceu:zpm_fermenter", + "gtceu:uv_fermenter" + ], + "page": "gtceu:machines/fermenter", + "position": [ + -200, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fisher.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fisher.json new file mode 100644 index 0000000000..01f7efb069 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fisher.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fisher" + }, + "items": [ + "gtceu:lv_fisher", + "gtceu:mv_fisher", + "gtceu:hv_fisher", + "gtceu:ev_fisher" + ], + "page": "gtceu:machines/fisher", + "position": [ + -100, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_heater.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_heater.json new file mode 100644 index 0000000000..1bbd5fb40f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_heater.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fluid_heater" + }, + "items": [ + "gtceu:lv_fluid_heater", + "gtceu:mv_fluid_heater", + "gtceu:hv_fluid_heater", + "gtceu:ev_fluid_heater", + "gtceu:iv_fluid_heater", + "gtceu:luv_fluid_heater", + "gtceu:zpm_fluid_heater", + "gtceu:uv_fluid_heater" + ], + "page": "gtceu:machines/fluid_heater", + "position": [ + -150, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_solidifier.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_solidifier.json new file mode 100644 index 0000000000..aa539fb6eb --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_solidifier.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fluid_solidifier" + }, + "items": [ + "gtceu:lv_fluid_solidifier", + "gtceu:mv_fluid_solidifier", + "gtceu:hv_fluid_solidifier", + "gtceu:ev_fluid_solidifier", + "gtceu:iv_fluid_solidifier", + "gtceu:luv_fluid_solidifier", + "gtceu:zpm_fluid_solidifier", + "gtceu:uv_fluid_solidifier" + ], + "page": "gtceu:machines/fluid_solidifier", + "position": [ + -100, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/forge_hammer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/forge_hammer.json new file mode 100644 index 0000000000..bd2f2a3da2 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/forge_hammer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_forge_hammer" + }, + "items": [ + "gtceu:lv_forge_hammer", + "gtceu:mv_forge_hammer", + "gtceu:hv_forge_hammer", + "gtceu:ev_forge_hammer", + "gtceu:iv_forge_hammer", + "gtceu:luv_forge_hammer", + "gtceu:zpm_forge_hammer", + "gtceu:uv_forge_hammer" + ], + "page": "gtceu:machines/forge_hammer", + "position": [ + -50, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/forming_press.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/forming_press.json new file mode 100644 index 0000000000..84ccb44c59 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/forming_press.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_forming_press" + }, + "items": [ + "gtceu:lv_forming_press", + "gtceu:mv_forming_press", + "gtceu:hv_forming_press", + "gtceu:ev_forming_press", + "gtceu:iv_forming_press", + "gtceu:luv_forming_press", + "gtceu:zpm_forming_press", + "gtceu:uv_forming_press" + ], + "page": "gtceu:machines/forming_press", + "position": [ + -400, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_collector.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_collector.json new file mode 100644 index 0000000000..59a0657952 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_collector.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_gas_collector" + }, + "items": [ + "gtceu:lv_gas_collector", + "gtceu:mv_gas_collector", + "gtceu:hv_gas_collector", + "gtceu:ev_gas_collector", + "gtceu:iv_gas_collector", + "gtceu:luv_gas_collector", + "gtceu:zpm_gas_collector", + "gtceu:uv_gas_collector" + ], + "page": "gtceu:machines/gas_collector", + "position": [ + -200, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_turbine.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_turbine.json new file mode 100644 index 0000000000..9a4a71e19a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_gas_turbine" + }, + "items": [ + "gtceu:lv_gas_turbine", + "gtceu:mv_gas_turbine", + "gtceu:hv_gas_turbine" + ], + "page": "gtceu:machines/gas_turbine", + "position": [ + -400, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/laser_engraver.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/laser_engraver.json new file mode 100644 index 0000000000..b81c3d155e --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/laser_engraver.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_laser_engraver" + }, + "items": [ + "gtceu:lv_laser_engraver", + "gtceu:mv_laser_engraver", + "gtceu:hv_laser_engraver", + "gtceu:ev_laser_engraver", + "gtceu:iv_laser_engraver", + "gtceu:luv_laser_engraver", + "gtceu:zpm_laser_engraver", + "gtceu:uv_laser_engraver" + ], + "page": "gtceu:machines/laser_engraver", + "position": [ + -100, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/lathe.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/lathe.json new file mode 100644 index 0000000000..bdbc5f0819 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/lathe.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_lathe" + }, + "items": [ + "gtceu:lv_lathe", + "gtceu:mv_lathe", + "gtceu:hv_lathe", + "gtceu:ev_lathe", + "gtceu:iv_lathe", + "gtceu:luv_lathe", + "gtceu:zpm_lathe", + "gtceu:uv_lathe" + ], + "page": "gtceu:machines/lathe", + "position": [ + -350, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/macerator.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/macerator.json new file mode 100644 index 0000000000..ce5a88f5d1 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/macerator.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_macerator" + }, + "items": [ + "gtceu:lv_macerator", + "gtceu:mv_macerator", + "gtceu:hv_macerator", + "gtceu:ev_macerator", + "gtceu:iv_macerator", + "gtceu:luv_macerator", + "gtceu:zpm_macerator", + "gtceu:uv_macerator" + ], + "page": "gtceu:machines/macerator", + "position": [ + -250, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/machine_hull.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/machine_hull.json new file mode 100644 index 0000000000..d708c1c536 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/machine_hull.json @@ -0,0 +1,24 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_machine_hull" + }, + "items": [ + "gtceu:ulv_machine_hull", + "gtceu:lv_machine_hull", + "gtceu:mv_machine_hull", + "gtceu:hv_machine_hull", + "gtceu:ev_machine_hull", + "gtceu:iv_machine_hull", + "gtceu:luv_machine_hull", + "gtceu:zpm_machine_hull", + "gtceu:uv_machine_hull", + "gtceu:uhv_machine_hull" + ], + "page": "gtceu:machines/machine_hull", + "position": [ + -350, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/miner.json new file mode 100644 index 0000000000..f4b1f2de4f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/miner.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_miner" + }, + "items": [ + "gtceu:lv_miner", + "gtceu:mv_miner", + "gtceu:hv_miner" + ], + "page": "gtceu:machines/miner", + "position": [ + -400, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/mixer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/mixer.json new file mode 100644 index 0000000000..2cc2a54da2 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/mixer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_mixer" + }, + "items": [ + "gtceu:lv_mixer", + "gtceu:mv_mixer", + "gtceu:hv_mixer", + "gtceu:ev_mixer", + "gtceu:iv_mixer", + "gtceu:luv_mixer", + "gtceu:zpm_mixer", + "gtceu:uv_mixer" + ], + "page": "gtceu:machines/mixer", + "position": [ + -300, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/ore_washer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/ore_washer.json new file mode 100644 index 0000000000..3d0285283b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/ore_washer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_ore_washer" + }, + "items": [ + "gtceu:lv_ore_washer", + "gtceu:mv_ore_washer", + "gtceu:hv_ore_washer", + "gtceu:ev_ore_washer", + "gtceu:iv_ore_washer", + "gtceu:luv_ore_washer", + "gtceu:zpm_ore_washer", + "gtceu:uv_ore_washer" + ], + "page": "gtceu:machines/ore_washer", + "position": [ + -250, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/packer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/packer.json new file mode 100644 index 0000000000..6baeae0c01 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/packer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_packer" + }, + "items": [ + "gtceu:lv_packer", + "gtceu:mv_packer", + "gtceu:hv_packer", + "gtceu:ev_packer", + "gtceu:iv_packer", + "gtceu:luv_packer", + "gtceu:zpm_packer", + "gtceu:uv_packer" + ], + "page": "gtceu:machines/packer", + "position": [ + -200, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/polarizer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/polarizer.json new file mode 100644 index 0000000000..7bf8343475 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/polarizer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_polarizer" + }, + "items": [ + "gtceu:lv_polarizer", + "gtceu:mv_polarizer", + "gtceu:hv_polarizer", + "gtceu:ev_polarizer", + "gtceu:iv_polarizer", + "gtceu:luv_polarizer", + "gtceu:zpm_polarizer", + "gtceu:uv_polarizer" + ], + "page": "gtceu:machines/polarizer", + "position": [ + -150, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/pump.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/pump.json new file mode 100644 index 0000000000..703b809813 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/pump.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_pump" + }, + "items": [ + "gtceu:lv_pump", + "gtceu:mv_pump", + "gtceu:hv_pump", + "gtceu:ev_pump" + ], + "page": "gtceu:machines/pump", + "position": [ + -150, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/rock_crusher.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/rock_crusher.json new file mode 100644 index 0000000000..8777d1b44d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/rock_crusher.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_rock_crusher" + }, + "items": [ + "gtceu:lv_rock_crusher", + "gtceu:mv_rock_crusher", + "gtceu:hv_rock_crusher", + "gtceu:ev_rock_crusher", + "gtceu:iv_rock_crusher", + "gtceu:luv_rock_crusher", + "gtceu:zpm_rock_crusher", + "gtceu:uv_rock_crusher" + ], + "page": "gtceu:machines/rock_crusher", + "position": [ + -150, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/sifter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/sifter.json new file mode 100644 index 0000000000..0b5121d931 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/sifter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_sifter" + }, + "items": [ + "gtceu:lv_sifter", + "gtceu:mv_sifter", + "gtceu:hv_sifter", + "gtceu:ev_sifter", + "gtceu:iv_sifter", + "gtceu:luv_sifter", + "gtceu:zpm_sifter", + "gtceu:uv_sifter" + ], + "page": "gtceu:machines/sifter", + "position": [ + -50, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_miner.json new file mode 100644 index 0000000000..901ca65452 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_miner" + }, + "items": [ + "gtceu:steam_miner" + ], + "page": "gtceu:machines/steam_miner", + "position": [ + -400, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_turbine.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_turbine.json new file mode 100644 index 0000000000..466f0fab7a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_steam_turbine" + }, + "items": [ + "gtceu:lv_steam_turbine", + "gtceu:mv_steam_turbine", + "gtceu:hv_steam_turbine" + ], + "page": "gtceu:machines/steam_turbine", + "position": [ + -50, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/super_chest.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/super_chest.json new file mode 100644 index 0000000000..7745858942 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/super_chest.json @@ -0,0 +1,23 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_super_chest" + }, + "items": [ + "gtceu:lv_super_chest", + "gtceu:mv_super_chest", + "gtceu:hv_super_chest", + "gtceu:ev_super_chest", + "gtceu:iv_quantum_chest", + "gtceu:luv_quantum_chest", + "gtceu:zpm_quantum_chest", + "gtceu:uv_quantum_chest", + "gtceu:uhv_quantum_chest" + ], + "page": "gtceu:machines/super_chest", + "position": [ + -350, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/super_tank.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/super_tank.json new file mode 100644 index 0000000000..ee53a3117b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/super_tank.json @@ -0,0 +1,23 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_super_tank" + }, + "items": [ + "gtceu:lv_super_tank", + "gtceu:mv_super_tank", + "gtceu:hv_super_tank", + "gtceu:ev_super_tank", + "gtceu:iv_quantum_tank", + "gtceu:luv_quantum_tank", + "gtceu:zpm_quantum_tank", + "gtceu:uv_quantum_tank", + "gtceu:uhv_quantum_tank" + ], + "page": "gtceu:machines/super_tank", + "position": [ + -300, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/thermal_centrifuge.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/thermal_centrifuge.json new file mode 100644 index 0000000000..90b60a8ab7 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/thermal_centrifuge.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_thermal_centrifuge" + }, + "items": [ + "gtceu:lv_thermal_centrifuge", + "gtceu:mv_thermal_centrifuge", + "gtceu:hv_thermal_centrifuge", + "gtceu:ev_thermal_centrifuge", + "gtceu:iv_thermal_centrifuge", + "gtceu:luv_thermal_centrifuge", + "gtceu:zpm_thermal_centrifuge", + "gtceu:uv_thermal_centrifuge" + ], + "page": "gtceu:machines/thermal_centrifuge", + "position": [ + -400, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/transformer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/transformer.json new file mode 100644 index 0000000000..aae3cf2026 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/transformer.json @@ -0,0 +1,50 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_transformer_1a" + }, + "items": [ + "gtceu:ulv_transformer_1a", + "gtceu:lv_transformer_1a", + "gtceu:mv_transformer_1a", + "gtceu:hv_transformer_1a", + "gtceu:ev_transformer_1a", + "gtceu:iv_transformer_1a", + "gtceu:luv_transformer_1a", + "gtceu:zpm_transformer_1a", + "gtceu:uv_transformer_1a", + "gtceu:ulv_transformer_2a", + "gtceu:lv_transformer_2a", + "gtceu:mv_transformer_2a", + "gtceu:hv_transformer_2a", + "gtceu:ev_transformer_2a", + "gtceu:iv_transformer_2a", + "gtceu:luv_transformer_2a", + "gtceu:zpm_transformer_2a", + "gtceu:uv_transformer_2a", + "gtceu:ulv_transformer_4a", + "gtceu:lv_transformer_4a", + "gtceu:mv_transformer_4a", + "gtceu:hv_transformer_4a", + "gtceu:ev_transformer_4a", + "gtceu:iv_transformer_4a", + "gtceu:luv_transformer_4a", + "gtceu:zpm_transformer_4a", + "gtceu:uv_transformer_4a", + "gtceu:ulv_transformer_16a", + "gtceu:lv_transformer_16a", + "gtceu:mv_transformer_16a", + "gtceu:hv_transformer_16a", + "gtceu:ev_transformer_16a", + "gtceu:iv_transformer_16a", + "gtceu:luv_transformer_16a", + "gtceu:zpm_transformer_16a", + "gtceu:uv_transformer_16a" + ], + "page": "gtceu:machines/transformer", + "position": [ + -350, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/wiremill.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/wiremill.json new file mode 100644 index 0000000000..1197da1311 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/machines/wiremill.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_wiremill" + }, + "items": [ + "gtceu:lv_wiremill", + "gtceu:mv_wiremill", + "gtceu:hv_wiremill", + "gtceu:ev_wiremill", + "gtceu:iv_wiremill", + "gtceu:luv_wiremill", + "gtceu:zpm_wiremill", + "gtceu:uv_wiremill" + ], + "page": "gtceu:machines/wiremill", + "position": [ + -350, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/assembly_line.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/assembly_line.json new file mode 100644 index 0000000000..ee1bcfcb19 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/assembly_line.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:assembly_line" + }, + "items": [ + "gtceu:assembly_line" + ], + "page": "gtceu:multiblock/assembly_line", + "position": [ + -50, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cleanroom.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cleanroom.json new file mode 100644 index 0000000000..80cf8d467b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cleanroom.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cleanroom" + }, + "items": [ + "gtceu:cleanroom" + ], + "page": "gtceu:multiblock/cleanroom", + "position": [ + -300, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/coke_oven.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/coke_oven.json new file mode 100644 index 0000000000..fc217791e8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/coke_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:coke_oven" + }, + "items": [ + "gtceu:coke_oven" + ], + "page": "gtceu:multiblock/coke_oven", + "position": [ + -250, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cracker.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cracker.json new file mode 100644 index 0000000000..a71395520c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cracker.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cracker" + }, + "items": [ + "gtceu:cracker" + ], + "page": "gtceu:multiblock/cracker", + "position": [ + -200, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/distillation_tower.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/distillation_tower.json new file mode 100644 index 0000000000..229606349f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/distillation_tower.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:distillation_tower" + }, + "items": [ + "gtceu:distillation_tower" + ], + "page": "gtceu:multiblock/distillation_tower", + "position": [ + -150, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/electric_blast_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/electric_blast_furnace.json new file mode 100644 index 0000000000..94ca0b1f2a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/electric_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:electric_blast_furnace" + }, + "items": [ + "gtceu:electric_blast_furnace" + ], + "page": "gtceu:multiblock/electric_blast_furnace", + "position": [ + -150, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_fluid_drilling_rig.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_fluid_drilling_rig.json new file mode 100644 index 0000000000..1476c27f4d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_fluid_drilling_rig" + }, + "items": [ + "gtceu:ev_fluid_drilling_rig" + ], + "page": "gtceu:multiblock/ev_fluid_drilling_rig", + "position": [ + -200, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_large_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_large_miner.json new file mode 100644 index 0000000000..f3cef10cf3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_large_miner" + }, + "items": [ + "gtceu:ev_large_miner" + ], + "page": "gtceu:multiblock/ev_large_miner", + "position": [ + -150, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/hv_fluid_drilling_rig.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/hv_fluid_drilling_rig.json new file mode 100644 index 0000000000..69819fdf36 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/hv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:hv_fluid_drilling_rig" + }, + "items": [ + "gtceu:hv_fluid_drilling_rig" + ], + "page": "gtceu:multiblock/hv_fluid_drilling_rig", + "position": [ + -250, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/implosion_compressor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/implosion_compressor.json new file mode 100644 index 0000000000..240980fb8d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/implosion_compressor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:implosion_compressor" + }, + "items": [ + "gtceu:implosion_compressor" + ], + "page": "gtceu:multiblock/implosion_compressor", + "position": [ + -50, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_large_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_large_miner.json new file mode 100644 index 0000000000..7ccf435720 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_large_miner" + }, + "items": [ + "gtceu:iv_large_miner" + ], + "page": "gtceu:multiblock/iv_large_miner", + "position": [ + -100, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_processing_array.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_processing_array.json new file mode 100644 index 0000000000..a37fbfeb0c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_processing_array" + }, + "items": [ + "gtceu:iv_processing_array" + ], + "page": "gtceu:multiblock/iv_processing_array", + "position": [ + -150, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_boiler.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_boiler.json new file mode 100644 index 0000000000..d06895595a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_boiler.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:bronze_large_boiler" + }, + "items": [ + "gtceu:bronze_large_boiler", + "gtceu:steel_large_boiler", + "gtceu:titanium_large_boiler", + "gtceu:tungstensteel_large_boiler" + ], + "page": "gtceu:multiblock/large_boiler", + "position": [ + -300, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_chemical_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_chemical_reactor.json new file mode 100644 index 0000000000..26bed4f225 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_chemical_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_chemical_reactor" + }, + "items": [ + "gtceu:large_chemical_reactor" + ], + "page": "gtceu:multiblock/large_chemical_reactor", + "position": [ + -100, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_combustion.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_combustion.json new file mode 100644 index 0000000000..fa2f044096 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_combustion.json @@ -0,0 +1,16 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_combustion_engine" + }, + "items": [ + "gtceu:large_combustion_engine", + "gtceu:extreme_combustion_engine" + ], + "page": "gtceu:multiblock/large_combustion", + "position": [ + -250, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_turbine.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_turbine.json new file mode 100644 index 0000000000..b8faba21fc --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_large_turbine" + }, + "items": [ + "gtceu:steam_large_turbine", + "gtceu:gas_large_turbine", + "gtceu:plasma_large_turbine" + ], + "page": "gtceu:multiblock/large_turbine", + "position": [ + -200, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_fusion_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_fusion_reactor.json new file mode 100644 index 0000000000..af19deab49 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_fusion_reactor" + }, + "items": [ + "gtceu:luv_fusion_reactor" + ], + "page": "gtceu:multiblock/luv_fusion_reactor", + "position": [ + -150, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_large_miner.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_large_miner.json new file mode 100644 index 0000000000..6057290ecf --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_large_miner" + }, + "items": [ + "gtceu:luv_large_miner" + ], + "page": "gtceu:multiblock/luv_large_miner", + "position": [ + -50, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_processing_array.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_processing_array.json new file mode 100644 index 0000000000..0c61fbae69 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_processing_array" + }, + "items": [ + "gtceu:luv_processing_array" + ], + "page": "gtceu:multiblock/luv_processing_array", + "position": [ + -100, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/multi_smelter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/multi_smelter.json new file mode 100644 index 0000000000..c8e65e4db4 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/multi_smelter.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:multi_smelter" + }, + "items": [ + "gtceu:multi_smelter" + ], + "page": "gtceu:multiblock/multi_smelter", + "position": [ + -250, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/mv_fluid_drilling_rig.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/mv_fluid_drilling_rig.json new file mode 100644 index 0000000000..a71dd0fbcc --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/mv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:mv_fluid_drilling_rig" + }, + "items": [ + "gtceu:mv_fluid_drilling_rig" + ], + "page": "gtceu:multiblock/mv_fluid_drilling_rig", + "position": [ + -300, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_blast_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_blast_furnace.json new file mode 100644 index 0000000000..9fa54e58d6 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_blast_furnace" + }, + "items": [ + "gtceu:primitive_blast_furnace" + ], + "page": "gtceu:multiblock/primitive_blast_furnace", + "position": [ + -200, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_pump.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_pump.json new file mode 100644 index 0000000000..d83509b2ee --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_pump.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_pump" + }, + "items": [ + "gtceu:primitive_pump" + ], + "page": "gtceu:multiblock/primitive_pump", + "position": [ + -300, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/pyrolyse_oven.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/pyrolyse_oven.json new file mode 100644 index 0000000000..d5afe2c39a --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/pyrolyse_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pyrolyse_oven" + }, + "items": [ + "gtceu:pyrolyse_oven" + ], + "page": "gtceu:multiblock/pyrolyse_oven", + "position": [ + -300, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_grinder.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_grinder.json new file mode 100644 index 0000000000..3524246bab --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_grinder.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_grinder" + }, + "items": [ + "gtceu:steam_grinder" + ], + "page": "gtceu:multiblock/steam_grinder", + "position": [ + -250, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_oven.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_oven.json new file mode 100644 index 0000000000..7191d4d90d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_oven" + }, + "items": [ + "gtceu:steam_oven" + ], + "page": "gtceu:multiblock/steam_oven", + "position": [ + -200, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/uv_fusion_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/uv_fusion_reactor.json new file mode 100644 index 0000000000..334da0c668 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/uv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:uv_fusion_reactor" + }, + "items": [ + "gtceu:uv_fusion_reactor" + ], + "page": "gtceu:multiblock/uv_fusion_reactor", + "position": [ + -50, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/vacuum_freezer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/vacuum_freezer.json new file mode 100644 index 0000000000..1cebd52b2f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/vacuum_freezer.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:vacuum_freezer" + }, + "items": [ + "gtceu:vacuum_freezer" + ], + "page": "gtceu:multiblock/vacuum_freezer", + "position": [ + -100, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/zpm_fusion_reactor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/zpm_fusion_reactor.json new file mode 100644 index 0000000000..6348abdcfb --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/multiblock/zpm_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:zpm_fusion_reactor" + }, + "items": [ + "gtceu:zpm_fusion_reactor" + ], + "page": "gtceu:multiblock/zpm_fusion_reactor", + "position": [ + -100, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/electric_blast_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/electric_blast_furnace.json new file mode 100644 index 0000000000..ccc2d133b3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/electric_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:electric_blast_furnace" + }, + "items": [ + "gtceu:electric_blast_furnace" + ], + "page": "gtceu:mv/electric_blast_furnace", + "position": [ + -150, + 0 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/ev_fluid_drilling_rig.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/ev_fluid_drilling_rig.json new file mode 100644 index 0000000000..e7c5c7dfbd --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/ev_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_fluid_drilling_rig" + }, + "items": [ + "gtceu:ev_fluid_drilling_rig" + ], + "page": "gtceu:mv/ev_fluid_drilling_rig", + "position": [ + -50, + 50 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/hv_fluid_drilling_rig.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/hv_fluid_drilling_rig.json new file mode 100644 index 0000000000..45517a8b1d --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/hv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:hv_fluid_drilling_rig" + }, + "items": [ + "gtceu:hv_fluid_drilling_rig" + ], + "page": "gtceu:mv/hv_fluid_drilling_rig", + "position": [ + -100, + 50 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/multi_smelter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/multi_smelter.json new file mode 100644 index 0000000000..30694d8928 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/multi_smelter.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:multi_smelter" + }, + "items": [ + "gtceu:multi_smelter" + ], + "page": "gtceu:mv/multi_smelter", + "position": [ + -50, + 0 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/mv_fluid_drilling_rig.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/mv_fluid_drilling_rig.json new file mode 100644 index 0000000000..0968396644 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/mv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:mv_fluid_drilling_rig" + }, + "items": [ + "gtceu:mv_fluid_drilling_rig" + ], + "page": "gtceu:mv/mv_fluid_drilling_rig", + "position": [ + -150, + 50 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/pyrolyse_oven.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/pyrolyse_oven.json new file mode 100644 index 0000000000..b825c3a1c0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/mv/pyrolyse_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pyrolyse_oven" + }, + "items": [ + "gtceu:pyrolyse_oven" + ], + "page": "gtceu:mv/pyrolyse_oven", + "position": [ + -100, + 0 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/diode.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/diode.json new file mode 100644 index 0000000000..9438e0e243 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/diode.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_diode" + }, + "items": [ + "gtceu:lv_diode", + "gtceu:mv_diode", + "gtceu:hv_diode", + "gtceu:ev_diode", + "gtceu:iv_diode", + "gtceu:luv_diode", + "gtceu:zpm_diode", + "gtceu:uv_diode" + ], + "page": "gtceu:parts/diode", + "position": [ + -150, + 100 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/energy_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/energy_hatch.json new file mode 100644 index 0000000000..30422f33f1 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/energy_hatch.json @@ -0,0 +1,58 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_energy_input_hatch" + }, + "items": [ + "gtceu:ulv_energy_input_hatch", + "gtceu:lv_energy_input_hatch", + "gtceu:mv_energy_input_hatch", + "gtceu:hv_energy_input_hatch", + "gtceu:ev_energy_input_hatch", + "gtceu:iv_energy_input_hatch", + "gtceu:luv_energy_input_hatch", + "gtceu:zpm_energy_input_hatch", + "gtceu:uv_energy_input_hatch", + "gtceu:uhv_energy_input_hatch", + "gtceu:ulv_energy_output_hatch", + "gtceu:lv_energy_output_hatch", + "gtceu:mv_energy_output_hatch", + "gtceu:hv_energy_output_hatch", + "gtceu:ev_energy_output_hatch", + "gtceu:iv_energy_output_hatch", + "gtceu:luv_energy_output_hatch", + "gtceu:zpm_energy_output_hatch", + "gtceu:uv_energy_output_hatch", + "gtceu:uhv_energy_output_hatch", + "gtceu:ev_energy_input_hatch_4a", + "gtceu:iv_energy_input_hatch_4a", + "gtceu:luv_energy_input_hatch_4a", + "gtceu:zpm_energy_input_hatch_4a", + "gtceu:uv_energy_input_hatch_4a", + "gtceu:uhv_energy_input_hatch_4a", + "gtceu:ev_energy_output_hatch_4a", + "gtceu:iv_energy_output_hatch_4a", + "gtceu:luv_energy_output_hatch_4a", + "gtceu:zpm_energy_output_hatch_4a", + "gtceu:uv_energy_output_hatch_4a", + "gtceu:uhv_energy_output_hatch_4a", + "gtceu:ev_energy_input_hatch_16a", + "gtceu:iv_energy_input_hatch_16a", + "gtceu:luv_energy_input_hatch_16a", + "gtceu:zpm_energy_input_hatch_16a", + "gtceu:uv_energy_input_hatch_16a", + "gtceu:uhv_energy_input_hatch_16a", + "gtceu:ev_energy_output_hatch_16a", + "gtceu:iv_energy_output_hatch_16a", + "gtceu:luv_energy_output_hatch_16a", + "gtceu:zpm_energy_output_hatch_16a", + "gtceu:uv_energy_output_hatch_16a", + "gtceu:uhv_energy_output_hatch_16a" + ], + "page": "gtceu:parts/energy_hatch", + "position": [ + -100, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_hatch.json new file mode 100644 index 0000000000..b070031a69 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_hatch.json @@ -0,0 +1,34 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_input_hatch" + }, + "items": [ + "gtceu:ulv_input_hatch", + "gtceu:lv_input_hatch", + "gtceu:mv_input_hatch", + "gtceu:hv_input_hatch", + "gtceu:ev_input_hatch", + "gtceu:iv_input_hatch", + "gtceu:luv_input_hatch", + "gtceu:zpm_input_hatch", + "gtceu:uv_input_hatch", + "gtceu:uhv_input_hatch", + "gtceu:ulv_output_hatch", + "gtceu:lv_output_hatch", + "gtceu:mv_output_hatch", + "gtceu:hv_output_hatch", + "gtceu:ev_output_hatch", + "gtceu:iv_output_hatch", + "gtceu:luv_output_hatch", + "gtceu:zpm_output_hatch", + "gtceu:uv_output_hatch", + "gtceu:uhv_output_hatch" + ], + "page": "gtceu:parts/fluid_hatch", + "position": [ + -150, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_passthrough_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_passthrough_hatch.json new file mode 100644 index 0000000000..a52b7803e3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_passthrough_hatch.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fluid_passthrough_hatch" + }, + "items": [ + "gtceu:lv_fluid_passthrough_hatch", + "gtceu:mv_fluid_passthrough_hatch", + "gtceu:hv_fluid_passthrough_hatch", + "gtceu:ev_fluid_passthrough_hatch", + "gtceu:iv_fluid_passthrough_hatch", + "gtceu:luv_fluid_passthrough_hatch", + "gtceu:zpm_fluid_passthrough_hatch", + "gtceu:uv_fluid_passthrough_hatch" + ], + "page": "gtceu:parts/fluid_passthrough_hatch", + "position": [ + -200, + 100 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/item_bus.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/item_bus.json new file mode 100644 index 0000000000..c42d8cd9d3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/item_bus.json @@ -0,0 +1,36 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_input_bus" + }, + "items": [ + "gtceu:ulv_input_bus", + "gtceu:lv_input_bus", + "gtceu:mv_input_bus", + "gtceu:hv_input_bus", + "gtceu:ev_input_bus", + "gtceu:iv_input_bus", + "gtceu:luv_input_bus", + "gtceu:zpm_input_bus", + "gtceu:uv_input_bus", + "gtceu:uhv_input_bus", + "gtceu:ulv_output_bus", + "gtceu:lv_output_bus", + "gtceu:mv_output_bus", + "gtceu:hv_output_bus", + "gtceu:ev_output_bus", + "gtceu:iv_output_bus", + "gtceu:luv_output_bus", + "gtceu:zpm_output_bus", + "gtceu:uv_output_bus", + "gtceu:uhv_output_bus", + "gtceu:steam_input_bus", + "gtceu:steam_output_bus" + ], + "page": "gtceu:parts/item_bus", + "position": [ + -200, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/item_passthrough_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/item_passthrough_hatch.json new file mode 100644 index 0000000000..9887fa0174 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/item_passthrough_hatch.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_item_passthrough_hatch" + }, + "items": [ + "gtceu:lv_item_passthrough_hatch", + "gtceu:mv_item_passthrough_hatch", + "gtceu:hv_item_passthrough_hatch", + "gtceu:ev_item_passthrough_hatch", + "gtceu:iv_item_passthrough_hatch", + "gtceu:luv_item_passthrough_hatch", + "gtceu:zpm_item_passthrough_hatch", + "gtceu:uv_item_passthrough_hatch" + ], + "page": "gtceu:parts/item_passthrough_hatch", + "position": [ + -50, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/maintenance.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/maintenance.json new file mode 100644 index 0000000000..3b02068ccf --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/maintenance.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:maintenance_hatch" + }, + "items": [ + "gtceu:maintenance_hatch", + "gtceu:configurable_maintenance_hatch", + "gtceu:cleaning_maintenance_hatch", + "gtceu:auto_maintenance_hatch" + ], + "page": "gtceu:parts/maintenance", + "position": [ + -100, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/muffler_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/muffler_hatch.json new file mode 100644 index 0000000000..e79494759b --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/muffler_hatch.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_muffler_hatch" + }, + "items": [ + "gtceu:lv_muffler_hatch", + "gtceu:mv_muffler_hatch", + "gtceu:hv_muffler_hatch", + "gtceu:ev_muffler_hatch", + "gtceu:iv_muffler_hatch", + "gtceu:luv_muffler_hatch", + "gtceu:zpm_muffler_hatch", + "gtceu:uv_muffler_hatch" + ], + "page": "gtceu:parts/muffler_hatch", + "position": [ + -50, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/pump_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/pump_hatch.json new file mode 100644 index 0000000000..4cf55f81ad --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/pump_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pump_hatch" + }, + "items": [ + "gtceu:pump_hatch" + ], + "page": "gtceu:parts/pump_hatch", + "position": [ + -150, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/rotor_holder.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/rotor_holder.json new file mode 100644 index 0000000000..0076167305 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/rotor_holder.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:hv_rotor_holder" + }, + "items": [ + "gtceu:hv_rotor_holder", + "gtceu:ev_rotor_holder", + "gtceu:iv_rotor_holder", + "gtceu:luv_rotor_holder", + "gtceu:zpm_rotor_holder", + "gtceu:uv_rotor_holder" + ], + "page": "gtceu:parts/rotor_holder", + "position": [ + -100, + 100 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/steam_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/steam_hatch.json new file mode 100644 index 0000000000..c596d1ac51 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/parts/steam_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_input_hatch" + }, + "items": [ + "gtceu:steam_input_hatch" + ], + "page": "gtceu:parts/steam_hatch", + "position": [ + -200, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven.json new file mode 100644 index 0000000000..73117dc844 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:coke_oven" + }, + "items": [ + "gtceu:coke_oven" + ], + "page": "gtceu:steam/coke_oven", + "position": [ + -50, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven_hatch.json new file mode 100644 index 0000000000..38ec5e81e7 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:coke_oven_hatch" + }, + "items": [ + "gtceu:coke_oven_hatch" + ], + "page": "gtceu:steam/coke_oven_hatch", + "position": [ + -200, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/high_pressure.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/high_pressure.json new file mode 100644 index 0000000000..423a1f4f70 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/high_pressure.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steel_plate" + }, + "page": "gtceu:steam/high_pressure", + "position": [ + 50, + 100 + ], + "section": "gtceu:steam", + "size": 40 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/item_bus.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/item_bus.json new file mode 100644 index 0000000000..627216cccb --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/item_bus.json @@ -0,0 +1,16 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_input_bus" + }, + "items": [ + "gtceu:steam_input_bus", + "gtceu:steam_output_bus" + ], + "page": "gtceu:steam/item_bus", + "position": [ + -50, + 50 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/large_boiler.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/large_boiler.json new file mode 100644 index 0000000000..87b4784fb0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/large_boiler.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:bronze_large_boiler" + }, + "items": [ + "gtceu:bronze_large_boiler", + "gtceu:steel_large_boiler", + "gtceu:titanium_large_boiler", + "gtceu:tungstensteel_large_boiler" + ], + "page": "gtceu:steam/large_boiler", + "position": [ + -100, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/low_pressure.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/low_pressure.json new file mode 100644 index 0000000000..78ee072f47 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/low_pressure.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:bronze_plate" + }, + "page": "gtceu:steam/low_pressure", + "position": [ + 50, + 50 + ], + "section": "gtceu:steam", + "size": 40 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_blast_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_blast_furnace.json new file mode 100644 index 0000000000..630fbb9dbc --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_blast_furnace" + }, + "items": [ + "gtceu:primitive_blast_furnace" + ], + "page": "gtceu:steam/primitive_blast_furnace", + "position": [ + -250, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_pump.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_pump.json new file mode 100644 index 0000000000..4982bb12a8 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_pump.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_pump" + }, + "items": [ + "gtceu:primitive_pump" + ], + "page": "gtceu:steam/primitive_pump", + "position": [ + -200, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/pump_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/pump_hatch.json new file mode 100644 index 0000000000..402075fac2 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/pump_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pump_hatch" + }, + "items": [ + "gtceu:pump_hatch" + ], + "page": "gtceu:steam/pump_hatch", + "position": [ + -150, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_alloy_smelter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_alloy_smelter.json new file mode 100644 index 0000000000..3a8713ec99 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_alloy_smelter.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_alloy_smelter" + }, + "items": [ + "gtceu:lp_steam_alloy_smelter", + "gtceu:hp_steam_alloy_smelter" + ], + "page": "gtceu:steam/steam_alloy_smelter", + "position": [ + -150, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_compressor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_compressor.json new file mode 100644 index 0000000000..9599b3f626 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_compressor.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_compressor" + }, + "items": [ + "gtceu:lp_steam_compressor", + "gtceu:hp_steam_compressor" + ], + "page": "gtceu:steam/steam_compressor", + "position": [ + -50, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_extractor.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_extractor.json new file mode 100644 index 0000000000..b9e9e8ff59 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_extractor.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_extractor" + }, + "items": [ + "gtceu:lp_steam_extractor", + "gtceu:hp_steam_extractor" + ], + "page": "gtceu:steam/steam_extractor", + "position": [ + -150, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_forge_hammer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_forge_hammer.json new file mode 100644 index 0000000000..bc1717bb29 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_forge_hammer.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_forge_hammer" + }, + "items": [ + "gtceu:lp_steam_forge_hammer", + "gtceu:hp_steam_forge_hammer" + ], + "page": "gtceu:steam/steam_forge_hammer", + "position": [ + -250, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_furnace.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_furnace.json new file mode 100644 index 0000000000..ffbe260ba2 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_furnace.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_furnace" + }, + "items": [ + "gtceu:lp_steam_furnace", + "gtceu:hp_steam_furnace" + ], + "page": "gtceu:steam/steam_furnace", + "position": [ + -200, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_grinder.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_grinder.json new file mode 100644 index 0000000000..27893569b1 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_grinder.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_grinder" + }, + "items": [ + "gtceu:steam_grinder" + ], + "page": "gtceu:steam/steam_grinder", + "position": [ + -150, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_hatch.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_hatch.json new file mode 100644 index 0000000000..fc43ab9d90 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_input_hatch" + }, + "items": [ + "gtceu:steam_input_hatch" + ], + "page": "gtceu:steam/steam_hatch", + "position": [ + -250, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_liquid_boiler.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_liquid_boiler.json new file mode 100644 index 0000000000..cd5cc15e41 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_liquid_boiler.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_liquid_boiler" + }, + "items": [ + "gtceu:lp_steam_liquid_boiler", + "gtceu:hp_steam_liquid_boiler" + ], + "page": "gtceu:steam/steam_liquid_boiler", + "position": [ + -200, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_macerator.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_macerator.json new file mode 100644 index 0000000000..9f9f9a8605 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_macerator.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_macerator" + }, + "items": [ + "gtceu:lp_steam_macerator", + "gtceu:hp_steam_macerator" + ], + "page": "gtceu:steam/steam_macerator", + "position": [ + -100, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_oven.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_oven.json new file mode 100644 index 0000000000..998682cb21 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_oven" + }, + "items": [ + "gtceu:steam_oven" + ], + "page": "gtceu:steam/steam_oven", + "position": [ + -100, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_rock_crusher.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_rock_crusher.json new file mode 100644 index 0000000000..f0ae3978cb --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_rock_crusher.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_rock_crusher" + }, + "items": [ + "gtceu:lp_steam_rock_crusher", + "gtceu:hp_steam_rock_crusher" + ], + "page": "gtceu:steam/steam_rock_crusher", + "position": [ + -100, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_solid_boiler.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_solid_boiler.json new file mode 100644 index 0000000000..690d091851 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_solid_boiler.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_solid_boiler" + }, + "items": [ + "gtceu:lp_steam_solid_boiler", + "gtceu:hp_steam_solid_boiler" + ], + "page": "gtceu:steam/steam_solid_boiler", + "position": [ + -250, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/axe.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/axe.json new file mode 100644 index 0000000000..5944a3e385 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/axe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_axe" + }, + "items": [ + "gtceu:aluminium_axe", + "gtceu:iron_axe", + "gtceu:titanium_axe", + "gtceu:neutronium_axe", + "gtceu:duranium_axe", + "gtceu:bronze_axe", + "gtceu:diamond_axe", + "gtceu:invar_axe", + "gtceu:sterling_silver_axe", + "gtceu:rose_gold_axe", + "gtceu:stainless_steel_axe", + "gtceu:steel_axe", + "gtceu:ultimet_axe", + "gtceu:wrought_iron_axe", + "gtceu:tungsten_carbide_axe", + "gtceu:damascus_steel_axe", + "gtceu:tungsten_steel_axe", + "gtceu:cobalt_brass_axe", + "gtceu:vanadium_steel_axe", + "gtceu:naquadah_alloy_axe", + "gtceu:red_steel_axe", + "gtceu:blue_steel_axe", + "gtceu:hsse_axe" + ], + "page": "gtceu:tools/axe", + "position": [ + -100, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/butchery_knife.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/butchery_knife.json new file mode 100644 index 0000000000..376ae66cf3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/butchery_knife.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_butchery_knife" + }, + "items": [ + "gtceu:aluminium_butchery_knife", + "gtceu:iron_butchery_knife", + "gtceu:titanium_butchery_knife", + "gtceu:neutronium_butchery_knife", + "gtceu:duranium_butchery_knife", + "gtceu:bronze_butchery_knife", + "gtceu:diamond_butchery_knife", + "gtceu:invar_butchery_knife", + "gtceu:sterling_silver_butchery_knife", + "gtceu:rose_gold_butchery_knife", + "gtceu:stainless_steel_butchery_knife", + "gtceu:steel_butchery_knife", + "gtceu:ultimet_butchery_knife", + "gtceu:wrought_iron_butchery_knife", + "gtceu:tungsten_carbide_butchery_knife", + "gtceu:damascus_steel_butchery_knife", + "gtceu:tungsten_steel_butchery_knife", + "gtceu:cobalt_brass_butchery_knife", + "gtceu:vanadium_steel_butchery_knife", + "gtceu:naquadah_alloy_butchery_knife", + "gtceu:red_steel_butchery_knife", + "gtceu:blue_steel_butchery_knife", + "gtceu:hsse_butchery_knife" + ], + "page": "gtceu:tools/butchery_knife", + "position": [ + -250, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/crowbar.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/crowbar.json new file mode 100644 index 0000000000..e3d473b3d0 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/crowbar.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_crowbar" + }, + "items": [ + "gtceu:aluminium_crowbar", + "gtceu:iron_crowbar", + "gtceu:titanium_crowbar", + "gtceu:neutronium_crowbar", + "gtceu:duranium_crowbar", + "gtceu:bronze_crowbar", + "gtceu:diamond_crowbar", + "gtceu:invar_crowbar", + "gtceu:sterling_silver_crowbar", + "gtceu:rose_gold_crowbar", + "gtceu:stainless_steel_crowbar", + "gtceu:steel_crowbar", + "gtceu:ultimet_crowbar", + "gtceu:wrought_iron_crowbar", + "gtceu:tungsten_carbide_crowbar", + "gtceu:damascus_steel_crowbar", + "gtceu:tungsten_steel_crowbar", + "gtceu:cobalt_brass_crowbar", + "gtceu:vanadium_steel_crowbar", + "gtceu:naquadah_alloy_crowbar", + "gtceu:red_steel_crowbar", + "gtceu:blue_steel_crowbar", + "gtceu:hsse_crowbar" + ], + "page": "gtceu:tools/crowbar", + "position": [ + -250, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/file.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/file.json new file mode 100644 index 0000000000..5f7d8e75cd --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/file.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_file" + }, + "items": [ + "gtceu:aluminium_file", + "gtceu:iron_file", + "gtceu:titanium_file", + "gtceu:neutronium_file", + "gtceu:duranium_file", + "gtceu:bronze_file", + "gtceu:diamond_file", + "gtceu:invar_file", + "gtceu:sterling_silver_file", + "gtceu:rose_gold_file", + "gtceu:stainless_steel_file", + "gtceu:steel_file", + "gtceu:ultimet_file", + "gtceu:wrought_iron_file", + "gtceu:tungsten_carbide_file", + "gtceu:damascus_steel_file", + "gtceu:tungsten_steel_file", + "gtceu:cobalt_brass_file", + "gtceu:vanadium_steel_file", + "gtceu:naquadah_alloy_file", + "gtceu:red_steel_file", + "gtceu:blue_steel_file", + "gtceu:hsse_file" + ], + "page": "gtceu:tools/file", + "position": [ + -50, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/hammer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/hammer.json new file mode 100644 index 0000000000..2f859eb6ff --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/hammer.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_hammer" + }, + "items": [ + "gtceu:aluminium_hammer", + "gtceu:iron_hammer", + "gtceu:titanium_hammer", + "gtceu:neutronium_hammer", + "gtceu:duranium_hammer", + "gtceu:bronze_hammer", + "gtceu:diamond_hammer", + "gtceu:invar_hammer", + "gtceu:sterling_silver_hammer", + "gtceu:rose_gold_hammer", + "gtceu:stainless_steel_hammer", + "gtceu:steel_hammer", + "gtceu:ultimet_hammer", + "gtceu:wrought_iron_hammer", + "gtceu:tungsten_carbide_hammer", + "gtceu:damascus_steel_hammer", + "gtceu:tungsten_steel_hammer", + "gtceu:cobalt_brass_hammer", + "gtceu:vanadium_steel_hammer", + "gtceu:naquadah_alloy_hammer", + "gtceu:red_steel_hammer", + "gtceu:blue_steel_hammer", + "gtceu:hsse_hammer" + ], + "page": "gtceu:tools/hammer", + "position": [ + -150, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/hoe.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/hoe.json new file mode 100644 index 0000000000..4ba63981a6 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/hoe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_hoe" + }, + "items": [ + "gtceu:aluminium_hoe", + "gtceu:iron_hoe", + "gtceu:titanium_hoe", + "gtceu:neutronium_hoe", + "gtceu:duranium_hoe", + "gtceu:bronze_hoe", + "gtceu:diamond_hoe", + "gtceu:invar_hoe", + "gtceu:sterling_silver_hoe", + "gtceu:rose_gold_hoe", + "gtceu:stainless_steel_hoe", + "gtceu:steel_hoe", + "gtceu:ultimet_hoe", + "gtceu:wrought_iron_hoe", + "gtceu:tungsten_carbide_hoe", + "gtceu:damascus_steel_hoe", + "gtceu:tungsten_steel_hoe", + "gtceu:cobalt_brass_hoe", + "gtceu:vanadium_steel_hoe", + "gtceu:naquadah_alloy_hoe", + "gtceu:red_steel_hoe", + "gtceu:blue_steel_hoe", + "gtceu:hsse_hoe" + ], + "page": "gtceu:tools/hoe", + "position": [ + -50, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/knife.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/knife.json new file mode 100644 index 0000000000..8c87348981 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/knife.json @@ -0,0 +1,38 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_knife" + }, + "items": [ + "gtceu:aluminium_knife", + "gtceu:iron_knife", + "gtceu:titanium_knife", + "gtceu:neutronium_knife", + "gtceu:duranium_knife", + "gtceu:bronze_knife", + "gtceu:diamond_knife", + "gtceu:invar_knife", + "gtceu:sterling_silver_knife", + "gtceu:rose_gold_knife", + "gtceu:stainless_steel_knife", + "gtceu:steel_knife", + "gtceu:ultimet_knife", + "gtceu:wrought_iron_knife", + "gtceu:tungsten_carbide_knife", + "gtceu:damascus_steel_knife", + "gtceu:tungsten_steel_knife", + "gtceu:cobalt_brass_knife", + "gtceu:vanadium_steel_knife", + "gtceu:naquadah_alloy_knife", + "gtceu:flint_knife", + "gtceu:red_steel_knife", + "gtceu:blue_steel_knife", + "gtceu:hsse_knife" + ], + "page": "gtceu:tools/knife", + "position": [ + -50, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json new file mode 100644 index 0000000000..80cd7bab15 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json @@ -0,0 +1,19 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:polybenzimidazole_mallet" + }, + "items": [ + "gtceu:polybenzimidazole_mallet", + "gtceu:polyethylene_mallet", + "gtceu:polytetrafluoroethylene_mallet", + "gtceu:rubber_mallet", + "gtceu:wood_mallet" + ], + "page": "gtceu:tools/mallet", + "position": [ + -100, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mining_hammer.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mining_hammer.json new file mode 100644 index 0000000000..869b2ca792 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mining_hammer.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_mining_hammer" + }, + "items": [ + "gtceu:aluminium_mining_hammer", + "gtceu:iron_mining_hammer", + "gtceu:titanium_mining_hammer", + "gtceu:neutronium_mining_hammer", + "gtceu:duranium_mining_hammer", + "gtceu:bronze_mining_hammer", + "gtceu:diamond_mining_hammer", + "gtceu:invar_mining_hammer", + "gtceu:sterling_silver_mining_hammer", + "gtceu:rose_gold_mining_hammer", + "gtceu:stainless_steel_mining_hammer", + "gtceu:steel_mining_hammer", + "gtceu:ultimet_mining_hammer", + "gtceu:wrought_iron_mining_hammer", + "gtceu:tungsten_carbide_mining_hammer", + "gtceu:damascus_steel_mining_hammer", + "gtceu:tungsten_steel_mining_hammer", + "gtceu:cobalt_brass_mining_hammer", + "gtceu:vanadium_steel_mining_hammer", + "gtceu:naquadah_alloy_mining_hammer", + "gtceu:red_steel_mining_hammer", + "gtceu:blue_steel_mining_hammer", + "gtceu:hsse_mining_hammer" + ], + "page": "gtceu:tools/mining_hammer", + "position": [ + -250, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mortar.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mortar.json new file mode 100644 index 0000000000..319224f276 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/mortar.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iron_mortar" + }, + "items": [ + "gtceu:iron_mortar", + "gtceu:bronze_mortar", + "gtceu:invar_mortar", + "gtceu:steel_mortar", + "gtceu:wrought_iron_mortar", + "gtceu:damascus_steel_mortar", + "gtceu:cobalt_brass_mortar", + "gtceu:flint_mortar" + ], + "page": "gtceu:tools/mortar", + "position": [ + -150, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/pickaxe.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/pickaxe.json new file mode 100644 index 0000000000..6d8086cf21 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/pickaxe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_pickaxe" + }, + "items": [ + "gtceu:aluminium_pickaxe", + "gtceu:iron_pickaxe", + "gtceu:titanium_pickaxe", + "gtceu:neutronium_pickaxe", + "gtceu:duranium_pickaxe", + "gtceu:bronze_pickaxe", + "gtceu:diamond_pickaxe", + "gtceu:invar_pickaxe", + "gtceu:sterling_silver_pickaxe", + "gtceu:rose_gold_pickaxe", + "gtceu:stainless_steel_pickaxe", + "gtceu:steel_pickaxe", + "gtceu:ultimet_pickaxe", + "gtceu:wrought_iron_pickaxe", + "gtceu:tungsten_carbide_pickaxe", + "gtceu:damascus_steel_pickaxe", + "gtceu:tungsten_steel_pickaxe", + "gtceu:cobalt_brass_pickaxe", + "gtceu:vanadium_steel_pickaxe", + "gtceu:naquadah_alloy_pickaxe", + "gtceu:red_steel_pickaxe", + "gtceu:blue_steel_pickaxe", + "gtceu:hsse_pickaxe" + ], + "page": "gtceu:tools/pickaxe", + "position": [ + -200, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json new file mode 100644 index 0000000000..5a2309ee9f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_plunger" + }, + "items": [ + "gtceu:aluminium_plunger", + "gtceu:iron_plunger", + "gtceu:titanium_plunger", + "gtceu:neutronium_plunger", + "gtceu:duranium_plunger", + "gtceu:bronze_plunger", + "gtceu:diamond_plunger", + "gtceu:invar_plunger", + "gtceu:sterling_silver_plunger", + "gtceu:rose_gold_plunger", + "gtceu:stainless_steel_plunger", + "gtceu:steel_plunger", + "gtceu:ultimet_plunger", + "gtceu:wrought_iron_plunger", + "gtceu:tungsten_carbide_plunger", + "gtceu:damascus_steel_plunger", + "gtceu:tungsten_steel_plunger", + "gtceu:cobalt_brass_plunger", + "gtceu:vanadium_steel_plunger", + "gtceu:naquadah_alloy_plunger", + "gtceu:red_steel_plunger", + "gtceu:blue_steel_plunger", + "gtceu:hsse_plunger" + ], + "page": "gtceu:tools/plunger", + "position": [ + -200, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/saw.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/saw.json new file mode 100644 index 0000000000..cfc0f4a24e --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/saw.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_saw" + }, + "items": [ + "gtceu:aluminium_saw", + "gtceu:iron_saw", + "gtceu:titanium_saw", + "gtceu:neutronium_saw", + "gtceu:duranium_saw", + "gtceu:bronze_saw", + "gtceu:diamond_saw", + "gtceu:invar_saw", + "gtceu:sterling_silver_saw", + "gtceu:rose_gold_saw", + "gtceu:stainless_steel_saw", + "gtceu:steel_saw", + "gtceu:ultimet_saw", + "gtceu:wrought_iron_saw", + "gtceu:tungsten_carbide_saw", + "gtceu:damascus_steel_saw", + "gtceu:tungsten_steel_saw", + "gtceu:cobalt_brass_saw", + "gtceu:vanadium_steel_saw", + "gtceu:naquadah_alloy_saw", + "gtceu:red_steel_saw", + "gtceu:blue_steel_saw", + "gtceu:hsse_saw" + ], + "page": "gtceu:tools/saw", + "position": [ + -200, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/screwdriver.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/screwdriver.json new file mode 100644 index 0000000000..908a319a8c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/screwdriver.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_screwdriver" + }, + "items": [ + "gtceu:aluminium_screwdriver", + "gtceu:iron_screwdriver", + "gtceu:titanium_screwdriver", + "gtceu:neutronium_screwdriver", + "gtceu:duranium_screwdriver", + "gtceu:bronze_screwdriver", + "gtceu:diamond_screwdriver", + "gtceu:invar_screwdriver", + "gtceu:sterling_silver_screwdriver", + "gtceu:rose_gold_screwdriver", + "gtceu:stainless_steel_screwdriver", + "gtceu:steel_screwdriver", + "gtceu:ultimet_screwdriver", + "gtceu:wrought_iron_screwdriver", + "gtceu:tungsten_carbide_screwdriver", + "gtceu:damascus_steel_screwdriver", + "gtceu:tungsten_steel_screwdriver", + "gtceu:cobalt_brass_screwdriver", + "gtceu:vanadium_steel_screwdriver", + "gtceu:naquadah_alloy_screwdriver", + "gtceu:red_steel_screwdriver", + "gtceu:blue_steel_screwdriver", + "gtceu:hsse_screwdriver" + ], + "page": "gtceu:tools/screwdriver", + "position": [ + -200, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/scythe.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/scythe.json new file mode 100644 index 0000000000..169db274fe --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/scythe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_scythe" + }, + "items": [ + "gtceu:aluminium_scythe", + "gtceu:iron_scythe", + "gtceu:titanium_scythe", + "gtceu:neutronium_scythe", + "gtceu:duranium_scythe", + "gtceu:bronze_scythe", + "gtceu:diamond_scythe", + "gtceu:invar_scythe", + "gtceu:sterling_silver_scythe", + "gtceu:rose_gold_scythe", + "gtceu:stainless_steel_scythe", + "gtceu:steel_scythe", + "gtceu:ultimet_scythe", + "gtceu:wrought_iron_scythe", + "gtceu:tungsten_carbide_scythe", + "gtceu:damascus_steel_scythe", + "gtceu:tungsten_steel_scythe", + "gtceu:cobalt_brass_scythe", + "gtceu:vanadium_steel_scythe", + "gtceu:naquadah_alloy_scythe", + "gtceu:red_steel_scythe", + "gtceu:blue_steel_scythe", + "gtceu:hsse_scythe" + ], + "page": "gtceu:tools/scythe", + "position": [ + -100, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/shovel.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/shovel.json new file mode 100644 index 0000000000..b8b6e41bca --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/shovel.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_shovel" + }, + "items": [ + "gtceu:aluminium_shovel", + "gtceu:iron_shovel", + "gtceu:titanium_shovel", + "gtceu:neutronium_shovel", + "gtceu:duranium_shovel", + "gtceu:bronze_shovel", + "gtceu:diamond_shovel", + "gtceu:invar_shovel", + "gtceu:sterling_silver_shovel", + "gtceu:rose_gold_shovel", + "gtceu:stainless_steel_shovel", + "gtceu:steel_shovel", + "gtceu:ultimet_shovel", + "gtceu:wrought_iron_shovel", + "gtceu:tungsten_carbide_shovel", + "gtceu:damascus_steel_shovel", + "gtceu:tungsten_steel_shovel", + "gtceu:cobalt_brass_shovel", + "gtceu:vanadium_steel_shovel", + "gtceu:naquadah_alloy_shovel", + "gtceu:red_steel_shovel", + "gtceu:blue_steel_shovel", + "gtceu:hsse_shovel" + ], + "page": "gtceu:tools/shovel", + "position": [ + -150, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/sword.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/sword.json new file mode 100644 index 0000000000..3598585baa --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/sword.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_sword" + }, + "items": [ + "gtceu:aluminium_sword", + "gtceu:iron_sword", + "gtceu:titanium_sword", + "gtceu:neutronium_sword", + "gtceu:duranium_sword", + "gtceu:bronze_sword", + "gtceu:diamond_sword", + "gtceu:invar_sword", + "gtceu:sterling_silver_sword", + "gtceu:rose_gold_sword", + "gtceu:stainless_steel_sword", + "gtceu:steel_sword", + "gtceu:ultimet_sword", + "gtceu:wrought_iron_sword", + "gtceu:tungsten_carbide_sword", + "gtceu:damascus_steel_sword", + "gtceu:tungsten_steel_sword", + "gtceu:cobalt_brass_sword", + "gtceu:vanadium_steel_sword", + "gtceu:naquadah_alloy_sword", + "gtceu:red_steel_sword", + "gtceu:blue_steel_sword", + "gtceu:hsse_sword" + ], + "page": "gtceu:tools/sword", + "position": [ + -250, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/wire_cutter.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/wire_cutter.json new file mode 100644 index 0000000000..e0495032b3 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/wire_cutter.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_wire_cutter" + }, + "items": [ + "gtceu:aluminium_wire_cutter", + "gtceu:iron_wire_cutter", + "gtceu:titanium_wire_cutter", + "gtceu:neutronium_wire_cutter", + "gtceu:duranium_wire_cutter", + "gtceu:bronze_wire_cutter", + "gtceu:diamond_wire_cutter", + "gtceu:invar_wire_cutter", + "gtceu:sterling_silver_wire_cutter", + "gtceu:rose_gold_wire_cutter", + "gtceu:stainless_steel_wire_cutter", + "gtceu:steel_wire_cutter", + "gtceu:ultimet_wire_cutter", + "gtceu:wrought_iron_wire_cutter", + "gtceu:tungsten_carbide_wire_cutter", + "gtceu:damascus_steel_wire_cutter", + "gtceu:tungsten_steel_wire_cutter", + "gtceu:cobalt_brass_wire_cutter", + "gtceu:vanadium_steel_wire_cutter", + "gtceu:naquadah_alloy_wire_cutter", + "gtceu:red_steel_wire_cutter", + "gtceu:blue_steel_wire_cutter", + "gtceu:hsse_wire_cutter" + ], + "page": "gtceu:tools/wire_cutter", + "position": [ + -150, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/wrench.json b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/wrench.json new file mode 100644 index 0000000000..c6c1555f8c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/nodes/tools/wrench.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_wrench" + }, + "items": [ + "gtceu:aluminium_wrench", + "gtceu:iron_wrench", + "gtceu:titanium_wrench", + "gtceu:neutronium_wrench", + "gtceu:duranium_wrench", + "gtceu:bronze_wrench", + "gtceu:diamond_wrench", + "gtceu:invar_wrench", + "gtceu:sterling_silver_wrench", + "gtceu:rose_gold_wrench", + "gtceu:stainless_steel_wrench", + "gtceu:steel_wrench", + "gtceu:ultimet_wrench", + "gtceu:wrought_iron_wrench", + "gtceu:tungsten_carbide_wrench", + "gtceu:damascus_steel_wrench", + "gtceu:tungsten_steel_wrench", + "gtceu:cobalt_brass_wrench", + "gtceu:vanadium_steel_wrench", + "gtceu:naquadah_alloy_wrench", + "gtceu:red_steel_wrench", + "gtceu:blue_steel_wrench", + "gtceu:hsse_wrench" + ], + "page": "gtceu:tools/wrench", + "position": [ + -100, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/covers.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/covers.json new file mode 100644 index 0000000000..61e635264f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/covers.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:item_filter" + }, + "priority": 2 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/ev.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/ev.json new file mode 100644 index 0000000000..0d4743b513 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/ev.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:ev_machine_hull" + }, + "priority": 12 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/generation.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/generation.json new file mode 100644 index 0000000000..59ce2740de --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/generation.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:silver_ore" + }, + "priority": 1 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/hv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/hv.json new file mode 100644 index 0000000000..48b2be8e0c --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/hv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:hv_machine_hull" + }, + "priority": 11 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/introduction.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/introduction.json new file mode 100644 index 0000000000..81e0ba2748 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/introduction.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "resource", + "res": "gtceu:textures/gui/icon/gregtech_logo.png" + }, + "priority": 0 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/iv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/iv.json new file mode 100644 index 0000000000..30405acdfd --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/iv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:iv_machine_hull" + }, + "priority": 13 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/luv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/luv.json new file mode 100644 index 0000000000..f86203f8a6 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/luv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:luv_machine_hull" + }, + "priority": 14 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/lv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/lv.json new file mode 100644 index 0000000000..fa3598aac4 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/lv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:lv_machine_hull" + }, + "priority": 9 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/machines.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/machines.json new file mode 100644 index 0000000000..a030b5f64f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/machines.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:lv_chemical_reactor" + }, + "priority": 4 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/multiblock.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/multiblock.json new file mode 100644 index 0000000000..2f70564483 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/multiblock.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:electric_blast_furnace" + }, + "priority": 6 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/mv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/mv.json new file mode 100644 index 0000000000..ca3c254446 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/mv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:mv_machine_hull" + }, + "priority": 10 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/parts.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/parts.json new file mode 100644 index 0000000000..ed6ed8080f --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/parts.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:maintenance_hatch" + }, + "priority": 5 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/steam.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/steam.json new file mode 100644 index 0000000000..85946cdb12 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/steam.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_solid_boiler" + }, + "priority": 7 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/tools.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/tools.json new file mode 100644 index 0000000000..72ef787e83 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/tools.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:iron_wrench" + }, + "priority": 3 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/uhv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/uhv.json new file mode 100644 index 0000000000..abd3e47bbb --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/uhv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:uhv_machine_hull" + }, + "priority": 17 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/ulv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/ulv.json new file mode 100644 index 0000000000..0db4887e17 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/ulv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:ulv_machine_hull" + }, + "priority": 8 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/uv.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/uv.json new file mode 100644 index 0000000000..17f44075ce --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/uv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:uv_machine_hull" + }, + "priority": 16 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/compass/sections/zpm.json b/fabric/src/generated/resources/assets/gtceu/compass/sections/zpm.json new file mode 100644 index 0000000000..d56cf99f02 --- /dev/null +++ b/fabric/src/generated/resources/assets/gtceu/compass/sections/zpm.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:zpm_machine_hull" + }, + "priority": 15 +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/gtceu/lang/en_ud.json b/fabric/src/generated/resources/assets/gtceu/lang/en_ud.json index 348b6cedd6..ae76625ac7 100644 --- a/fabric/src/generated/resources/assets/gtceu/lang/en_ud.json +++ b/fabric/src/generated/resources/assets/gtceu/lang/en_ud.json @@ -915,6 +915,226 @@ "block.gtceu.zpm_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ǝbɐʇןoΛ WԀZ", "block.gtceu.zpm_wiremill": "ɹ§III ןןıɯǝɹıM ǝʇıןƎɔ§", "block.superconducting_coil": "ʞɔoןᗺ ןıoƆ buıʇɔnpuoɔɹǝdnS", + "compass.node.gtceu.covers/activity_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎʇıʌıʇɔⱯ", + "compass.node.gtceu.covers/advanced_activity_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎʇıʌıʇɔⱯ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_energy_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_fluid_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ pınןℲ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_fluid_voiding_cover": "ɹǝʌoƆ buıpıoΛ pınןℲ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_item_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ɯǝʇI pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_item_voiding_cover": "ɹǝʌoƆ buıpıoΛ ɯǝʇI pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/computer_monitor_cover": "ɹǝʌoƆ ɹoʇıuoW ɹǝʇndɯoƆ", + "compass.node.gtceu.covers/conveyor": "ɹoʎǝʌuoƆ", + "compass.node.gtceu.covers/cover": "¿ɹǝʌoƆ sı ʇɐɥM", + "compass.node.gtceu.covers/crafting_table_cover": "ɹǝʌoƆ ǝןqɐ⟘ buıʇɟɐɹƆ", + "compass.node.gtceu.covers/ender_fluid_link_cover": "ɹǝʌoƆ ʞuıꞀ pınןℲ ɹǝpuƎ", + "compass.node.gtceu.covers/energy_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ", + "compass.node.gtceu.covers/facade_cover": "ɹǝʌoƆ ǝpɐɔɐℲ", + "compass.node.gtceu.covers/fluid_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ pınןℲ", + "compass.node.gtceu.covers/fluid_filter": "ɹǝʇןıℲ pınןℲ", + "compass.node.gtceu.covers/fluid_tag_filter": "ɹǝʇןıℲ bɐ⟘ pınןℲ", + "compass.node.gtceu.covers/fluid_voiding_cover": "ɹǝʌoƆ buıpıoΛ pınןℲ", + "compass.node.gtceu.covers/infinite_water_cover": "ɹǝʌoƆ ɹǝʇɐM ǝʇıuıɟuI", + "compass.node.gtceu.covers/item_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ɯǝʇI", + "compass.node.gtceu.covers/item_filter": "ɹǝʇןıℲ ɯǝʇI", + "compass.node.gtceu.covers/item_tag_filter": "ɹǝʇןıℲ bɐ⟘ ɯǝʇI", + "compass.node.gtceu.covers/item_voiding_cover": "ɹǝʌoƆ buıpıoΛ ɯǝʇI", + "compass.node.gtceu.covers/machine_controller_cover": "ɹǝʌoƆ ɹǝןןoɹʇuoƆ ǝuıɥɔɐW", + "compass.node.gtceu.covers/maintenance_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ǝɔuɐuǝʇuıɐW", + "compass.node.gtceu.covers/pump": "dɯnԀ", + "compass.node.gtceu.covers/robot_arm": "ɯɹⱯ ʇoqoᴚ", + "compass.node.gtceu.covers/shutter_module_cover": "ɹǝʌoƆ ǝןnpoW ɹǝʇʇnɥS", + "compass.node.gtceu.ev/cracker": "ɹǝʞɔɐɹƆ", + "compass.node.gtceu.ev/distillation_tower": "ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ", + "compass.node.gtceu.ev/ev_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌƎ", + "compass.node.gtceu.ev/iv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌI", + "compass.node.gtceu.ev/large_combustion": "uoıʇsnqɯoƆ ǝbɹɐꞀ", + "compass.node.gtceu.ev/luv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌnꞀ", + "compass.node.gtceu.generation/andesite": "ǝʇısǝpuⱯ", + "compass.node.gtceu.generation/basalt": "ʇןɐsɐᗺ", + "compass.node.gtceu.generation/deepslate": "ǝʇɐןsdǝǝᗡ", + "compass.node.gtceu.generation/diorite": "ǝʇıɹoıᗡ", + "compass.node.gtceu.generation/endstone": "ǝuoʇspuƎ", + "compass.node.gtceu.generation/granite": "ǝʇıuɐɹ⅁", + "compass.node.gtceu.generation/gravel": "ןǝʌɐɹ⅁", + "compass.node.gtceu.generation/netherrack": "ʞɔɐɹɹǝɥʇǝN", + "compass.node.gtceu.generation/ore": "¿ǝɹO puıɟ oʇ ʍoH", + "compass.node.gtceu.generation/raw_ore": "ǝɹO ʍɐᴚ", + "compass.node.gtceu.generation/red_sand": "puɐspǝᴚ", + "compass.node.gtceu.generation/rubber_leaves": "sǝʌɐǝꞀ ɹǝqqnᴚ", + "compass.node.gtceu.generation/rubber_log": "boꞀ ɹǝqqnᴚ", + "compass.node.gtceu.generation/rubber_planks": "sʞuɐןԀ ɹǝqqnᴚ", + "compass.node.gtceu.generation/rubber_sapling": "buıןdɐS ɹǝqqnᴚ", + "compass.node.gtceu.generation/sand": "puɐS", + "compass.node.gtceu.generation/stone": "ǝuoʇS", + "compass.node.gtceu.generation/tuff": "ɟɟn⟘", + "compass.node.gtceu.hv/cleanroom": "ɯooɹuɐǝןƆ", + "compass.node.gtceu.hv/implosion_compressor": "ɹossǝɹdɯoƆ uoısoןdɯI", + "compass.node.gtceu.hv/large_chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", + "compass.node.gtceu.hv/large_turbine": "ǝuıqɹn⟘ ǝbɹɐꞀ", + "compass.node.gtceu.hv/vacuum_freezer": "ɹǝzǝǝɹℲ ɯnnɔɐΛ", + "compass.node.gtceu.iv/assembly_line": "ǝuıꞀ ʎןqɯǝssⱯ", + "compass.node.gtceu.iv/iv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌI", + "compass.node.gtceu.iv/luv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌnꞀ", + "compass.node.gtceu.luv/luv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌnꞀ", + "compass.node.gtceu.luv/uv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌ∩", + "compass.node.gtceu.luv/zpm_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ɯdZ", + "compass.node.gtceu.machines/alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ", + "compass.node.gtceu.machines/arc_furnace": "ǝɔɐuɹnℲ ɔɹⱯ", + "compass.node.gtceu.machines/assembler": "ɹǝןqɯǝssⱯ", + "compass.node.gtceu.machines/autoclave": "ǝʌɐןɔoʇnⱯ", + "compass.node.gtceu.machines/battery_buffer": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ", + "compass.node.gtceu.machines/bender": "ɹǝpuǝᗺ", + "compass.node.gtceu.machines/block_breaker": "ɹǝʞɐǝɹᗺ ʞɔoןᗺ", + "compass.node.gtceu.machines/brewery": "ʎɹǝʍǝɹᗺ", + "compass.node.gtceu.machines/canner": "ɹǝuuɐƆ", + "compass.node.gtceu.machines/centrifuge": "ǝbnɟıɹʇuǝƆ", + "compass.node.gtceu.machines/charger": "ɹǝbɹɐɥƆ", + "compass.node.gtceu.machines/chemical_bath": "ɥʇɐᗺ ןɐɔıɯǝɥƆ", + "compass.node.gtceu.machines/chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ", + "compass.node.gtceu.machines/circuit_assembler": "ɹǝןqɯǝssⱯ ʇınɔɹıƆ", + "compass.node.gtceu.machines/combustion": "uoıʇsnqɯoƆ", + "compass.node.gtceu.machines/compressor": "ɹossǝɹdɯoƆ", + "compass.node.gtceu.machines/converter": "ɹǝʇɹǝʌuoƆ", + "compass.node.gtceu.machines/crate": "ǝʇɐɹƆ", + "compass.node.gtceu.machines/cutter": "ɹǝʇʇnƆ", + "compass.node.gtceu.machines/distillery": "ʎɹǝןןıʇsıᗡ", + "compass.node.gtceu.machines/drum": "ɯnɹᗡ", + "compass.node.gtceu.machines/electric_furnace": "ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ", + "compass.node.gtceu.machines/electrolyzer": "ɹǝzʎןoɹʇɔǝןƎ", + "compass.node.gtceu.machines/electromagnetic_separator": "ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ", + "compass.node.gtceu.machines/extractor": "ɹoʇɔɐɹʇxƎ", + "compass.node.gtceu.machines/extruder": "ɹǝpnɹʇxƎ", + "compass.node.gtceu.machines/fermenter": "ɹǝʇuǝɯɹǝℲ", + "compass.node.gtceu.machines/fisher": "ɹǝɥsıℲ", + "compass.node.gtceu.machines/fluid_heater": "ɹǝʇɐǝH pınןℲ", + "compass.node.gtceu.machines/fluid_solidifier": "ɹǝıɟıpıןoS pınןℲ", + "compass.node.gtceu.machines/forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ", + "compass.node.gtceu.machines/forming_press": "ssǝɹԀ buıɯɹoℲ", + "compass.node.gtceu.machines/gas_collector": "ɹoʇɔǝןןoƆ sɐ⅁", + "compass.node.gtceu.machines/gas_turbine": "ǝuıqɹn⟘ sɐ⅁", + "compass.node.gtceu.machines/laser_engraver": "ɹǝʌɐɹbuƎ ɹǝsɐꞀ", + "compass.node.gtceu.machines/lathe": "ǝɥʇɐꞀ", + "compass.node.gtceu.machines/macerator": "ɹoʇɐɹǝɔɐW", + "compass.node.gtceu.machines/machine_hull": "ןןnH ǝuıɥɔɐW", + "compass.node.gtceu.machines/miner": "ɹǝuıW", + "compass.node.gtceu.machines/mixer": "ɹǝxıW", + "compass.node.gtceu.machines/ore_washer": "ɹǝɥsɐM ǝɹO", + "compass.node.gtceu.machines/packer": "ɹǝʞɔɐԀ", + "compass.node.gtceu.machines/polarizer": "ɹǝzıɹɐןoԀ", + "compass.node.gtceu.machines/pump": "dɯnԀ", + "compass.node.gtceu.machines/rock_crusher": "ɹǝɥsnɹƆ ʞɔoᴚ", + "compass.node.gtceu.machines/sifter": "ɹǝʇɟıS", + "compass.node.gtceu.machines/steam_miner": "ɹǝuıW ɯɐǝʇS", + "compass.node.gtceu.machines/steam_turbine": "ǝuıqɹn⟘ ɯɐǝʇS", + "compass.node.gtceu.machines/super_chest": "ʇsǝɥƆ ɹǝdnS", + "compass.node.gtceu.machines/super_tank": "ʞuɐ⟘ ɹǝdnS", + "compass.node.gtceu.machines/thermal_centrifuge": "ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘", + "compass.node.gtceu.machines/transformer": "ɹǝɯɹoɟsuɐɹ⟘", + "compass.node.gtceu.machines/wiremill": "ןןıɯǝɹıM", + "compass.node.gtceu.multiblock/assembly_line": "ǝuıꞀ ʎןqɯǝssⱯ", + "compass.node.gtceu.multiblock/cleanroom": "ɯooɹuɐǝןƆ", + "compass.node.gtceu.multiblock/coke_oven": "uǝʌO ǝʞoƆ", + "compass.node.gtceu.multiblock/cracker": "ɹǝʞɔɐɹƆ", + "compass.node.gtceu.multiblock/distillation_tower": "ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ", + "compass.node.gtceu.multiblock/electric_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ", + "compass.node.gtceu.multiblock/ev_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌƎ", + "compass.node.gtceu.multiblock/ev_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌƎ", + "compass.node.gtceu.multiblock/hv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌH", + "compass.node.gtceu.multiblock/implosion_compressor": "ɹossǝɹdɯoƆ uoısoןdɯI", + "compass.node.gtceu.multiblock/iv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌI", + "compass.node.gtceu.multiblock/iv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌI", + "compass.node.gtceu.multiblock/large_boiler": "ɹǝןıoᗺ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/large_chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/large_combustion": "uoıʇsnqɯoƆ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/large_turbine": "ǝuıqɹn⟘ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/luv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌnꞀ", + "compass.node.gtceu.multiblock/luv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌnꞀ", + "compass.node.gtceu.multiblock/luv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌnꞀ", + "compass.node.gtceu.multiblock/multi_smelter": "ɹǝʇןǝɯS ıʇןnW", + "compass.node.gtceu.multiblock/mv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌW", + "compass.node.gtceu.multiblock/primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.multiblock/primitive_pump": "dɯnԀ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.multiblock/pyrolyse_oven": "uǝʌO ǝsʎןoɹʎԀ", + "compass.node.gtceu.multiblock/steam_grinder": "ɹǝpuıɹ⅁ ɯɐǝʇS", + "compass.node.gtceu.multiblock/steam_oven": "uǝʌO ɯɐǝʇS", + "compass.node.gtceu.multiblock/uv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌ∩", + "compass.node.gtceu.multiblock/vacuum_freezer": "ɹǝzǝǝɹℲ ɯnnɔɐΛ", + "compass.node.gtceu.multiblock/zpm_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ɯdZ", + "compass.node.gtceu.mv/electric_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ", + "compass.node.gtceu.mv/ev_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌƎ", + "compass.node.gtceu.mv/hv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌH", + "compass.node.gtceu.mv/multi_smelter": "ɹǝʇןǝɯS ıʇןnW", + "compass.node.gtceu.mv/mv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌW", + "compass.node.gtceu.mv/pyrolyse_oven": "uǝʌO ǝsʎןoɹʎԀ", + "compass.node.gtceu.parts/diode": "ǝpoıᗡ", + "compass.node.gtceu.parts/energy_hatch": "ɥɔʇɐH ʎbɹǝuƎ", + "compass.node.gtceu.parts/fluid_hatch": "ɥɔʇɐH pınןℲ", + "compass.node.gtceu.parts/fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ", + "compass.node.gtceu.parts/item_bus": "snᗺ ɯǝʇI", + "compass.node.gtceu.parts/item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI", + "compass.node.gtceu.parts/maintenance": "ǝɔuɐuǝʇuıɐW", + "compass.node.gtceu.parts/muffler_hatch": "ɥɔʇɐH ɹǝןɟɟnW", + "compass.node.gtceu.parts/pump_hatch": "ɥɔʇɐH dɯnԀ", + "compass.node.gtceu.parts/rotor_holder": "ɹǝpןoH ɹoʇoᴚ", + "compass.node.gtceu.parts/steam_hatch": "ɥɔʇɐH ɯɐǝʇS", + "compass.node.gtceu.steam/coke_oven": "uǝʌO ǝʞoƆ", + "compass.node.gtceu.steam/coke_oven_hatch": "ɥɔʇɐH uǝʌO ǝʞoƆ", + "compass.node.gtceu.steam/high_pressure": "ǝɹnssǝɹԀ ɥbıH", + "compass.node.gtceu.steam/item_bus": "snᗺ ɯǝʇI", + "compass.node.gtceu.steam/large_boiler": "ɹǝןıoᗺ ǝbɹɐꞀ", + "compass.node.gtceu.steam/low_pressure": "ǝɹnssǝɹԀ ʍoꞀ", + "compass.node.gtceu.steam/primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.steam/primitive_pump": "dɯnԀ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.steam/pump_hatch": "ɥɔʇɐH dɯnԀ", + "compass.node.gtceu.steam/steam_alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_compressor": "ɹossǝɹdɯoƆ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_extractor": "ɹoʇɔɐɹʇxƎ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_furnace": "ǝɔɐuɹnℲ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_grinder": "ɹǝpuıɹ⅁ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_hatch": "ɥɔʇɐH ɯɐǝʇS", + "compass.node.gtceu.steam/steam_liquid_boiler": "ɹǝןıoᗺ pınbıꞀ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_macerator": "ɹoʇɐɹǝɔɐW ɯɐǝʇS", + "compass.node.gtceu.steam/steam_oven": "uǝʌO ɯɐǝʇS", + "compass.node.gtceu.steam/steam_rock_crusher": "ɹǝɥsnɹƆ ʞɔoᴚ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_solid_boiler": "ɹǝןıoᗺ pıןoS ɯɐǝʇS", + "compass.node.gtceu.tools/axe": "ǝxⱯ", + "compass.node.gtceu.tools/butchery_knife": "ǝɟıuʞ ʎɹǝɥɔʇnᗺ", + "compass.node.gtceu.tools/crowbar": "ɹɐqʍoɹƆ", + "compass.node.gtceu.tools/file": "ǝןıℲ", + "compass.node.gtceu.tools/hammer": "ɹǝɯɯɐH", + "compass.node.gtceu.tools/hoe": "ǝoH", + "compass.node.gtceu.tools/knife": "ǝɟıuʞ", + "compass.node.gtceu.tools/mallet": "ʇǝןןɐW", + "compass.node.gtceu.tools/mining_hammer": "ɹǝɯɯɐH buıuıW", + "compass.node.gtceu.tools/mortar": "ɹɐʇɹoW", + "compass.node.gtceu.tools/pickaxe": "ǝxɐʞɔıԀ", + "compass.node.gtceu.tools/plunger": "ɹǝbunןԀ", + "compass.node.gtceu.tools/saw": "ʍɐS", + "compass.node.gtceu.tools/screwdriver": "ɹǝʌıɹpʍǝɹɔS", + "compass.node.gtceu.tools/scythe": "ǝɥʇʎɔS", + "compass.node.gtceu.tools/shovel": "ןǝʌoɥS", + "compass.node.gtceu.tools/sword": "pɹoʍS", + "compass.node.gtceu.tools/wire_cutter": "ɹǝʇʇnƆ ǝɹıM", + "compass.node.gtceu.tools/wrench": "ɥɔuǝɹM", + "compass.section.gtceu.covers": "sɹǝʌoƆ", + "compass.section.gtceu.ev": "ǝbɐʇןoΛ ΛƎϛ§", + "compass.section.gtceu.generation": "uoıʇɐɹǝuǝ⅁", + "compass.section.gtceu.hv": "ǝbɐʇןoΛ ΛH9§", + "compass.section.gtceu.introduction": "uoıʇɔnpoɹʇuI", + "compass.section.gtceu.iv": "ǝbɐʇןoΛ ΛIƖ§", + "compass.section.gtceu.luv": "ǝbɐʇןoΛ ΛnꞀp§", + "compass.section.gtceu.lv": "ǝbɐʇןoΛ ΛꞀㄥ§", + "compass.section.gtceu.machines": "sǝuıɥɔɐW", + "compass.section.gtceu.multiblock": "ʞɔoןqıʇןnW", + "compass.section.gtceu.mv": "ǝbɐʇןoΛ ΛWq§", + "compass.section.gtceu.parts": "sʇɹɐԀ", + "compass.section.gtceu.steam": "ǝbⱯ ɯɐǝʇS", + "compass.section.gtceu.tools": "sןoo⟘", + "compass.section.gtceu.uhv": "ǝbɐʇןoΛ ΛH∩ㄣ§", + "compass.section.gtceu.ulv": "ǝbɐʇןoΛ ΛꞀ∩8§", + "compass.section.gtceu.uv": "ǝbɐʇןoΛ Λ∩Ɛ§", + "compass.section.gtceu.zpm": "ǝbɐʇןoΛ WԀZɔ§", "config.gtceu.option.allUniqueStoneTypes": "sǝdʎ⟘ǝuoʇSǝnbıu∩ןןɐ", "config.gtceu.option.bedrockOreDropTagPrefix": "xıɟǝɹԀbɐ⟘doɹᗡǝɹOʞɔoɹpǝq", "config.gtceu.option.cleanMultiblocks": "sʞɔoןqıʇןnWuɐǝןɔ", @@ -961,6 +1181,7 @@ "config.gtceu.option.recipes": "sǝdıɔǝɹ", "config.gtceu.option.removeSmeltingForEBFMetals": "sןɐʇǝWℲᗺƎɹoℲbuıʇןǝɯSǝʌoɯǝɹ", "config.gtceu.option.removeVanillaBlockRecipes": "sǝdıɔǝᴚʞɔoןᗺɐןןıuɐΛǝʌoɯǝɹ", + "config.gtceu.option.removeVanillaTNTRecipe": "ǝdıɔǝᴚ⟘N⟘ɐןןıuɐΛǝʌoɯǝɹ", "config.gtceu.option.replaceMinedBlocksWith": "ɥʇıMsʞɔoןᗺpǝuıWǝɔɐןdǝɹ", "config.gtceu.option.requireGTToolsForBlocks": "sʞɔoןᗺɹoℲsןoo⟘⟘⅁ǝɹınbǝɹ", "config.gtceu.option.sandOresFall": "ןןɐℲsǝɹOpuɐs", diff --git a/fabric/src/generated/resources/assets/gtceu/lang/en_us.json b/fabric/src/generated/resources/assets/gtceu/lang/en_us.json index 1206cfd244..fd40b44e36 100644 --- a/fabric/src/generated/resources/assets/gtceu/lang/en_us.json +++ b/fabric/src/generated/resources/assets/gtceu/lang/en_us.json @@ -915,6 +915,226 @@ "block.gtceu.zpm_transformer_4a": "ZPM Voltage Hi-Amp (4x) Transformer", "block.gtceu.zpm_wiremill": "§cElite Wiremill III§r", "block.superconducting_coil": "Superconducting Coil Block", + "compass.node.gtceu.covers/activity_detector_cover": "Activity Detector Cover", + "compass.node.gtceu.covers/advanced_activity_detector_cover": "Advanced Activity Detector Cover", + "compass.node.gtceu.covers/advanced_energy_detector_cover": "Advanced Energy Detector Cover", + "compass.node.gtceu.covers/advanced_fluid_detector_cover": "Advanced Fluid Detector Cover", + "compass.node.gtceu.covers/advanced_fluid_voiding_cover": "Advanced Fluid Voiding Cover", + "compass.node.gtceu.covers/advanced_item_detector_cover": "Advanced Item Detector Cover", + "compass.node.gtceu.covers/advanced_item_voiding_cover": "Advanced Item Voiding Cover", + "compass.node.gtceu.covers/computer_monitor_cover": "Computer Monitor Cover", + "compass.node.gtceu.covers/conveyor": "Conveyor", + "compass.node.gtceu.covers/cover": "What is Cover?", + "compass.node.gtceu.covers/crafting_table_cover": "Crafting Table Cover", + "compass.node.gtceu.covers/ender_fluid_link_cover": "Ender Fluid Link Cover", + "compass.node.gtceu.covers/energy_detector_cover": "Energy Detector Cover", + "compass.node.gtceu.covers/facade_cover": "Facade Cover", + "compass.node.gtceu.covers/fluid_detector_cover": "Fluid Detector Cover", + "compass.node.gtceu.covers/fluid_filter": "Fluid Filter", + "compass.node.gtceu.covers/fluid_tag_filter": "Fluid Tag Filter", + "compass.node.gtceu.covers/fluid_voiding_cover": "Fluid Voiding Cover", + "compass.node.gtceu.covers/infinite_water_cover": "Infinite Water Cover", + "compass.node.gtceu.covers/item_detector_cover": "Item Detector Cover", + "compass.node.gtceu.covers/item_filter": "Item Filter", + "compass.node.gtceu.covers/item_tag_filter": "Item Tag Filter", + "compass.node.gtceu.covers/item_voiding_cover": "Item Voiding Cover", + "compass.node.gtceu.covers/machine_controller_cover": "Machine Controller Cover", + "compass.node.gtceu.covers/maintenance_detector_cover": "Maintenance Detector Cover", + "compass.node.gtceu.covers/pump": "Pump", + "compass.node.gtceu.covers/robot_arm": "Robot Arm", + "compass.node.gtceu.covers/shutter_module_cover": "Shutter Module Cover", + "compass.node.gtceu.ev/cracker": "Cracker", + "compass.node.gtceu.ev/distillation_tower": "Distillation Tower", + "compass.node.gtceu.ev/ev_large_miner": "Ev Large Miner", + "compass.node.gtceu.ev/iv_large_miner": "Iv Large Miner", + "compass.node.gtceu.ev/large_combustion": "Large Combustion", + "compass.node.gtceu.ev/luv_large_miner": "Luv Large Miner", + "compass.node.gtceu.generation/andesite": "Andesite", + "compass.node.gtceu.generation/basalt": "Basalt", + "compass.node.gtceu.generation/deepslate": "Deepslate", + "compass.node.gtceu.generation/diorite": "Diorite", + "compass.node.gtceu.generation/endstone": "Endstone", + "compass.node.gtceu.generation/granite": "Granite", + "compass.node.gtceu.generation/gravel": "Gravel", + "compass.node.gtceu.generation/netherrack": "Netherrack", + "compass.node.gtceu.generation/ore": "How to find Ore?", + "compass.node.gtceu.generation/raw_ore": "Raw Ore", + "compass.node.gtceu.generation/red_sand": "Redsand", + "compass.node.gtceu.generation/rubber_leaves": "Rubber Leaves", + "compass.node.gtceu.generation/rubber_log": "Rubber Log", + "compass.node.gtceu.generation/rubber_planks": "Rubber Planks", + "compass.node.gtceu.generation/rubber_sapling": "Rubber Sapling", + "compass.node.gtceu.generation/sand": "Sand", + "compass.node.gtceu.generation/stone": "Stone", + "compass.node.gtceu.generation/tuff": "Tuff", + "compass.node.gtceu.hv/cleanroom": "Cleanroom", + "compass.node.gtceu.hv/implosion_compressor": "Implosion Compressor", + "compass.node.gtceu.hv/large_chemical_reactor": "Large Chemical Reactor", + "compass.node.gtceu.hv/large_turbine": "Large Turbine", + "compass.node.gtceu.hv/vacuum_freezer": "Vacuum Freezer", + "compass.node.gtceu.iv/assembly_line": "Assembly Line", + "compass.node.gtceu.iv/iv_processing_array": "Iv Processing Array", + "compass.node.gtceu.iv/luv_processing_array": "Luv Processing Array", + "compass.node.gtceu.luv/luv_fusion_reactor": "Luv Fusion Reactor", + "compass.node.gtceu.luv/uv_fusion_reactor": "Uv Fusion Reactor", + "compass.node.gtceu.luv/zpm_fusion_reactor": "Zpm Fusion Reactor", + "compass.node.gtceu.machines/alloy_smelter": "Alloy Smelter", + "compass.node.gtceu.machines/arc_furnace": "Arc Furnace", + "compass.node.gtceu.machines/assembler": "Assembler", + "compass.node.gtceu.machines/autoclave": "Autoclave", + "compass.node.gtceu.machines/battery_buffer": "Battery Buffer", + "compass.node.gtceu.machines/bender": "Bender", + "compass.node.gtceu.machines/block_breaker": "Block Breaker", + "compass.node.gtceu.machines/brewery": "Brewery", + "compass.node.gtceu.machines/canner": "Canner", + "compass.node.gtceu.machines/centrifuge": "Centrifuge", + "compass.node.gtceu.machines/charger": "Charger", + "compass.node.gtceu.machines/chemical_bath": "Chemical Bath", + "compass.node.gtceu.machines/chemical_reactor": "Chemical Reactor", + "compass.node.gtceu.machines/circuit_assembler": "Circuit Assembler", + "compass.node.gtceu.machines/combustion": "Combustion", + "compass.node.gtceu.machines/compressor": "Compressor", + "compass.node.gtceu.machines/converter": "Converter", + "compass.node.gtceu.machines/crate": "Crate", + "compass.node.gtceu.machines/cutter": "Cutter", + "compass.node.gtceu.machines/distillery": "Distillery", + "compass.node.gtceu.machines/drum": "Drum", + "compass.node.gtceu.machines/electric_furnace": "Electric Furnace", + "compass.node.gtceu.machines/electrolyzer": "Electrolyzer", + "compass.node.gtceu.machines/electromagnetic_separator": "Electromagnetic Separator", + "compass.node.gtceu.machines/extractor": "Extractor", + "compass.node.gtceu.machines/extruder": "Extruder", + "compass.node.gtceu.machines/fermenter": "Fermenter", + "compass.node.gtceu.machines/fisher": "Fisher", + "compass.node.gtceu.machines/fluid_heater": "Fluid Heater", + "compass.node.gtceu.machines/fluid_solidifier": "Fluid Solidifier", + "compass.node.gtceu.machines/forge_hammer": "Forge Hammer", + "compass.node.gtceu.machines/forming_press": "Forming Press", + "compass.node.gtceu.machines/gas_collector": "Gas Collector", + "compass.node.gtceu.machines/gas_turbine": "Gas Turbine", + "compass.node.gtceu.machines/laser_engraver": "Laser Engraver", + "compass.node.gtceu.machines/lathe": "Lathe", + "compass.node.gtceu.machines/macerator": "Macerator", + "compass.node.gtceu.machines/machine_hull": "Machine Hull", + "compass.node.gtceu.machines/miner": "Miner", + "compass.node.gtceu.machines/mixer": "Mixer", + "compass.node.gtceu.machines/ore_washer": "Ore Washer", + "compass.node.gtceu.machines/packer": "Packer", + "compass.node.gtceu.machines/polarizer": "Polarizer", + "compass.node.gtceu.machines/pump": "Pump", + "compass.node.gtceu.machines/rock_crusher": "Rock Crusher", + "compass.node.gtceu.machines/sifter": "Sifter", + "compass.node.gtceu.machines/steam_miner": "Steam Miner", + "compass.node.gtceu.machines/steam_turbine": "Steam Turbine", + "compass.node.gtceu.machines/super_chest": "Super Chest", + "compass.node.gtceu.machines/super_tank": "Super Tank", + "compass.node.gtceu.machines/thermal_centrifuge": "Thermal Centrifuge", + "compass.node.gtceu.machines/transformer": "Transformer", + "compass.node.gtceu.machines/wiremill": "Wiremill", + "compass.node.gtceu.multiblock/assembly_line": "Assembly Line", + "compass.node.gtceu.multiblock/cleanroom": "Cleanroom", + "compass.node.gtceu.multiblock/coke_oven": "Coke Oven", + "compass.node.gtceu.multiblock/cracker": "Cracker", + "compass.node.gtceu.multiblock/distillation_tower": "Distillation Tower", + "compass.node.gtceu.multiblock/electric_blast_furnace": "Electric Blast Furnace", + "compass.node.gtceu.multiblock/ev_fluid_drilling_rig": "Ev Fluid Drilling Rig", + "compass.node.gtceu.multiblock/ev_large_miner": "Ev Large Miner", + "compass.node.gtceu.multiblock/hv_fluid_drilling_rig": "Hv Fluid Drilling Rig", + "compass.node.gtceu.multiblock/implosion_compressor": "Implosion Compressor", + "compass.node.gtceu.multiblock/iv_large_miner": "Iv Large Miner", + "compass.node.gtceu.multiblock/iv_processing_array": "Iv Processing Array", + "compass.node.gtceu.multiblock/large_boiler": "Large Boiler", + "compass.node.gtceu.multiblock/large_chemical_reactor": "Large Chemical Reactor", + "compass.node.gtceu.multiblock/large_combustion": "Large Combustion", + "compass.node.gtceu.multiblock/large_turbine": "Large Turbine", + "compass.node.gtceu.multiblock/luv_fusion_reactor": "Luv Fusion Reactor", + "compass.node.gtceu.multiblock/luv_large_miner": "Luv Large Miner", + "compass.node.gtceu.multiblock/luv_processing_array": "Luv Processing Array", + "compass.node.gtceu.multiblock/multi_smelter": "Multi Smelter", + "compass.node.gtceu.multiblock/mv_fluid_drilling_rig": "Mv Fluid Drilling Rig", + "compass.node.gtceu.multiblock/primitive_blast_furnace": "Primitive Blast Furnace", + "compass.node.gtceu.multiblock/primitive_pump": "Primitive Pump", + "compass.node.gtceu.multiblock/pyrolyse_oven": "Pyrolyse Oven", + "compass.node.gtceu.multiblock/steam_grinder": "Steam Grinder", + "compass.node.gtceu.multiblock/steam_oven": "Steam Oven", + "compass.node.gtceu.multiblock/uv_fusion_reactor": "Uv Fusion Reactor", + "compass.node.gtceu.multiblock/vacuum_freezer": "Vacuum Freezer", + "compass.node.gtceu.multiblock/zpm_fusion_reactor": "Zpm Fusion Reactor", + "compass.node.gtceu.mv/electric_blast_furnace": "Electric Blast Furnace", + "compass.node.gtceu.mv/ev_fluid_drilling_rig": "Ev Fluid Drilling Rig", + "compass.node.gtceu.mv/hv_fluid_drilling_rig": "Hv Fluid Drilling Rig", + "compass.node.gtceu.mv/multi_smelter": "Multi Smelter", + "compass.node.gtceu.mv/mv_fluid_drilling_rig": "Mv Fluid Drilling Rig", + "compass.node.gtceu.mv/pyrolyse_oven": "Pyrolyse Oven", + "compass.node.gtceu.parts/diode": "Diode", + "compass.node.gtceu.parts/energy_hatch": "Energy Hatch", + "compass.node.gtceu.parts/fluid_hatch": "Fluid Hatch", + "compass.node.gtceu.parts/fluid_passthrough_hatch": "Fluid Passthrough Hatch", + "compass.node.gtceu.parts/item_bus": "Item Bus", + "compass.node.gtceu.parts/item_passthrough_hatch": "Item Passthrough Hatch", + "compass.node.gtceu.parts/maintenance": "Maintenance", + "compass.node.gtceu.parts/muffler_hatch": "Muffler Hatch", + "compass.node.gtceu.parts/pump_hatch": "Pump Hatch", + "compass.node.gtceu.parts/rotor_holder": "Rotor Holder", + "compass.node.gtceu.parts/steam_hatch": "Steam Hatch", + "compass.node.gtceu.steam/coke_oven": "Coke Oven", + "compass.node.gtceu.steam/coke_oven_hatch": "Coke Oven Hatch", + "compass.node.gtceu.steam/high_pressure": "High Pressure", + "compass.node.gtceu.steam/item_bus": "Item Bus", + "compass.node.gtceu.steam/large_boiler": "Large Boiler", + "compass.node.gtceu.steam/low_pressure": "Low Pressure", + "compass.node.gtceu.steam/primitive_blast_furnace": "Primitive Blast Furnace", + "compass.node.gtceu.steam/primitive_pump": "Primitive Pump", + "compass.node.gtceu.steam/pump_hatch": "Pump Hatch", + "compass.node.gtceu.steam/steam_alloy_smelter": "Steam Alloy Smelter", + "compass.node.gtceu.steam/steam_compressor": "Steam Compressor", + "compass.node.gtceu.steam/steam_extractor": "Steam Extractor", + "compass.node.gtceu.steam/steam_forge_hammer": "Steam Forge Hammer", + "compass.node.gtceu.steam/steam_furnace": "Steam Furnace", + "compass.node.gtceu.steam/steam_grinder": "Steam Grinder", + "compass.node.gtceu.steam/steam_hatch": "Steam Hatch", + "compass.node.gtceu.steam/steam_liquid_boiler": "Steam Liquid Boiler", + "compass.node.gtceu.steam/steam_macerator": "Steam Macerator", + "compass.node.gtceu.steam/steam_oven": "Steam Oven", + "compass.node.gtceu.steam/steam_rock_crusher": "Steam Rock Crusher", + "compass.node.gtceu.steam/steam_solid_boiler": "Steam Solid Boiler", + "compass.node.gtceu.tools/axe": "Axe", + "compass.node.gtceu.tools/butchery_knife": "Butchery Knife", + "compass.node.gtceu.tools/crowbar": "Crowbar", + "compass.node.gtceu.tools/file": "File", + "compass.node.gtceu.tools/hammer": "Hammer", + "compass.node.gtceu.tools/hoe": "Hoe", + "compass.node.gtceu.tools/knife": "Knife", + "compass.node.gtceu.tools/mallet": "Mallet", + "compass.node.gtceu.tools/mining_hammer": "Mining Hammer", + "compass.node.gtceu.tools/mortar": "Mortar", + "compass.node.gtceu.tools/pickaxe": "Pickaxe", + "compass.node.gtceu.tools/plunger": "Plunger", + "compass.node.gtceu.tools/saw": "Saw", + "compass.node.gtceu.tools/screwdriver": "Screwdriver", + "compass.node.gtceu.tools/scythe": "Scythe", + "compass.node.gtceu.tools/shovel": "Shovel", + "compass.node.gtceu.tools/sword": "Sword", + "compass.node.gtceu.tools/wire_cutter": "Wire Cutter", + "compass.node.gtceu.tools/wrench": "Wrench", + "compass.section.gtceu.covers": "Covers", + "compass.section.gtceu.ev": "§5EV Voltage", + "compass.section.gtceu.generation": "Generation", + "compass.section.gtceu.hv": "§6HV Voltage", + "compass.section.gtceu.introduction": "Introduction", + "compass.section.gtceu.iv": "§1IV Voltage", + "compass.section.gtceu.luv": "§dLuV Voltage", + "compass.section.gtceu.lv": "§7LV Voltage", + "compass.section.gtceu.machines": "Machines", + "compass.section.gtceu.multiblock": "Multiblock", + "compass.section.gtceu.mv": "§bMV Voltage", + "compass.section.gtceu.parts": "Parts", + "compass.section.gtceu.steam": "Steam Age", + "compass.section.gtceu.tools": "Tools", + "compass.section.gtceu.uhv": "§4UHV Voltage", + "compass.section.gtceu.ulv": "§8ULV Voltage", + "compass.section.gtceu.uv": "§3UV Voltage", + "compass.section.gtceu.zpm": "§cZPM Voltage", "config.gtceu.option.allUniqueStoneTypes": "allUniqueStoneTypes", "config.gtceu.option.bedrockOreDropTagPrefix": "bedrockOreDropTagPrefix", "config.gtceu.option.cleanMultiblocks": "cleanMultiblocks", @@ -961,6 +1181,7 @@ "config.gtceu.option.recipes": "recipes", "config.gtceu.option.removeSmeltingForEBFMetals": "removeSmeltingForEBFMetals", "config.gtceu.option.removeVanillaBlockRecipes": "removeVanillaBlockRecipes", + "config.gtceu.option.removeVanillaTNTRecipe": "removeVanillaTNTRecipe", "config.gtceu.option.replaceMinedBlocksWith": "replaceMinedBlocksWith", "config.gtceu.option.requireGTToolsForBlocks": "requireGTToolsForBlocks", "config.gtceu.option.sandOresFall": "sandOresFall", diff --git a/fabric/src/main/java/com/gregtechceu/gtceu/client/fabric/ClientProxyImpl.java b/fabric/src/main/java/com/gregtechceu/gtceu/client/fabric/ClientProxyImpl.java index b7ac771da9..bbd7192f9e 100644 --- a/fabric/src/main/java/com/gregtechceu/gtceu/client/fabric/ClientProxyImpl.java +++ b/fabric/src/main/java/com/gregtechceu/gtceu/client/fabric/ClientProxyImpl.java @@ -2,6 +2,7 @@ import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.client.ClientCommands; +import com.gregtechceu.gtceu.client.ClientProxy; import com.gregtechceu.gtceu.client.TooltipHelper; import com.gregtechceu.gtceu.client.renderer.BlockHighLightRenderer; import com.gregtechceu.gtceu.client.TooltipsHandler; @@ -28,6 +29,7 @@ public class ClientProxyImpl implements ClientModInitializer { @Override public void onInitializeClient() { + ClientProxy.init(); WorldRenderEvents.BLOCK_OUTLINE.register((worldRenderContext, blockOutlineContext) -> { if (Minecraft.getInstance().hitResult instanceof BlockHitResult hitResult) { BlockHighLightRenderer.renderBlockHighLight(worldRenderContext.matrixStack(), worldRenderContext.camera(), hitResult, worldRenderContext.consumers(), worldRenderContext.tickDelta()); diff --git a/fabric/src/main/java/com/gregtechceu/gtceu/data/fabric/GregTechDatagen.java b/fabric/src/main/java/com/gregtechceu/gtceu/data/fabric/GregTechDatagen.java index 2254a60aad..fbd048dcab 100644 --- a/fabric/src/main/java/com/gregtechceu/gtceu/data/fabric/GregTechDatagen.java +++ b/fabric/src/main/java/com/gregtechceu/gtceu/data/fabric/GregTechDatagen.java @@ -1,10 +1,13 @@ package com.gregtechceu.gtceu.data.fabric; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.api.registry.registrate.CompassNode; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; import com.gregtechceu.gtceu.api.registry.registrate.SoundEntryBuilder; import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; import net.fabricmc.loader.api.FabricLoader; +import net.minecraft.server.packs.PackType; import net.minecraftforge.common.data.ExistingFileHelper; /** @@ -22,8 +25,10 @@ public void onInitializeDataGenerator(FabricDataGenerator generator) { rootPath.resolve("fabric").resolve("src").resolve("main").resolve("resources")); GTRegistries.REGISTRATE.setupDatagen(generator, helper); // sound - var provider = new SoundEntryBuilder.SoundEntryProvider(generator); - generator.addProvider(true, provider); + generator.addProvider(true, new SoundEntryBuilder.SoundEntryProvider(generator)); + // compass + generator.addProvider(true, new CompassSection.CompassSectionProvider(generator, rl -> helper.exists(rl, PackType.CLIENT_RESOURCES))); + generator.addProvider(true, new CompassNode.CompassNodeProvider(generator, rl -> helper.exists(rl, PackType.CLIENT_RESOURCES))); // biome tags generator.addProvider(true, BiomeTagsProviderImpl::new); } diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/activity_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/activity_detector_cover.json new file mode 100644 index 0000000000..21d5d053f9 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/activity_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:activity_detector_cover" + }, + "items": [ + "gtceu:activity_detector_cover" + ], + "page": "gtceu:covers/activity_detector_cover", + "position": [ + -200, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_activity_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_activity_detector_cover.json new file mode 100644 index 0000000000..122fa45815 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_activity_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_activity_detector_cover" + }, + "items": [ + "gtceu:advanced_activity_detector_cover" + ], + "page": "gtceu:covers/advanced_activity_detector_cover", + "position": [ + -150, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_energy_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_energy_detector_cover.json new file mode 100644 index 0000000000..932c1658e8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_energy_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_energy_detector_cover" + }, + "items": [ + "gtceu:advanced_energy_detector_cover" + ], + "page": "gtceu:covers/advanced_energy_detector_cover", + "position": [ + -150, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_detector_cover.json new file mode 100644 index 0000000000..6ce1009f47 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_fluid_detector_cover" + }, + "items": [ + "gtceu:advanced_fluid_detector_cover" + ], + "page": "gtceu:covers/advanced_fluid_detector_cover", + "position": [ + -50, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_voiding_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_voiding_cover.json new file mode 100644 index 0000000000..258797b7b5 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_fluid_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_fluid_voiding_cover" + }, + "items": [ + "gtceu:advanced_fluid_voiding_cover" + ], + "page": "gtceu:covers/advanced_fluid_voiding_cover", + "position": [ + -50, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_detector_cover.json new file mode 100644 index 0000000000..7e06315e49 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_item_detector_cover" + }, + "items": [ + "gtceu:advanced_item_detector_cover" + ], + "page": "gtceu:covers/advanced_item_detector_cover", + "position": [ + -250, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_voiding_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_voiding_cover.json new file mode 100644 index 0000000000..0eb7e59b9a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/advanced_item_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:advanced_item_voiding_cover" + }, + "items": [ + "gtceu:advanced_item_voiding_cover" + ], + "page": "gtceu:covers/advanced_item_voiding_cover", + "position": [ + -250, + 200 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/computer_monitor_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/computer_monitor_cover.json new file mode 100644 index 0000000000..baf4ccdeb6 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/computer_monitor_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:computer_monitor_cover" + }, + "items": [ + "gtceu:computer_monitor_cover" + ], + "page": "gtceu:covers/computer_monitor_cover", + "position": [ + -50, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/conveyor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/conveyor.json new file mode 100644 index 0000000000..f281318527 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/conveyor.json @@ -0,0 +1,25 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_conveyor_module" + }, + "items": [ + "gtceu:lv_conveyor_module", + "gtceu:mv_conveyor_module", + "gtceu:hv_conveyor_module", + "gtceu:ev_conveyor_module", + "gtceu:iv_conveyor_module", + "gtceu:luv_conveyor_module", + "gtceu:zpm_conveyor_module", + "gtceu:uv_conveyor_module" + ], + "page": "gtceu:covers/conveyor", + "position": [ + -250, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/cover.json new file mode 100644 index 0000000000..67a4c74c8a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/cover.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_filter" + }, + "page": "gtceu:covers/cover", + "position": [ + 50, + 100 + ], + "section": "gtceu:covers", + "size": 40 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/crafting_table_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/crafting_table_cover.json new file mode 100644 index 0000000000..038b8747db --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/crafting_table_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:crafting_table_cover" + }, + "items": [ + "gtceu:crafting_table_cover" + ], + "page": "gtceu:covers/crafting_table_cover", + "position": [ + -300, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/ender_fluid_link_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/ender_fluid_link_cover.json new file mode 100644 index 0000000000..dc0fb0e00a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/ender_fluid_link_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ender_fluid_link_cover" + }, + "items": [ + "gtceu:ender_fluid_link_cover" + ], + "page": "gtceu:covers/ender_fluid_link_cover", + "position": [ + -150, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/energy_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/energy_detector_cover.json new file mode 100644 index 0000000000..8b9c99909a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/energy_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:energy_detector_cover" + }, + "items": [ + "gtceu:energy_detector_cover" + ], + "page": "gtceu:covers/energy_detector_cover", + "position": [ + -200, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/facade_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/facade_cover.json new file mode 100644 index 0000000000..766cef445e --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/facade_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:facade_cover" + }, + "items": [ + "gtceu:facade_cover" + ], + "page": "gtceu:covers/facade_cover", + "position": [ + -200, + 200 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_detector_cover.json new file mode 100644 index 0000000000..782196fd9b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_detector_cover" + }, + "items": [ + "gtceu:fluid_detector_cover" + ], + "page": "gtceu:covers/fluid_detector_cover", + "position": [ + -100, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_filter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_filter.json new file mode 100644 index 0000000000..ad417cc2e0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_filter" + }, + "items": [ + "gtceu:fluid_filter" + ], + "page": "gtceu:covers/fluid_filter", + "position": [ + -50, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_tag_filter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_tag_filter.json new file mode 100644 index 0000000000..a87644b0fa --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_tag_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_tag_filter" + }, + "items": [ + "gtceu:fluid_tag_filter" + ], + "page": "gtceu:covers/fluid_tag_filter", + "position": [ + -300, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_voiding_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_voiding_cover.json new file mode 100644 index 0000000000..ec63184f3c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/fluid_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:fluid_voiding_cover" + }, + "items": [ + "gtceu:fluid_voiding_cover" + ], + "page": "gtceu:covers/fluid_voiding_cover", + "position": [ + -100, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/infinite_water_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/infinite_water_cover.json new file mode 100644 index 0000000000..107a7ba15a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/infinite_water_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:infinite_water_cover" + }, + "items": [ + "gtceu:infinite_water_cover" + ], + "page": "gtceu:covers/infinite_water_cover", + "position": [ + -200, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_detector_cover.json new file mode 100644 index 0000000000..55150599ec --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_detector_cover" + }, + "items": [ + "gtceu:item_detector_cover" + ], + "page": "gtceu:covers/item_detector_cover", + "position": [ + -300, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_filter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_filter.json new file mode 100644 index 0000000000..3aee2c8970 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_filter" + }, + "items": [ + "gtceu:item_filter" + ], + "page": "gtceu:covers/item_filter", + "position": [ + -150, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_tag_filter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_tag_filter.json new file mode 100644 index 0000000000..25a26fea02 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_tag_filter.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_tag_filter" + }, + "items": [ + "gtceu:item_tag_filter" + ], + "page": "gtceu:covers/item_tag_filter", + "position": [ + -100, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_voiding_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_voiding_cover.json new file mode 100644 index 0000000000..64d727d1f7 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/item_voiding_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:item_voiding_cover" + }, + "items": [ + "gtceu:item_voiding_cover" + ], + "page": "gtceu:covers/item_voiding_cover", + "position": [ + -300, + 200 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/machine_controller_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/machine_controller_cover.json new file mode 100644 index 0000000000..a6f0e3603b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/machine_controller_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:machine_controller_cover" + }, + "items": [ + "gtceu:machine_controller_cover" + ], + "page": "gtceu:covers/machine_controller_cover", + "position": [ + -250, + 50 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/maintenance_detector_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/maintenance_detector_cover.json new file mode 100644 index 0000000000..0154ef1e79 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/maintenance_detector_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:maintenance_detector_cover" + }, + "items": [ + "gtceu:maintenance_detector_cover" + ], + "page": "gtceu:covers/maintenance_detector_cover", + "position": [ + -100, + 100 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/pump.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/pump.json new file mode 100644 index 0000000000..100f962627 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/pump.json @@ -0,0 +1,25 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electric_pump" + }, + "items": [ + "gtceu:lv_electric_pump", + "gtceu:mv_electric_pump", + "gtceu:hv_electric_pump", + "gtceu:ev_electric_pump", + "gtceu:iv_electric_pump", + "gtceu:luv_electric_pump", + "gtceu:zpm_electric_pump", + "gtceu:uv_electric_pump" + ], + "page": "gtceu:covers/pump", + "position": [ + -300, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/robot_arm.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/robot_arm.json new file mode 100644 index 0000000000..b38ab9a945 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/robot_arm.json @@ -0,0 +1,25 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_robot_arm" + }, + "items": [ + "gtceu:lv_robot_arm", + "gtceu:mv_robot_arm", + "gtceu:hv_robot_arm", + "gtceu:ev_robot_arm", + "gtceu:iv_robot_arm", + "gtceu:luv_robot_arm", + "gtceu:zpm_robot_arm", + "gtceu:uv_robot_arm" + ], + "page": "gtceu:covers/robot_arm", + "position": [ + -200, + 0 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/shutter_module_cover.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/shutter_module_cover.json new file mode 100644 index 0000000000..081e2976ce --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/covers/shutter_module_cover.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:shutter_module_cover" + }, + "items": [ + "gtceu:shutter_module_cover" + ], + "page": "gtceu:covers/shutter_module_cover", + "position": [ + -250, + 150 + ], + "pre_nodes": [ + "gtceu:covers/cover" + ], + "section": "gtceu:covers" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/cracker.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/cracker.json new file mode 100644 index 0000000000..a93f496d78 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/cracker.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cracker" + }, + "items": [ + "gtceu:cracker" + ], + "page": "gtceu:ev/cracker", + "position": [ + -150, + 0 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/distillation_tower.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/distillation_tower.json new file mode 100644 index 0000000000..9e6b9acdb2 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/distillation_tower.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:distillation_tower" + }, + "items": [ + "gtceu:distillation_tower" + ], + "page": "gtceu:ev/distillation_tower", + "position": [ + -100, + 0 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/ev_large_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/ev_large_miner.json new file mode 100644 index 0000000000..7544bc1bd8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/ev_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_large_miner" + }, + "items": [ + "gtceu:ev_large_miner" + ], + "page": "gtceu:ev/ev_large_miner", + "position": [ + -50, + 0 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/iv_large_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/iv_large_miner.json new file mode 100644 index 0000000000..147bf595b0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/iv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_large_miner" + }, + "items": [ + "gtceu:iv_large_miner" + ], + "page": "gtceu:ev/iv_large_miner", + "position": [ + -150, + 50 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/large_combustion.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/large_combustion.json new file mode 100644 index 0000000000..a631d34d3a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/large_combustion.json @@ -0,0 +1,16 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_combustion_engine" + }, + "items": [ + "gtceu:large_combustion_engine", + "gtceu:extreme_combustion_engine" + ], + "page": "gtceu:ev/large_combustion", + "position": [ + -50, + 50 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/luv_large_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/luv_large_miner.json new file mode 100644 index 0000000000..79392f791e --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/ev/luv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_large_miner" + }, + "items": [ + "gtceu:luv_large_miner" + ], + "page": "gtceu:ev/luv_large_miner", + "position": [ + -100, + 50 + ], + "section": "gtceu:ev" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/andesite.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/andesite.json new file mode 100644 index 0000000000..04d6ca5cf5 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/andesite.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:andesite_aluminium_ore" + }, + "items": [ + "gtceu:andesite_aluminium_ore", + "gtceu:andesite_beryllium_ore", + "gtceu:andesite_cobalt_ore", + "gtceu:andesite_copper_ore", + "gtceu:andesite_gold_ore", + "gtceu:andesite_iron_ore", + "gtceu:andesite_lead_ore", + "gtceu:andesite_lithium_ore", + "gtceu:andesite_molybdenum_ore", + "gtceu:andesite_neodymium_ore", + "gtceu:andesite_nickel_ore", + "gtceu:andesite_palladium_ore", + "gtceu:andesite_platinum_ore", + "gtceu:andesite_plutonium_ore", + "gtceu:andesite_silver_ore", + "gtceu:andesite_sulfur_ore", + "gtceu:andesite_thorium_ore", + "gtceu:andesite_tin_ore", + "gtceu:andesite_naquadah_ore", + "gtceu:andesite_almandine_ore", + "gtceu:andesite_asbestos_ore", + "gtceu:andesite_hematite_ore", + "gtceu:andesite_blue_topaz_ore", + "gtceu:andesite_goethite_ore", + "gtceu:andesite_calcite_ore", + "gtceu:andesite_cassiterite_ore", + "gtceu:andesite_cassiterite_sand_ore", + "gtceu:andesite_chalcopyrite_ore", + "gtceu:andesite_chromite_ore", + "gtceu:andesite_cinnabar_ore", + "gtceu:andesite_coal_ore", + "gtceu:andesite_cobaltite_ore", + "gtceu:andesite_cooperite_ore", + "gtceu:andesite_diamond_ore", + "gtceu:andesite_emerald_ore", + "gtceu:andesite_galena_ore", + "gtceu:andesite_garnierite_ore", + "gtceu:andesite_green_sapphire_ore", + "gtceu:andesite_grossular_ore", + "gtceu:andesite_ilmenite_ore", + "gtceu:andesite_bauxite_ore", + "gtceu:andesite_lazurite_ore", + "gtceu:andesite_magnesite_ore", + "gtceu:andesite_magnetite_ore", + "gtceu:andesite_molybdenite_ore", + "gtceu:andesite_powellite_ore", + "gtceu:andesite_pyrite_ore", + "gtceu:andesite_pyrolusite_ore", + "gtceu:andesite_pyrope_ore", + "gtceu:andesite_rock_salt_ore", + "gtceu:andesite_ruby_ore", + "gtceu:andesite_salt_ore", + "gtceu:andesite_saltpeter_ore", + "gtceu:andesite_sapphire_ore", + "gtceu:andesite_scheelite_ore", + "gtceu:andesite_sodalite_ore", + "gtceu:andesite_tantalite_ore", + "gtceu:andesite_spessartine_ore", + "gtceu:andesite_sphalerite_ore", + "gtceu:andesite_stibnite_ore", + "gtceu:andesite_tetrahedrite_ore", + "gtceu:andesite_topaz_ore", + "gtceu:andesite_tungstate_ore", + "gtceu:andesite_uraninite_ore", + "gtceu:andesite_wulfenite_ore", + "gtceu:andesite_yellow_limonite_ore", + "gtceu:andesite_nether_quartz_ore", + "gtceu:andesite_certus_quartz_ore", + "gtceu:andesite_quartzite_ore", + "gtceu:andesite_graphite_ore", + "gtceu:andesite_bornite_ore", + "gtceu:andesite_chalcocite_ore", + "gtceu:andesite_realgar_ore", + "gtceu:andesite_bastnasite_ore", + "gtceu:andesite_pentlandite_ore", + "gtceu:andesite_spodumene_ore", + "gtceu:andesite_lepidolite_ore", + "gtceu:andesite_glauconite_sand_ore", + "gtceu:andesite_malachite_ore", + "gtceu:andesite_mica_ore", + "gtceu:andesite_barite_ore", + "gtceu:andesite_alunite_ore", + "gtceu:andesite_talc_ore", + "gtceu:andesite_soapstone_ore", + "gtceu:andesite_kyanite_ore", + "gtceu:andesite_pyrochlore_ore", + "gtceu:andesite_oilsands_ore", + "gtceu:andesite_olivine_ore", + "gtceu:andesite_opal_ore", + "gtceu:andesite_amethyst_ore", + "gtceu:andesite_lapis_ore", + "gtceu:andesite_apatite_ore", + "gtceu:andesite_tricalcium_phosphate_ore", + "gtceu:andesite_red_garnet_ore", + "gtceu:andesite_yellow_garnet_ore", + "gtceu:andesite_vanadium_magnetite_ore", + "gtceu:andesite_pollucite_ore", + "gtceu:andesite_bentonite_ore", + "gtceu:andesite_fullers_earth_ore", + "gtceu:andesite_pitchblende_ore", + "gtceu:andesite_monazite_ore", + "gtceu:andesite_trona_ore", + "gtceu:andesite_gypsum_ore", + "gtceu:andesite_zeolite_ore", + "gtceu:andesite_redstone_ore", + "gtceu:andesite_electrotine_ore", + "gtceu:andesite_diatomite_ore", + "gtceu:andesite_granitic_mineral_sand_ore", + "gtceu:andesite_garnet_sand_ore", + "gtceu:andesite_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/andesite", + "position": [ + -100, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/basalt.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/basalt.json new file mode 100644 index 0000000000..fd93f659f0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/basalt.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:basalt_aluminium_ore" + }, + "items": [ + "gtceu:basalt_aluminium_ore", + "gtceu:basalt_beryllium_ore", + "gtceu:basalt_cobalt_ore", + "gtceu:basalt_copper_ore", + "gtceu:basalt_gold_ore", + "gtceu:basalt_iron_ore", + "gtceu:basalt_lead_ore", + "gtceu:basalt_lithium_ore", + "gtceu:basalt_molybdenum_ore", + "gtceu:basalt_neodymium_ore", + "gtceu:basalt_nickel_ore", + "gtceu:basalt_palladium_ore", + "gtceu:basalt_platinum_ore", + "gtceu:basalt_plutonium_ore", + "gtceu:basalt_silver_ore", + "gtceu:basalt_sulfur_ore", + "gtceu:basalt_thorium_ore", + "gtceu:basalt_tin_ore", + "gtceu:basalt_naquadah_ore", + "gtceu:basalt_almandine_ore", + "gtceu:basalt_asbestos_ore", + "gtceu:basalt_hematite_ore", + "gtceu:basalt_blue_topaz_ore", + "gtceu:basalt_goethite_ore", + "gtceu:basalt_calcite_ore", + "gtceu:basalt_cassiterite_ore", + "gtceu:basalt_cassiterite_sand_ore", + "gtceu:basalt_chalcopyrite_ore", + "gtceu:basalt_chromite_ore", + "gtceu:basalt_cinnabar_ore", + "gtceu:basalt_coal_ore", + "gtceu:basalt_cobaltite_ore", + "gtceu:basalt_cooperite_ore", + "gtceu:basalt_diamond_ore", + "gtceu:basalt_emerald_ore", + "gtceu:basalt_galena_ore", + "gtceu:basalt_garnierite_ore", + "gtceu:basalt_green_sapphire_ore", + "gtceu:basalt_grossular_ore", + "gtceu:basalt_ilmenite_ore", + "gtceu:basalt_bauxite_ore", + "gtceu:basalt_lazurite_ore", + "gtceu:basalt_magnesite_ore", + "gtceu:basalt_magnetite_ore", + "gtceu:basalt_molybdenite_ore", + "gtceu:basalt_powellite_ore", + "gtceu:basalt_pyrite_ore", + "gtceu:basalt_pyrolusite_ore", + "gtceu:basalt_pyrope_ore", + "gtceu:basalt_rock_salt_ore", + "gtceu:basalt_ruby_ore", + "gtceu:basalt_salt_ore", + "gtceu:basalt_saltpeter_ore", + "gtceu:basalt_sapphire_ore", + "gtceu:basalt_scheelite_ore", + "gtceu:basalt_sodalite_ore", + "gtceu:basalt_tantalite_ore", + "gtceu:basalt_spessartine_ore", + "gtceu:basalt_sphalerite_ore", + "gtceu:basalt_stibnite_ore", + "gtceu:basalt_tetrahedrite_ore", + "gtceu:basalt_topaz_ore", + "gtceu:basalt_tungstate_ore", + "gtceu:basalt_uraninite_ore", + "gtceu:basalt_wulfenite_ore", + "gtceu:basalt_yellow_limonite_ore", + "gtceu:basalt_nether_quartz_ore", + "gtceu:basalt_certus_quartz_ore", + "gtceu:basalt_quartzite_ore", + "gtceu:basalt_graphite_ore", + "gtceu:basalt_bornite_ore", + "gtceu:basalt_chalcocite_ore", + "gtceu:basalt_realgar_ore", + "gtceu:basalt_bastnasite_ore", + "gtceu:basalt_pentlandite_ore", + "gtceu:basalt_spodumene_ore", + "gtceu:basalt_lepidolite_ore", + "gtceu:basalt_glauconite_sand_ore", + "gtceu:basalt_malachite_ore", + "gtceu:basalt_mica_ore", + "gtceu:basalt_barite_ore", + "gtceu:basalt_alunite_ore", + "gtceu:basalt_talc_ore", + "gtceu:basalt_soapstone_ore", + "gtceu:basalt_kyanite_ore", + "gtceu:basalt_pyrochlore_ore", + "gtceu:basalt_oilsands_ore", + "gtceu:basalt_olivine_ore", + "gtceu:basalt_opal_ore", + "gtceu:basalt_amethyst_ore", + "gtceu:basalt_lapis_ore", + "gtceu:basalt_apatite_ore", + "gtceu:basalt_tricalcium_phosphate_ore", + "gtceu:basalt_red_garnet_ore", + "gtceu:basalt_yellow_garnet_ore", + "gtceu:basalt_vanadium_magnetite_ore", + "gtceu:basalt_pollucite_ore", + "gtceu:basalt_bentonite_ore", + "gtceu:basalt_fullers_earth_ore", + "gtceu:basalt_pitchblende_ore", + "gtceu:basalt_monazite_ore", + "gtceu:basalt_trona_ore", + "gtceu:basalt_gypsum_ore", + "gtceu:basalt_zeolite_ore", + "gtceu:basalt_redstone_ore", + "gtceu:basalt_electrotine_ore", + "gtceu:basalt_diatomite_ore", + "gtceu:basalt_granitic_mineral_sand_ore", + "gtceu:basalt_garnet_sand_ore", + "gtceu:basalt_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/basalt", + "position": [ + -100, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/deepslate.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/deepslate.json new file mode 100644 index 0000000000..8056e006d8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/deepslate.json @@ -0,0 +1,119 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:deepslate_aluminium_ore" + }, + "items": [ + "gtceu:deepslate_aluminium_ore", + "gtceu:deepslate_beryllium_ore", + "gtceu:deepslate_cobalt_ore", + "gtceu:deepslate_lead_ore", + "gtceu:deepslate_lithium_ore", + "gtceu:deepslate_molybdenum_ore", + "gtceu:deepslate_neodymium_ore", + "gtceu:deepslate_nickel_ore", + "gtceu:deepslate_palladium_ore", + "gtceu:deepslate_platinum_ore", + "gtceu:deepslate_plutonium_ore", + "gtceu:deepslate_silver_ore", + "gtceu:deepslate_sulfur_ore", + "gtceu:deepslate_thorium_ore", + "gtceu:deepslate_tin_ore", + "gtceu:deepslate_naquadah_ore", + "gtceu:deepslate_almandine_ore", + "gtceu:deepslate_asbestos_ore", + "gtceu:deepslate_hematite_ore", + "gtceu:deepslate_blue_topaz_ore", + "gtceu:deepslate_goethite_ore", + "gtceu:deepslate_calcite_ore", + "gtceu:deepslate_cassiterite_ore", + "gtceu:deepslate_cassiterite_sand_ore", + "gtceu:deepslate_chalcopyrite_ore", + "gtceu:deepslate_chromite_ore", + "gtceu:deepslate_cinnabar_ore", + "gtceu:deepslate_cobaltite_ore", + "gtceu:deepslate_cooperite_ore", + "gtceu:deepslate_galena_ore", + "gtceu:deepslate_garnierite_ore", + "gtceu:deepslate_green_sapphire_ore", + "gtceu:deepslate_grossular_ore", + "gtceu:deepslate_ilmenite_ore", + "gtceu:deepslate_bauxite_ore", + "gtceu:deepslate_lazurite_ore", + "gtceu:deepslate_magnesite_ore", + "gtceu:deepslate_magnetite_ore", + "gtceu:deepslate_molybdenite_ore", + "gtceu:deepslate_powellite_ore", + "gtceu:deepslate_pyrite_ore", + "gtceu:deepslate_pyrolusite_ore", + "gtceu:deepslate_pyrope_ore", + "gtceu:deepslate_rock_salt_ore", + "gtceu:deepslate_ruby_ore", + "gtceu:deepslate_salt_ore", + "gtceu:deepslate_saltpeter_ore", + "gtceu:deepslate_sapphire_ore", + "gtceu:deepslate_scheelite_ore", + "gtceu:deepslate_sodalite_ore", + "gtceu:deepslate_tantalite_ore", + "gtceu:deepslate_spessartine_ore", + "gtceu:deepslate_sphalerite_ore", + "gtceu:deepslate_stibnite_ore", + "gtceu:deepslate_tetrahedrite_ore", + "gtceu:deepslate_topaz_ore", + "gtceu:deepslate_tungstate_ore", + "gtceu:deepslate_uraninite_ore", + "gtceu:deepslate_wulfenite_ore", + "gtceu:deepslate_yellow_limonite_ore", + "gtceu:deepslate_nether_quartz_ore", + "gtceu:deepslate_certus_quartz_ore", + "gtceu:deepslate_quartzite_ore", + "gtceu:deepslate_graphite_ore", + "gtceu:deepslate_bornite_ore", + "gtceu:deepslate_chalcocite_ore", + "gtceu:deepslate_realgar_ore", + "gtceu:deepslate_bastnasite_ore", + "gtceu:deepslate_pentlandite_ore", + "gtceu:deepslate_spodumene_ore", + "gtceu:deepslate_lepidolite_ore", + "gtceu:deepslate_glauconite_sand_ore", + "gtceu:deepslate_malachite_ore", + "gtceu:deepslate_mica_ore", + "gtceu:deepslate_barite_ore", + "gtceu:deepslate_alunite_ore", + "gtceu:deepslate_talc_ore", + "gtceu:deepslate_soapstone_ore", + "gtceu:deepslate_kyanite_ore", + "gtceu:deepslate_pyrochlore_ore", + "gtceu:deepslate_oilsands_ore", + "gtceu:deepslate_olivine_ore", + "gtceu:deepslate_opal_ore", + "gtceu:deepslate_amethyst_ore", + "gtceu:deepslate_apatite_ore", + "gtceu:deepslate_tricalcium_phosphate_ore", + "gtceu:deepslate_red_garnet_ore", + "gtceu:deepslate_yellow_garnet_ore", + "gtceu:deepslate_vanadium_magnetite_ore", + "gtceu:deepslate_pollucite_ore", + "gtceu:deepslate_bentonite_ore", + "gtceu:deepslate_fullers_earth_ore", + "gtceu:deepslate_pitchblende_ore", + "gtceu:deepslate_monazite_ore", + "gtceu:deepslate_trona_ore", + "gtceu:deepslate_gypsum_ore", + "gtceu:deepslate_zeolite_ore", + "gtceu:deepslate_electrotine_ore", + "gtceu:deepslate_diatomite_ore", + "gtceu:deepslate_granitic_mineral_sand_ore", + "gtceu:deepslate_garnet_sand_ore", + "gtceu:deepslate_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/deepslate", + "position": [ + -250, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/diorite.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/diorite.json new file mode 100644 index 0000000000..ed27573686 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/diorite.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:diorite_aluminium_ore" + }, + "items": [ + "gtceu:diorite_aluminium_ore", + "gtceu:diorite_beryllium_ore", + "gtceu:diorite_cobalt_ore", + "gtceu:diorite_copper_ore", + "gtceu:diorite_gold_ore", + "gtceu:diorite_iron_ore", + "gtceu:diorite_lead_ore", + "gtceu:diorite_lithium_ore", + "gtceu:diorite_molybdenum_ore", + "gtceu:diorite_neodymium_ore", + "gtceu:diorite_nickel_ore", + "gtceu:diorite_palladium_ore", + "gtceu:diorite_platinum_ore", + "gtceu:diorite_plutonium_ore", + "gtceu:diorite_silver_ore", + "gtceu:diorite_sulfur_ore", + "gtceu:diorite_thorium_ore", + "gtceu:diorite_tin_ore", + "gtceu:diorite_naquadah_ore", + "gtceu:diorite_almandine_ore", + "gtceu:diorite_asbestos_ore", + "gtceu:diorite_hematite_ore", + "gtceu:diorite_blue_topaz_ore", + "gtceu:diorite_goethite_ore", + "gtceu:diorite_calcite_ore", + "gtceu:diorite_cassiterite_ore", + "gtceu:diorite_cassiterite_sand_ore", + "gtceu:diorite_chalcopyrite_ore", + "gtceu:diorite_chromite_ore", + "gtceu:diorite_cinnabar_ore", + "gtceu:diorite_coal_ore", + "gtceu:diorite_cobaltite_ore", + "gtceu:diorite_cooperite_ore", + "gtceu:diorite_diamond_ore", + "gtceu:diorite_emerald_ore", + "gtceu:diorite_galena_ore", + "gtceu:diorite_garnierite_ore", + "gtceu:diorite_green_sapphire_ore", + "gtceu:diorite_grossular_ore", + "gtceu:diorite_ilmenite_ore", + "gtceu:diorite_bauxite_ore", + "gtceu:diorite_lazurite_ore", + "gtceu:diorite_magnesite_ore", + "gtceu:diorite_magnetite_ore", + "gtceu:diorite_molybdenite_ore", + "gtceu:diorite_powellite_ore", + "gtceu:diorite_pyrite_ore", + "gtceu:diorite_pyrolusite_ore", + "gtceu:diorite_pyrope_ore", + "gtceu:diorite_rock_salt_ore", + "gtceu:diorite_ruby_ore", + "gtceu:diorite_salt_ore", + "gtceu:diorite_saltpeter_ore", + "gtceu:diorite_sapphire_ore", + "gtceu:diorite_scheelite_ore", + "gtceu:diorite_sodalite_ore", + "gtceu:diorite_tantalite_ore", + "gtceu:diorite_spessartine_ore", + "gtceu:diorite_sphalerite_ore", + "gtceu:diorite_stibnite_ore", + "gtceu:diorite_tetrahedrite_ore", + "gtceu:diorite_topaz_ore", + "gtceu:diorite_tungstate_ore", + "gtceu:diorite_uraninite_ore", + "gtceu:diorite_wulfenite_ore", + "gtceu:diorite_yellow_limonite_ore", + "gtceu:diorite_nether_quartz_ore", + "gtceu:diorite_certus_quartz_ore", + "gtceu:diorite_quartzite_ore", + "gtceu:diorite_graphite_ore", + "gtceu:diorite_bornite_ore", + "gtceu:diorite_chalcocite_ore", + "gtceu:diorite_realgar_ore", + "gtceu:diorite_bastnasite_ore", + "gtceu:diorite_pentlandite_ore", + "gtceu:diorite_spodumene_ore", + "gtceu:diorite_lepidolite_ore", + "gtceu:diorite_glauconite_sand_ore", + "gtceu:diorite_malachite_ore", + "gtceu:diorite_mica_ore", + "gtceu:diorite_barite_ore", + "gtceu:diorite_alunite_ore", + "gtceu:diorite_talc_ore", + "gtceu:diorite_soapstone_ore", + "gtceu:diorite_kyanite_ore", + "gtceu:diorite_pyrochlore_ore", + "gtceu:diorite_oilsands_ore", + "gtceu:diorite_olivine_ore", + "gtceu:diorite_opal_ore", + "gtceu:diorite_amethyst_ore", + "gtceu:diorite_lapis_ore", + "gtceu:diorite_apatite_ore", + "gtceu:diorite_tricalcium_phosphate_ore", + "gtceu:diorite_red_garnet_ore", + "gtceu:diorite_yellow_garnet_ore", + "gtceu:diorite_vanadium_magnetite_ore", + "gtceu:diorite_pollucite_ore", + "gtceu:diorite_bentonite_ore", + "gtceu:diorite_fullers_earth_ore", + "gtceu:diorite_pitchblende_ore", + "gtceu:diorite_monazite_ore", + "gtceu:diorite_trona_ore", + "gtceu:diorite_gypsum_ore", + "gtceu:diorite_zeolite_ore", + "gtceu:diorite_redstone_ore", + "gtceu:diorite_electrotine_ore", + "gtceu:diorite_diatomite_ore", + "gtceu:diorite_granitic_mineral_sand_ore", + "gtceu:diorite_garnet_sand_ore", + "gtceu:diorite_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/diorite", + "position": [ + -200, + 150 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/endstone.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/endstone.json new file mode 100644 index 0000000000..24ecd61b58 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/endstone.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:endstone_aluminium_ore" + }, + "items": [ + "gtceu:endstone_aluminium_ore", + "gtceu:endstone_beryllium_ore", + "gtceu:endstone_cobalt_ore", + "gtceu:endstone_copper_ore", + "gtceu:endstone_gold_ore", + "gtceu:endstone_iron_ore", + "gtceu:endstone_lead_ore", + "gtceu:endstone_lithium_ore", + "gtceu:endstone_molybdenum_ore", + "gtceu:endstone_neodymium_ore", + "gtceu:endstone_nickel_ore", + "gtceu:endstone_palladium_ore", + "gtceu:endstone_platinum_ore", + "gtceu:endstone_plutonium_ore", + "gtceu:endstone_silver_ore", + "gtceu:endstone_sulfur_ore", + "gtceu:endstone_thorium_ore", + "gtceu:endstone_tin_ore", + "gtceu:endstone_naquadah_ore", + "gtceu:endstone_almandine_ore", + "gtceu:endstone_asbestos_ore", + "gtceu:endstone_hematite_ore", + "gtceu:endstone_blue_topaz_ore", + "gtceu:endstone_goethite_ore", + "gtceu:endstone_calcite_ore", + "gtceu:endstone_cassiterite_ore", + "gtceu:endstone_cassiterite_sand_ore", + "gtceu:endstone_chalcopyrite_ore", + "gtceu:endstone_chromite_ore", + "gtceu:endstone_cinnabar_ore", + "gtceu:endstone_coal_ore", + "gtceu:endstone_cobaltite_ore", + "gtceu:endstone_cooperite_ore", + "gtceu:endstone_diamond_ore", + "gtceu:endstone_emerald_ore", + "gtceu:endstone_galena_ore", + "gtceu:endstone_garnierite_ore", + "gtceu:endstone_green_sapphire_ore", + "gtceu:endstone_grossular_ore", + "gtceu:endstone_ilmenite_ore", + "gtceu:endstone_bauxite_ore", + "gtceu:endstone_lazurite_ore", + "gtceu:endstone_magnesite_ore", + "gtceu:endstone_magnetite_ore", + "gtceu:endstone_molybdenite_ore", + "gtceu:endstone_powellite_ore", + "gtceu:endstone_pyrite_ore", + "gtceu:endstone_pyrolusite_ore", + "gtceu:endstone_pyrope_ore", + "gtceu:endstone_rock_salt_ore", + "gtceu:endstone_ruby_ore", + "gtceu:endstone_salt_ore", + "gtceu:endstone_saltpeter_ore", + "gtceu:endstone_sapphire_ore", + "gtceu:endstone_scheelite_ore", + "gtceu:endstone_sodalite_ore", + "gtceu:endstone_tantalite_ore", + "gtceu:endstone_spessartine_ore", + "gtceu:endstone_sphalerite_ore", + "gtceu:endstone_stibnite_ore", + "gtceu:endstone_tetrahedrite_ore", + "gtceu:endstone_topaz_ore", + "gtceu:endstone_tungstate_ore", + "gtceu:endstone_uraninite_ore", + "gtceu:endstone_wulfenite_ore", + "gtceu:endstone_yellow_limonite_ore", + "gtceu:endstone_nether_quartz_ore", + "gtceu:endstone_certus_quartz_ore", + "gtceu:endstone_quartzite_ore", + "gtceu:endstone_graphite_ore", + "gtceu:endstone_bornite_ore", + "gtceu:endstone_chalcocite_ore", + "gtceu:endstone_realgar_ore", + "gtceu:endstone_bastnasite_ore", + "gtceu:endstone_pentlandite_ore", + "gtceu:endstone_spodumene_ore", + "gtceu:endstone_lepidolite_ore", + "gtceu:endstone_glauconite_sand_ore", + "gtceu:endstone_malachite_ore", + "gtceu:endstone_mica_ore", + "gtceu:endstone_barite_ore", + "gtceu:endstone_alunite_ore", + "gtceu:endstone_talc_ore", + "gtceu:endstone_soapstone_ore", + "gtceu:endstone_kyanite_ore", + "gtceu:endstone_pyrochlore_ore", + "gtceu:endstone_oilsands_ore", + "gtceu:endstone_olivine_ore", + "gtceu:endstone_opal_ore", + "gtceu:endstone_amethyst_ore", + "gtceu:endstone_lapis_ore", + "gtceu:endstone_apatite_ore", + "gtceu:endstone_tricalcium_phosphate_ore", + "gtceu:endstone_red_garnet_ore", + "gtceu:endstone_yellow_garnet_ore", + "gtceu:endstone_vanadium_magnetite_ore", + "gtceu:endstone_pollucite_ore", + "gtceu:endstone_bentonite_ore", + "gtceu:endstone_fullers_earth_ore", + "gtceu:endstone_pitchblende_ore", + "gtceu:endstone_monazite_ore", + "gtceu:endstone_trona_ore", + "gtceu:endstone_gypsum_ore", + "gtceu:endstone_zeolite_ore", + "gtceu:endstone_redstone_ore", + "gtceu:endstone_electrotine_ore", + "gtceu:endstone_diatomite_ore", + "gtceu:endstone_granitic_mineral_sand_ore", + "gtceu:endstone_garnet_sand_ore", + "gtceu:endstone_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/endstone", + "position": [ + -200, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/granite.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/granite.json new file mode 100644 index 0000000000..6ed0878769 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/granite.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:granite_aluminium_ore" + }, + "items": [ + "gtceu:granite_aluminium_ore", + "gtceu:granite_beryllium_ore", + "gtceu:granite_cobalt_ore", + "gtceu:granite_copper_ore", + "gtceu:granite_gold_ore", + "gtceu:granite_iron_ore", + "gtceu:granite_lead_ore", + "gtceu:granite_lithium_ore", + "gtceu:granite_molybdenum_ore", + "gtceu:granite_neodymium_ore", + "gtceu:granite_nickel_ore", + "gtceu:granite_palladium_ore", + "gtceu:granite_platinum_ore", + "gtceu:granite_plutonium_ore", + "gtceu:granite_silver_ore", + "gtceu:granite_sulfur_ore", + "gtceu:granite_thorium_ore", + "gtceu:granite_tin_ore", + "gtceu:granite_naquadah_ore", + "gtceu:granite_almandine_ore", + "gtceu:granite_asbestos_ore", + "gtceu:granite_hematite_ore", + "gtceu:granite_blue_topaz_ore", + "gtceu:granite_goethite_ore", + "gtceu:granite_calcite_ore", + "gtceu:granite_cassiterite_ore", + "gtceu:granite_cassiterite_sand_ore", + "gtceu:granite_chalcopyrite_ore", + "gtceu:granite_chromite_ore", + "gtceu:granite_cinnabar_ore", + "gtceu:granite_coal_ore", + "gtceu:granite_cobaltite_ore", + "gtceu:granite_cooperite_ore", + "gtceu:granite_diamond_ore", + "gtceu:granite_emerald_ore", + "gtceu:granite_galena_ore", + "gtceu:granite_garnierite_ore", + "gtceu:granite_green_sapphire_ore", + "gtceu:granite_grossular_ore", + "gtceu:granite_ilmenite_ore", + "gtceu:granite_bauxite_ore", + "gtceu:granite_lazurite_ore", + "gtceu:granite_magnesite_ore", + "gtceu:granite_magnetite_ore", + "gtceu:granite_molybdenite_ore", + "gtceu:granite_powellite_ore", + "gtceu:granite_pyrite_ore", + "gtceu:granite_pyrolusite_ore", + "gtceu:granite_pyrope_ore", + "gtceu:granite_rock_salt_ore", + "gtceu:granite_ruby_ore", + "gtceu:granite_salt_ore", + "gtceu:granite_saltpeter_ore", + "gtceu:granite_sapphire_ore", + "gtceu:granite_scheelite_ore", + "gtceu:granite_sodalite_ore", + "gtceu:granite_tantalite_ore", + "gtceu:granite_spessartine_ore", + "gtceu:granite_sphalerite_ore", + "gtceu:granite_stibnite_ore", + "gtceu:granite_tetrahedrite_ore", + "gtceu:granite_topaz_ore", + "gtceu:granite_tungstate_ore", + "gtceu:granite_uraninite_ore", + "gtceu:granite_wulfenite_ore", + "gtceu:granite_yellow_limonite_ore", + "gtceu:granite_nether_quartz_ore", + "gtceu:granite_certus_quartz_ore", + "gtceu:granite_quartzite_ore", + "gtceu:granite_graphite_ore", + "gtceu:granite_bornite_ore", + "gtceu:granite_chalcocite_ore", + "gtceu:granite_realgar_ore", + "gtceu:granite_bastnasite_ore", + "gtceu:granite_pentlandite_ore", + "gtceu:granite_spodumene_ore", + "gtceu:granite_lepidolite_ore", + "gtceu:granite_glauconite_sand_ore", + "gtceu:granite_malachite_ore", + "gtceu:granite_mica_ore", + "gtceu:granite_barite_ore", + "gtceu:granite_alunite_ore", + "gtceu:granite_talc_ore", + "gtceu:granite_soapstone_ore", + "gtceu:granite_kyanite_ore", + "gtceu:granite_pyrochlore_ore", + "gtceu:granite_oilsands_ore", + "gtceu:granite_olivine_ore", + "gtceu:granite_opal_ore", + "gtceu:granite_amethyst_ore", + "gtceu:granite_lapis_ore", + "gtceu:granite_apatite_ore", + "gtceu:granite_tricalcium_phosphate_ore", + "gtceu:granite_red_garnet_ore", + "gtceu:granite_yellow_garnet_ore", + "gtceu:granite_vanadium_magnetite_ore", + "gtceu:granite_pollucite_ore", + "gtceu:granite_bentonite_ore", + "gtceu:granite_fullers_earth_ore", + "gtceu:granite_pitchblende_ore", + "gtceu:granite_monazite_ore", + "gtceu:granite_trona_ore", + "gtceu:granite_gypsum_ore", + "gtceu:granite_zeolite_ore", + "gtceu:granite_redstone_ore", + "gtceu:granite_electrotine_ore", + "gtceu:granite_diatomite_ore", + "gtceu:granite_granitic_mineral_sand_ore", + "gtceu:granite_garnet_sand_ore", + "gtceu:granite_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/granite", + "position": [ + -50, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/gravel.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/gravel.json new file mode 100644 index 0000000000..3d84bb138f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/gravel.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:gravel_aluminium_ore" + }, + "items": [ + "gtceu:gravel_aluminium_ore", + "gtceu:gravel_beryllium_ore", + "gtceu:gravel_cobalt_ore", + "gtceu:gravel_copper_ore", + "gtceu:gravel_gold_ore", + "gtceu:gravel_iron_ore", + "gtceu:gravel_lead_ore", + "gtceu:gravel_lithium_ore", + "gtceu:gravel_molybdenum_ore", + "gtceu:gravel_neodymium_ore", + "gtceu:gravel_nickel_ore", + "gtceu:gravel_palladium_ore", + "gtceu:gravel_platinum_ore", + "gtceu:gravel_plutonium_ore", + "gtceu:gravel_silver_ore", + "gtceu:gravel_sulfur_ore", + "gtceu:gravel_thorium_ore", + "gtceu:gravel_tin_ore", + "gtceu:gravel_naquadah_ore", + "gtceu:gravel_almandine_ore", + "gtceu:gravel_asbestos_ore", + "gtceu:gravel_hematite_ore", + "gtceu:gravel_blue_topaz_ore", + "gtceu:gravel_goethite_ore", + "gtceu:gravel_calcite_ore", + "gtceu:gravel_cassiterite_ore", + "gtceu:gravel_cassiterite_sand_ore", + "gtceu:gravel_chalcopyrite_ore", + "gtceu:gravel_chromite_ore", + "gtceu:gravel_cinnabar_ore", + "gtceu:gravel_coal_ore", + "gtceu:gravel_cobaltite_ore", + "gtceu:gravel_cooperite_ore", + "gtceu:gravel_diamond_ore", + "gtceu:gravel_emerald_ore", + "gtceu:gravel_galena_ore", + "gtceu:gravel_garnierite_ore", + "gtceu:gravel_green_sapphire_ore", + "gtceu:gravel_grossular_ore", + "gtceu:gravel_ilmenite_ore", + "gtceu:gravel_bauxite_ore", + "gtceu:gravel_lazurite_ore", + "gtceu:gravel_magnesite_ore", + "gtceu:gravel_magnetite_ore", + "gtceu:gravel_molybdenite_ore", + "gtceu:gravel_powellite_ore", + "gtceu:gravel_pyrite_ore", + "gtceu:gravel_pyrolusite_ore", + "gtceu:gravel_pyrope_ore", + "gtceu:gravel_rock_salt_ore", + "gtceu:gravel_ruby_ore", + "gtceu:gravel_salt_ore", + "gtceu:gravel_saltpeter_ore", + "gtceu:gravel_sapphire_ore", + "gtceu:gravel_scheelite_ore", + "gtceu:gravel_sodalite_ore", + "gtceu:gravel_tantalite_ore", + "gtceu:gravel_spessartine_ore", + "gtceu:gravel_sphalerite_ore", + "gtceu:gravel_stibnite_ore", + "gtceu:gravel_tetrahedrite_ore", + "gtceu:gravel_topaz_ore", + "gtceu:gravel_tungstate_ore", + "gtceu:gravel_uraninite_ore", + "gtceu:gravel_wulfenite_ore", + "gtceu:gravel_yellow_limonite_ore", + "gtceu:gravel_nether_quartz_ore", + "gtceu:gravel_certus_quartz_ore", + "gtceu:gravel_quartzite_ore", + "gtceu:gravel_graphite_ore", + "gtceu:gravel_bornite_ore", + "gtceu:gravel_chalcocite_ore", + "gtceu:gravel_realgar_ore", + "gtceu:gravel_bastnasite_ore", + "gtceu:gravel_pentlandite_ore", + "gtceu:gravel_spodumene_ore", + "gtceu:gravel_lepidolite_ore", + "gtceu:gravel_glauconite_sand_ore", + "gtceu:gravel_malachite_ore", + "gtceu:gravel_mica_ore", + "gtceu:gravel_barite_ore", + "gtceu:gravel_alunite_ore", + "gtceu:gravel_talc_ore", + "gtceu:gravel_soapstone_ore", + "gtceu:gravel_kyanite_ore", + "gtceu:gravel_pyrochlore_ore", + "gtceu:gravel_oilsands_ore", + "gtceu:gravel_olivine_ore", + "gtceu:gravel_opal_ore", + "gtceu:gravel_amethyst_ore", + "gtceu:gravel_lapis_ore", + "gtceu:gravel_apatite_ore", + "gtceu:gravel_tricalcium_phosphate_ore", + "gtceu:gravel_red_garnet_ore", + "gtceu:gravel_yellow_garnet_ore", + "gtceu:gravel_vanadium_magnetite_ore", + "gtceu:gravel_pollucite_ore", + "gtceu:gravel_bentonite_ore", + "gtceu:gravel_fullers_earth_ore", + "gtceu:gravel_pitchblende_ore", + "gtceu:gravel_monazite_ore", + "gtceu:gravel_trona_ore", + "gtceu:gravel_gypsum_ore", + "gtceu:gravel_zeolite_ore", + "gtceu:gravel_redstone_ore", + "gtceu:gravel_electrotine_ore", + "gtceu:gravel_diatomite_ore", + "gtceu:gravel_granitic_mineral_sand_ore", + "gtceu:gravel_garnet_sand_ore", + "gtceu:gravel_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/gravel", + "position": [ + -200, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/netherrack.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/netherrack.json new file mode 100644 index 0000000000..8826a0085e --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/netherrack.json @@ -0,0 +1,125 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:netherrack_aluminium_ore" + }, + "items": [ + "gtceu:netherrack_aluminium_ore", + "gtceu:netherrack_beryllium_ore", + "gtceu:netherrack_cobalt_ore", + "gtceu:netherrack_copper_ore", + "gtceu:netherrack_iron_ore", + "gtceu:netherrack_lead_ore", + "gtceu:netherrack_lithium_ore", + "gtceu:netherrack_molybdenum_ore", + "gtceu:netherrack_neodymium_ore", + "gtceu:netherrack_nickel_ore", + "gtceu:netherrack_palladium_ore", + "gtceu:netherrack_platinum_ore", + "gtceu:netherrack_plutonium_ore", + "gtceu:netherrack_silver_ore", + "gtceu:netherrack_sulfur_ore", + "gtceu:netherrack_thorium_ore", + "gtceu:netherrack_tin_ore", + "gtceu:netherrack_naquadah_ore", + "gtceu:netherrack_almandine_ore", + "gtceu:netherrack_asbestos_ore", + "gtceu:netherrack_hematite_ore", + "gtceu:netherrack_blue_topaz_ore", + "gtceu:netherrack_goethite_ore", + "gtceu:netherrack_calcite_ore", + "gtceu:netherrack_cassiterite_ore", + "gtceu:netherrack_cassiterite_sand_ore", + "gtceu:netherrack_chalcopyrite_ore", + "gtceu:netherrack_chromite_ore", + "gtceu:netherrack_cinnabar_ore", + "gtceu:netherrack_coal_ore", + "gtceu:netherrack_cobaltite_ore", + "gtceu:netherrack_cooperite_ore", + "gtceu:netherrack_diamond_ore", + "gtceu:netherrack_emerald_ore", + "gtceu:netherrack_galena_ore", + "gtceu:netherrack_garnierite_ore", + "gtceu:netherrack_green_sapphire_ore", + "gtceu:netherrack_grossular_ore", + "gtceu:netherrack_ilmenite_ore", + "gtceu:netherrack_bauxite_ore", + "gtceu:netherrack_lazurite_ore", + "gtceu:netherrack_magnesite_ore", + "gtceu:netherrack_magnetite_ore", + "gtceu:netherrack_molybdenite_ore", + "gtceu:netherrack_powellite_ore", + "gtceu:netherrack_pyrite_ore", + "gtceu:netherrack_pyrolusite_ore", + "gtceu:netherrack_pyrope_ore", + "gtceu:netherrack_rock_salt_ore", + "gtceu:netherrack_ruby_ore", + "gtceu:netherrack_salt_ore", + "gtceu:netherrack_saltpeter_ore", + "gtceu:netherrack_sapphire_ore", + "gtceu:netherrack_scheelite_ore", + "gtceu:netherrack_sodalite_ore", + "gtceu:netherrack_tantalite_ore", + "gtceu:netherrack_spessartine_ore", + "gtceu:netherrack_sphalerite_ore", + "gtceu:netherrack_stibnite_ore", + "gtceu:netherrack_tetrahedrite_ore", + "gtceu:netherrack_topaz_ore", + "gtceu:netherrack_tungstate_ore", + "gtceu:netherrack_uraninite_ore", + "gtceu:netherrack_wulfenite_ore", + "gtceu:netherrack_yellow_limonite_ore", + "gtceu:netherrack_certus_quartz_ore", + "gtceu:netherrack_quartzite_ore", + "gtceu:netherrack_graphite_ore", + "gtceu:netherrack_bornite_ore", + "gtceu:netherrack_chalcocite_ore", + "gtceu:netherrack_realgar_ore", + "gtceu:netherrack_bastnasite_ore", + "gtceu:netherrack_pentlandite_ore", + "gtceu:netherrack_spodumene_ore", + "gtceu:netherrack_lepidolite_ore", + "gtceu:netherrack_glauconite_sand_ore", + "gtceu:netherrack_malachite_ore", + "gtceu:netherrack_mica_ore", + "gtceu:netherrack_barite_ore", + "gtceu:netherrack_alunite_ore", + "gtceu:netherrack_talc_ore", + "gtceu:netherrack_soapstone_ore", + "gtceu:netherrack_kyanite_ore", + "gtceu:netherrack_pyrochlore_ore", + "gtceu:netherrack_oilsands_ore", + "gtceu:netherrack_olivine_ore", + "gtceu:netherrack_opal_ore", + "gtceu:netherrack_amethyst_ore", + "gtceu:netherrack_lapis_ore", + "gtceu:netherrack_apatite_ore", + "gtceu:netherrack_tricalcium_phosphate_ore", + "gtceu:netherrack_red_garnet_ore", + "gtceu:netherrack_yellow_garnet_ore", + "gtceu:netherrack_vanadium_magnetite_ore", + "gtceu:netherrack_pollucite_ore", + "gtceu:netherrack_bentonite_ore", + "gtceu:netherrack_fullers_earth_ore", + "gtceu:netherrack_pitchblende_ore", + "gtceu:netherrack_monazite_ore", + "gtceu:netherrack_trona_ore", + "gtceu:netherrack_gypsum_ore", + "gtceu:netherrack_zeolite_ore", + "gtceu:netherrack_redstone_ore", + "gtceu:netherrack_electrotine_ore", + "gtceu:netherrack_diatomite_ore", + "gtceu:netherrack_granitic_mineral_sand_ore", + "gtceu:netherrack_garnet_sand_ore", + "gtceu:netherrack_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/netherrack", + "position": [ + -150, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/ore.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/ore.json new file mode 100644 index 0000000000..5cc49a0d65 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/ore.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "minecraft:diamond_pickaxe" + }, + "page": "gtceu:generation/ore", + "position": [ + 50, + 100 + ], + "section": "gtceu:generation", + "size": 40 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/raw_ore.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/raw_ore.json new file mode 100644 index 0000000000..5b20ecb4b8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/raw_ore.json @@ -0,0 +1,94 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:raw_aluminium_block" + }, + "items": [ + "gtceu:raw_aluminium_block", + "gtceu:raw_beryllium_block", + "gtceu:raw_cobalt_block", + "gtceu:raw_lead_block", + "gtceu:raw_lithium_block", + "gtceu:raw_molybdenum_block", + "gtceu:raw_neodymium_block", + "gtceu:raw_nickel_block", + "gtceu:raw_palladium_block", + "gtceu:raw_platinum_block", + "gtceu:raw_plutonium_block", + "gtceu:raw_silver_block", + "gtceu:raw_sulfur_block", + "gtceu:raw_thorium_block", + "gtceu:raw_tin_block", + "gtceu:raw_naquadah_block", + "gtceu:raw_asbestos_block", + "gtceu:raw_hematite_block", + "gtceu:raw_goethite_block", + "gtceu:raw_calcite_block", + "gtceu:raw_cassiterite_block", + "gtceu:raw_cassiterite_sand_block", + "gtceu:raw_chalcopyrite_block", + "gtceu:raw_chromite_block", + "gtceu:raw_cobaltite_block", + "gtceu:raw_cooperite_block", + "gtceu:raw_galena_block", + "gtceu:raw_garnierite_block", + "gtceu:raw_ilmenite_block", + "gtceu:raw_bauxite_block", + "gtceu:raw_magnesite_block", + "gtceu:raw_magnetite_block", + "gtceu:raw_molybdenite_block", + "gtceu:raw_powellite_block", + "gtceu:raw_pyrite_block", + "gtceu:raw_pyrolusite_block", + "gtceu:raw_saltpeter_block", + "gtceu:raw_scheelite_block", + "gtceu:raw_tantalite_block", + "gtceu:raw_sphalerite_block", + "gtceu:raw_stibnite_block", + "gtceu:raw_tetrahedrite_block", + "gtceu:raw_tungstate_block", + "gtceu:raw_uraninite_block", + "gtceu:raw_wulfenite_block", + "gtceu:raw_yellow_limonite_block", + "gtceu:raw_graphite_block", + "gtceu:raw_bornite_block", + "gtceu:raw_chalcocite_block", + "gtceu:raw_bastnasite_block", + "gtceu:raw_pentlandite_block", + "gtceu:raw_spodumene_block", + "gtceu:raw_lepidolite_block", + "gtceu:raw_glauconite_sand_block", + "gtceu:raw_mica_block", + "gtceu:raw_barite_block", + "gtceu:raw_alunite_block", + "gtceu:raw_talc_block", + "gtceu:raw_soapstone_block", + "gtceu:raw_kyanite_block", + "gtceu:raw_pyrochlore_block", + "gtceu:raw_oilsands_block", + "gtceu:raw_tricalcium_phosphate_block", + "gtceu:raw_vanadium_magnetite_block", + "gtceu:raw_pollucite_block", + "gtceu:raw_bentonite_block", + "gtceu:raw_fullers_earth_block", + "gtceu:raw_pitchblende_block", + "gtceu:raw_trona_block", + "gtceu:raw_gypsum_block", + "gtceu:raw_zeolite_block", + "gtceu:raw_redstone_block", + "gtceu:raw_electrotine_block", + "gtceu:raw_diatomite_block", + "gtceu:raw_granitic_mineral_sand_block", + "gtceu:raw_garnet_sand_block", + "gtceu:raw_basaltic_mineral_sand_block" + ], + "page": "gtceu:generation/raw_ore", + "position": [ + -50, + 0 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/red_sand.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/red_sand.json new file mode 100644 index 0000000000..b817ea84e5 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/red_sand.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:red_sand_aluminium_ore" + }, + "items": [ + "gtceu:red_sand_aluminium_ore", + "gtceu:red_sand_beryllium_ore", + "gtceu:red_sand_cobalt_ore", + "gtceu:red_sand_copper_ore", + "gtceu:red_sand_gold_ore", + "gtceu:red_sand_iron_ore", + "gtceu:red_sand_lead_ore", + "gtceu:red_sand_lithium_ore", + "gtceu:red_sand_molybdenum_ore", + "gtceu:red_sand_neodymium_ore", + "gtceu:red_sand_nickel_ore", + "gtceu:red_sand_palladium_ore", + "gtceu:red_sand_platinum_ore", + "gtceu:red_sand_plutonium_ore", + "gtceu:red_sand_silver_ore", + "gtceu:red_sand_sulfur_ore", + "gtceu:red_sand_thorium_ore", + "gtceu:red_sand_tin_ore", + "gtceu:red_sand_naquadah_ore", + "gtceu:red_sand_almandine_ore", + "gtceu:red_sand_asbestos_ore", + "gtceu:red_sand_hematite_ore", + "gtceu:red_sand_blue_topaz_ore", + "gtceu:red_sand_goethite_ore", + "gtceu:red_sand_calcite_ore", + "gtceu:red_sand_cassiterite_ore", + "gtceu:red_sand_cassiterite_sand_ore", + "gtceu:red_sand_chalcopyrite_ore", + "gtceu:red_sand_chromite_ore", + "gtceu:red_sand_cinnabar_ore", + "gtceu:red_sand_coal_ore", + "gtceu:red_sand_cobaltite_ore", + "gtceu:red_sand_cooperite_ore", + "gtceu:red_sand_diamond_ore", + "gtceu:red_sand_emerald_ore", + "gtceu:red_sand_galena_ore", + "gtceu:red_sand_garnierite_ore", + "gtceu:red_sand_green_sapphire_ore", + "gtceu:red_sand_grossular_ore", + "gtceu:red_sand_ilmenite_ore", + "gtceu:red_sand_bauxite_ore", + "gtceu:red_sand_lazurite_ore", + "gtceu:red_sand_magnesite_ore", + "gtceu:red_sand_magnetite_ore", + "gtceu:red_sand_molybdenite_ore", + "gtceu:red_sand_powellite_ore", + "gtceu:red_sand_pyrite_ore", + "gtceu:red_sand_pyrolusite_ore", + "gtceu:red_sand_pyrope_ore", + "gtceu:red_sand_rock_salt_ore", + "gtceu:red_sand_ruby_ore", + "gtceu:red_sand_salt_ore", + "gtceu:red_sand_saltpeter_ore", + "gtceu:red_sand_sapphire_ore", + "gtceu:red_sand_scheelite_ore", + "gtceu:red_sand_sodalite_ore", + "gtceu:red_sand_tantalite_ore", + "gtceu:red_sand_spessartine_ore", + "gtceu:red_sand_sphalerite_ore", + "gtceu:red_sand_stibnite_ore", + "gtceu:red_sand_tetrahedrite_ore", + "gtceu:red_sand_topaz_ore", + "gtceu:red_sand_tungstate_ore", + "gtceu:red_sand_uraninite_ore", + "gtceu:red_sand_wulfenite_ore", + "gtceu:red_sand_yellow_limonite_ore", + "gtceu:red_sand_nether_quartz_ore", + "gtceu:red_sand_certus_quartz_ore", + "gtceu:red_sand_quartzite_ore", + "gtceu:red_sand_graphite_ore", + "gtceu:red_sand_bornite_ore", + "gtceu:red_sand_chalcocite_ore", + "gtceu:red_sand_realgar_ore", + "gtceu:red_sand_bastnasite_ore", + "gtceu:red_sand_pentlandite_ore", + "gtceu:red_sand_spodumene_ore", + "gtceu:red_sand_lepidolite_ore", + "gtceu:red_sand_glauconite_sand_ore", + "gtceu:red_sand_malachite_ore", + "gtceu:red_sand_mica_ore", + "gtceu:red_sand_barite_ore", + "gtceu:red_sand_alunite_ore", + "gtceu:red_sand_talc_ore", + "gtceu:red_sand_soapstone_ore", + "gtceu:red_sand_kyanite_ore", + "gtceu:red_sand_pyrochlore_ore", + "gtceu:red_sand_oilsands_ore", + "gtceu:red_sand_olivine_ore", + "gtceu:red_sand_opal_ore", + "gtceu:red_sand_amethyst_ore", + "gtceu:red_sand_lapis_ore", + "gtceu:red_sand_apatite_ore", + "gtceu:red_sand_tricalcium_phosphate_ore", + "gtceu:red_sand_red_garnet_ore", + "gtceu:red_sand_yellow_garnet_ore", + "gtceu:red_sand_vanadium_magnetite_ore", + "gtceu:red_sand_pollucite_ore", + "gtceu:red_sand_bentonite_ore", + "gtceu:red_sand_fullers_earth_ore", + "gtceu:red_sand_pitchblende_ore", + "gtceu:red_sand_monazite_ore", + "gtceu:red_sand_trona_ore", + "gtceu:red_sand_gypsum_ore", + "gtceu:red_sand_zeolite_ore", + "gtceu:red_sand_redstone_ore", + "gtceu:red_sand_electrotine_ore", + "gtceu:red_sand_diatomite_ore", + "gtceu:red_sand_granitic_mineral_sand_ore", + "gtceu:red_sand_garnet_sand_ore", + "gtceu:red_sand_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/red_sand", + "position": [ + -50, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_leaves.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_leaves.json new file mode 100644 index 0000000000..7264672ce3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_leaves.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_leaves" + }, + "items": [ + "gtceu:rubber_leaves" + ], + "page": "gtceu:generation/rubber_leaves", + "position": [ + -150, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_log.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_log.json new file mode 100644 index 0000000000..78c0e46faa --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_log.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_log" + }, + "items": [ + "gtceu:rubber_log" + ], + "page": "gtceu:generation/rubber_log", + "position": [ + -200, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_planks.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_planks.json new file mode 100644 index 0000000000..2c9de3688a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_planks.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_planks" + }, + "items": [ + "gtceu:rubber_planks" + ], + "page": "gtceu:generation/rubber_planks", + "position": [ + -100, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_sapling.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_sapling.json new file mode 100644 index 0000000000..d112b52a08 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/rubber_sapling.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:rubber_sapling" + }, + "items": [ + "gtceu:rubber_sapling" + ], + "page": "gtceu:generation/rubber_sapling", + "position": [ + -250, + 0 + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/sand.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/sand.json new file mode 100644 index 0000000000..f15d2c299f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/sand.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:sand_aluminium_ore" + }, + "items": [ + "gtceu:sand_aluminium_ore", + "gtceu:sand_beryllium_ore", + "gtceu:sand_cobalt_ore", + "gtceu:sand_copper_ore", + "gtceu:sand_gold_ore", + "gtceu:sand_iron_ore", + "gtceu:sand_lead_ore", + "gtceu:sand_lithium_ore", + "gtceu:sand_molybdenum_ore", + "gtceu:sand_neodymium_ore", + "gtceu:sand_nickel_ore", + "gtceu:sand_palladium_ore", + "gtceu:sand_platinum_ore", + "gtceu:sand_plutonium_ore", + "gtceu:sand_silver_ore", + "gtceu:sand_sulfur_ore", + "gtceu:sand_thorium_ore", + "gtceu:sand_tin_ore", + "gtceu:sand_naquadah_ore", + "gtceu:sand_almandine_ore", + "gtceu:sand_asbestos_ore", + "gtceu:sand_hematite_ore", + "gtceu:sand_blue_topaz_ore", + "gtceu:sand_goethite_ore", + "gtceu:sand_calcite_ore", + "gtceu:sand_cassiterite_ore", + "gtceu:sand_cassiterite_sand_ore", + "gtceu:sand_chalcopyrite_ore", + "gtceu:sand_chromite_ore", + "gtceu:sand_cinnabar_ore", + "gtceu:sand_coal_ore", + "gtceu:sand_cobaltite_ore", + "gtceu:sand_cooperite_ore", + "gtceu:sand_diamond_ore", + "gtceu:sand_emerald_ore", + "gtceu:sand_galena_ore", + "gtceu:sand_garnierite_ore", + "gtceu:sand_green_sapphire_ore", + "gtceu:sand_grossular_ore", + "gtceu:sand_ilmenite_ore", + "gtceu:sand_bauxite_ore", + "gtceu:sand_lazurite_ore", + "gtceu:sand_magnesite_ore", + "gtceu:sand_magnetite_ore", + "gtceu:sand_molybdenite_ore", + "gtceu:sand_powellite_ore", + "gtceu:sand_pyrite_ore", + "gtceu:sand_pyrolusite_ore", + "gtceu:sand_pyrope_ore", + "gtceu:sand_rock_salt_ore", + "gtceu:sand_ruby_ore", + "gtceu:sand_salt_ore", + "gtceu:sand_saltpeter_ore", + "gtceu:sand_sapphire_ore", + "gtceu:sand_scheelite_ore", + "gtceu:sand_sodalite_ore", + "gtceu:sand_tantalite_ore", + "gtceu:sand_spessartine_ore", + "gtceu:sand_sphalerite_ore", + "gtceu:sand_stibnite_ore", + "gtceu:sand_tetrahedrite_ore", + "gtceu:sand_topaz_ore", + "gtceu:sand_tungstate_ore", + "gtceu:sand_uraninite_ore", + "gtceu:sand_wulfenite_ore", + "gtceu:sand_yellow_limonite_ore", + "gtceu:sand_nether_quartz_ore", + "gtceu:sand_certus_quartz_ore", + "gtceu:sand_quartzite_ore", + "gtceu:sand_graphite_ore", + "gtceu:sand_bornite_ore", + "gtceu:sand_chalcocite_ore", + "gtceu:sand_realgar_ore", + "gtceu:sand_bastnasite_ore", + "gtceu:sand_pentlandite_ore", + "gtceu:sand_spodumene_ore", + "gtceu:sand_lepidolite_ore", + "gtceu:sand_glauconite_sand_ore", + "gtceu:sand_malachite_ore", + "gtceu:sand_mica_ore", + "gtceu:sand_barite_ore", + "gtceu:sand_alunite_ore", + "gtceu:sand_talc_ore", + "gtceu:sand_soapstone_ore", + "gtceu:sand_kyanite_ore", + "gtceu:sand_pyrochlore_ore", + "gtceu:sand_oilsands_ore", + "gtceu:sand_olivine_ore", + "gtceu:sand_opal_ore", + "gtceu:sand_amethyst_ore", + "gtceu:sand_lapis_ore", + "gtceu:sand_apatite_ore", + "gtceu:sand_tricalcium_phosphate_ore", + "gtceu:sand_red_garnet_ore", + "gtceu:sand_yellow_garnet_ore", + "gtceu:sand_vanadium_magnetite_ore", + "gtceu:sand_pollucite_ore", + "gtceu:sand_bentonite_ore", + "gtceu:sand_fullers_earth_ore", + "gtceu:sand_pitchblende_ore", + "gtceu:sand_monazite_ore", + "gtceu:sand_trona_ore", + "gtceu:sand_gypsum_ore", + "gtceu:sand_zeolite_ore", + "gtceu:sand_redstone_ore", + "gtceu:sand_electrotine_ore", + "gtceu:sand_diatomite_ore", + "gtceu:sand_granitic_mineral_sand_ore", + "gtceu:sand_garnet_sand_ore", + "gtceu:sand_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/sand", + "position": [ + -150, + 50 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/stone.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/stone.json new file mode 100644 index 0000000000..aac102421a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/stone.json @@ -0,0 +1,119 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_ore" + }, + "items": [ + "gtceu:aluminium_ore", + "gtceu:beryllium_ore", + "gtceu:cobalt_ore", + "gtceu:lead_ore", + "gtceu:lithium_ore", + "gtceu:molybdenum_ore", + "gtceu:neodymium_ore", + "gtceu:nickel_ore", + "gtceu:palladium_ore", + "gtceu:platinum_ore", + "gtceu:plutonium_ore", + "gtceu:silver_ore", + "gtceu:sulfur_ore", + "gtceu:thorium_ore", + "gtceu:tin_ore", + "gtceu:naquadah_ore", + "gtceu:almandine_ore", + "gtceu:asbestos_ore", + "gtceu:hematite_ore", + "gtceu:blue_topaz_ore", + "gtceu:goethite_ore", + "gtceu:calcite_ore", + "gtceu:cassiterite_ore", + "gtceu:cassiterite_sand_ore", + "gtceu:chalcopyrite_ore", + "gtceu:chromite_ore", + "gtceu:cinnabar_ore", + "gtceu:cobaltite_ore", + "gtceu:cooperite_ore", + "gtceu:galena_ore", + "gtceu:garnierite_ore", + "gtceu:green_sapphire_ore", + "gtceu:grossular_ore", + "gtceu:ilmenite_ore", + "gtceu:bauxite_ore", + "gtceu:lazurite_ore", + "gtceu:magnesite_ore", + "gtceu:magnetite_ore", + "gtceu:molybdenite_ore", + "gtceu:powellite_ore", + "gtceu:pyrite_ore", + "gtceu:pyrolusite_ore", + "gtceu:pyrope_ore", + "gtceu:rock_salt_ore", + "gtceu:ruby_ore", + "gtceu:salt_ore", + "gtceu:saltpeter_ore", + "gtceu:sapphire_ore", + "gtceu:scheelite_ore", + "gtceu:sodalite_ore", + "gtceu:tantalite_ore", + "gtceu:spessartine_ore", + "gtceu:sphalerite_ore", + "gtceu:stibnite_ore", + "gtceu:tetrahedrite_ore", + "gtceu:topaz_ore", + "gtceu:tungstate_ore", + "gtceu:uraninite_ore", + "gtceu:wulfenite_ore", + "gtceu:yellow_limonite_ore", + "gtceu:nether_quartz_ore", + "gtceu:certus_quartz_ore", + "gtceu:quartzite_ore", + "gtceu:graphite_ore", + "gtceu:bornite_ore", + "gtceu:chalcocite_ore", + "gtceu:realgar_ore", + "gtceu:bastnasite_ore", + "gtceu:pentlandite_ore", + "gtceu:spodumene_ore", + "gtceu:lepidolite_ore", + "gtceu:glauconite_sand_ore", + "gtceu:malachite_ore", + "gtceu:mica_ore", + "gtceu:barite_ore", + "gtceu:alunite_ore", + "gtceu:talc_ore", + "gtceu:soapstone_ore", + "gtceu:kyanite_ore", + "gtceu:pyrochlore_ore", + "gtceu:oilsands_ore", + "gtceu:olivine_ore", + "gtceu:opal_ore", + "gtceu:amethyst_ore", + "gtceu:apatite_ore", + "gtceu:tricalcium_phosphate_ore", + "gtceu:red_garnet_ore", + "gtceu:yellow_garnet_ore", + "gtceu:vanadium_magnetite_ore", + "gtceu:pollucite_ore", + "gtceu:bentonite_ore", + "gtceu:fullers_earth_ore", + "gtceu:pitchblende_ore", + "gtceu:monazite_ore", + "gtceu:trona_ore", + "gtceu:gypsum_ore", + "gtceu:zeolite_ore", + "gtceu:electrotine_ore", + "gtceu:diatomite_ore", + "gtceu:granitic_mineral_sand_ore", + "gtceu:garnet_sand_ore", + "gtceu:basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/stone", + "position": [ + -250, + 150 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/tuff.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/tuff.json new file mode 100644 index 0000000000..b796bafd62 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/generation/tuff.json @@ -0,0 +1,127 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:tuff_aluminium_ore" + }, + "items": [ + "gtceu:tuff_aluminium_ore", + "gtceu:tuff_beryllium_ore", + "gtceu:tuff_cobalt_ore", + "gtceu:tuff_copper_ore", + "gtceu:tuff_gold_ore", + "gtceu:tuff_iron_ore", + "gtceu:tuff_lead_ore", + "gtceu:tuff_lithium_ore", + "gtceu:tuff_molybdenum_ore", + "gtceu:tuff_neodymium_ore", + "gtceu:tuff_nickel_ore", + "gtceu:tuff_palladium_ore", + "gtceu:tuff_platinum_ore", + "gtceu:tuff_plutonium_ore", + "gtceu:tuff_silver_ore", + "gtceu:tuff_sulfur_ore", + "gtceu:tuff_thorium_ore", + "gtceu:tuff_tin_ore", + "gtceu:tuff_naquadah_ore", + "gtceu:tuff_almandine_ore", + "gtceu:tuff_asbestos_ore", + "gtceu:tuff_hematite_ore", + "gtceu:tuff_blue_topaz_ore", + "gtceu:tuff_goethite_ore", + "gtceu:tuff_calcite_ore", + "gtceu:tuff_cassiterite_ore", + "gtceu:tuff_cassiterite_sand_ore", + "gtceu:tuff_chalcopyrite_ore", + "gtceu:tuff_chromite_ore", + "gtceu:tuff_cinnabar_ore", + "gtceu:tuff_coal_ore", + "gtceu:tuff_cobaltite_ore", + "gtceu:tuff_cooperite_ore", + "gtceu:tuff_diamond_ore", + "gtceu:tuff_emerald_ore", + "gtceu:tuff_galena_ore", + "gtceu:tuff_garnierite_ore", + "gtceu:tuff_green_sapphire_ore", + "gtceu:tuff_grossular_ore", + "gtceu:tuff_ilmenite_ore", + "gtceu:tuff_bauxite_ore", + "gtceu:tuff_lazurite_ore", + "gtceu:tuff_magnesite_ore", + "gtceu:tuff_magnetite_ore", + "gtceu:tuff_molybdenite_ore", + "gtceu:tuff_powellite_ore", + "gtceu:tuff_pyrite_ore", + "gtceu:tuff_pyrolusite_ore", + "gtceu:tuff_pyrope_ore", + "gtceu:tuff_rock_salt_ore", + "gtceu:tuff_ruby_ore", + "gtceu:tuff_salt_ore", + "gtceu:tuff_saltpeter_ore", + "gtceu:tuff_sapphire_ore", + "gtceu:tuff_scheelite_ore", + "gtceu:tuff_sodalite_ore", + "gtceu:tuff_tantalite_ore", + "gtceu:tuff_spessartine_ore", + "gtceu:tuff_sphalerite_ore", + "gtceu:tuff_stibnite_ore", + "gtceu:tuff_tetrahedrite_ore", + "gtceu:tuff_topaz_ore", + "gtceu:tuff_tungstate_ore", + "gtceu:tuff_uraninite_ore", + "gtceu:tuff_wulfenite_ore", + "gtceu:tuff_yellow_limonite_ore", + "gtceu:tuff_nether_quartz_ore", + "gtceu:tuff_certus_quartz_ore", + "gtceu:tuff_quartzite_ore", + "gtceu:tuff_graphite_ore", + "gtceu:tuff_bornite_ore", + "gtceu:tuff_chalcocite_ore", + "gtceu:tuff_realgar_ore", + "gtceu:tuff_bastnasite_ore", + "gtceu:tuff_pentlandite_ore", + "gtceu:tuff_spodumene_ore", + "gtceu:tuff_lepidolite_ore", + "gtceu:tuff_glauconite_sand_ore", + "gtceu:tuff_malachite_ore", + "gtceu:tuff_mica_ore", + "gtceu:tuff_barite_ore", + "gtceu:tuff_alunite_ore", + "gtceu:tuff_talc_ore", + "gtceu:tuff_soapstone_ore", + "gtceu:tuff_kyanite_ore", + "gtceu:tuff_pyrochlore_ore", + "gtceu:tuff_oilsands_ore", + "gtceu:tuff_olivine_ore", + "gtceu:tuff_opal_ore", + "gtceu:tuff_amethyst_ore", + "gtceu:tuff_lapis_ore", + "gtceu:tuff_apatite_ore", + "gtceu:tuff_tricalcium_phosphate_ore", + "gtceu:tuff_red_garnet_ore", + "gtceu:tuff_yellow_garnet_ore", + "gtceu:tuff_vanadium_magnetite_ore", + "gtceu:tuff_pollucite_ore", + "gtceu:tuff_bentonite_ore", + "gtceu:tuff_fullers_earth_ore", + "gtceu:tuff_pitchblende_ore", + "gtceu:tuff_monazite_ore", + "gtceu:tuff_trona_ore", + "gtceu:tuff_gypsum_ore", + "gtceu:tuff_zeolite_ore", + "gtceu:tuff_redstone_ore", + "gtceu:tuff_electrotine_ore", + "gtceu:tuff_diatomite_ore", + "gtceu:tuff_granitic_mineral_sand_ore", + "gtceu:tuff_garnet_sand_ore", + "gtceu:tuff_basaltic_mineral_sand_ore" + ], + "page": "gtceu:generation/tuff", + "position": [ + -250, + 100 + ], + "pre_nodes": [ + "gtceu:generation/ore" + ], + "section": "gtceu:generation" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/cleanroom.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/cleanroom.json new file mode 100644 index 0000000000..bf7a7da3bd --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/cleanroom.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cleanroom" + }, + "items": [ + "gtceu:cleanroom" + ], + "page": "gtceu:hv/cleanroom", + "position": [ + -150, + 50 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/implosion_compressor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/implosion_compressor.json new file mode 100644 index 0000000000..6e48180ee6 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/implosion_compressor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:implosion_compressor" + }, + "items": [ + "gtceu:implosion_compressor" + ], + "page": "gtceu:hv/implosion_compressor", + "position": [ + -100, + 0 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/large_chemical_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/large_chemical_reactor.json new file mode 100644 index 0000000000..f619a68082 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/large_chemical_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_chemical_reactor" + }, + "items": [ + "gtceu:large_chemical_reactor" + ], + "page": "gtceu:hv/large_chemical_reactor", + "position": [ + -150, + 0 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/large_turbine.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/large_turbine.json new file mode 100644 index 0000000000..92d95726a6 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/large_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_large_turbine" + }, + "items": [ + "gtceu:steam_large_turbine", + "gtceu:gas_large_turbine", + "gtceu:plasma_large_turbine" + ], + "page": "gtceu:hv/large_turbine", + "position": [ + -100, + 50 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/vacuum_freezer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/vacuum_freezer.json new file mode 100644 index 0000000000..16d98d9756 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/hv/vacuum_freezer.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:vacuum_freezer" + }, + "items": [ + "gtceu:vacuum_freezer" + ], + "page": "gtceu:hv/vacuum_freezer", + "position": [ + -50, + 0 + ], + "section": "gtceu:hv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/assembly_line.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/assembly_line.json new file mode 100644 index 0000000000..b46f85f623 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/assembly_line.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:assembly_line" + }, + "items": [ + "gtceu:assembly_line" + ], + "page": "gtceu:iv/assembly_line", + "position": [ + -100, + 0 + ], + "section": "gtceu:iv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/iv_processing_array.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/iv_processing_array.json new file mode 100644 index 0000000000..4024879a0b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/iv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_processing_array" + }, + "items": [ + "gtceu:iv_processing_array" + ], + "page": "gtceu:iv/iv_processing_array", + "position": [ + -50, + 0 + ], + "section": "gtceu:iv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/luv_processing_array.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/luv_processing_array.json new file mode 100644 index 0000000000..1e7ae5c431 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/iv/luv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_processing_array" + }, + "items": [ + "gtceu:luv_processing_array" + ], + "page": "gtceu:iv/luv_processing_array", + "position": [ + -100, + 50 + ], + "section": "gtceu:iv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/luv_fusion_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/luv_fusion_reactor.json new file mode 100644 index 0000000000..8b7ec60ea8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/luv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_fusion_reactor" + }, + "items": [ + "gtceu:luv_fusion_reactor" + ], + "page": "gtceu:luv/luv_fusion_reactor", + "position": [ + -100, + 0 + ], + "section": "gtceu:luv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/uv_fusion_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/uv_fusion_reactor.json new file mode 100644 index 0000000000..2a44baee51 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/uv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:uv_fusion_reactor" + }, + "items": [ + "gtceu:uv_fusion_reactor" + ], + "page": "gtceu:luv/uv_fusion_reactor", + "position": [ + -100, + 50 + ], + "section": "gtceu:luv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/zpm_fusion_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/zpm_fusion_reactor.json new file mode 100644 index 0000000000..63a2a5546d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/luv/zpm_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:zpm_fusion_reactor" + }, + "items": [ + "gtceu:zpm_fusion_reactor" + ], + "page": "gtceu:luv/zpm_fusion_reactor", + "position": [ + -50, + 0 + ], + "section": "gtceu:luv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/alloy_smelter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/alloy_smelter.json new file mode 100644 index 0000000000..3c99f1773e --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/alloy_smelter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_alloy_smelter" + }, + "items": [ + "gtceu:lv_alloy_smelter", + "gtceu:mv_alloy_smelter", + "gtceu:hv_alloy_smelter", + "gtceu:ev_alloy_smelter", + "gtceu:iv_alloy_smelter", + "gtceu:luv_alloy_smelter", + "gtceu:zpm_alloy_smelter", + "gtceu:uv_alloy_smelter" + ], + "page": "gtceu:machines/alloy_smelter", + "position": [ + -250, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/arc_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/arc_furnace.json new file mode 100644 index 0000000000..355cf01fad --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/arc_furnace.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_arc_furnace" + }, + "items": [ + "gtceu:lv_arc_furnace", + "gtceu:mv_arc_furnace", + "gtceu:hv_arc_furnace", + "gtceu:ev_arc_furnace", + "gtceu:iv_arc_furnace", + "gtceu:luv_arc_furnace", + "gtceu:zpm_arc_furnace", + "gtceu:uv_arc_furnace" + ], + "page": "gtceu:machines/arc_furnace", + "position": [ + -200, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/assembler.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/assembler.json new file mode 100644 index 0000000000..d2f289da14 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/assembler.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_assembler" + }, + "items": [ + "gtceu:lv_assembler", + "gtceu:mv_assembler", + "gtceu:hv_assembler", + "gtceu:ev_assembler", + "gtceu:iv_assembler", + "gtceu:luv_assembler", + "gtceu:zpm_assembler", + "gtceu:uv_assembler" + ], + "page": "gtceu:machines/assembler", + "position": [ + -150, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/autoclave.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/autoclave.json new file mode 100644 index 0000000000..ac59501fd5 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/autoclave.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_autoclave" + }, + "items": [ + "gtceu:lv_autoclave", + "gtceu:mv_autoclave", + "gtceu:hv_autoclave", + "gtceu:ev_autoclave", + "gtceu:iv_autoclave", + "gtceu:luv_autoclave", + "gtceu:zpm_autoclave", + "gtceu:uv_autoclave" + ], + "page": "gtceu:machines/autoclave", + "position": [ + -100, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/battery_buffer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/battery_buffer.json new file mode 100644 index 0000000000..9f4f0debe4 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/battery_buffer.json @@ -0,0 +1,44 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_battery_buffer_4x" + }, + "items": [ + "gtceu:ulv_battery_buffer_4x", + "gtceu:lv_battery_buffer_4x", + "gtceu:mv_battery_buffer_4x", + "gtceu:hv_battery_buffer_4x", + "gtceu:ev_battery_buffer_4x", + "gtceu:iv_battery_buffer_4x", + "gtceu:luv_battery_buffer_4x", + "gtceu:zpm_battery_buffer_4x", + "gtceu:uv_battery_buffer_4x", + "gtceu:uhv_battery_buffer_4x", + "gtceu:ulv_battery_buffer_8x", + "gtceu:lv_battery_buffer_8x", + "gtceu:mv_battery_buffer_8x", + "gtceu:hv_battery_buffer_8x", + "gtceu:ev_battery_buffer_8x", + "gtceu:iv_battery_buffer_8x", + "gtceu:luv_battery_buffer_8x", + "gtceu:zpm_battery_buffer_8x", + "gtceu:uv_battery_buffer_8x", + "gtceu:uhv_battery_buffer_8x", + "gtceu:ulv_battery_buffer_16x", + "gtceu:lv_battery_buffer_16x", + "gtceu:mv_battery_buffer_16x", + "gtceu:hv_battery_buffer_16x", + "gtceu:ev_battery_buffer_16x", + "gtceu:iv_battery_buffer_16x", + "gtceu:luv_battery_buffer_16x", + "gtceu:zpm_battery_buffer_16x", + "gtceu:uv_battery_buffer_16x", + "gtceu:uhv_battery_buffer_16x" + ], + "page": "gtceu:machines/battery_buffer", + "position": [ + -250, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/bender.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/bender.json new file mode 100644 index 0000000000..fb095becd4 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/bender.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_bender" + }, + "items": [ + "gtceu:lv_bender", + "gtceu:mv_bender", + "gtceu:hv_bender", + "gtceu:ev_bender", + "gtceu:iv_bender", + "gtceu:luv_bender", + "gtceu:zpm_bender", + "gtceu:uv_bender" + ], + "page": "gtceu:machines/bender", + "position": [ + -50, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/block_breaker.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/block_breaker.json new file mode 100644 index 0000000000..d0797b728c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/block_breaker.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_block_breaker" + }, + "items": [ + "gtceu:lv_block_breaker", + "gtceu:mv_block_breaker", + "gtceu:hv_block_breaker", + "gtceu:ev_block_breaker" + ], + "page": "gtceu:machines/block_breaker", + "position": [ + -50, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/brewery.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/brewery.json new file mode 100644 index 0000000000..009e9a97df --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/brewery.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_brewery" + }, + "items": [ + "gtceu:lv_brewery", + "gtceu:mv_brewery", + "gtceu:hv_brewery", + "gtceu:ev_brewery", + "gtceu:iv_brewery", + "gtceu:luv_brewery", + "gtceu:zpm_brewery", + "gtceu:uv_brewery" + ], + "page": "gtceu:machines/brewery", + "position": [ + -400, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/canner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/canner.json new file mode 100644 index 0000000000..93b6905d69 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/canner.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_canner" + }, + "items": [ + "gtceu:lv_canner", + "gtceu:mv_canner", + "gtceu:hv_canner", + "gtceu:ev_canner", + "gtceu:iv_canner", + "gtceu:luv_canner", + "gtceu:zpm_canner", + "gtceu:uv_canner" + ], + "page": "gtceu:machines/canner", + "position": [ + -350, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/centrifuge.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/centrifuge.json new file mode 100644 index 0000000000..d8e5ee849d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/centrifuge.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_centrifuge" + }, + "items": [ + "gtceu:lv_centrifuge", + "gtceu:mv_centrifuge", + "gtceu:hv_centrifuge", + "gtceu:ev_centrifuge", + "gtceu:iv_centrifuge", + "gtceu:luv_centrifuge", + "gtceu:zpm_centrifuge", + "gtceu:uv_centrifuge" + ], + "page": "gtceu:machines/centrifuge", + "position": [ + -300, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/charger.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/charger.json new file mode 100644 index 0000000000..a9ac534a7b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/charger.json @@ -0,0 +1,24 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_charger_4x" + }, + "items": [ + "gtceu:ulv_charger_4x", + "gtceu:lv_charger_4x", + "gtceu:mv_charger_4x", + "gtceu:hv_charger_4x", + "gtceu:ev_charger_4x", + "gtceu:iv_charger_4x", + "gtceu:luv_charger_4x", + "gtceu:zpm_charger_4x", + "gtceu:uv_charger_4x", + "gtceu:uhv_charger_4x" + ], + "page": "gtceu:machines/charger", + "position": [ + -200, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_bath.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_bath.json new file mode 100644 index 0000000000..9ea43a358a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_bath.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_chemical_bath" + }, + "items": [ + "gtceu:lv_chemical_bath", + "gtceu:mv_chemical_bath", + "gtceu:hv_chemical_bath", + "gtceu:ev_chemical_bath", + "gtceu:iv_chemical_bath", + "gtceu:luv_chemical_bath", + "gtceu:zpm_chemical_bath", + "gtceu:uv_chemical_bath" + ], + "page": "gtceu:machines/chemical_bath", + "position": [ + -250, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_reactor.json new file mode 100644 index 0000000000..ca6ea8b434 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/chemical_reactor.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_chemical_reactor" + }, + "items": [ + "gtceu:lv_chemical_reactor", + "gtceu:mv_chemical_reactor", + "gtceu:hv_chemical_reactor", + "gtceu:ev_chemical_reactor", + "gtceu:iv_chemical_reactor", + "gtceu:luv_chemical_reactor", + "gtceu:zpm_chemical_reactor", + "gtceu:uv_chemical_reactor" + ], + "page": "gtceu:machines/chemical_reactor", + "position": [ + -200, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/circuit_assembler.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/circuit_assembler.json new file mode 100644 index 0000000000..04053e9dac --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/circuit_assembler.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_circuit_assembler" + }, + "items": [ + "gtceu:lv_circuit_assembler", + "gtceu:mv_circuit_assembler", + "gtceu:hv_circuit_assembler", + "gtceu:ev_circuit_assembler", + "gtceu:iv_circuit_assembler", + "gtceu:luv_circuit_assembler", + "gtceu:zpm_circuit_assembler", + "gtceu:uv_circuit_assembler" + ], + "page": "gtceu:machines/circuit_assembler", + "position": [ + -300, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/combustion.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/combustion.json new file mode 100644 index 0000000000..3d0f88b127 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/combustion.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_combustion" + }, + "items": [ + "gtceu:lv_combustion", + "gtceu:mv_combustion", + "gtceu:hv_combustion" + ], + "page": "gtceu:machines/combustion", + "position": [ + -100, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/compressor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/compressor.json new file mode 100644 index 0000000000..58e8ab0a3a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/compressor.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_compressor" + }, + "items": [ + "gtceu:lv_compressor", + "gtceu:mv_compressor", + "gtceu:hv_compressor", + "gtceu:ev_compressor", + "gtceu:iv_compressor", + "gtceu:luv_compressor", + "gtceu:zpm_compressor", + "gtceu:uv_compressor" + ], + "page": "gtceu:machines/compressor", + "position": [ + -150, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/converter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/converter.json new file mode 100644 index 0000000000..e36f1f2f00 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/converter.json @@ -0,0 +1,54 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_1a_energy_converter" + }, + "items": [ + "gtceu:ulv_1a_energy_converter", + "gtceu:lv_1a_energy_converter", + "gtceu:mv_1a_energy_converter", + "gtceu:hv_1a_energy_converter", + "gtceu:ev_1a_energy_converter", + "gtceu:iv_1a_energy_converter", + "gtceu:luv_1a_energy_converter", + "gtceu:zpm_1a_energy_converter", + "gtceu:uv_1a_energy_converter", + "gtceu:uhv_1a_energy_converter", + "gtceu:ulv_4a_energy_converter", + "gtceu:lv_4a_energy_converter", + "gtceu:mv_4a_energy_converter", + "gtceu:hv_4a_energy_converter", + "gtceu:ev_4a_energy_converter", + "gtceu:iv_4a_energy_converter", + "gtceu:luv_4a_energy_converter", + "gtceu:zpm_4a_energy_converter", + "gtceu:uv_4a_energy_converter", + "gtceu:uhv_4a_energy_converter", + "gtceu:ulv_8a_energy_converter", + "gtceu:lv_8a_energy_converter", + "gtceu:mv_8a_energy_converter", + "gtceu:hv_8a_energy_converter", + "gtceu:ev_8a_energy_converter", + "gtceu:iv_8a_energy_converter", + "gtceu:luv_8a_energy_converter", + "gtceu:zpm_8a_energy_converter", + "gtceu:uv_8a_energy_converter", + "gtceu:uhv_8a_energy_converter", + "gtceu:ulv_16a_energy_converter", + "gtceu:lv_16a_energy_converter", + "gtceu:mv_16a_energy_converter", + "gtceu:hv_16a_energy_converter", + "gtceu:ev_16a_energy_converter", + "gtceu:iv_16a_energy_converter", + "gtceu:luv_16a_energy_converter", + "gtceu:zpm_16a_energy_converter", + "gtceu:uv_16a_energy_converter", + "gtceu:uhv_16a_energy_converter" + ], + "page": "gtceu:machines/converter", + "position": [ + -300, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/crate.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/crate.json new file mode 100644 index 0000000000..59246268b0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/crate.json @@ -0,0 +1,21 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:wood_crate" + }, + "items": [ + "gtceu:wood_crate", + "gtceu:bronze_crate", + "gtceu:steel_crate", + "gtceu:aluminium_crate", + "gtceu:stainless_steel_crate", + "gtceu:titanium_crate", + "gtceu:tungsten_steel_crate" + ], + "page": "gtceu:machines/crate", + "position": [ + -250, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/cutter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/cutter.json new file mode 100644 index 0000000000..4ad7a3ec57 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/cutter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_cutter" + }, + "items": [ + "gtceu:lv_cutter", + "gtceu:mv_cutter", + "gtceu:hv_cutter", + "gtceu:ev_cutter", + "gtceu:iv_cutter", + "gtceu:luv_cutter", + "gtceu:zpm_cutter", + "gtceu:uv_cutter" + ], + "page": "gtceu:machines/cutter", + "position": [ + -100, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/distillery.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/distillery.json new file mode 100644 index 0000000000..96fd607b1f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/distillery.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_distillery" + }, + "items": [ + "gtceu:lv_distillery", + "gtceu:mv_distillery", + "gtceu:hv_distillery", + "gtceu:ev_distillery", + "gtceu:iv_distillery", + "gtceu:luv_distillery", + "gtceu:zpm_distillery", + "gtceu:uv_distillery" + ], + "page": "gtceu:machines/distillery", + "position": [ + -50, + 50 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/drum.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/drum.json new file mode 100644 index 0000000000..5e84a90731 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/drum.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:wood_drum" + }, + "items": [ + "gtceu:wood_drum", + "gtceu:bronze_drum", + "gtceu:steel_drum", + "gtceu:aluminium_drum", + "gtceu:stainless_steel_drum", + "gtceu:gold_drum", + "gtceu:titanium_drum", + "gtceu:tungsten_steel_drum" + ], + "page": "gtceu:machines/drum", + "position": [ + -200, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electric_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electric_furnace.json new file mode 100644 index 0000000000..9361750b6b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electric_furnace.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electric_furnace" + }, + "items": [ + "gtceu:lv_electric_furnace", + "gtceu:mv_electric_furnace", + "gtceu:hv_electric_furnace", + "gtceu:ev_electric_furnace", + "gtceu:iv_electric_furnace", + "gtceu:luv_electric_furnace", + "gtceu:zpm_electric_furnace", + "gtceu:uv_electric_furnace" + ], + "page": "gtceu:machines/electric_furnace", + "position": [ + -300, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electrolyzer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electrolyzer.json new file mode 100644 index 0000000000..29974a2372 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electrolyzer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electrolyzer" + }, + "items": [ + "gtceu:lv_electrolyzer", + "gtceu:mv_electrolyzer", + "gtceu:hv_electrolyzer", + "gtceu:ev_electrolyzer", + "gtceu:iv_electrolyzer", + "gtceu:luv_electrolyzer", + "gtceu:zpm_electrolyzer", + "gtceu:uv_electrolyzer" + ], + "page": "gtceu:machines/electrolyzer", + "position": [ + -400, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electromagnetic_separator.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electromagnetic_separator.json new file mode 100644 index 0000000000..164ebd2982 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/electromagnetic_separator.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_electromagnetic_separator" + }, + "items": [ + "gtceu:lv_electromagnetic_separator", + "gtceu:mv_electromagnetic_separator", + "gtceu:hv_electromagnetic_separator", + "gtceu:ev_electromagnetic_separator", + "gtceu:iv_electromagnetic_separator", + "gtceu:luv_electromagnetic_separator", + "gtceu:zpm_electromagnetic_separator", + "gtceu:uv_electromagnetic_separator" + ], + "page": "gtceu:machines/electromagnetic_separator", + "position": [ + -350, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/extractor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/extractor.json new file mode 100644 index 0000000000..47d9f066b2 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/extractor.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_extractor" + }, + "items": [ + "gtceu:lv_extractor", + "gtceu:mv_extractor", + "gtceu:hv_extractor", + "gtceu:ev_extractor", + "gtceu:iv_extractor", + "gtceu:luv_extractor", + "gtceu:zpm_extractor", + "gtceu:uv_extractor" + ], + "page": "gtceu:machines/extractor", + "position": [ + -300, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/extruder.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/extruder.json new file mode 100644 index 0000000000..14f056f92c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/extruder.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_extruder" + }, + "items": [ + "gtceu:lv_extruder", + "gtceu:mv_extruder", + "gtceu:hv_extruder", + "gtceu:ev_extruder", + "gtceu:iv_extruder", + "gtceu:luv_extruder", + "gtceu:zpm_extruder", + "gtceu:uv_extruder" + ], + "page": "gtceu:machines/extruder", + "position": [ + -250, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fermenter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fermenter.json new file mode 100644 index 0000000000..eaa63cbccd --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fermenter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fermenter" + }, + "items": [ + "gtceu:lv_fermenter", + "gtceu:mv_fermenter", + "gtceu:hv_fermenter", + "gtceu:ev_fermenter", + "gtceu:iv_fermenter", + "gtceu:luv_fermenter", + "gtceu:zpm_fermenter", + "gtceu:uv_fermenter" + ], + "page": "gtceu:machines/fermenter", + "position": [ + -200, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fisher.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fisher.json new file mode 100644 index 0000000000..01f7efb069 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fisher.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fisher" + }, + "items": [ + "gtceu:lv_fisher", + "gtceu:mv_fisher", + "gtceu:hv_fisher", + "gtceu:ev_fisher" + ], + "page": "gtceu:machines/fisher", + "position": [ + -100, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_heater.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_heater.json new file mode 100644 index 0000000000..1bbd5fb40f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_heater.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fluid_heater" + }, + "items": [ + "gtceu:lv_fluid_heater", + "gtceu:mv_fluid_heater", + "gtceu:hv_fluid_heater", + "gtceu:ev_fluid_heater", + "gtceu:iv_fluid_heater", + "gtceu:luv_fluid_heater", + "gtceu:zpm_fluid_heater", + "gtceu:uv_fluid_heater" + ], + "page": "gtceu:machines/fluid_heater", + "position": [ + -150, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_solidifier.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_solidifier.json new file mode 100644 index 0000000000..aa539fb6eb --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/fluid_solidifier.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fluid_solidifier" + }, + "items": [ + "gtceu:lv_fluid_solidifier", + "gtceu:mv_fluid_solidifier", + "gtceu:hv_fluid_solidifier", + "gtceu:ev_fluid_solidifier", + "gtceu:iv_fluid_solidifier", + "gtceu:luv_fluid_solidifier", + "gtceu:zpm_fluid_solidifier", + "gtceu:uv_fluid_solidifier" + ], + "page": "gtceu:machines/fluid_solidifier", + "position": [ + -100, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/forge_hammer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/forge_hammer.json new file mode 100644 index 0000000000..bd2f2a3da2 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/forge_hammer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_forge_hammer" + }, + "items": [ + "gtceu:lv_forge_hammer", + "gtceu:mv_forge_hammer", + "gtceu:hv_forge_hammer", + "gtceu:ev_forge_hammer", + "gtceu:iv_forge_hammer", + "gtceu:luv_forge_hammer", + "gtceu:zpm_forge_hammer", + "gtceu:uv_forge_hammer" + ], + "page": "gtceu:machines/forge_hammer", + "position": [ + -50, + 100 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/forming_press.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/forming_press.json new file mode 100644 index 0000000000..84ccb44c59 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/forming_press.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_forming_press" + }, + "items": [ + "gtceu:lv_forming_press", + "gtceu:mv_forming_press", + "gtceu:hv_forming_press", + "gtceu:ev_forming_press", + "gtceu:iv_forming_press", + "gtceu:luv_forming_press", + "gtceu:zpm_forming_press", + "gtceu:uv_forming_press" + ], + "page": "gtceu:machines/forming_press", + "position": [ + -400, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_collector.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_collector.json new file mode 100644 index 0000000000..59a0657952 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_collector.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_gas_collector" + }, + "items": [ + "gtceu:lv_gas_collector", + "gtceu:mv_gas_collector", + "gtceu:hv_gas_collector", + "gtceu:ev_gas_collector", + "gtceu:iv_gas_collector", + "gtceu:luv_gas_collector", + "gtceu:zpm_gas_collector", + "gtceu:uv_gas_collector" + ], + "page": "gtceu:machines/gas_collector", + "position": [ + -200, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_turbine.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_turbine.json new file mode 100644 index 0000000000..9a4a71e19a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/gas_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_gas_turbine" + }, + "items": [ + "gtceu:lv_gas_turbine", + "gtceu:mv_gas_turbine", + "gtceu:hv_gas_turbine" + ], + "page": "gtceu:machines/gas_turbine", + "position": [ + -400, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/laser_engraver.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/laser_engraver.json new file mode 100644 index 0000000000..b81c3d155e --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/laser_engraver.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_laser_engraver" + }, + "items": [ + "gtceu:lv_laser_engraver", + "gtceu:mv_laser_engraver", + "gtceu:hv_laser_engraver", + "gtceu:ev_laser_engraver", + "gtceu:iv_laser_engraver", + "gtceu:luv_laser_engraver", + "gtceu:zpm_laser_engraver", + "gtceu:uv_laser_engraver" + ], + "page": "gtceu:machines/laser_engraver", + "position": [ + -100, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/lathe.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/lathe.json new file mode 100644 index 0000000000..bdbc5f0819 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/lathe.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_lathe" + }, + "items": [ + "gtceu:lv_lathe", + "gtceu:mv_lathe", + "gtceu:hv_lathe", + "gtceu:ev_lathe", + "gtceu:iv_lathe", + "gtceu:luv_lathe", + "gtceu:zpm_lathe", + "gtceu:uv_lathe" + ], + "page": "gtceu:machines/lathe", + "position": [ + -350, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/macerator.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/macerator.json new file mode 100644 index 0000000000..ce5a88f5d1 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/macerator.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_macerator" + }, + "items": [ + "gtceu:lv_macerator", + "gtceu:mv_macerator", + "gtceu:hv_macerator", + "gtceu:ev_macerator", + "gtceu:iv_macerator", + "gtceu:luv_macerator", + "gtceu:zpm_macerator", + "gtceu:uv_macerator" + ], + "page": "gtceu:machines/macerator", + "position": [ + -250, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/machine_hull.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/machine_hull.json new file mode 100644 index 0000000000..d708c1c536 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/machine_hull.json @@ -0,0 +1,24 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_machine_hull" + }, + "items": [ + "gtceu:ulv_machine_hull", + "gtceu:lv_machine_hull", + "gtceu:mv_machine_hull", + "gtceu:hv_machine_hull", + "gtceu:ev_machine_hull", + "gtceu:iv_machine_hull", + "gtceu:luv_machine_hull", + "gtceu:zpm_machine_hull", + "gtceu:uv_machine_hull", + "gtceu:uhv_machine_hull" + ], + "page": "gtceu:machines/machine_hull", + "position": [ + -350, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/miner.json new file mode 100644 index 0000000000..f4b1f2de4f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/miner.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_miner" + }, + "items": [ + "gtceu:lv_miner", + "gtceu:mv_miner", + "gtceu:hv_miner" + ], + "page": "gtceu:machines/miner", + "position": [ + -400, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/mixer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/mixer.json new file mode 100644 index 0000000000..2cc2a54da2 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/mixer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_mixer" + }, + "items": [ + "gtceu:lv_mixer", + "gtceu:mv_mixer", + "gtceu:hv_mixer", + "gtceu:ev_mixer", + "gtceu:iv_mixer", + "gtceu:luv_mixer", + "gtceu:zpm_mixer", + "gtceu:uv_mixer" + ], + "page": "gtceu:machines/mixer", + "position": [ + -300, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/ore_washer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/ore_washer.json new file mode 100644 index 0000000000..3d0285283b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/ore_washer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_ore_washer" + }, + "items": [ + "gtceu:lv_ore_washer", + "gtceu:mv_ore_washer", + "gtceu:hv_ore_washer", + "gtceu:ev_ore_washer", + "gtceu:iv_ore_washer", + "gtceu:luv_ore_washer", + "gtceu:zpm_ore_washer", + "gtceu:uv_ore_washer" + ], + "page": "gtceu:machines/ore_washer", + "position": [ + -250, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/packer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/packer.json new file mode 100644 index 0000000000..6baeae0c01 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/packer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_packer" + }, + "items": [ + "gtceu:lv_packer", + "gtceu:mv_packer", + "gtceu:hv_packer", + "gtceu:ev_packer", + "gtceu:iv_packer", + "gtceu:luv_packer", + "gtceu:zpm_packer", + "gtceu:uv_packer" + ], + "page": "gtceu:machines/packer", + "position": [ + -200, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/polarizer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/polarizer.json new file mode 100644 index 0000000000..7bf8343475 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/polarizer.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_polarizer" + }, + "items": [ + "gtceu:lv_polarizer", + "gtceu:mv_polarizer", + "gtceu:hv_polarizer", + "gtceu:ev_polarizer", + "gtceu:iv_polarizer", + "gtceu:luv_polarizer", + "gtceu:zpm_polarizer", + "gtceu:uv_polarizer" + ], + "page": "gtceu:machines/polarizer", + "position": [ + -150, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/pump.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/pump.json new file mode 100644 index 0000000000..703b809813 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/pump.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_pump" + }, + "items": [ + "gtceu:lv_pump", + "gtceu:mv_pump", + "gtceu:hv_pump", + "gtceu:ev_pump" + ], + "page": "gtceu:machines/pump", + "position": [ + -150, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/rock_crusher.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/rock_crusher.json new file mode 100644 index 0000000000..8777d1b44d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/rock_crusher.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_rock_crusher" + }, + "items": [ + "gtceu:lv_rock_crusher", + "gtceu:mv_rock_crusher", + "gtceu:hv_rock_crusher", + "gtceu:ev_rock_crusher", + "gtceu:iv_rock_crusher", + "gtceu:luv_rock_crusher", + "gtceu:zpm_rock_crusher", + "gtceu:uv_rock_crusher" + ], + "page": "gtceu:machines/rock_crusher", + "position": [ + -150, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/sifter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/sifter.json new file mode 100644 index 0000000000..0b5121d931 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/sifter.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_sifter" + }, + "items": [ + "gtceu:lv_sifter", + "gtceu:mv_sifter", + "gtceu:hv_sifter", + "gtceu:ev_sifter", + "gtceu:iv_sifter", + "gtceu:luv_sifter", + "gtceu:zpm_sifter", + "gtceu:uv_sifter" + ], + "page": "gtceu:machines/sifter", + "position": [ + -50, + 150 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_miner.json new file mode 100644 index 0000000000..901ca65452 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_miner" + }, + "items": [ + "gtceu:steam_miner" + ], + "page": "gtceu:machines/steam_miner", + "position": [ + -400, + 0 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_turbine.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_turbine.json new file mode 100644 index 0000000000..466f0fab7a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/steam_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_steam_turbine" + }, + "items": [ + "gtceu:lv_steam_turbine", + "gtceu:mv_steam_turbine", + "gtceu:hv_steam_turbine" + ], + "page": "gtceu:machines/steam_turbine", + "position": [ + -50, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/super_chest.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/super_chest.json new file mode 100644 index 0000000000..7745858942 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/super_chest.json @@ -0,0 +1,23 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_super_chest" + }, + "items": [ + "gtceu:lv_super_chest", + "gtceu:mv_super_chest", + "gtceu:hv_super_chest", + "gtceu:ev_super_chest", + "gtceu:iv_quantum_chest", + "gtceu:luv_quantum_chest", + "gtceu:zpm_quantum_chest", + "gtceu:uv_quantum_chest", + "gtceu:uhv_quantum_chest" + ], + "page": "gtceu:machines/super_chest", + "position": [ + -350, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/super_tank.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/super_tank.json new file mode 100644 index 0000000000..ee53a3117b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/super_tank.json @@ -0,0 +1,23 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_super_tank" + }, + "items": [ + "gtceu:lv_super_tank", + "gtceu:mv_super_tank", + "gtceu:hv_super_tank", + "gtceu:ev_super_tank", + "gtceu:iv_quantum_tank", + "gtceu:luv_quantum_tank", + "gtceu:zpm_quantum_tank", + "gtceu:uv_quantum_tank", + "gtceu:uhv_quantum_tank" + ], + "page": "gtceu:machines/super_tank", + "position": [ + -300, + 300 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/thermal_centrifuge.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/thermal_centrifuge.json new file mode 100644 index 0000000000..90b60a8ab7 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/thermal_centrifuge.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_thermal_centrifuge" + }, + "items": [ + "gtceu:lv_thermal_centrifuge", + "gtceu:mv_thermal_centrifuge", + "gtceu:hv_thermal_centrifuge", + "gtceu:ev_thermal_centrifuge", + "gtceu:iv_thermal_centrifuge", + "gtceu:luv_thermal_centrifuge", + "gtceu:zpm_thermal_centrifuge", + "gtceu:uv_thermal_centrifuge" + ], + "page": "gtceu:machines/thermal_centrifuge", + "position": [ + -400, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/transformer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/transformer.json new file mode 100644 index 0000000000..aae3cf2026 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/transformer.json @@ -0,0 +1,50 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_transformer_1a" + }, + "items": [ + "gtceu:ulv_transformer_1a", + "gtceu:lv_transformer_1a", + "gtceu:mv_transformer_1a", + "gtceu:hv_transformer_1a", + "gtceu:ev_transformer_1a", + "gtceu:iv_transformer_1a", + "gtceu:luv_transformer_1a", + "gtceu:zpm_transformer_1a", + "gtceu:uv_transformer_1a", + "gtceu:ulv_transformer_2a", + "gtceu:lv_transformer_2a", + "gtceu:mv_transformer_2a", + "gtceu:hv_transformer_2a", + "gtceu:ev_transformer_2a", + "gtceu:iv_transformer_2a", + "gtceu:luv_transformer_2a", + "gtceu:zpm_transformer_2a", + "gtceu:uv_transformer_2a", + "gtceu:ulv_transformer_4a", + "gtceu:lv_transformer_4a", + "gtceu:mv_transformer_4a", + "gtceu:hv_transformer_4a", + "gtceu:ev_transformer_4a", + "gtceu:iv_transformer_4a", + "gtceu:luv_transformer_4a", + "gtceu:zpm_transformer_4a", + "gtceu:uv_transformer_4a", + "gtceu:ulv_transformer_16a", + "gtceu:lv_transformer_16a", + "gtceu:mv_transformer_16a", + "gtceu:hv_transformer_16a", + "gtceu:ev_transformer_16a", + "gtceu:iv_transformer_16a", + "gtceu:luv_transformer_16a", + "gtceu:zpm_transformer_16a", + "gtceu:uv_transformer_16a" + ], + "page": "gtceu:machines/transformer", + "position": [ + -350, + 250 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/wiremill.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/wiremill.json new file mode 100644 index 0000000000..1197da1311 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/machines/wiremill.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_wiremill" + }, + "items": [ + "gtceu:lv_wiremill", + "gtceu:mv_wiremill", + "gtceu:hv_wiremill", + "gtceu:ev_wiremill", + "gtceu:iv_wiremill", + "gtceu:luv_wiremill", + "gtceu:zpm_wiremill", + "gtceu:uv_wiremill" + ], + "page": "gtceu:machines/wiremill", + "position": [ + -350, + 200 + ], + "section": "gtceu:machines" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/assembly_line.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/assembly_line.json new file mode 100644 index 0000000000..ee1bcfcb19 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/assembly_line.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:assembly_line" + }, + "items": [ + "gtceu:assembly_line" + ], + "page": "gtceu:multiblock/assembly_line", + "position": [ + -50, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cleanroom.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cleanroom.json new file mode 100644 index 0000000000..80cf8d467b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cleanroom.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cleanroom" + }, + "items": [ + "gtceu:cleanroom" + ], + "page": "gtceu:multiblock/cleanroom", + "position": [ + -300, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/coke_oven.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/coke_oven.json new file mode 100644 index 0000000000..fc217791e8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/coke_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:coke_oven" + }, + "items": [ + "gtceu:coke_oven" + ], + "page": "gtceu:multiblock/coke_oven", + "position": [ + -250, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cracker.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cracker.json new file mode 100644 index 0000000000..a71395520c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/cracker.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:cracker" + }, + "items": [ + "gtceu:cracker" + ], + "page": "gtceu:multiblock/cracker", + "position": [ + -200, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/distillation_tower.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/distillation_tower.json new file mode 100644 index 0000000000..229606349f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/distillation_tower.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:distillation_tower" + }, + "items": [ + "gtceu:distillation_tower" + ], + "page": "gtceu:multiblock/distillation_tower", + "position": [ + -150, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/electric_blast_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/electric_blast_furnace.json new file mode 100644 index 0000000000..94ca0b1f2a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/electric_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:electric_blast_furnace" + }, + "items": [ + "gtceu:electric_blast_furnace" + ], + "page": "gtceu:multiblock/electric_blast_furnace", + "position": [ + -150, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_fluid_drilling_rig.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_fluid_drilling_rig.json new file mode 100644 index 0000000000..1476c27f4d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_fluid_drilling_rig" + }, + "items": [ + "gtceu:ev_fluid_drilling_rig" + ], + "page": "gtceu:multiblock/ev_fluid_drilling_rig", + "position": [ + -200, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_large_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_large_miner.json new file mode 100644 index 0000000000..f3cef10cf3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/ev_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_large_miner" + }, + "items": [ + "gtceu:ev_large_miner" + ], + "page": "gtceu:multiblock/ev_large_miner", + "position": [ + -150, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/hv_fluid_drilling_rig.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/hv_fluid_drilling_rig.json new file mode 100644 index 0000000000..69819fdf36 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/hv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:hv_fluid_drilling_rig" + }, + "items": [ + "gtceu:hv_fluid_drilling_rig" + ], + "page": "gtceu:multiblock/hv_fluid_drilling_rig", + "position": [ + -250, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/implosion_compressor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/implosion_compressor.json new file mode 100644 index 0000000000..240980fb8d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/implosion_compressor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:implosion_compressor" + }, + "items": [ + "gtceu:implosion_compressor" + ], + "page": "gtceu:multiblock/implosion_compressor", + "position": [ + -50, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_large_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_large_miner.json new file mode 100644 index 0000000000..7ccf435720 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_large_miner" + }, + "items": [ + "gtceu:iv_large_miner" + ], + "page": "gtceu:multiblock/iv_large_miner", + "position": [ + -100, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_processing_array.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_processing_array.json new file mode 100644 index 0000000000..a37fbfeb0c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/iv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iv_processing_array" + }, + "items": [ + "gtceu:iv_processing_array" + ], + "page": "gtceu:multiblock/iv_processing_array", + "position": [ + -150, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_boiler.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_boiler.json new file mode 100644 index 0000000000..d06895595a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_boiler.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:bronze_large_boiler" + }, + "items": [ + "gtceu:bronze_large_boiler", + "gtceu:steel_large_boiler", + "gtceu:titanium_large_boiler", + "gtceu:tungstensteel_large_boiler" + ], + "page": "gtceu:multiblock/large_boiler", + "position": [ + -300, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_chemical_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_chemical_reactor.json new file mode 100644 index 0000000000..26bed4f225 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_chemical_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_chemical_reactor" + }, + "items": [ + "gtceu:large_chemical_reactor" + ], + "page": "gtceu:multiblock/large_chemical_reactor", + "position": [ + -100, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_combustion.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_combustion.json new file mode 100644 index 0000000000..fa2f044096 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_combustion.json @@ -0,0 +1,16 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:large_combustion_engine" + }, + "items": [ + "gtceu:large_combustion_engine", + "gtceu:extreme_combustion_engine" + ], + "page": "gtceu:multiblock/large_combustion", + "position": [ + -250, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_turbine.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_turbine.json new file mode 100644 index 0000000000..b8faba21fc --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/large_turbine.json @@ -0,0 +1,17 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_large_turbine" + }, + "items": [ + "gtceu:steam_large_turbine", + "gtceu:gas_large_turbine", + "gtceu:plasma_large_turbine" + ], + "page": "gtceu:multiblock/large_turbine", + "position": [ + -200, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_fusion_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_fusion_reactor.json new file mode 100644 index 0000000000..af19deab49 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_fusion_reactor" + }, + "items": [ + "gtceu:luv_fusion_reactor" + ], + "page": "gtceu:multiblock/luv_fusion_reactor", + "position": [ + -150, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_large_miner.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_large_miner.json new file mode 100644 index 0000000000..6057290ecf --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_large_miner.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_large_miner" + }, + "items": [ + "gtceu:luv_large_miner" + ], + "page": "gtceu:multiblock/luv_large_miner", + "position": [ + -50, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_processing_array.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_processing_array.json new file mode 100644 index 0000000000..0c61fbae69 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/luv_processing_array.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:luv_processing_array" + }, + "items": [ + "gtceu:luv_processing_array" + ], + "page": "gtceu:multiblock/luv_processing_array", + "position": [ + -100, + 200 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/multi_smelter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/multi_smelter.json new file mode 100644 index 0000000000..c8e65e4db4 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/multi_smelter.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:multi_smelter" + }, + "items": [ + "gtceu:multi_smelter" + ], + "page": "gtceu:multiblock/multi_smelter", + "position": [ + -250, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/mv_fluid_drilling_rig.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/mv_fluid_drilling_rig.json new file mode 100644 index 0000000000..a71dd0fbcc --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/mv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:mv_fluid_drilling_rig" + }, + "items": [ + "gtceu:mv_fluid_drilling_rig" + ], + "page": "gtceu:multiblock/mv_fluid_drilling_rig", + "position": [ + -300, + 150 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_blast_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_blast_furnace.json new file mode 100644 index 0000000000..9fa54e58d6 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_blast_furnace" + }, + "items": [ + "gtceu:primitive_blast_furnace" + ], + "page": "gtceu:multiblock/primitive_blast_furnace", + "position": [ + -200, + 0 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_pump.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_pump.json new file mode 100644 index 0000000000..d83509b2ee --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/primitive_pump.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_pump" + }, + "items": [ + "gtceu:primitive_pump" + ], + "page": "gtceu:multiblock/primitive_pump", + "position": [ + -300, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/pyrolyse_oven.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/pyrolyse_oven.json new file mode 100644 index 0000000000..d5afe2c39a --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/pyrolyse_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pyrolyse_oven" + }, + "items": [ + "gtceu:pyrolyse_oven" + ], + "page": "gtceu:multiblock/pyrolyse_oven", + "position": [ + -300, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_grinder.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_grinder.json new file mode 100644 index 0000000000..3524246bab --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_grinder.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_grinder" + }, + "items": [ + "gtceu:steam_grinder" + ], + "page": "gtceu:multiblock/steam_grinder", + "position": [ + -250, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_oven.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_oven.json new file mode 100644 index 0000000000..7191d4d90d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/steam_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_oven" + }, + "items": [ + "gtceu:steam_oven" + ], + "page": "gtceu:multiblock/steam_oven", + "position": [ + -200, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/uv_fusion_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/uv_fusion_reactor.json new file mode 100644 index 0000000000..334da0c668 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/uv_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:uv_fusion_reactor" + }, + "items": [ + "gtceu:uv_fusion_reactor" + ], + "page": "gtceu:multiblock/uv_fusion_reactor", + "position": [ + -50, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/vacuum_freezer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/vacuum_freezer.json new file mode 100644 index 0000000000..1cebd52b2f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/vacuum_freezer.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:vacuum_freezer" + }, + "items": [ + "gtceu:vacuum_freezer" + ], + "page": "gtceu:multiblock/vacuum_freezer", + "position": [ + -100, + 50 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/zpm_fusion_reactor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/zpm_fusion_reactor.json new file mode 100644 index 0000000000..6348abdcfb --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/multiblock/zpm_fusion_reactor.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:zpm_fusion_reactor" + }, + "items": [ + "gtceu:zpm_fusion_reactor" + ], + "page": "gtceu:multiblock/zpm_fusion_reactor", + "position": [ + -100, + 100 + ], + "section": "gtceu:multiblock" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/electric_blast_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/electric_blast_furnace.json new file mode 100644 index 0000000000..ccc2d133b3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/electric_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:electric_blast_furnace" + }, + "items": [ + "gtceu:electric_blast_furnace" + ], + "page": "gtceu:mv/electric_blast_furnace", + "position": [ + -150, + 0 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/ev_fluid_drilling_rig.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/ev_fluid_drilling_rig.json new file mode 100644 index 0000000000..e7c5c7dfbd --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/ev_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ev_fluid_drilling_rig" + }, + "items": [ + "gtceu:ev_fluid_drilling_rig" + ], + "page": "gtceu:mv/ev_fluid_drilling_rig", + "position": [ + -50, + 50 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/hv_fluid_drilling_rig.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/hv_fluid_drilling_rig.json new file mode 100644 index 0000000000..45517a8b1d --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/hv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:hv_fluid_drilling_rig" + }, + "items": [ + "gtceu:hv_fluid_drilling_rig" + ], + "page": "gtceu:mv/hv_fluid_drilling_rig", + "position": [ + -100, + 50 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/multi_smelter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/multi_smelter.json new file mode 100644 index 0000000000..30694d8928 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/multi_smelter.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:multi_smelter" + }, + "items": [ + "gtceu:multi_smelter" + ], + "page": "gtceu:mv/multi_smelter", + "position": [ + -50, + 0 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/mv_fluid_drilling_rig.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/mv_fluid_drilling_rig.json new file mode 100644 index 0000000000..0968396644 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/mv_fluid_drilling_rig.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:mv_fluid_drilling_rig" + }, + "items": [ + "gtceu:mv_fluid_drilling_rig" + ], + "page": "gtceu:mv/mv_fluid_drilling_rig", + "position": [ + -150, + 50 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/pyrolyse_oven.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/pyrolyse_oven.json new file mode 100644 index 0000000000..b825c3a1c0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/mv/pyrolyse_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pyrolyse_oven" + }, + "items": [ + "gtceu:pyrolyse_oven" + ], + "page": "gtceu:mv/pyrolyse_oven", + "position": [ + -100, + 0 + ], + "section": "gtceu:mv" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/diode.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/diode.json new file mode 100644 index 0000000000..9438e0e243 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/diode.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_diode" + }, + "items": [ + "gtceu:lv_diode", + "gtceu:mv_diode", + "gtceu:hv_diode", + "gtceu:ev_diode", + "gtceu:iv_diode", + "gtceu:luv_diode", + "gtceu:zpm_diode", + "gtceu:uv_diode" + ], + "page": "gtceu:parts/diode", + "position": [ + -150, + 100 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/energy_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/energy_hatch.json new file mode 100644 index 0000000000..30422f33f1 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/energy_hatch.json @@ -0,0 +1,58 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_energy_input_hatch" + }, + "items": [ + "gtceu:ulv_energy_input_hatch", + "gtceu:lv_energy_input_hatch", + "gtceu:mv_energy_input_hatch", + "gtceu:hv_energy_input_hatch", + "gtceu:ev_energy_input_hatch", + "gtceu:iv_energy_input_hatch", + "gtceu:luv_energy_input_hatch", + "gtceu:zpm_energy_input_hatch", + "gtceu:uv_energy_input_hatch", + "gtceu:uhv_energy_input_hatch", + "gtceu:ulv_energy_output_hatch", + "gtceu:lv_energy_output_hatch", + "gtceu:mv_energy_output_hatch", + "gtceu:hv_energy_output_hatch", + "gtceu:ev_energy_output_hatch", + "gtceu:iv_energy_output_hatch", + "gtceu:luv_energy_output_hatch", + "gtceu:zpm_energy_output_hatch", + "gtceu:uv_energy_output_hatch", + "gtceu:uhv_energy_output_hatch", + "gtceu:ev_energy_input_hatch_4a", + "gtceu:iv_energy_input_hatch_4a", + "gtceu:luv_energy_input_hatch_4a", + "gtceu:zpm_energy_input_hatch_4a", + "gtceu:uv_energy_input_hatch_4a", + "gtceu:uhv_energy_input_hatch_4a", + "gtceu:ev_energy_output_hatch_4a", + "gtceu:iv_energy_output_hatch_4a", + "gtceu:luv_energy_output_hatch_4a", + "gtceu:zpm_energy_output_hatch_4a", + "gtceu:uv_energy_output_hatch_4a", + "gtceu:uhv_energy_output_hatch_4a", + "gtceu:ev_energy_input_hatch_16a", + "gtceu:iv_energy_input_hatch_16a", + "gtceu:luv_energy_input_hatch_16a", + "gtceu:zpm_energy_input_hatch_16a", + "gtceu:uv_energy_input_hatch_16a", + "gtceu:uhv_energy_input_hatch_16a", + "gtceu:ev_energy_output_hatch_16a", + "gtceu:iv_energy_output_hatch_16a", + "gtceu:luv_energy_output_hatch_16a", + "gtceu:zpm_energy_output_hatch_16a", + "gtceu:uv_energy_output_hatch_16a", + "gtceu:uhv_energy_output_hatch_16a" + ], + "page": "gtceu:parts/energy_hatch", + "position": [ + -100, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_hatch.json new file mode 100644 index 0000000000..b070031a69 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_hatch.json @@ -0,0 +1,34 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_input_hatch" + }, + "items": [ + "gtceu:ulv_input_hatch", + "gtceu:lv_input_hatch", + "gtceu:mv_input_hatch", + "gtceu:hv_input_hatch", + "gtceu:ev_input_hatch", + "gtceu:iv_input_hatch", + "gtceu:luv_input_hatch", + "gtceu:zpm_input_hatch", + "gtceu:uv_input_hatch", + "gtceu:uhv_input_hatch", + "gtceu:ulv_output_hatch", + "gtceu:lv_output_hatch", + "gtceu:mv_output_hatch", + "gtceu:hv_output_hatch", + "gtceu:ev_output_hatch", + "gtceu:iv_output_hatch", + "gtceu:luv_output_hatch", + "gtceu:zpm_output_hatch", + "gtceu:uv_output_hatch", + "gtceu:uhv_output_hatch" + ], + "page": "gtceu:parts/fluid_hatch", + "position": [ + -150, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_passthrough_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_passthrough_hatch.json new file mode 100644 index 0000000000..a52b7803e3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/fluid_passthrough_hatch.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_fluid_passthrough_hatch" + }, + "items": [ + "gtceu:lv_fluid_passthrough_hatch", + "gtceu:mv_fluid_passthrough_hatch", + "gtceu:hv_fluid_passthrough_hatch", + "gtceu:ev_fluid_passthrough_hatch", + "gtceu:iv_fluid_passthrough_hatch", + "gtceu:luv_fluid_passthrough_hatch", + "gtceu:zpm_fluid_passthrough_hatch", + "gtceu:uv_fluid_passthrough_hatch" + ], + "page": "gtceu:parts/fluid_passthrough_hatch", + "position": [ + -200, + 100 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/item_bus.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/item_bus.json new file mode 100644 index 0000000000..c42d8cd9d3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/item_bus.json @@ -0,0 +1,36 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:ulv_input_bus" + }, + "items": [ + "gtceu:ulv_input_bus", + "gtceu:lv_input_bus", + "gtceu:mv_input_bus", + "gtceu:hv_input_bus", + "gtceu:ev_input_bus", + "gtceu:iv_input_bus", + "gtceu:luv_input_bus", + "gtceu:zpm_input_bus", + "gtceu:uv_input_bus", + "gtceu:uhv_input_bus", + "gtceu:ulv_output_bus", + "gtceu:lv_output_bus", + "gtceu:mv_output_bus", + "gtceu:hv_output_bus", + "gtceu:ev_output_bus", + "gtceu:iv_output_bus", + "gtceu:luv_output_bus", + "gtceu:zpm_output_bus", + "gtceu:uv_output_bus", + "gtceu:uhv_output_bus", + "gtceu:steam_input_bus", + "gtceu:steam_output_bus" + ], + "page": "gtceu:parts/item_bus", + "position": [ + -200, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/item_passthrough_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/item_passthrough_hatch.json new file mode 100644 index 0000000000..9887fa0174 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/item_passthrough_hatch.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_item_passthrough_hatch" + }, + "items": [ + "gtceu:lv_item_passthrough_hatch", + "gtceu:mv_item_passthrough_hatch", + "gtceu:hv_item_passthrough_hatch", + "gtceu:ev_item_passthrough_hatch", + "gtceu:iv_item_passthrough_hatch", + "gtceu:luv_item_passthrough_hatch", + "gtceu:zpm_item_passthrough_hatch", + "gtceu:uv_item_passthrough_hatch" + ], + "page": "gtceu:parts/item_passthrough_hatch", + "position": [ + -50, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/maintenance.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/maintenance.json new file mode 100644 index 0000000000..3b02068ccf --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/maintenance.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:maintenance_hatch" + }, + "items": [ + "gtceu:maintenance_hatch", + "gtceu:configurable_maintenance_hatch", + "gtceu:cleaning_maintenance_hatch", + "gtceu:auto_maintenance_hatch" + ], + "page": "gtceu:parts/maintenance", + "position": [ + -100, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/muffler_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/muffler_hatch.json new file mode 100644 index 0000000000..e79494759b --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/muffler_hatch.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lv_muffler_hatch" + }, + "items": [ + "gtceu:lv_muffler_hatch", + "gtceu:mv_muffler_hatch", + "gtceu:hv_muffler_hatch", + "gtceu:ev_muffler_hatch", + "gtceu:iv_muffler_hatch", + "gtceu:luv_muffler_hatch", + "gtceu:zpm_muffler_hatch", + "gtceu:uv_muffler_hatch" + ], + "page": "gtceu:parts/muffler_hatch", + "position": [ + -50, + 0 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/pump_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/pump_hatch.json new file mode 100644 index 0000000000..4cf55f81ad --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/pump_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pump_hatch" + }, + "items": [ + "gtceu:pump_hatch" + ], + "page": "gtceu:parts/pump_hatch", + "position": [ + -150, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/rotor_holder.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/rotor_holder.json new file mode 100644 index 0000000000..0076167305 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/rotor_holder.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:hv_rotor_holder" + }, + "items": [ + "gtceu:hv_rotor_holder", + "gtceu:ev_rotor_holder", + "gtceu:iv_rotor_holder", + "gtceu:luv_rotor_holder", + "gtceu:zpm_rotor_holder", + "gtceu:uv_rotor_holder" + ], + "page": "gtceu:parts/rotor_holder", + "position": [ + -100, + 100 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/steam_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/steam_hatch.json new file mode 100644 index 0000000000..c596d1ac51 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/parts/steam_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_input_hatch" + }, + "items": [ + "gtceu:steam_input_hatch" + ], + "page": "gtceu:parts/steam_hatch", + "position": [ + -200, + 50 + ], + "section": "gtceu:parts" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven.json new file mode 100644 index 0000000000..73117dc844 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:coke_oven" + }, + "items": [ + "gtceu:coke_oven" + ], + "page": "gtceu:steam/coke_oven", + "position": [ + -50, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven_hatch.json new file mode 100644 index 0000000000..38ec5e81e7 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/coke_oven_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:coke_oven_hatch" + }, + "items": [ + "gtceu:coke_oven_hatch" + ], + "page": "gtceu:steam/coke_oven_hatch", + "position": [ + -200, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/high_pressure.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/high_pressure.json new file mode 100644 index 0000000000..423a1f4f70 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/high_pressure.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steel_plate" + }, + "page": "gtceu:steam/high_pressure", + "position": [ + 50, + 100 + ], + "section": "gtceu:steam", + "size": 40 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/item_bus.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/item_bus.json new file mode 100644 index 0000000000..627216cccb --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/item_bus.json @@ -0,0 +1,16 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_input_bus" + }, + "items": [ + "gtceu:steam_input_bus", + "gtceu:steam_output_bus" + ], + "page": "gtceu:steam/item_bus", + "position": [ + -50, + 50 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/large_boiler.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/large_boiler.json new file mode 100644 index 0000000000..87b4784fb0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/large_boiler.json @@ -0,0 +1,18 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:bronze_large_boiler" + }, + "items": [ + "gtceu:bronze_large_boiler", + "gtceu:steel_large_boiler", + "gtceu:titanium_large_boiler", + "gtceu:tungstensteel_large_boiler" + ], + "page": "gtceu:steam/large_boiler", + "position": [ + -100, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/low_pressure.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/low_pressure.json new file mode 100644 index 0000000000..78ee072f47 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/low_pressure.json @@ -0,0 +1,13 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:bronze_plate" + }, + "page": "gtceu:steam/low_pressure", + "position": [ + 50, + 50 + ], + "section": "gtceu:steam", + "size": 40 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_blast_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_blast_furnace.json new file mode 100644 index 0000000000..630fbb9dbc --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_blast_furnace.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_blast_furnace" + }, + "items": [ + "gtceu:primitive_blast_furnace" + ], + "page": "gtceu:steam/primitive_blast_furnace", + "position": [ + -250, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_pump.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_pump.json new file mode 100644 index 0000000000..4982bb12a8 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/primitive_pump.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:primitive_pump" + }, + "items": [ + "gtceu:primitive_pump" + ], + "page": "gtceu:steam/primitive_pump", + "position": [ + -200, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/pump_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/pump_hatch.json new file mode 100644 index 0000000000..402075fac2 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/pump_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:pump_hatch" + }, + "items": [ + "gtceu:pump_hatch" + ], + "page": "gtceu:steam/pump_hatch", + "position": [ + -150, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_alloy_smelter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_alloy_smelter.json new file mode 100644 index 0000000000..3a8713ec99 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_alloy_smelter.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_alloy_smelter" + }, + "items": [ + "gtceu:lp_steam_alloy_smelter", + "gtceu:hp_steam_alloy_smelter" + ], + "page": "gtceu:steam/steam_alloy_smelter", + "position": [ + -150, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_compressor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_compressor.json new file mode 100644 index 0000000000..9599b3f626 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_compressor.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_compressor" + }, + "items": [ + "gtceu:lp_steam_compressor", + "gtceu:hp_steam_compressor" + ], + "page": "gtceu:steam/steam_compressor", + "position": [ + -50, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_extractor.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_extractor.json new file mode 100644 index 0000000000..b9e9e8ff59 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_extractor.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_extractor" + }, + "items": [ + "gtceu:lp_steam_extractor", + "gtceu:hp_steam_extractor" + ], + "page": "gtceu:steam/steam_extractor", + "position": [ + -150, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_forge_hammer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_forge_hammer.json new file mode 100644 index 0000000000..bc1717bb29 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_forge_hammer.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_forge_hammer" + }, + "items": [ + "gtceu:lp_steam_forge_hammer", + "gtceu:hp_steam_forge_hammer" + ], + "page": "gtceu:steam/steam_forge_hammer", + "position": [ + -250, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_furnace.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_furnace.json new file mode 100644 index 0000000000..ffbe260ba2 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_furnace.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_furnace" + }, + "items": [ + "gtceu:lp_steam_furnace", + "gtceu:hp_steam_furnace" + ], + "page": "gtceu:steam/steam_furnace", + "position": [ + -200, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_grinder.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_grinder.json new file mode 100644 index 0000000000..27893569b1 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_grinder.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_grinder" + }, + "items": [ + "gtceu:steam_grinder" + ], + "page": "gtceu:steam/steam_grinder", + "position": [ + -150, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_hatch.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_hatch.json new file mode 100644 index 0000000000..fc43ab9d90 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_hatch.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_input_hatch" + }, + "items": [ + "gtceu:steam_input_hatch" + ], + "page": "gtceu:steam/steam_hatch", + "position": [ + -250, + 100 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_liquid_boiler.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_liquid_boiler.json new file mode 100644 index 0000000000..cd5cc15e41 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_liquid_boiler.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_liquid_boiler" + }, + "items": [ + "gtceu:lp_steam_liquid_boiler", + "gtceu:hp_steam_liquid_boiler" + ], + "page": "gtceu:steam/steam_liquid_boiler", + "position": [ + -200, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_macerator.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_macerator.json new file mode 100644 index 0000000000..9f9f9a8605 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_macerator.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_macerator" + }, + "items": [ + "gtceu:lp_steam_macerator", + "gtceu:hp_steam_macerator" + ], + "page": "gtceu:steam/steam_macerator", + "position": [ + -100, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_oven.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_oven.json new file mode 100644 index 0000000000..998682cb21 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_oven.json @@ -0,0 +1,15 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:steam_oven" + }, + "items": [ + "gtceu:steam_oven" + ], + "page": "gtceu:steam/steam_oven", + "position": [ + -100, + 150 + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_rock_crusher.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_rock_crusher.json new file mode 100644 index 0000000000..f0ae3978cb --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_rock_crusher.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_rock_crusher" + }, + "items": [ + "gtceu:lp_steam_rock_crusher", + "gtceu:hp_steam_rock_crusher" + ], + "page": "gtceu:steam/steam_rock_crusher", + "position": [ + -100, + 50 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_solid_boiler.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_solid_boiler.json new file mode 100644 index 0000000000..690d091851 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/steam/steam_solid_boiler.json @@ -0,0 +1,20 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_solid_boiler" + }, + "items": [ + "gtceu:lp_steam_solid_boiler", + "gtceu:hp_steam_solid_boiler" + ], + "page": "gtceu:steam/steam_solid_boiler", + "position": [ + -250, + 0 + ], + "pre_nodes": [ + "gtceu:steam/high_pressure", + "gtceu:steam/low_pressure" + ], + "section": "gtceu:steam" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/axe.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/axe.json new file mode 100644 index 0000000000..5944a3e385 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/axe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_axe" + }, + "items": [ + "gtceu:aluminium_axe", + "gtceu:iron_axe", + "gtceu:titanium_axe", + "gtceu:neutronium_axe", + "gtceu:duranium_axe", + "gtceu:bronze_axe", + "gtceu:diamond_axe", + "gtceu:invar_axe", + "gtceu:sterling_silver_axe", + "gtceu:rose_gold_axe", + "gtceu:stainless_steel_axe", + "gtceu:steel_axe", + "gtceu:ultimet_axe", + "gtceu:wrought_iron_axe", + "gtceu:tungsten_carbide_axe", + "gtceu:damascus_steel_axe", + "gtceu:tungsten_steel_axe", + "gtceu:cobalt_brass_axe", + "gtceu:vanadium_steel_axe", + "gtceu:naquadah_alloy_axe", + "gtceu:red_steel_axe", + "gtceu:blue_steel_axe", + "gtceu:hsse_axe" + ], + "page": "gtceu:tools/axe", + "position": [ + -100, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/butchery_knife.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/butchery_knife.json new file mode 100644 index 0000000000..376ae66cf3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/butchery_knife.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_butchery_knife" + }, + "items": [ + "gtceu:aluminium_butchery_knife", + "gtceu:iron_butchery_knife", + "gtceu:titanium_butchery_knife", + "gtceu:neutronium_butchery_knife", + "gtceu:duranium_butchery_knife", + "gtceu:bronze_butchery_knife", + "gtceu:diamond_butchery_knife", + "gtceu:invar_butchery_knife", + "gtceu:sterling_silver_butchery_knife", + "gtceu:rose_gold_butchery_knife", + "gtceu:stainless_steel_butchery_knife", + "gtceu:steel_butchery_knife", + "gtceu:ultimet_butchery_knife", + "gtceu:wrought_iron_butchery_knife", + "gtceu:tungsten_carbide_butchery_knife", + "gtceu:damascus_steel_butchery_knife", + "gtceu:tungsten_steel_butchery_knife", + "gtceu:cobalt_brass_butchery_knife", + "gtceu:vanadium_steel_butchery_knife", + "gtceu:naquadah_alloy_butchery_knife", + "gtceu:red_steel_butchery_knife", + "gtceu:blue_steel_butchery_knife", + "gtceu:hsse_butchery_knife" + ], + "page": "gtceu:tools/butchery_knife", + "position": [ + -250, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/crowbar.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/crowbar.json new file mode 100644 index 0000000000..e3d473b3d0 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/crowbar.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_crowbar" + }, + "items": [ + "gtceu:aluminium_crowbar", + "gtceu:iron_crowbar", + "gtceu:titanium_crowbar", + "gtceu:neutronium_crowbar", + "gtceu:duranium_crowbar", + "gtceu:bronze_crowbar", + "gtceu:diamond_crowbar", + "gtceu:invar_crowbar", + "gtceu:sterling_silver_crowbar", + "gtceu:rose_gold_crowbar", + "gtceu:stainless_steel_crowbar", + "gtceu:steel_crowbar", + "gtceu:ultimet_crowbar", + "gtceu:wrought_iron_crowbar", + "gtceu:tungsten_carbide_crowbar", + "gtceu:damascus_steel_crowbar", + "gtceu:tungsten_steel_crowbar", + "gtceu:cobalt_brass_crowbar", + "gtceu:vanadium_steel_crowbar", + "gtceu:naquadah_alloy_crowbar", + "gtceu:red_steel_crowbar", + "gtceu:blue_steel_crowbar", + "gtceu:hsse_crowbar" + ], + "page": "gtceu:tools/crowbar", + "position": [ + -250, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/file.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/file.json new file mode 100644 index 0000000000..5f7d8e75cd --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/file.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_file" + }, + "items": [ + "gtceu:aluminium_file", + "gtceu:iron_file", + "gtceu:titanium_file", + "gtceu:neutronium_file", + "gtceu:duranium_file", + "gtceu:bronze_file", + "gtceu:diamond_file", + "gtceu:invar_file", + "gtceu:sterling_silver_file", + "gtceu:rose_gold_file", + "gtceu:stainless_steel_file", + "gtceu:steel_file", + "gtceu:ultimet_file", + "gtceu:wrought_iron_file", + "gtceu:tungsten_carbide_file", + "gtceu:damascus_steel_file", + "gtceu:tungsten_steel_file", + "gtceu:cobalt_brass_file", + "gtceu:vanadium_steel_file", + "gtceu:naquadah_alloy_file", + "gtceu:red_steel_file", + "gtceu:blue_steel_file", + "gtceu:hsse_file" + ], + "page": "gtceu:tools/file", + "position": [ + -50, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/hammer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/hammer.json new file mode 100644 index 0000000000..2f859eb6ff --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/hammer.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_hammer" + }, + "items": [ + "gtceu:aluminium_hammer", + "gtceu:iron_hammer", + "gtceu:titanium_hammer", + "gtceu:neutronium_hammer", + "gtceu:duranium_hammer", + "gtceu:bronze_hammer", + "gtceu:diamond_hammer", + "gtceu:invar_hammer", + "gtceu:sterling_silver_hammer", + "gtceu:rose_gold_hammer", + "gtceu:stainless_steel_hammer", + "gtceu:steel_hammer", + "gtceu:ultimet_hammer", + "gtceu:wrought_iron_hammer", + "gtceu:tungsten_carbide_hammer", + "gtceu:damascus_steel_hammer", + "gtceu:tungsten_steel_hammer", + "gtceu:cobalt_brass_hammer", + "gtceu:vanadium_steel_hammer", + "gtceu:naquadah_alloy_hammer", + "gtceu:red_steel_hammer", + "gtceu:blue_steel_hammer", + "gtceu:hsse_hammer" + ], + "page": "gtceu:tools/hammer", + "position": [ + -150, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/hoe.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/hoe.json new file mode 100644 index 0000000000..4ba63981a6 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/hoe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_hoe" + }, + "items": [ + "gtceu:aluminium_hoe", + "gtceu:iron_hoe", + "gtceu:titanium_hoe", + "gtceu:neutronium_hoe", + "gtceu:duranium_hoe", + "gtceu:bronze_hoe", + "gtceu:diamond_hoe", + "gtceu:invar_hoe", + "gtceu:sterling_silver_hoe", + "gtceu:rose_gold_hoe", + "gtceu:stainless_steel_hoe", + "gtceu:steel_hoe", + "gtceu:ultimet_hoe", + "gtceu:wrought_iron_hoe", + "gtceu:tungsten_carbide_hoe", + "gtceu:damascus_steel_hoe", + "gtceu:tungsten_steel_hoe", + "gtceu:cobalt_brass_hoe", + "gtceu:vanadium_steel_hoe", + "gtceu:naquadah_alloy_hoe", + "gtceu:red_steel_hoe", + "gtceu:blue_steel_hoe", + "gtceu:hsse_hoe" + ], + "page": "gtceu:tools/hoe", + "position": [ + -50, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/knife.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/knife.json new file mode 100644 index 0000000000..8c87348981 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/knife.json @@ -0,0 +1,38 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_knife" + }, + "items": [ + "gtceu:aluminium_knife", + "gtceu:iron_knife", + "gtceu:titanium_knife", + "gtceu:neutronium_knife", + "gtceu:duranium_knife", + "gtceu:bronze_knife", + "gtceu:diamond_knife", + "gtceu:invar_knife", + "gtceu:sterling_silver_knife", + "gtceu:rose_gold_knife", + "gtceu:stainless_steel_knife", + "gtceu:steel_knife", + "gtceu:ultimet_knife", + "gtceu:wrought_iron_knife", + "gtceu:tungsten_carbide_knife", + "gtceu:damascus_steel_knife", + "gtceu:tungsten_steel_knife", + "gtceu:cobalt_brass_knife", + "gtceu:vanadium_steel_knife", + "gtceu:naquadah_alloy_knife", + "gtceu:flint_knife", + "gtceu:red_steel_knife", + "gtceu:blue_steel_knife", + "gtceu:hsse_knife" + ], + "page": "gtceu:tools/knife", + "position": [ + -50, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json new file mode 100644 index 0000000000..80cd7bab15 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mallet.json @@ -0,0 +1,19 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:polybenzimidazole_mallet" + }, + "items": [ + "gtceu:polybenzimidazole_mallet", + "gtceu:polyethylene_mallet", + "gtceu:polytetrafluoroethylene_mallet", + "gtceu:rubber_mallet", + "gtceu:wood_mallet" + ], + "page": "gtceu:tools/mallet", + "position": [ + -100, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mining_hammer.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mining_hammer.json new file mode 100644 index 0000000000..869b2ca792 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mining_hammer.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_mining_hammer" + }, + "items": [ + "gtceu:aluminium_mining_hammer", + "gtceu:iron_mining_hammer", + "gtceu:titanium_mining_hammer", + "gtceu:neutronium_mining_hammer", + "gtceu:duranium_mining_hammer", + "gtceu:bronze_mining_hammer", + "gtceu:diamond_mining_hammer", + "gtceu:invar_mining_hammer", + "gtceu:sterling_silver_mining_hammer", + "gtceu:rose_gold_mining_hammer", + "gtceu:stainless_steel_mining_hammer", + "gtceu:steel_mining_hammer", + "gtceu:ultimet_mining_hammer", + "gtceu:wrought_iron_mining_hammer", + "gtceu:tungsten_carbide_mining_hammer", + "gtceu:damascus_steel_mining_hammer", + "gtceu:tungsten_steel_mining_hammer", + "gtceu:cobalt_brass_mining_hammer", + "gtceu:vanadium_steel_mining_hammer", + "gtceu:naquadah_alloy_mining_hammer", + "gtceu:red_steel_mining_hammer", + "gtceu:blue_steel_mining_hammer", + "gtceu:hsse_mining_hammer" + ], + "page": "gtceu:tools/mining_hammer", + "position": [ + -250, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mortar.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mortar.json new file mode 100644 index 0000000000..319224f276 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/mortar.json @@ -0,0 +1,22 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:iron_mortar" + }, + "items": [ + "gtceu:iron_mortar", + "gtceu:bronze_mortar", + "gtceu:invar_mortar", + "gtceu:steel_mortar", + "gtceu:wrought_iron_mortar", + "gtceu:damascus_steel_mortar", + "gtceu:cobalt_brass_mortar", + "gtceu:flint_mortar" + ], + "page": "gtceu:tools/mortar", + "position": [ + -150, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/pickaxe.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/pickaxe.json new file mode 100644 index 0000000000..6d8086cf21 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/pickaxe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_pickaxe" + }, + "items": [ + "gtceu:aluminium_pickaxe", + "gtceu:iron_pickaxe", + "gtceu:titanium_pickaxe", + "gtceu:neutronium_pickaxe", + "gtceu:duranium_pickaxe", + "gtceu:bronze_pickaxe", + "gtceu:diamond_pickaxe", + "gtceu:invar_pickaxe", + "gtceu:sterling_silver_pickaxe", + "gtceu:rose_gold_pickaxe", + "gtceu:stainless_steel_pickaxe", + "gtceu:steel_pickaxe", + "gtceu:ultimet_pickaxe", + "gtceu:wrought_iron_pickaxe", + "gtceu:tungsten_carbide_pickaxe", + "gtceu:damascus_steel_pickaxe", + "gtceu:tungsten_steel_pickaxe", + "gtceu:cobalt_brass_pickaxe", + "gtceu:vanadium_steel_pickaxe", + "gtceu:naquadah_alloy_pickaxe", + "gtceu:red_steel_pickaxe", + "gtceu:blue_steel_pickaxe", + "gtceu:hsse_pickaxe" + ], + "page": "gtceu:tools/pickaxe", + "position": [ + -200, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json new file mode 100644 index 0000000000..5a2309ee9f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/plunger.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_plunger" + }, + "items": [ + "gtceu:aluminium_plunger", + "gtceu:iron_plunger", + "gtceu:titanium_plunger", + "gtceu:neutronium_plunger", + "gtceu:duranium_plunger", + "gtceu:bronze_plunger", + "gtceu:diamond_plunger", + "gtceu:invar_plunger", + "gtceu:sterling_silver_plunger", + "gtceu:rose_gold_plunger", + "gtceu:stainless_steel_plunger", + "gtceu:steel_plunger", + "gtceu:ultimet_plunger", + "gtceu:wrought_iron_plunger", + "gtceu:tungsten_carbide_plunger", + "gtceu:damascus_steel_plunger", + "gtceu:tungsten_steel_plunger", + "gtceu:cobalt_brass_plunger", + "gtceu:vanadium_steel_plunger", + "gtceu:naquadah_alloy_plunger", + "gtceu:red_steel_plunger", + "gtceu:blue_steel_plunger", + "gtceu:hsse_plunger" + ], + "page": "gtceu:tools/plunger", + "position": [ + -200, + 150 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/saw.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/saw.json new file mode 100644 index 0000000000..cfc0f4a24e --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/saw.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_saw" + }, + "items": [ + "gtceu:aluminium_saw", + "gtceu:iron_saw", + "gtceu:titanium_saw", + "gtceu:neutronium_saw", + "gtceu:duranium_saw", + "gtceu:bronze_saw", + "gtceu:diamond_saw", + "gtceu:invar_saw", + "gtceu:sterling_silver_saw", + "gtceu:rose_gold_saw", + "gtceu:stainless_steel_saw", + "gtceu:steel_saw", + "gtceu:ultimet_saw", + "gtceu:wrought_iron_saw", + "gtceu:tungsten_carbide_saw", + "gtceu:damascus_steel_saw", + "gtceu:tungsten_steel_saw", + "gtceu:cobalt_brass_saw", + "gtceu:vanadium_steel_saw", + "gtceu:naquadah_alloy_saw", + "gtceu:red_steel_saw", + "gtceu:blue_steel_saw", + "gtceu:hsse_saw" + ], + "page": "gtceu:tools/saw", + "position": [ + -200, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/screwdriver.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/screwdriver.json new file mode 100644 index 0000000000..908a319a8c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/screwdriver.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_screwdriver" + }, + "items": [ + "gtceu:aluminium_screwdriver", + "gtceu:iron_screwdriver", + "gtceu:titanium_screwdriver", + "gtceu:neutronium_screwdriver", + "gtceu:duranium_screwdriver", + "gtceu:bronze_screwdriver", + "gtceu:diamond_screwdriver", + "gtceu:invar_screwdriver", + "gtceu:sterling_silver_screwdriver", + "gtceu:rose_gold_screwdriver", + "gtceu:stainless_steel_screwdriver", + "gtceu:steel_screwdriver", + "gtceu:ultimet_screwdriver", + "gtceu:wrought_iron_screwdriver", + "gtceu:tungsten_carbide_screwdriver", + "gtceu:damascus_steel_screwdriver", + "gtceu:tungsten_steel_screwdriver", + "gtceu:cobalt_brass_screwdriver", + "gtceu:vanadium_steel_screwdriver", + "gtceu:naquadah_alloy_screwdriver", + "gtceu:red_steel_screwdriver", + "gtceu:blue_steel_screwdriver", + "gtceu:hsse_screwdriver" + ], + "page": "gtceu:tools/screwdriver", + "position": [ + -200, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/scythe.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/scythe.json new file mode 100644 index 0000000000..169db274fe --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/scythe.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_scythe" + }, + "items": [ + "gtceu:aluminium_scythe", + "gtceu:iron_scythe", + "gtceu:titanium_scythe", + "gtceu:neutronium_scythe", + "gtceu:duranium_scythe", + "gtceu:bronze_scythe", + "gtceu:diamond_scythe", + "gtceu:invar_scythe", + "gtceu:sterling_silver_scythe", + "gtceu:rose_gold_scythe", + "gtceu:stainless_steel_scythe", + "gtceu:steel_scythe", + "gtceu:ultimet_scythe", + "gtceu:wrought_iron_scythe", + "gtceu:tungsten_carbide_scythe", + "gtceu:damascus_steel_scythe", + "gtceu:tungsten_steel_scythe", + "gtceu:cobalt_brass_scythe", + "gtceu:vanadium_steel_scythe", + "gtceu:naquadah_alloy_scythe", + "gtceu:red_steel_scythe", + "gtceu:blue_steel_scythe", + "gtceu:hsse_scythe" + ], + "page": "gtceu:tools/scythe", + "position": [ + -100, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/shovel.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/shovel.json new file mode 100644 index 0000000000..b8b6e41bca --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/shovel.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_shovel" + }, + "items": [ + "gtceu:aluminium_shovel", + "gtceu:iron_shovel", + "gtceu:titanium_shovel", + "gtceu:neutronium_shovel", + "gtceu:duranium_shovel", + "gtceu:bronze_shovel", + "gtceu:diamond_shovel", + "gtceu:invar_shovel", + "gtceu:sterling_silver_shovel", + "gtceu:rose_gold_shovel", + "gtceu:stainless_steel_shovel", + "gtceu:steel_shovel", + "gtceu:ultimet_shovel", + "gtceu:wrought_iron_shovel", + "gtceu:tungsten_carbide_shovel", + "gtceu:damascus_steel_shovel", + "gtceu:tungsten_steel_shovel", + "gtceu:cobalt_brass_shovel", + "gtceu:vanadium_steel_shovel", + "gtceu:naquadah_alloy_shovel", + "gtceu:red_steel_shovel", + "gtceu:blue_steel_shovel", + "gtceu:hsse_shovel" + ], + "page": "gtceu:tools/shovel", + "position": [ + -150, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/sword.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/sword.json new file mode 100644 index 0000000000..3598585baa --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/sword.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_sword" + }, + "items": [ + "gtceu:aluminium_sword", + "gtceu:iron_sword", + "gtceu:titanium_sword", + "gtceu:neutronium_sword", + "gtceu:duranium_sword", + "gtceu:bronze_sword", + "gtceu:diamond_sword", + "gtceu:invar_sword", + "gtceu:sterling_silver_sword", + "gtceu:rose_gold_sword", + "gtceu:stainless_steel_sword", + "gtceu:steel_sword", + "gtceu:ultimet_sword", + "gtceu:wrought_iron_sword", + "gtceu:tungsten_carbide_sword", + "gtceu:damascus_steel_sword", + "gtceu:tungsten_steel_sword", + "gtceu:cobalt_brass_sword", + "gtceu:vanadium_steel_sword", + "gtceu:naquadah_alloy_sword", + "gtceu:red_steel_sword", + "gtceu:blue_steel_sword", + "gtceu:hsse_sword" + ], + "page": "gtceu:tools/sword", + "position": [ + -250, + 0 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/wire_cutter.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/wire_cutter.json new file mode 100644 index 0000000000..e0495032b3 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/wire_cutter.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_wire_cutter" + }, + "items": [ + "gtceu:aluminium_wire_cutter", + "gtceu:iron_wire_cutter", + "gtceu:titanium_wire_cutter", + "gtceu:neutronium_wire_cutter", + "gtceu:duranium_wire_cutter", + "gtceu:bronze_wire_cutter", + "gtceu:diamond_wire_cutter", + "gtceu:invar_wire_cutter", + "gtceu:sterling_silver_wire_cutter", + "gtceu:rose_gold_wire_cutter", + "gtceu:stainless_steel_wire_cutter", + "gtceu:steel_wire_cutter", + "gtceu:ultimet_wire_cutter", + "gtceu:wrought_iron_wire_cutter", + "gtceu:tungsten_carbide_wire_cutter", + "gtceu:damascus_steel_wire_cutter", + "gtceu:tungsten_steel_wire_cutter", + "gtceu:cobalt_brass_wire_cutter", + "gtceu:vanadium_steel_wire_cutter", + "gtceu:naquadah_alloy_wire_cutter", + "gtceu:red_steel_wire_cutter", + "gtceu:blue_steel_wire_cutter", + "gtceu:hsse_wire_cutter" + ], + "page": "gtceu:tools/wire_cutter", + "position": [ + -150, + 100 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/wrench.json b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/wrench.json new file mode 100644 index 0000000000..c6c1555f8c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/nodes/tools/wrench.json @@ -0,0 +1,37 @@ +{ + "button_texture": { + "type": "item", + "res": "gtceu:aluminium_wrench" + }, + "items": [ + "gtceu:aluminium_wrench", + "gtceu:iron_wrench", + "gtceu:titanium_wrench", + "gtceu:neutronium_wrench", + "gtceu:duranium_wrench", + "gtceu:bronze_wrench", + "gtceu:diamond_wrench", + "gtceu:invar_wrench", + "gtceu:sterling_silver_wrench", + "gtceu:rose_gold_wrench", + "gtceu:stainless_steel_wrench", + "gtceu:steel_wrench", + "gtceu:ultimet_wrench", + "gtceu:wrought_iron_wrench", + "gtceu:tungsten_carbide_wrench", + "gtceu:damascus_steel_wrench", + "gtceu:tungsten_steel_wrench", + "gtceu:cobalt_brass_wrench", + "gtceu:vanadium_steel_wrench", + "gtceu:naquadah_alloy_wrench", + "gtceu:red_steel_wrench", + "gtceu:blue_steel_wrench", + "gtceu:hsse_wrench" + ], + "page": "gtceu:tools/wrench", + "position": [ + -100, + 50 + ], + "section": "gtceu:tools" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/covers.json b/forge/src/generated/resources/assets/gtceu/compass/sections/covers.json new file mode 100644 index 0000000000..61e635264f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/covers.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:item_filter" + }, + "priority": 2 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/ev.json b/forge/src/generated/resources/assets/gtceu/compass/sections/ev.json new file mode 100644 index 0000000000..0d4743b513 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/ev.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:ev_machine_hull" + }, + "priority": 12 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/generation.json b/forge/src/generated/resources/assets/gtceu/compass/sections/generation.json new file mode 100644 index 0000000000..59ce2740de --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/generation.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:silver_ore" + }, + "priority": 1 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/hv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/hv.json new file mode 100644 index 0000000000..48b2be8e0c --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/hv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:hv_machine_hull" + }, + "priority": 11 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/introduction.json b/forge/src/generated/resources/assets/gtceu/compass/sections/introduction.json new file mode 100644 index 0000000000..81e0ba2748 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/introduction.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "resource", + "res": "gtceu:textures/gui/icon/gregtech_logo.png" + }, + "priority": 0 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/iv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/iv.json new file mode 100644 index 0000000000..30405acdfd --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/iv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:iv_machine_hull" + }, + "priority": 13 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/luv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/luv.json new file mode 100644 index 0000000000..f86203f8a6 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/luv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:luv_machine_hull" + }, + "priority": 14 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/lv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/lv.json new file mode 100644 index 0000000000..fa3598aac4 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/lv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:lv_machine_hull" + }, + "priority": 9 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/machines.json b/forge/src/generated/resources/assets/gtceu/compass/sections/machines.json new file mode 100644 index 0000000000..a030b5f64f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/machines.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:lv_chemical_reactor" + }, + "priority": 4 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/multiblock.json b/forge/src/generated/resources/assets/gtceu/compass/sections/multiblock.json new file mode 100644 index 0000000000..2f70564483 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/multiblock.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:electric_blast_furnace" + }, + "priority": 6 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/mv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/mv.json new file mode 100644 index 0000000000..ca3c254446 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/mv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:mv_machine_hull" + }, + "priority": 10 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/parts.json b/forge/src/generated/resources/assets/gtceu/compass/sections/parts.json new file mode 100644 index 0000000000..ed6ed8080f --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/parts.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:maintenance_hatch" + }, + "priority": 5 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/steam.json b/forge/src/generated/resources/assets/gtceu/compass/sections/steam.json new file mode 100644 index 0000000000..85946cdb12 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/steam.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:lp_steam_solid_boiler" + }, + "priority": 7 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/tools.json b/forge/src/generated/resources/assets/gtceu/compass/sections/tools.json new file mode 100644 index 0000000000..72ef787e83 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/tools.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:iron_wrench" + }, + "priority": 3 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/uhv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/uhv.json new file mode 100644 index 0000000000..abd3e47bbb --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/uhv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:uhv_machine_hull" + }, + "priority": 17 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/ulv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/ulv.json new file mode 100644 index 0000000000..0db4887e17 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/ulv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:ulv_machine_hull" + }, + "priority": 8 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/uv.json b/forge/src/generated/resources/assets/gtceu/compass/sections/uv.json new file mode 100644 index 0000000000..17f44075ce --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/uv.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:uv_machine_hull" + }, + "priority": 16 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/compass/sections/zpm.json b/forge/src/generated/resources/assets/gtceu/compass/sections/zpm.json new file mode 100644 index 0000000000..d56cf99f02 --- /dev/null +++ b/forge/src/generated/resources/assets/gtceu/compass/sections/zpm.json @@ -0,0 +1,11 @@ +{ + "background_texture": { + "type": "resource", + "res": "gtceu:textures/gui/base/display.png" + }, + "button_texture": { + "type": "item", + "res": "gtceu:zpm_machine_hull" + }, + "priority": 15 +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/gtceu/lang/en_ud.json b/forge/src/generated/resources/assets/gtceu/lang/en_ud.json index 348b6cedd6..ae76625ac7 100644 --- a/forge/src/generated/resources/assets/gtceu/lang/en_ud.json +++ b/forge/src/generated/resources/assets/gtceu/lang/en_ud.json @@ -915,6 +915,226 @@ "block.gtceu.zpm_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ǝbɐʇןoΛ WԀZ", "block.gtceu.zpm_wiremill": "ɹ§III ןןıɯǝɹıM ǝʇıןƎɔ§", "block.superconducting_coil": "ʞɔoןᗺ ןıoƆ buıʇɔnpuoɔɹǝdnS", + "compass.node.gtceu.covers/activity_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎʇıʌıʇɔⱯ", + "compass.node.gtceu.covers/advanced_activity_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎʇıʌıʇɔⱯ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_energy_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_fluid_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ pınןℲ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_fluid_voiding_cover": "ɹǝʌoƆ buıpıoΛ pınןℲ pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_item_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ɯǝʇI pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/advanced_item_voiding_cover": "ɹǝʌoƆ buıpıoΛ ɯǝʇI pǝɔuɐʌpⱯ", + "compass.node.gtceu.covers/computer_monitor_cover": "ɹǝʌoƆ ɹoʇıuoW ɹǝʇndɯoƆ", + "compass.node.gtceu.covers/conveyor": "ɹoʎǝʌuoƆ", + "compass.node.gtceu.covers/cover": "¿ɹǝʌoƆ sı ʇɐɥM", + "compass.node.gtceu.covers/crafting_table_cover": "ɹǝʌoƆ ǝןqɐ⟘ buıʇɟɐɹƆ", + "compass.node.gtceu.covers/ender_fluid_link_cover": "ɹǝʌoƆ ʞuıꞀ pınןℲ ɹǝpuƎ", + "compass.node.gtceu.covers/energy_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ", + "compass.node.gtceu.covers/facade_cover": "ɹǝʌoƆ ǝpɐɔɐℲ", + "compass.node.gtceu.covers/fluid_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ pınןℲ", + "compass.node.gtceu.covers/fluid_filter": "ɹǝʇןıℲ pınןℲ", + "compass.node.gtceu.covers/fluid_tag_filter": "ɹǝʇןıℲ bɐ⟘ pınןℲ", + "compass.node.gtceu.covers/fluid_voiding_cover": "ɹǝʌoƆ buıpıoΛ pınןℲ", + "compass.node.gtceu.covers/infinite_water_cover": "ɹǝʌoƆ ɹǝʇɐM ǝʇıuıɟuI", + "compass.node.gtceu.covers/item_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ɯǝʇI", + "compass.node.gtceu.covers/item_filter": "ɹǝʇןıℲ ɯǝʇI", + "compass.node.gtceu.covers/item_tag_filter": "ɹǝʇןıℲ bɐ⟘ ɯǝʇI", + "compass.node.gtceu.covers/item_voiding_cover": "ɹǝʌoƆ buıpıoΛ ɯǝʇI", + "compass.node.gtceu.covers/machine_controller_cover": "ɹǝʌoƆ ɹǝןןoɹʇuoƆ ǝuıɥɔɐW", + "compass.node.gtceu.covers/maintenance_detector_cover": "ɹǝʌoƆ ɹoʇɔǝʇǝᗡ ǝɔuɐuǝʇuıɐW", + "compass.node.gtceu.covers/pump": "dɯnԀ", + "compass.node.gtceu.covers/robot_arm": "ɯɹⱯ ʇoqoᴚ", + "compass.node.gtceu.covers/shutter_module_cover": "ɹǝʌoƆ ǝןnpoW ɹǝʇʇnɥS", + "compass.node.gtceu.ev/cracker": "ɹǝʞɔɐɹƆ", + "compass.node.gtceu.ev/distillation_tower": "ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ", + "compass.node.gtceu.ev/ev_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌƎ", + "compass.node.gtceu.ev/iv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌI", + "compass.node.gtceu.ev/large_combustion": "uoıʇsnqɯoƆ ǝbɹɐꞀ", + "compass.node.gtceu.ev/luv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌnꞀ", + "compass.node.gtceu.generation/andesite": "ǝʇısǝpuⱯ", + "compass.node.gtceu.generation/basalt": "ʇןɐsɐᗺ", + "compass.node.gtceu.generation/deepslate": "ǝʇɐןsdǝǝᗡ", + "compass.node.gtceu.generation/diorite": "ǝʇıɹoıᗡ", + "compass.node.gtceu.generation/endstone": "ǝuoʇspuƎ", + "compass.node.gtceu.generation/granite": "ǝʇıuɐɹ⅁", + "compass.node.gtceu.generation/gravel": "ןǝʌɐɹ⅁", + "compass.node.gtceu.generation/netherrack": "ʞɔɐɹɹǝɥʇǝN", + "compass.node.gtceu.generation/ore": "¿ǝɹO puıɟ oʇ ʍoH", + "compass.node.gtceu.generation/raw_ore": "ǝɹO ʍɐᴚ", + "compass.node.gtceu.generation/red_sand": "puɐspǝᴚ", + "compass.node.gtceu.generation/rubber_leaves": "sǝʌɐǝꞀ ɹǝqqnᴚ", + "compass.node.gtceu.generation/rubber_log": "boꞀ ɹǝqqnᴚ", + "compass.node.gtceu.generation/rubber_planks": "sʞuɐןԀ ɹǝqqnᴚ", + "compass.node.gtceu.generation/rubber_sapling": "buıןdɐS ɹǝqqnᴚ", + "compass.node.gtceu.generation/sand": "puɐS", + "compass.node.gtceu.generation/stone": "ǝuoʇS", + "compass.node.gtceu.generation/tuff": "ɟɟn⟘", + "compass.node.gtceu.hv/cleanroom": "ɯooɹuɐǝןƆ", + "compass.node.gtceu.hv/implosion_compressor": "ɹossǝɹdɯoƆ uoısoןdɯI", + "compass.node.gtceu.hv/large_chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", + "compass.node.gtceu.hv/large_turbine": "ǝuıqɹn⟘ ǝbɹɐꞀ", + "compass.node.gtceu.hv/vacuum_freezer": "ɹǝzǝǝɹℲ ɯnnɔɐΛ", + "compass.node.gtceu.iv/assembly_line": "ǝuıꞀ ʎןqɯǝssⱯ", + "compass.node.gtceu.iv/iv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌI", + "compass.node.gtceu.iv/luv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌnꞀ", + "compass.node.gtceu.luv/luv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌnꞀ", + "compass.node.gtceu.luv/uv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌ∩", + "compass.node.gtceu.luv/zpm_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ɯdZ", + "compass.node.gtceu.machines/alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ", + "compass.node.gtceu.machines/arc_furnace": "ǝɔɐuɹnℲ ɔɹⱯ", + "compass.node.gtceu.machines/assembler": "ɹǝןqɯǝssⱯ", + "compass.node.gtceu.machines/autoclave": "ǝʌɐןɔoʇnⱯ", + "compass.node.gtceu.machines/battery_buffer": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ", + "compass.node.gtceu.machines/bender": "ɹǝpuǝᗺ", + "compass.node.gtceu.machines/block_breaker": "ɹǝʞɐǝɹᗺ ʞɔoןᗺ", + "compass.node.gtceu.machines/brewery": "ʎɹǝʍǝɹᗺ", + "compass.node.gtceu.machines/canner": "ɹǝuuɐƆ", + "compass.node.gtceu.machines/centrifuge": "ǝbnɟıɹʇuǝƆ", + "compass.node.gtceu.machines/charger": "ɹǝbɹɐɥƆ", + "compass.node.gtceu.machines/chemical_bath": "ɥʇɐᗺ ןɐɔıɯǝɥƆ", + "compass.node.gtceu.machines/chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ", + "compass.node.gtceu.machines/circuit_assembler": "ɹǝןqɯǝssⱯ ʇınɔɹıƆ", + "compass.node.gtceu.machines/combustion": "uoıʇsnqɯoƆ", + "compass.node.gtceu.machines/compressor": "ɹossǝɹdɯoƆ", + "compass.node.gtceu.machines/converter": "ɹǝʇɹǝʌuoƆ", + "compass.node.gtceu.machines/crate": "ǝʇɐɹƆ", + "compass.node.gtceu.machines/cutter": "ɹǝʇʇnƆ", + "compass.node.gtceu.machines/distillery": "ʎɹǝןןıʇsıᗡ", + "compass.node.gtceu.machines/drum": "ɯnɹᗡ", + "compass.node.gtceu.machines/electric_furnace": "ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ", + "compass.node.gtceu.machines/electrolyzer": "ɹǝzʎןoɹʇɔǝןƎ", + "compass.node.gtceu.machines/electromagnetic_separator": "ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ", + "compass.node.gtceu.machines/extractor": "ɹoʇɔɐɹʇxƎ", + "compass.node.gtceu.machines/extruder": "ɹǝpnɹʇxƎ", + "compass.node.gtceu.machines/fermenter": "ɹǝʇuǝɯɹǝℲ", + "compass.node.gtceu.machines/fisher": "ɹǝɥsıℲ", + "compass.node.gtceu.machines/fluid_heater": "ɹǝʇɐǝH pınןℲ", + "compass.node.gtceu.machines/fluid_solidifier": "ɹǝıɟıpıןoS pınןℲ", + "compass.node.gtceu.machines/forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ", + "compass.node.gtceu.machines/forming_press": "ssǝɹԀ buıɯɹoℲ", + "compass.node.gtceu.machines/gas_collector": "ɹoʇɔǝןןoƆ sɐ⅁", + "compass.node.gtceu.machines/gas_turbine": "ǝuıqɹn⟘ sɐ⅁", + "compass.node.gtceu.machines/laser_engraver": "ɹǝʌɐɹbuƎ ɹǝsɐꞀ", + "compass.node.gtceu.machines/lathe": "ǝɥʇɐꞀ", + "compass.node.gtceu.machines/macerator": "ɹoʇɐɹǝɔɐW", + "compass.node.gtceu.machines/machine_hull": "ןןnH ǝuıɥɔɐW", + "compass.node.gtceu.machines/miner": "ɹǝuıW", + "compass.node.gtceu.machines/mixer": "ɹǝxıW", + "compass.node.gtceu.machines/ore_washer": "ɹǝɥsɐM ǝɹO", + "compass.node.gtceu.machines/packer": "ɹǝʞɔɐԀ", + "compass.node.gtceu.machines/polarizer": "ɹǝzıɹɐןoԀ", + "compass.node.gtceu.machines/pump": "dɯnԀ", + "compass.node.gtceu.machines/rock_crusher": "ɹǝɥsnɹƆ ʞɔoᴚ", + "compass.node.gtceu.machines/sifter": "ɹǝʇɟıS", + "compass.node.gtceu.machines/steam_miner": "ɹǝuıW ɯɐǝʇS", + "compass.node.gtceu.machines/steam_turbine": "ǝuıqɹn⟘ ɯɐǝʇS", + "compass.node.gtceu.machines/super_chest": "ʇsǝɥƆ ɹǝdnS", + "compass.node.gtceu.machines/super_tank": "ʞuɐ⟘ ɹǝdnS", + "compass.node.gtceu.machines/thermal_centrifuge": "ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘", + "compass.node.gtceu.machines/transformer": "ɹǝɯɹoɟsuɐɹ⟘", + "compass.node.gtceu.machines/wiremill": "ןןıɯǝɹıM", + "compass.node.gtceu.multiblock/assembly_line": "ǝuıꞀ ʎןqɯǝssⱯ", + "compass.node.gtceu.multiblock/cleanroom": "ɯooɹuɐǝןƆ", + "compass.node.gtceu.multiblock/coke_oven": "uǝʌO ǝʞoƆ", + "compass.node.gtceu.multiblock/cracker": "ɹǝʞɔɐɹƆ", + "compass.node.gtceu.multiblock/distillation_tower": "ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ", + "compass.node.gtceu.multiblock/electric_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ", + "compass.node.gtceu.multiblock/ev_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌƎ", + "compass.node.gtceu.multiblock/ev_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌƎ", + "compass.node.gtceu.multiblock/hv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌH", + "compass.node.gtceu.multiblock/implosion_compressor": "ɹossǝɹdɯoƆ uoısoןdɯI", + "compass.node.gtceu.multiblock/iv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌI", + "compass.node.gtceu.multiblock/iv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌI", + "compass.node.gtceu.multiblock/large_boiler": "ɹǝןıoᗺ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/large_chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/large_combustion": "uoıʇsnqɯoƆ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/large_turbine": "ǝuıqɹn⟘ ǝbɹɐꞀ", + "compass.node.gtceu.multiblock/luv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌnꞀ", + "compass.node.gtceu.multiblock/luv_large_miner": "ɹǝuıW ǝbɹɐꞀ ʌnꞀ", + "compass.node.gtceu.multiblock/luv_processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀ ʌnꞀ", + "compass.node.gtceu.multiblock/multi_smelter": "ɹǝʇןǝɯS ıʇןnW", + "compass.node.gtceu.multiblock/mv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌW", + "compass.node.gtceu.multiblock/primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.multiblock/primitive_pump": "dɯnԀ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.multiblock/pyrolyse_oven": "uǝʌO ǝsʎןoɹʎԀ", + "compass.node.gtceu.multiblock/steam_grinder": "ɹǝpuıɹ⅁ ɯɐǝʇS", + "compass.node.gtceu.multiblock/steam_oven": "uǝʌO ɯɐǝʇS", + "compass.node.gtceu.multiblock/uv_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ʌ∩", + "compass.node.gtceu.multiblock/vacuum_freezer": "ɹǝzǝǝɹℲ ɯnnɔɐΛ", + "compass.node.gtceu.multiblock/zpm_fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ ɯdZ", + "compass.node.gtceu.mv/electric_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ", + "compass.node.gtceu.mv/ev_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌƎ", + "compass.node.gtceu.mv/hv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌH", + "compass.node.gtceu.mv/multi_smelter": "ɹǝʇןǝɯS ıʇןnW", + "compass.node.gtceu.mv/mv_fluid_drilling_rig": "bıᴚ buıןןıɹᗡ pınןℲ ʌW", + "compass.node.gtceu.mv/pyrolyse_oven": "uǝʌO ǝsʎןoɹʎԀ", + "compass.node.gtceu.parts/diode": "ǝpoıᗡ", + "compass.node.gtceu.parts/energy_hatch": "ɥɔʇɐH ʎbɹǝuƎ", + "compass.node.gtceu.parts/fluid_hatch": "ɥɔʇɐH pınןℲ", + "compass.node.gtceu.parts/fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ", + "compass.node.gtceu.parts/item_bus": "snᗺ ɯǝʇI", + "compass.node.gtceu.parts/item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI", + "compass.node.gtceu.parts/maintenance": "ǝɔuɐuǝʇuıɐW", + "compass.node.gtceu.parts/muffler_hatch": "ɥɔʇɐH ɹǝןɟɟnW", + "compass.node.gtceu.parts/pump_hatch": "ɥɔʇɐH dɯnԀ", + "compass.node.gtceu.parts/rotor_holder": "ɹǝpןoH ɹoʇoᴚ", + "compass.node.gtceu.parts/steam_hatch": "ɥɔʇɐH ɯɐǝʇS", + "compass.node.gtceu.steam/coke_oven": "uǝʌO ǝʞoƆ", + "compass.node.gtceu.steam/coke_oven_hatch": "ɥɔʇɐH uǝʌO ǝʞoƆ", + "compass.node.gtceu.steam/high_pressure": "ǝɹnssǝɹԀ ɥbıH", + "compass.node.gtceu.steam/item_bus": "snᗺ ɯǝʇI", + "compass.node.gtceu.steam/large_boiler": "ɹǝןıoᗺ ǝbɹɐꞀ", + "compass.node.gtceu.steam/low_pressure": "ǝɹnssǝɹԀ ʍoꞀ", + "compass.node.gtceu.steam/primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.steam/primitive_pump": "dɯnԀ ǝʌıʇıɯıɹԀ", + "compass.node.gtceu.steam/pump_hatch": "ɥɔʇɐH dɯnԀ", + "compass.node.gtceu.steam/steam_alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_compressor": "ɹossǝɹdɯoƆ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_extractor": "ɹoʇɔɐɹʇxƎ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_furnace": "ǝɔɐuɹnℲ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_grinder": "ɹǝpuıɹ⅁ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_hatch": "ɥɔʇɐH ɯɐǝʇS", + "compass.node.gtceu.steam/steam_liquid_boiler": "ɹǝןıoᗺ pınbıꞀ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_macerator": "ɹoʇɐɹǝɔɐW ɯɐǝʇS", + "compass.node.gtceu.steam/steam_oven": "uǝʌO ɯɐǝʇS", + "compass.node.gtceu.steam/steam_rock_crusher": "ɹǝɥsnɹƆ ʞɔoᴚ ɯɐǝʇS", + "compass.node.gtceu.steam/steam_solid_boiler": "ɹǝןıoᗺ pıןoS ɯɐǝʇS", + "compass.node.gtceu.tools/axe": "ǝxⱯ", + "compass.node.gtceu.tools/butchery_knife": "ǝɟıuʞ ʎɹǝɥɔʇnᗺ", + "compass.node.gtceu.tools/crowbar": "ɹɐqʍoɹƆ", + "compass.node.gtceu.tools/file": "ǝןıℲ", + "compass.node.gtceu.tools/hammer": "ɹǝɯɯɐH", + "compass.node.gtceu.tools/hoe": "ǝoH", + "compass.node.gtceu.tools/knife": "ǝɟıuʞ", + "compass.node.gtceu.tools/mallet": "ʇǝןןɐW", + "compass.node.gtceu.tools/mining_hammer": "ɹǝɯɯɐH buıuıW", + "compass.node.gtceu.tools/mortar": "ɹɐʇɹoW", + "compass.node.gtceu.tools/pickaxe": "ǝxɐʞɔıԀ", + "compass.node.gtceu.tools/plunger": "ɹǝbunןԀ", + "compass.node.gtceu.tools/saw": "ʍɐS", + "compass.node.gtceu.tools/screwdriver": "ɹǝʌıɹpʍǝɹɔS", + "compass.node.gtceu.tools/scythe": "ǝɥʇʎɔS", + "compass.node.gtceu.tools/shovel": "ןǝʌoɥS", + "compass.node.gtceu.tools/sword": "pɹoʍS", + "compass.node.gtceu.tools/wire_cutter": "ɹǝʇʇnƆ ǝɹıM", + "compass.node.gtceu.tools/wrench": "ɥɔuǝɹM", + "compass.section.gtceu.covers": "sɹǝʌoƆ", + "compass.section.gtceu.ev": "ǝbɐʇןoΛ ΛƎϛ§", + "compass.section.gtceu.generation": "uoıʇɐɹǝuǝ⅁", + "compass.section.gtceu.hv": "ǝbɐʇןoΛ ΛH9§", + "compass.section.gtceu.introduction": "uoıʇɔnpoɹʇuI", + "compass.section.gtceu.iv": "ǝbɐʇןoΛ ΛIƖ§", + "compass.section.gtceu.luv": "ǝbɐʇןoΛ ΛnꞀp§", + "compass.section.gtceu.lv": "ǝbɐʇןoΛ ΛꞀㄥ§", + "compass.section.gtceu.machines": "sǝuıɥɔɐW", + "compass.section.gtceu.multiblock": "ʞɔoןqıʇןnW", + "compass.section.gtceu.mv": "ǝbɐʇןoΛ ΛWq§", + "compass.section.gtceu.parts": "sʇɹɐԀ", + "compass.section.gtceu.steam": "ǝbⱯ ɯɐǝʇS", + "compass.section.gtceu.tools": "sןoo⟘", + "compass.section.gtceu.uhv": "ǝbɐʇןoΛ ΛH∩ㄣ§", + "compass.section.gtceu.ulv": "ǝbɐʇןoΛ ΛꞀ∩8§", + "compass.section.gtceu.uv": "ǝbɐʇןoΛ Λ∩Ɛ§", + "compass.section.gtceu.zpm": "ǝbɐʇןoΛ WԀZɔ§", "config.gtceu.option.allUniqueStoneTypes": "sǝdʎ⟘ǝuoʇSǝnbıu∩ןןɐ", "config.gtceu.option.bedrockOreDropTagPrefix": "xıɟǝɹԀbɐ⟘doɹᗡǝɹOʞɔoɹpǝq", "config.gtceu.option.cleanMultiblocks": "sʞɔoןqıʇןnWuɐǝןɔ", @@ -961,6 +1181,7 @@ "config.gtceu.option.recipes": "sǝdıɔǝɹ", "config.gtceu.option.removeSmeltingForEBFMetals": "sןɐʇǝWℲᗺƎɹoℲbuıʇןǝɯSǝʌoɯǝɹ", "config.gtceu.option.removeVanillaBlockRecipes": "sǝdıɔǝᴚʞɔoןᗺɐןןıuɐΛǝʌoɯǝɹ", + "config.gtceu.option.removeVanillaTNTRecipe": "ǝdıɔǝᴚ⟘N⟘ɐןןıuɐΛǝʌoɯǝɹ", "config.gtceu.option.replaceMinedBlocksWith": "ɥʇıMsʞɔoןᗺpǝuıWǝɔɐןdǝɹ", "config.gtceu.option.requireGTToolsForBlocks": "sʞɔoןᗺɹoℲsןoo⟘⟘⅁ǝɹınbǝɹ", "config.gtceu.option.sandOresFall": "ןןɐℲsǝɹOpuɐs", diff --git a/forge/src/generated/resources/assets/gtceu/lang/en_us.json b/forge/src/generated/resources/assets/gtceu/lang/en_us.json index 1206cfd244..fd40b44e36 100644 --- a/forge/src/generated/resources/assets/gtceu/lang/en_us.json +++ b/forge/src/generated/resources/assets/gtceu/lang/en_us.json @@ -915,6 +915,226 @@ "block.gtceu.zpm_transformer_4a": "ZPM Voltage Hi-Amp (4x) Transformer", "block.gtceu.zpm_wiremill": "§cElite Wiremill III§r", "block.superconducting_coil": "Superconducting Coil Block", + "compass.node.gtceu.covers/activity_detector_cover": "Activity Detector Cover", + "compass.node.gtceu.covers/advanced_activity_detector_cover": "Advanced Activity Detector Cover", + "compass.node.gtceu.covers/advanced_energy_detector_cover": "Advanced Energy Detector Cover", + "compass.node.gtceu.covers/advanced_fluid_detector_cover": "Advanced Fluid Detector Cover", + "compass.node.gtceu.covers/advanced_fluid_voiding_cover": "Advanced Fluid Voiding Cover", + "compass.node.gtceu.covers/advanced_item_detector_cover": "Advanced Item Detector Cover", + "compass.node.gtceu.covers/advanced_item_voiding_cover": "Advanced Item Voiding Cover", + "compass.node.gtceu.covers/computer_monitor_cover": "Computer Monitor Cover", + "compass.node.gtceu.covers/conveyor": "Conveyor", + "compass.node.gtceu.covers/cover": "What is Cover?", + "compass.node.gtceu.covers/crafting_table_cover": "Crafting Table Cover", + "compass.node.gtceu.covers/ender_fluid_link_cover": "Ender Fluid Link Cover", + "compass.node.gtceu.covers/energy_detector_cover": "Energy Detector Cover", + "compass.node.gtceu.covers/facade_cover": "Facade Cover", + "compass.node.gtceu.covers/fluid_detector_cover": "Fluid Detector Cover", + "compass.node.gtceu.covers/fluid_filter": "Fluid Filter", + "compass.node.gtceu.covers/fluid_tag_filter": "Fluid Tag Filter", + "compass.node.gtceu.covers/fluid_voiding_cover": "Fluid Voiding Cover", + "compass.node.gtceu.covers/infinite_water_cover": "Infinite Water Cover", + "compass.node.gtceu.covers/item_detector_cover": "Item Detector Cover", + "compass.node.gtceu.covers/item_filter": "Item Filter", + "compass.node.gtceu.covers/item_tag_filter": "Item Tag Filter", + "compass.node.gtceu.covers/item_voiding_cover": "Item Voiding Cover", + "compass.node.gtceu.covers/machine_controller_cover": "Machine Controller Cover", + "compass.node.gtceu.covers/maintenance_detector_cover": "Maintenance Detector Cover", + "compass.node.gtceu.covers/pump": "Pump", + "compass.node.gtceu.covers/robot_arm": "Robot Arm", + "compass.node.gtceu.covers/shutter_module_cover": "Shutter Module Cover", + "compass.node.gtceu.ev/cracker": "Cracker", + "compass.node.gtceu.ev/distillation_tower": "Distillation Tower", + "compass.node.gtceu.ev/ev_large_miner": "Ev Large Miner", + "compass.node.gtceu.ev/iv_large_miner": "Iv Large Miner", + "compass.node.gtceu.ev/large_combustion": "Large Combustion", + "compass.node.gtceu.ev/luv_large_miner": "Luv Large Miner", + "compass.node.gtceu.generation/andesite": "Andesite", + "compass.node.gtceu.generation/basalt": "Basalt", + "compass.node.gtceu.generation/deepslate": "Deepslate", + "compass.node.gtceu.generation/diorite": "Diorite", + "compass.node.gtceu.generation/endstone": "Endstone", + "compass.node.gtceu.generation/granite": "Granite", + "compass.node.gtceu.generation/gravel": "Gravel", + "compass.node.gtceu.generation/netherrack": "Netherrack", + "compass.node.gtceu.generation/ore": "How to find Ore?", + "compass.node.gtceu.generation/raw_ore": "Raw Ore", + "compass.node.gtceu.generation/red_sand": "Redsand", + "compass.node.gtceu.generation/rubber_leaves": "Rubber Leaves", + "compass.node.gtceu.generation/rubber_log": "Rubber Log", + "compass.node.gtceu.generation/rubber_planks": "Rubber Planks", + "compass.node.gtceu.generation/rubber_sapling": "Rubber Sapling", + "compass.node.gtceu.generation/sand": "Sand", + "compass.node.gtceu.generation/stone": "Stone", + "compass.node.gtceu.generation/tuff": "Tuff", + "compass.node.gtceu.hv/cleanroom": "Cleanroom", + "compass.node.gtceu.hv/implosion_compressor": "Implosion Compressor", + "compass.node.gtceu.hv/large_chemical_reactor": "Large Chemical Reactor", + "compass.node.gtceu.hv/large_turbine": "Large Turbine", + "compass.node.gtceu.hv/vacuum_freezer": "Vacuum Freezer", + "compass.node.gtceu.iv/assembly_line": "Assembly Line", + "compass.node.gtceu.iv/iv_processing_array": "Iv Processing Array", + "compass.node.gtceu.iv/luv_processing_array": "Luv Processing Array", + "compass.node.gtceu.luv/luv_fusion_reactor": "Luv Fusion Reactor", + "compass.node.gtceu.luv/uv_fusion_reactor": "Uv Fusion Reactor", + "compass.node.gtceu.luv/zpm_fusion_reactor": "Zpm Fusion Reactor", + "compass.node.gtceu.machines/alloy_smelter": "Alloy Smelter", + "compass.node.gtceu.machines/arc_furnace": "Arc Furnace", + "compass.node.gtceu.machines/assembler": "Assembler", + "compass.node.gtceu.machines/autoclave": "Autoclave", + "compass.node.gtceu.machines/battery_buffer": "Battery Buffer", + "compass.node.gtceu.machines/bender": "Bender", + "compass.node.gtceu.machines/block_breaker": "Block Breaker", + "compass.node.gtceu.machines/brewery": "Brewery", + "compass.node.gtceu.machines/canner": "Canner", + "compass.node.gtceu.machines/centrifuge": "Centrifuge", + "compass.node.gtceu.machines/charger": "Charger", + "compass.node.gtceu.machines/chemical_bath": "Chemical Bath", + "compass.node.gtceu.machines/chemical_reactor": "Chemical Reactor", + "compass.node.gtceu.machines/circuit_assembler": "Circuit Assembler", + "compass.node.gtceu.machines/combustion": "Combustion", + "compass.node.gtceu.machines/compressor": "Compressor", + "compass.node.gtceu.machines/converter": "Converter", + "compass.node.gtceu.machines/crate": "Crate", + "compass.node.gtceu.machines/cutter": "Cutter", + "compass.node.gtceu.machines/distillery": "Distillery", + "compass.node.gtceu.machines/drum": "Drum", + "compass.node.gtceu.machines/electric_furnace": "Electric Furnace", + "compass.node.gtceu.machines/electrolyzer": "Electrolyzer", + "compass.node.gtceu.machines/electromagnetic_separator": "Electromagnetic Separator", + "compass.node.gtceu.machines/extractor": "Extractor", + "compass.node.gtceu.machines/extruder": "Extruder", + "compass.node.gtceu.machines/fermenter": "Fermenter", + "compass.node.gtceu.machines/fisher": "Fisher", + "compass.node.gtceu.machines/fluid_heater": "Fluid Heater", + "compass.node.gtceu.machines/fluid_solidifier": "Fluid Solidifier", + "compass.node.gtceu.machines/forge_hammer": "Forge Hammer", + "compass.node.gtceu.machines/forming_press": "Forming Press", + "compass.node.gtceu.machines/gas_collector": "Gas Collector", + "compass.node.gtceu.machines/gas_turbine": "Gas Turbine", + "compass.node.gtceu.machines/laser_engraver": "Laser Engraver", + "compass.node.gtceu.machines/lathe": "Lathe", + "compass.node.gtceu.machines/macerator": "Macerator", + "compass.node.gtceu.machines/machine_hull": "Machine Hull", + "compass.node.gtceu.machines/miner": "Miner", + "compass.node.gtceu.machines/mixer": "Mixer", + "compass.node.gtceu.machines/ore_washer": "Ore Washer", + "compass.node.gtceu.machines/packer": "Packer", + "compass.node.gtceu.machines/polarizer": "Polarizer", + "compass.node.gtceu.machines/pump": "Pump", + "compass.node.gtceu.machines/rock_crusher": "Rock Crusher", + "compass.node.gtceu.machines/sifter": "Sifter", + "compass.node.gtceu.machines/steam_miner": "Steam Miner", + "compass.node.gtceu.machines/steam_turbine": "Steam Turbine", + "compass.node.gtceu.machines/super_chest": "Super Chest", + "compass.node.gtceu.machines/super_tank": "Super Tank", + "compass.node.gtceu.machines/thermal_centrifuge": "Thermal Centrifuge", + "compass.node.gtceu.machines/transformer": "Transformer", + "compass.node.gtceu.machines/wiremill": "Wiremill", + "compass.node.gtceu.multiblock/assembly_line": "Assembly Line", + "compass.node.gtceu.multiblock/cleanroom": "Cleanroom", + "compass.node.gtceu.multiblock/coke_oven": "Coke Oven", + "compass.node.gtceu.multiblock/cracker": "Cracker", + "compass.node.gtceu.multiblock/distillation_tower": "Distillation Tower", + "compass.node.gtceu.multiblock/electric_blast_furnace": "Electric Blast Furnace", + "compass.node.gtceu.multiblock/ev_fluid_drilling_rig": "Ev Fluid Drilling Rig", + "compass.node.gtceu.multiblock/ev_large_miner": "Ev Large Miner", + "compass.node.gtceu.multiblock/hv_fluid_drilling_rig": "Hv Fluid Drilling Rig", + "compass.node.gtceu.multiblock/implosion_compressor": "Implosion Compressor", + "compass.node.gtceu.multiblock/iv_large_miner": "Iv Large Miner", + "compass.node.gtceu.multiblock/iv_processing_array": "Iv Processing Array", + "compass.node.gtceu.multiblock/large_boiler": "Large Boiler", + "compass.node.gtceu.multiblock/large_chemical_reactor": "Large Chemical Reactor", + "compass.node.gtceu.multiblock/large_combustion": "Large Combustion", + "compass.node.gtceu.multiblock/large_turbine": "Large Turbine", + "compass.node.gtceu.multiblock/luv_fusion_reactor": "Luv Fusion Reactor", + "compass.node.gtceu.multiblock/luv_large_miner": "Luv Large Miner", + "compass.node.gtceu.multiblock/luv_processing_array": "Luv Processing Array", + "compass.node.gtceu.multiblock/multi_smelter": "Multi Smelter", + "compass.node.gtceu.multiblock/mv_fluid_drilling_rig": "Mv Fluid Drilling Rig", + "compass.node.gtceu.multiblock/primitive_blast_furnace": "Primitive Blast Furnace", + "compass.node.gtceu.multiblock/primitive_pump": "Primitive Pump", + "compass.node.gtceu.multiblock/pyrolyse_oven": "Pyrolyse Oven", + "compass.node.gtceu.multiblock/steam_grinder": "Steam Grinder", + "compass.node.gtceu.multiblock/steam_oven": "Steam Oven", + "compass.node.gtceu.multiblock/uv_fusion_reactor": "Uv Fusion Reactor", + "compass.node.gtceu.multiblock/vacuum_freezer": "Vacuum Freezer", + "compass.node.gtceu.multiblock/zpm_fusion_reactor": "Zpm Fusion Reactor", + "compass.node.gtceu.mv/electric_blast_furnace": "Electric Blast Furnace", + "compass.node.gtceu.mv/ev_fluid_drilling_rig": "Ev Fluid Drilling Rig", + "compass.node.gtceu.mv/hv_fluid_drilling_rig": "Hv Fluid Drilling Rig", + "compass.node.gtceu.mv/multi_smelter": "Multi Smelter", + "compass.node.gtceu.mv/mv_fluid_drilling_rig": "Mv Fluid Drilling Rig", + "compass.node.gtceu.mv/pyrolyse_oven": "Pyrolyse Oven", + "compass.node.gtceu.parts/diode": "Diode", + "compass.node.gtceu.parts/energy_hatch": "Energy Hatch", + "compass.node.gtceu.parts/fluid_hatch": "Fluid Hatch", + "compass.node.gtceu.parts/fluid_passthrough_hatch": "Fluid Passthrough Hatch", + "compass.node.gtceu.parts/item_bus": "Item Bus", + "compass.node.gtceu.parts/item_passthrough_hatch": "Item Passthrough Hatch", + "compass.node.gtceu.parts/maintenance": "Maintenance", + "compass.node.gtceu.parts/muffler_hatch": "Muffler Hatch", + "compass.node.gtceu.parts/pump_hatch": "Pump Hatch", + "compass.node.gtceu.parts/rotor_holder": "Rotor Holder", + "compass.node.gtceu.parts/steam_hatch": "Steam Hatch", + "compass.node.gtceu.steam/coke_oven": "Coke Oven", + "compass.node.gtceu.steam/coke_oven_hatch": "Coke Oven Hatch", + "compass.node.gtceu.steam/high_pressure": "High Pressure", + "compass.node.gtceu.steam/item_bus": "Item Bus", + "compass.node.gtceu.steam/large_boiler": "Large Boiler", + "compass.node.gtceu.steam/low_pressure": "Low Pressure", + "compass.node.gtceu.steam/primitive_blast_furnace": "Primitive Blast Furnace", + "compass.node.gtceu.steam/primitive_pump": "Primitive Pump", + "compass.node.gtceu.steam/pump_hatch": "Pump Hatch", + "compass.node.gtceu.steam/steam_alloy_smelter": "Steam Alloy Smelter", + "compass.node.gtceu.steam/steam_compressor": "Steam Compressor", + "compass.node.gtceu.steam/steam_extractor": "Steam Extractor", + "compass.node.gtceu.steam/steam_forge_hammer": "Steam Forge Hammer", + "compass.node.gtceu.steam/steam_furnace": "Steam Furnace", + "compass.node.gtceu.steam/steam_grinder": "Steam Grinder", + "compass.node.gtceu.steam/steam_hatch": "Steam Hatch", + "compass.node.gtceu.steam/steam_liquid_boiler": "Steam Liquid Boiler", + "compass.node.gtceu.steam/steam_macerator": "Steam Macerator", + "compass.node.gtceu.steam/steam_oven": "Steam Oven", + "compass.node.gtceu.steam/steam_rock_crusher": "Steam Rock Crusher", + "compass.node.gtceu.steam/steam_solid_boiler": "Steam Solid Boiler", + "compass.node.gtceu.tools/axe": "Axe", + "compass.node.gtceu.tools/butchery_knife": "Butchery Knife", + "compass.node.gtceu.tools/crowbar": "Crowbar", + "compass.node.gtceu.tools/file": "File", + "compass.node.gtceu.tools/hammer": "Hammer", + "compass.node.gtceu.tools/hoe": "Hoe", + "compass.node.gtceu.tools/knife": "Knife", + "compass.node.gtceu.tools/mallet": "Mallet", + "compass.node.gtceu.tools/mining_hammer": "Mining Hammer", + "compass.node.gtceu.tools/mortar": "Mortar", + "compass.node.gtceu.tools/pickaxe": "Pickaxe", + "compass.node.gtceu.tools/plunger": "Plunger", + "compass.node.gtceu.tools/saw": "Saw", + "compass.node.gtceu.tools/screwdriver": "Screwdriver", + "compass.node.gtceu.tools/scythe": "Scythe", + "compass.node.gtceu.tools/shovel": "Shovel", + "compass.node.gtceu.tools/sword": "Sword", + "compass.node.gtceu.tools/wire_cutter": "Wire Cutter", + "compass.node.gtceu.tools/wrench": "Wrench", + "compass.section.gtceu.covers": "Covers", + "compass.section.gtceu.ev": "§5EV Voltage", + "compass.section.gtceu.generation": "Generation", + "compass.section.gtceu.hv": "§6HV Voltage", + "compass.section.gtceu.introduction": "Introduction", + "compass.section.gtceu.iv": "§1IV Voltage", + "compass.section.gtceu.luv": "§dLuV Voltage", + "compass.section.gtceu.lv": "§7LV Voltage", + "compass.section.gtceu.machines": "Machines", + "compass.section.gtceu.multiblock": "Multiblock", + "compass.section.gtceu.mv": "§bMV Voltage", + "compass.section.gtceu.parts": "Parts", + "compass.section.gtceu.steam": "Steam Age", + "compass.section.gtceu.tools": "Tools", + "compass.section.gtceu.uhv": "§4UHV Voltage", + "compass.section.gtceu.ulv": "§8ULV Voltage", + "compass.section.gtceu.uv": "§3UV Voltage", + "compass.section.gtceu.zpm": "§cZPM Voltage", "config.gtceu.option.allUniqueStoneTypes": "allUniqueStoneTypes", "config.gtceu.option.bedrockOreDropTagPrefix": "bedrockOreDropTagPrefix", "config.gtceu.option.cleanMultiblocks": "cleanMultiblocks", @@ -961,6 +1181,7 @@ "config.gtceu.option.recipes": "recipes", "config.gtceu.option.removeSmeltingForEBFMetals": "removeSmeltingForEBFMetals", "config.gtceu.option.removeVanillaBlockRecipes": "removeVanillaBlockRecipes", + "config.gtceu.option.removeVanillaTNTRecipe": "removeVanillaTNTRecipe", "config.gtceu.option.replaceMinedBlocksWith": "replaceMinedBlocksWith", "config.gtceu.option.requireGTToolsForBlocks": "requireGTToolsForBlocks", "config.gtceu.option.sandOresFall": "sandOresFall", diff --git a/forge/src/main/java/com/gregtechceu/gtceu/client/forge/ClientProxyImpl.java b/forge/src/main/java/com/gregtechceu/gtceu/client/forge/ClientProxyImpl.java index 74a121309c..ed7ee01181 100644 --- a/forge/src/main/java/com/gregtechceu/gtceu/client/forge/ClientProxyImpl.java +++ b/forge/src/main/java/com/gregtechceu/gtceu/client/forge/ClientProxyImpl.java @@ -1,5 +1,6 @@ package com.gregtechceu.gtceu.client.forge; +import com.gregtechceu.gtceu.client.ClientProxy; import com.gregtechceu.gtceu.common.forge.CommonProxyImpl; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @@ -10,6 +11,7 @@ public class ClientProxyImpl extends CommonProxyImpl { public ClientProxyImpl() { super(); + ClientProxy.init(); } } diff --git a/forge/src/main/java/com/gregtechceu/gtceu/data/forge/DataGenerators.java b/forge/src/main/java/com/gregtechceu/gtceu/data/forge/DataGenerators.java index 79a8fc18fa..93dd983cfd 100644 --- a/forge/src/main/java/com/gregtechceu/gtceu/data/forge/DataGenerators.java +++ b/forge/src/main/java/com/gregtechceu/gtceu/data/forge/DataGenerators.java @@ -1,7 +1,10 @@ package com.gregtechceu.gtceu.data.forge; +import com.gregtechceu.gtceu.api.registry.registrate.CompassNode; +import com.gregtechceu.gtceu.api.registry.registrate.CompassSection; import com.gregtechceu.gtceu.api.registry.registrate.SoundEntryBuilder; import net.minecraft.data.DataGenerator; +import net.minecraft.server.packs.PackType; import net.minecraftforge.data.event.GatherDataEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @@ -13,8 +16,12 @@ public class DataGenerators { public static void gatherData(GatherDataEvent event) { DataGenerator generator = event.getGenerator(); if (event.includeServer()) { - var provider = new SoundEntryBuilder.SoundEntryProvider(generator); - generator.addProvider(true, provider); + // sound + generator.addProvider(true, new SoundEntryBuilder.SoundEntryProvider(generator)); + // compass + generator.addProvider(true, new CompassSection.CompassSectionProvider(generator, rl -> event.getExistingFileHelper().exists(rl, PackType.CLIENT_RESOURCES))); + generator.addProvider(true, new CompassNode.CompassNodeProvider(generator, rl -> event.getExistingFileHelper().exists(rl, PackType.CLIENT_RESOURCES))); + // biome generator.addProvider(true, new BiomeTagsProviderImpl(generator, event.getExistingFileHelper())); } } diff --git a/settings.gradle b/settings.gradle index 6fd5e1bba6..ea258cded6 100644 --- a/settings.gradle +++ b/settings.gradle @@ -57,7 +57,7 @@ dependencyResolutionManagement { def architecturyLoomVersion = "1.0-SNAPSHOT" def vineFlowerVersion = "1.+" def macheteVersion = "1.+" - def ldLibVersion = "1.0.15" + def ldLibVersion = "1.0.16" fabric { def parchment = version("parchment", parchmentVersion)