From 6dc75fe26e0c05d5a6fa0de11061a56591dcb957 Mon Sep 17 00:00:00 2001 From: PrototypeTrousers Date: Mon, 24 Apr 2023 09:29:10 -0300 Subject: [PATCH] attempt to fix #253 --- src/main/java/appeng/core/api/definitions/ApiBlocks.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/appeng/core/api/definitions/ApiBlocks.java b/src/main/java/appeng/core/api/definitions/ApiBlocks.java index f9ab0f817..6119ad1c8 100644 --- a/src/main/java/appeng/core/api/definitions/ApiBlocks.java +++ b/src/main/java/appeng/core/api/definitions/ApiBlocks.java @@ -521,6 +521,10 @@ public final class ApiBlocks implements IBlocks { .disableItem() .build(); + if (!doubleSlabDef.maybeBlock().isPresent()) { + return new BlockDefinition(slabId, null, null); + } + Verify.verify(doubleSlabDef.maybeBlock().isPresent()); BlockSlab doubleSlabBlock = (BlockSlab) doubleSlabDef.maybeBlock().get(); @@ -530,6 +534,10 @@ public final class ApiBlocks implements IBlocks { .features(AEFeature.DECORATIVE_BLOCKS) .build(); + if (!itemDef.maybeItem().isPresent()) { + return new BlockDefinition(slabId, null, null); + } + Verify.verify(itemDef.maybeItem().isPresent()); // Return a new composite block definition that combines the single slab block with the slab item