Fixed disassembling stacked Storage Blocks only returns 1 set of items, fixes #282
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
- Fixed Wireless Grid not working cross dimensionally
|
- Fixed Wireless Grid not working cross dimensionally
|
||||||
- Fixed Grid not displaying items after changing redstone mode
|
- Fixed Grid not displaying items after changing redstone mode
|
||||||
- Fixed Wireless Transmitter crashing when it is transmitting to a removed dimension
|
- Fixed Wireless Transmitter crashing when it is transmitting to a removed dimension
|
||||||
|
- Fixed disassembling stacked Storage Blocks only returns 1 set of items
|
||||||
- Priority field and detector amount field can now display 4 digits at a time
|
- Priority field and detector amount field can now display 4 digits at a time
|
||||||
|
|
||||||
**Features**
|
**Features**
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class ItemBlockFluidStorage extends ItemBlockBase {
|
|||||||
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
||||||
EnumFluidStorageType type = EnumFluidStorageType.getById(stack.getMetadata());
|
EnumFluidStorageType type = EnumFluidStorageType.getById(stack.getMetadata());
|
||||||
|
|
||||||
if (type != null && isValid(stack) && FluidStorageNBT.getStoredFromNBT(stack.getTagCompound().getCompoundTag(TileFluidStorage.NBT_STORAGE)) == 0 && stack.getMetadata() != ItemFluidStorageDisk.TYPE_CREATIVE && !world.isRemote && player.isSneaking()) {
|
if (type != null && isValid(stack) && stack.stackSize == 1 && FluidStorageNBT.getStoredFromNBT(stack.getTagCompound().getCompoundTag(TileFluidStorage.NBT_STORAGE)) == 0 && stack.getMetadata() != ItemFluidStorageDisk.TYPE_CREATIVE && !world.isRemote && player.isSneaking()) {
|
||||||
ItemStack storagePart = new ItemStack(RefinedStorageItems.FLUID_STORAGE_PART, 1, stack.getMetadata());
|
ItemStack storagePart = new ItemStack(RefinedStorageItems.FLUID_STORAGE_PART, 1, stack.getMetadata());
|
||||||
|
|
||||||
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class ItemBlockStorage extends ItemBlockBase {
|
|||||||
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
||||||
EnumItemStorageType type = EnumItemStorageType.getById(stack.getMetadata());
|
EnumItemStorageType type = EnumItemStorageType.getById(stack.getMetadata());
|
||||||
|
|
||||||
if (type != null && isValid(stack) && ItemStorageNBT.getStoredFromNBT(stack.getTagCompound().getCompoundTag(TileStorage.NBT_STORAGE)) == 0 && stack.getMetadata() != ItemStorageDisk.TYPE_CREATIVE && !world.isRemote && player.isSneaking()) {
|
if (type != null && stack.stackSize == 1 && isValid(stack) && ItemStorageNBT.getStoredFromNBT(stack.getTagCompound().getCompoundTag(TileStorage.NBT_STORAGE)) == 0 && stack.getMetadata() != ItemStorageDisk.TYPE_CREATIVE && !world.isRemote && player.isSneaking()) {
|
||||||
ItemStack storagePart = new ItemStack(RefinedStorageItems.STORAGE_PART, 1, stack.getMetadata());
|
ItemStack storagePart = new ItemStack(RefinedStorageItems.STORAGE_PART, 1, stack.getMetadata());
|
||||||
|
|
||||||
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user