Package com.petrolpark.core.world.fluid
Class VirtualFluidWithContainer
java.lang.Object
net.minecraft.world.level.material.Fluid
net.minecraft.world.level.material.FlowingFluid
net.neoforged.neoforge.fluids.BaseFlowingFluid
com.petrolpark.core.world.fluid.VirtualFluidWithContainer
- All Implemented Interfaces:
net.neoforged.neoforge.common.extensions.IFluidExtension
public class VirtualFluidWithContainer
extends net.neoforged.neoforge.fluids.BaseFlowingFluid
-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.fluids.BaseFlowingFluid
net.neoforged.neoforge.fluids.BaseFlowingFluid.Flowing, net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties, net.neoforged.neoforge.fluids.BaseFlowingFluid.Source -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanfinal net.minecraft.world.level.ItemLikeprotected final booleanFields inherited from class net.minecraft.world.level.material.FlowingFluid
FALLING, LEVELFields inherited from class net.minecraft.world.level.material.Fluid
FLUID_STATE_REGISTRY, stateDefinition -
Constructor Summary
ConstructorsConstructorDescriptionVirtualFluidWithContainer(net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties properties, boolean source, net.minecraft.world.level.ItemLike bucketItem) -
Method Summary
Modifier and TypeMethodDescriptionstatic final VirtualFluidWithContainercreateFlowing(net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties properties, net.minecraft.world.level.ItemLike containerItem) protected net.minecraft.world.level.block.state.BlockStatecreateLegacyBlock(net.minecraft.world.level.material.FluidState state) static final VirtualFluidWithContainercreateSource(net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties properties, net.minecraft.world.level.ItemLike bucketItem) intgetAmount(net.minecraft.world.level.material.FluidState state) net.minecraft.world.item.Itemnet.minecraft.world.level.material.Fluidnet.minecraft.world.level.material.FluidbooleanisSource(net.minecraft.world.level.material.FluidState state) Methods inherited from class net.neoforged.neoforge.fluids.BaseFlowingFluid
beforeDestroyingBlock, canBeReplacedWith, canConvertToSource, canConvertToSource, getDropOff, getExplosionResistance, getFluidType, getPickupSound, getSlopeFindDistance, getTickDelay, isSameMethods inherited from class net.minecraft.world.level.material.FlowingFluid
canSpreadTo, createFluidStateDefinition, getFlow, getFlowing, getHeight, getLegacyLevel, getNewLiquid, getOwnHeight, getShape, getSlopeDistance, getSource, getSpread, getSpreadDelay, isSolidFace, spread, spreadTo, tickMethods inherited from class net.minecraft.world.level.material.Fluid
animateTick, builtInRegistryHolder, defaultFluidState, getDripParticle, getStateDefinition, is, isEmpty, isRandomlyTicking, randomTick, registerDefaultState, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.common.extensions.IFluidExtension
canExtinguish, canHydrate, getAdjacentBlockPathType, getBlockPathType, getExplosionResistance, move, supportsBoating
-
Field Details
-
source
protected final boolean source -
containerItem
public final net.minecraft.world.level.ItemLike containerItem -
containerIsBucket
-
-
Constructor Details
-
VirtualFluidWithContainer
public VirtualFluidWithContainer(net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties properties, boolean source, net.minecraft.world.level.ItemLike bucketItem)
-
-
Method Details
-
createSource
public static final VirtualFluidWithContainer createSource(net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties properties, net.minecraft.world.level.ItemLike bucketItem) -
createFlowing
public static final VirtualFluidWithContainer createFlowing(net.neoforged.neoforge.fluids.BaseFlowingFluid.Properties properties, net.minecraft.world.level.ItemLike containerItem) -
getSource
public net.minecraft.world.level.material.Fluid getSource()- Overrides:
getSourcein classnet.neoforged.neoforge.fluids.BaseFlowingFluid
-
getFlowing
public net.minecraft.world.level.material.Fluid getFlowing()- Overrides:
getFlowingin classnet.neoforged.neoforge.fluids.BaseFlowingFluid
-
getBucket
public net.minecraft.world.item.Item getBucket()- Overrides:
getBucketin classnet.neoforged.neoforge.fluids.BaseFlowingFluid
-
createLegacyBlock
protected net.minecraft.world.level.block.state.BlockState createLegacyBlock(@Nonnull net.minecraft.world.level.material.FluidState state) - Overrides:
createLegacyBlockin classnet.neoforged.neoforge.fluids.BaseFlowingFluid
-
getAmount
public int getAmount(@Nonnull net.minecraft.world.level.material.FluidState state) - Specified by:
getAmountin classnet.minecraft.world.level.material.FlowingFluid
-
isSource
public boolean isSource(@Nonnull net.minecraft.world.level.material.FluidState state) - Specified by:
isSourcein classnet.minecraft.world.level.material.Fluid
-