diff --git a/src/main/java/appeng/tile/crafting/TileCraftingMonitorTile.java b/src/main/java/appeng/tile/crafting/TileCraftingMonitorTile.java index 085f97eb1..b4124026e 100644 --- a/src/main/java/appeng/tile/crafting/TileCraftingMonitorTile.java +++ b/src/main/java/appeng/tile/crafting/TileCraftingMonitorTile.java @@ -20,15 +20,18 @@ package appeng.tile.crafting; import java.io.IOException; +import java.util.Optional; import io.netty.buffer.ByteBuf; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumFacing; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import appeng.api.AEApi; import appeng.api.implementations.tiles.IColorableTile; import appeng.api.storage.data.IAEItemStack; import appeng.api.util.AEColor; @@ -183,4 +186,12 @@ public class TileCraftingMonitorTile extends TileCraftingTile implements IColora { this.updateList = updateList; } + + @Override + protected ItemStack getItemFromTile( final Object obj ) + { + final Optional is = AEApi.instance().definitions().blocks().craftingMonitor().maybeStack( 1 ); + + return is.orElseGet( () -> super.getItemFromTile( obj ) ); + } } diff --git a/src/main/java/appeng/tile/crafting/TileCraftingStorageTile.java b/src/main/java/appeng/tile/crafting/TileCraftingStorageTile.java index b4581f808..712bc1986 100644 --- a/src/main/java/appeng/tile/crafting/TileCraftingStorageTile.java +++ b/src/main/java/appeng/tile/crafting/TileCraftingStorageTile.java @@ -42,6 +42,9 @@ public class TileCraftingStorageTile extends TileCraftingTile switch( storage ) { + case 1: + is = blocks.craftingStorage1k().maybeStack( 1 ); + break; case 4: is = blocks.craftingStorage4k().maybeStack( 1 ); break;