Class TankManipulationBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase<net.neoforged.neoforge.fluids.capability.IFluidHandler,TankManipulationBehaviour>
com.simibubi.create.foundation.blockEntity.behaviour.inventory.TankManipulationBehaviour
public class TankManipulationBehaviour
extends CapManipulationBehaviourBase<net.neoforged.neoforge.fluids.capability.IFluidHandler,TankManipulationBehaviour>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase
CapManipulationBehaviourBase.InterfaceProvider -
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase
bypassSided, filter, simulateNext, target, targetCapabilityFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionTankManipulationBehaviour(SmartBlockEntity be, CapManipulationBehaviourBase.InterfaceProvider target) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.neoforged.neoforge.capabilities.BlockCapability<net.neoforged.neoforge.fluids.capability.IFluidHandler, net.minecraft.core.Direction> net.neoforged.neoforge.fluids.FluidStackprotected Predicate<net.neoforged.neoforge.fluids.FluidStack> getFilterTest(Predicate<net.neoforged.neoforge.fluids.FluidStack> customFilter) getType()Methods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.inventory.CapManipulationBehaviourBase
bypassSidedness, findNewCapability, getAmountFromFilter, getInventory, getModeFromFilter, getTarget, hasInventory, initialize, lazyTick, onHandlerInvalidated, onNeighborChanged, simulate, tick, withFilterMethods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getWorld, isSafeNBT, onBlockChanged, read, setLazyTickRate, unload, write, writeSafe
-
Field Details
-
OBSERVE
-
-
Constructor Details
-
TankManipulationBehaviour
public TankManipulationBehaviour(SmartBlockEntity be, CapManipulationBehaviourBase.InterfaceProvider target)
-
-
Method Details
-
extractAny
public net.neoforged.neoforge.fluids.FluidStack extractAny() -
getFilterTest
-
capability
protected net.neoforged.neoforge.capabilities.BlockCapability<net.neoforged.neoforge.fluids.capability.IFluidHandler,net.minecraft.core.Direction> capability()- Specified by:
capabilityin classCapManipulationBehaviourBase<net.neoforged.neoforge.fluids.capability.IFluidHandler,TankManipulationBehaviour>
-
getType
- Specified by:
getTypein classBlockEntityBehaviour
-