diff --git a/build.gradle b/build.gradle index 8a4a2a1..eb117f1 100644 --- a/build.gradle +++ b/build.gradle @@ -107,6 +107,8 @@ dependencies { runtimeOnly "curse.maven:sophisticated-core-618298:8046952" runtimeOnly "curse.maven:sophisticated-storage-619320:8034906" runtimeOnly "curse.maven:pocket-storage-367734:6834323" + runtimeOnly "curse.maven:applied-energistics-2-223794:7027323" + runtimeOnly "curse.maven:guideme-1173950:7127444" } var generateModMetadata = tasks.register("generateModMetadata", ProcessResources) { diff --git a/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt b/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt index 7621859..cb58a62 100644 --- a/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt +++ b/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt @@ -302,7 +302,11 @@ class OrnamentFabricatorBlockEntity( override fun insertItem(slot: Int, stack: ItemStack, simulate: Boolean): ItemStack { if (side != null && side != Direction.UP) return stack if (slot != SLOT_INPUT_A && slot != SLOT_INPUT_B) return stack - return itemHandler.insertItem(slot, stack, simulate) + val result = itemHandler.insertItem(slot, stack, simulate) + if (!simulate && result.count < stack.count) { + craftingEnabled = true + } + return result } override fun extractItem(slot: Int, amount: Int, simulate: Boolean): ItemStack { diff --git a/src/main/resources/assets/mclschcannoncompat/textures/gui/ornament_fabricator.png b/src/main/resources/assets/mclschcannoncompat/textures/gui/ornament_fabricator.png index e0dc249..009409b 100644 Binary files a/src/main/resources/assets/mclschcannoncompat/textures/gui/ornament_fabricator.png and b/src/main/resources/assets/mclschcannoncompat/textures/gui/ornament_fabricator.png differ