diff --git a/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/DiagramFactory.java b/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/DiagramFactory.java index 1ba3656..a544727 100644 --- a/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/DiagramFactory.java +++ b/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/DiagramFactory.java @@ -62,6 +62,7 @@ private enum MaterialPart { PLATES(LayoutHandler.SlotGroupKeys.PLATES, OrePrefixes.plate, OrePrefixes.foil, OrePrefixes.plateDense), MULTI_PLATES(LayoutHandler.SlotGroupKeys.MULTI_PLATES, OrePrefixes.plateDouble, OrePrefixes.plateTriple, OrePrefixes.plateQuadruple, OrePrefixes.plateQuintuple), + SUPERDENSE_PLATES(LayoutHandler.SlotKeys.SUPERDENSE_PLATES, OrePrefixes.plateSuperdense), RODS(LayoutHandler.SlotGroupKeys.RODS, OrePrefixes.stick, OrePrefixes.stickLong), BOLTS(LayoutHandler.SlotGroupKeys.BOLTS, OrePrefixes.bolt, OrePrefixes.screw), diff --git a/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/LayoutHandler.java b/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/LayoutHandler.java index ddf1eb5..0826b30 100644 --- a/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/LayoutHandler.java +++ b/src/main/java/com/github/dcysteine/neicustomdiagram/generators/gregtech5/materialparts/LayoutHandler.java @@ -25,6 +25,7 @@ static final class SlotKeys { static final Layout.SlotKey NANITES = Layout.SlotKey.create("nanites"); static final Layout.SlotKey HOT_INGOT = Layout.SlotKey.create("hot-ingot"); static final Layout.SlotKey ALLOY_PLATE = Layout.SlotKey.create("alloy-plate"); + static final Layout.SlotKey SUPERDENSE_PLATES = Layout.SlotKey.create("superdense-plates"); static final Layout.SlotKey RING = Layout.SlotKey.create("ring"); static final Layout.SlotKey ROUND = Layout.SlotKey.create("round"); @@ -95,6 +96,7 @@ void initialize() { optionalLayoutsBuilder.add(buildAlloyPlateLayout()); optionalLayoutsBuilder.add(buildPlatesLayout()); optionalLayoutsBuilder.add(buildMultiPlatesLayout()); + optionalLayoutsBuilder.add(buildSuperdensePlateLayout()); optionalLayoutsBuilder.add(buildRodsLayout()); optionalLayoutsBuilder.add(buildBoltsLayout()); optionalLayoutsBuilder.add(buildRingLayout()); @@ -275,6 +277,15 @@ private Layout buildPlatesLayout() { .build(); } + private Layout buildSuperdensePlateLayout() { + return Layout.builder().putSlot( + SlotKeys.SUPERDENSE_PLATES, + Slot.builder(Grid.GRID.grid(10, 11)).setTooltip( + Tooltip.create(Lang.GREGTECH_5_MATERIAL_PARTS.trans("superdenseplateslot"), Tooltip.SLOT_FORMATTING)) + .build()) + .build(); + } + private Layout buildMultiPlatesLayout() { return Layout.builder() .addLines(Lines.builder(Grid.GRID.grid(8, 8)).addArrow(Grid.GRID.edge(10, 8, Grid.Direction.W)).build()) diff --git a/src/main/resources/assets/neicustomdiagram/lang/en_US.lang b/src/main/resources/assets/neicustomdiagram/lang/en_US.lang index 898e286..3dbd99c 100644 --- a/src/main/resources/assets/neicustomdiagram/lang/en_US.lang +++ b/src/main/resources/assets/neicustomdiagram/lang/en_US.lang @@ -138,6 +138,7 @@ neicustomdiagram.generators.gregtech5.materialparts.multiingotsslot=Multi-ingots neicustomdiagram.generators.gregtech5.materialparts.platesslot=Plates neicustomdiagram.generators.gregtech5.materialparts.multiplatesslot=Multi-plates neicustomdiagram.generators.gregtech5.materialparts.alloyplateslot=Alloy plate +neicustomdiagram.generators.gregtech5.materialparts.superdenseplateslot=Superdense plate neicustomdiagram.generators.gregtech5.materialparts.rodsslot=Rods neicustomdiagram.generators.gregtech5.materialparts.boltsslot=Bolts neicustomdiagram.generators.gregtech5.materialparts.ringslot=Ring