No more drop drops from interface (#265)

Co-authored-by: Maya <10861407+serenibyss@users.noreply.github.com>
This commit is contained in:
lordIcocainandMaya authored and GitHub committed 2025-01-26 19:01:35 +00:00
1 parent 0908e906d2
commit bedb2c25e1
3 files changed
+34 -5

No files matched your search

@@ -1,8 +1,10 @@
package com.glodblock.github.util;
import java.util.List;
import java.util.Objects;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
@@ -458,4 +460,24 @@ public class DualityFluidInterface implements IGridTickable, IStorageMonitorable
super(tileInterface.tanks);
}
}
public void addDrops(final List<ItemStack> drops) {
for (int i = 0; i < NUMBER_OF_TANKS; i++) {
ItemStack is = ItemFluidPacket.newStack(this.tanks.getFluidStackInSlot(i));
if (is != null) {
drops.add(is);
}
}
}
public void convertDrops(final List<ItemStack> drops, final List<ItemStack> waitingToSend) {
if (waitingToSend != null) {
for (final ItemStack is : waitingToSend) {
if (is != null && is.getItem() instanceof ItemFluidDrop) {
drops.add(ItemFluidPacket.newStack(ItemFluidDrop.getFluidStack(is)));
is.stackSize = 0;
}
}
}
}
}