You can now interact with the fluid container input slot in the Fluid Interface. Fixes #2053
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
- Fixed OpenComputers "unknown error" when using extract item API (raoulvdberge)
|
- Fixed OpenComputers "unknown error" when using extract item API (raoulvdberge)
|
||||||
- Fixed client FPS stuttering when opening a Crafting Grid (raoulvdberge)
|
- Fixed client FPS stuttering when opening a Crafting Grid (raoulvdberge)
|
||||||
- Fixed rare Grid crashing issue (raoulvdberge)
|
- Fixed rare Grid crashing issue (raoulvdberge)
|
||||||
|
- You can now interact with the fluid container input slot in the Fluid Interface (raoulvdberge)
|
||||||
|
|
||||||
### 1.6.8
|
### 1.6.8
|
||||||
- Fixed Ender IO incompatibility (raoulvdberge)
|
- Fixed Ender IO incompatibility (raoulvdberge)
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import net.minecraft.world.World;
|
|||||||
import net.minecraftforge.common.capabilities.Capability;
|
import net.minecraftforge.common.capabilities.Capability;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
|
import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
|
||||||
|
import net.minecraftforge.items.CapabilityItemHandler;
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
import javax.annotation.Nonnull;
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
@@ -24,13 +25,15 @@ public class TileFluidInterface extends TileNode<NetworkNodeFluidInterface> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasCapability(@Nonnull Capability<?> capability, @Nullable EnumFacing facing) {
|
public boolean hasCapability(@Nonnull Capability<?> capability, @Nullable EnumFacing facing) {
|
||||||
return capability == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY || super.hasCapability(capability, facing);
|
return capability == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY || capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing facing) {
|
public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing facing) {
|
||||||
if (capability == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) {
|
if (capability == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) {
|
||||||
return CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY.cast(getNode().getTank());
|
return CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY.cast(getNode().getTank());
|
||||||
|
} else if (capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
|
||||||
|
return CapabilityItemHandler.ITEM_HANDLER_CAPABILITY.cast(getNode().getIn());
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.getCapability(capability, facing);
|
return super.getCapability(capability, facing);
|
||||||
|
|||||||
Reference in New Issue
Block a user