Skip to content

Commit 59d17a0

Browse files
authored
Fix tank valve info (#4454)
1 parent 5564a85 commit 59d17a0

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMachineUtils.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.gregtechceu.gtceu.GTCEu;
44
import com.gregtechceu.gtceu.api.GTCEuAPI;
55
import com.gregtechceu.gtceu.api.GTValues;
6+
import com.gregtechceu.gtceu.api.block.IMachineBlock;
67
import com.gregtechceu.gtceu.api.block.MetaMachineBlock;
78
import com.gregtechceu.gtceu.api.blockentity.MetaMachineBlockEntity;
89
import com.gregtechceu.gtceu.api.capability.compat.FeCompat;
@@ -26,6 +27,7 @@
2627
import com.gregtechceu.gtceu.api.machine.steam.SimpleSteamMachine;
2728
import com.gregtechceu.gtceu.api.machine.trait.RecipeLogic;
2829
import com.gregtechceu.gtceu.api.pattern.FactoryBlockPattern;
30+
import com.gregtechceu.gtceu.api.pattern.MultiblockShapeInfo;
2931
import com.gregtechceu.gtceu.api.pattern.Predicates;
3032
import com.gregtechceu.gtceu.api.pattern.TraceabilityPredicate;
3133
import com.gregtechceu.gtceu.api.pattern.predicates.SimplePredicate;
@@ -60,11 +62,13 @@
6062
import com.lowdragmc.lowdraglib.utils.BlockInfo;
6163

6264
import net.minecraft.ChatFormatting;
65+
import net.minecraft.core.Direction;
6366
import net.minecraft.network.chat.Component;
6467
import net.minecraft.resources.ResourceLocation;
6568
import net.minecraft.world.item.ItemStack;
6669
import net.minecraft.world.level.ItemLike;
6770
import net.minecraft.world.level.block.Block;
71+
import net.minecraft.world.level.block.Blocks;
6872
import net.minecraft.world.level.block.state.BlockBehaviour;
6973
import net.minecraftforge.fluids.FluidStack;
7074
import net.minecraftforge.fluids.FluidType;
@@ -627,6 +631,15 @@ public static MultiblockMachineDefinition registerMultiblockTank(GTRegistrate re
627631
.or(blocks(valve.get()).setMaxGlobalLimited(2, 0)))
628632
.where('#', air())
629633
.build())
634+
.shapeInfo(definition -> MultiblockShapeInfo.builder()
635+
.aisle("CCC", "CSC", "CCC")
636+
.aisle("CCC", "C#C", "CVC")
637+
.aisle("CCC", "CCC", "CCC")
638+
.where('S', definition.get(), Direction.NORTH)
639+
.where('C', casing.get().defaultBlockState())
640+
.where('V', (IMachineBlock) valve.get(), Direction.UP)
641+
.where('#', Blocks.AIR.defaultBlockState())
642+
.build())
630643
.appearanceBlock(casing);
631644
rendererSetup.accept(builder, GTCEu.id("block/multiblock/multiblock_tank"));
632645
return builder.register();

0 commit comments

Comments
 (0)