HyCodeYourTale
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)

privateboolean canDemote
privatefloat flowRate
privateString supportedBy
privatetransient int supportedById

Related Classes