classpublicabstractPriority 3
FluidTicker
com.hypixel.hytale.server.core.asset.type.fluid.FluidTicker
12
Methods
12
Public Methods
4
Fields
1
Constructors
Constants
BuilderCodec<FluidTicker>BASE_CODEC= BuilderCodec.abstractBuilder(FluidTicker.class)
.appendInherited(
new KeyedCodec<>...
intBLOCK_COMPONENT= 1
CodecMapCodec<FluidTicker>CODEC= new CodecMapCodec<>("Type", true)
doubleFACE_BLOCK_THRESHOLD= 0.1
intFLUID_BLOCK_DISTANCE= 5
intFLUID_COMPONENT= 0
doubleFULL_DIMENSION_THRESHOLD= 0.9
intOFFSET_DROP_NONE= 0
Vector2i[]ORTO_OFFSETS= <complex>
doublePARTIAL_DIMENSION_THRESHOLD= 0.6
intSPREAD_NO_CHUNK= 2147483646
intSPREAD_NO_PATH= 2147483647
ThreadLocal<FluidTicker.CachedAccessor>THREAD_LOCAL= ThreadLocal.withInitial(FluidTicker.CachedAccessor::new)
Constructors
public
FluidTicker()Methods
Public Methods (12)
publicstatic
boolean blocksFluidFrom(BlockType blockType, int rotationIndex, int offsetX, int offsetZ)publicstatic
boolean blocksFluidFrom(BlockType blockType, int rotationIndex, int offsetX, int offsetZ, int filler)public
boolean canDemote()public
BlockSection getBlockSection(int cx, int cy, int cz)@Override
public
FluidSection getFluidSection(int cx, int cy, int cz)@Override
public
int getSupportedById()publicstatic
boolean isFullySolid(BlockType blockType)public
boolean isSelfFluid(int selfFluidId, int otherFluidId)publicstatic
boolean isSolid(BlockType blockType)publicstatic
FluidTicker.CachedAccessor of(CommandBuffer<ChunkStore> commandBuffer, FluidSection section, BlockSection blockSection, int radius)@Nonnull
public
void setBlock(int x, int y, int z, int blockId)@Override
publicstatic
void setTickingSurrounding(FluidTicker.Accessor accessor, BlockSection blockSection, int worldX, int worldY, int worldZ)Fields
Private/Package Fields (4)
private
boolean canDemoteprivate
float flowRateprivate
String supportedByprivate
transient int supportedById