@@ -39,6 +39,7 @@ public final class ArchitectureBlocks {
3939 public static WindowLeafBlock WINDOW_LEAF ;
4040 public static LeadedPaneItem LEADED_PANE ;
4141 public static GutterItem GUTTER , GUTTER_OUTLET ;
42+ public static SoffitItem SOFFIT ;
4243 public static DownpipeBlock DOWNPIPE , DOWNPIPE_OFFSET , DOWNPIPE_SHOE ;
4344
4445 public static int variants (Block block ) {
@@ -53,6 +54,7 @@ public static List<ItemStack> visibleStacks() {
5354 if (GUTTER != null ) {
5455 result .add (new ItemStack (GUTTER ));
5556 result .add (new ItemStack (GUTTER_OUTLET ));
57+ result .add (new ItemStack (SOFFIT ));
5658 }
5759 return result ;
5860 }
@@ -62,7 +64,7 @@ public static List<FrameBlock> meshes() {
6264 public static FrameBlock DAUB ;
6365 public static final List <RoofBlock > ROOFS = new ArrayList <>();
6466 public static TileHangingBlock CLAY_HANGING , CLAY_HANGING_THIN ;
65- public static FasciaBlock CLAY_FASCIA ;
67+ public static FasciaBlock CLAY_FASCIA , CLAY_FASCIA_LINED ;
6668 public static TrimmedRoofBlock CLAY_VERGE , CLAY_RIDGE_END ;
6769 private ArchitectureBlocks () { }
6870 public static <T extends Block > T block (T block , String name ) {
@@ -109,7 +111,7 @@ public static void register() {
109111 CLAY_HANGING_THIN = block (new TileHangingBlock (true ), "clay_tile_hanging_thin" );
110112 item (CLAY_HANGING , new TileHangingItem (CLAY_HANGING ));
111113 item (CLAY_HANGING_THIN , new TileHangingItem (CLAY_HANGING_THIN ));
112- CLAY_FASCIA = block (new FasciaBlock (), "clay_tile_fascia" );
114+ CLAY_FASCIA = block (new FasciaBlock (false ), "clay_tile_fascia" );
113115 item (CLAY_FASCIA , new EraItemBlock (CLAY_FASCIA ));
114116 ROOFS .add (CLAY_FASCIA );
115117 CLAY_VERGE = roofTrim ("clay_tile_verge" , TrimmedRoofBlock .Kind .VERGE );
@@ -122,6 +124,13 @@ public static void register() {
122124 item (DOWNPIPE_OFFSET , new DownpipeItem (DOWNPIPE_OFFSET ));
123125 DOWNPIPE_SHOE = block (new DownpipeBlock (DownpipeBlock .Kind .SHOE ), "iron_downpipe_shoe" );
124126 item (DOWNPIPE_SHOE , new DownpipeItem (DOWNPIPE_SHOE ));
127+ // The lined fascia keeps the same orientation and gutter metadata as the bare one.
128+ CLAY_FASCIA_LINED = block (new FasciaBlock (true ), "clay_tile_fascia_lined" );
129+ ROOFS .add (CLAY_FASCIA_LINED );
130+ SOFFIT = new SoffitItem ();
131+ SOFFIT .setRegistryName (new ResourceLocation (IronAgeArchitecture .MODID , "dark_oak_soffit" ));
132+ SOFFIT .setUnlocalizedName (IronAgeArchitecture .MODID + ".dark_oak_soffit" );
133+ GameRegistry .register (SOFFIT );
125134 }
126135 EraCatalog .assignPrimaryTabs ();
127136 }
0 commit comments