Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

afterBurnt(LevelAccessor, BlockPos) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.IFlammableBehavior
Behavior after the block is burnt
animateTick(Level, BlockPos, FluidState, RandomSource) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
Api - Annotation Interface in com.forsteri.unlimitedfluidity.util
 

B

beforeDestroyingBlock(LevelAccessor, BlockPos, BlockState) - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableFluid
 
beforeDestroyingBlock(LevelAccessor, BlockPos, BlockState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IFluidBehavior
Called before the fluid destroying block
beforeDestroyingBlock(LevelAccessor, BlockPos, BlockState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteractionBehavior
 
BehaviorableFluid - Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors
Fluid that can add behaviors
BehaviorableFluid(ForgeFlowingFluid.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableFluid
 
BehaviorableLiquidBlock - Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors
Some fluid behavior might require the liquid block to be behaviorable
BehaviorableLiquidBlock(Supplier<? extends FlowingFluid>, BlockBehaviour.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableLiquidBlock
 
BLOCKS - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
bounds - Variable in class com.forsteri.unlimitedfluidity.mixin.MixinAirCurrent
 

C

canHydrate(FluidState, BlockGetter, BlockPos, BlockState, BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
canSpreadTo(LevelAccessor, BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
canSwim() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.ISwimmingFluidBehavior
 
canSwim() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.SwimmingFluidBehavior
Returns the value of the canSwim record component.
CloudParticleMarkingAccess - Interface in com.forsteri.unlimitedfluidity.core.flowinggas
 
com.forsteri.unlimitedfluidity - package com.forsteri.unlimitedfluidity
 
com.forsteri.unlimitedfluidity.core - package com.forsteri.unlimitedfluidity.core
 
com.forsteri.unlimitedfluidity.core.flowinggas - package com.forsteri.unlimitedfluidity.core.flowinggas
 
com.forsteri.unlimitedfluidity.core.flowinggas.command - package com.forsteri.unlimitedfluidity.core.flowinggas.command
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors - package com.forsteri.unlimitedfluidity.core.fluidbehaviors
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable - package com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog - package com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch - package com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless - package com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming - package com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming
 
com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity - package com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity
 
com.forsteri.unlimitedfluidity.debug - package com.forsteri.unlimitedfluidity.debug
 
com.forsteri.unlimitedfluidity.entry - package com.forsteri.unlimitedfluidity.entry
 
com.forsteri.unlimitedfluidity.mixin - package com.forsteri.unlimitedfluidity.mixin
 
com.forsteri.unlimitedfluidity.mixin.behavioreffect - package com.forsteri.unlimitedfluidity.mixin.behavioreffect
 
com.forsteri.unlimitedfluidity.util - package com.forsteri.unlimitedfluidity.util
 
COMMAND_ARGUMENT_TYPES - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
create() - Static method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler.GasMovement
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasBlock
 
createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState>) - Method in class com.forsteri.unlimitedfluidity.core.SmartFluid
 
createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState>) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
createLegacyBlock(FluidState) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 

D

DEBUG_FLUID - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
DEBUG_FLUID_BLOCK - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
DEBUG_FLUID_BUCKET - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
DEBUG_FLUID_FLOWING - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
DEBUG_FLUID_PROPERTY - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
DEBUG_FLUID_TYPE - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
decrease(BlockPos, int) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler.GasMovement
 
DENSITY - Static variable in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
DENSITY - Static variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasBlock
 
direction - Variable in class com.forsteri.unlimitedfluidity.mixin.MixinAirCurrent
 

E

entityBurningArea(BlockPos) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.IFlammableBehavior
Area that the entity will be burnt
equals(Object) - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.FlammableBehavior
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehavior
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless.PushlessFluidBehavior
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.SwimmingFluidBehavior
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity.ViscosityFluidBehavior
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.forsteri.unlimitedfluidity.util.Triplet
Indicates whether some other object is "equal to" this one.

F

findAndMoveUp(LevelAccessor, BlockPos, FluidState, boolean) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
first() - Method in record class com.forsteri.unlimitedfluidity.util.Triplet
Returns the value of the first record component.
FlammableBehavior - Record Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable
Default fluid behavior implementation for flammable fluid/p>
FlammableBehavior() - Constructor for record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.FlammableBehavior
Creates an instance of a FlammableBehavior record class.
flow(BlockPos, Direction) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
Flowing(ForgeFlowingFluid.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas.Flowing
 
FlowingGas - Class in com.forsteri.unlimitedfluidity.core.flowinggas
Flowing gas
FlowingGas(ForgeFlowingFluid.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
FlowingGas.Flowing - Class in com.forsteri.unlimitedfluidity.core.flowinggas
Default flowing gas implementation
FlowingGas.Source - Class in com.forsteri.unlimitedfluidity.core.flowinggas
Default gas source implementation
FLUID_TYPES - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
FluidEntityInteractionHandler - Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch
 
FluidEntityInteractionHandler() - Constructor for class com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.FluidEntityInteractionHandler
 
FluidFogBehavior - Record Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog
Default fluid behavior implementation for creating fluid behavior making custom fluid fog without complicated events
FluidFogBehavior(Triplet<Optional<Float>, Optional<Float>, Optional<Float>>, Optional<Float>) - Constructor for record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehavior
Creates an instance of a FluidFogBehavior record class.
FluidFogBehaviorApplierEventSubscriber - Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog
 
FluidFogBehaviorApplierEventSubscriber() - Constructor for class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehaviorApplierEventSubscriber
 
FluidityDebugRegistry - Class in com.forsteri.unlimitedfluidity.debug
 
FluidityDebugRegistry() - Constructor for class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
FluidityTags<T> - Interface in com.forsteri.unlimitedfluidity.entry
 
FluidityTags.FluidityBlockTags - Enum Class in com.forsteri.unlimitedfluidity.entry
 
FLUIDS - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
fogColor() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehavior
Returns the value of the fogColor record component.
fogColor() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.IFluidFogBehavior
 

G

GasBlock - Class in com.forsteri.unlimitedfluidity.core.flowinggas
Gas block
GasBlock(Supplier<? extends FlowingFluid>, BlockBehaviour.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.flowinggas.GasBlock
 
GasMovement() - Constructor for class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler.GasMovement
 
GasMovementHandler - Class in com.forsteri.unlimitedfluidity.core.flowinggas
 
GasMovementHandler.GasMovement - Class in com.forsteri.unlimitedfluidity.core.flowinggas
 
gasMovementMap - Static variable in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
GasTypeArgument - Class in com.forsteri.unlimitedfluidity.core.flowinggas.command
 
GasTypeArgument() - Constructor for class com.forsteri.unlimitedfluidity.core.flowinggas.command.GasTypeArgument
 
getAmount(FluidState) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getAmount(FluidState) - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableFluid
 
getBehavior(Class<T>) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IBehaviorable
 
getBehaviors() - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableFluid
 
getBehaviors() - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableLiquidBlock
 
getBehaviors() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IBehaviorable
 
getDensity(BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableLiquidBlock
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.IFlammableBehavior
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IFluidBehavior
Getting the object's flammability,
getFlowDirection() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getFlowing(int, boolean) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getFluidState(BlockState) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasBlock
 
getFogColor(ViewportEvent.ComputeFogColor) - Static method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehaviorApplierEventSubscriber
 
getFogDensity(ViewportEvent.RenderFog) - Static method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehaviorApplierEventSubscriber
 
getGasMap(LevelAccessor) - Static method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getGraph() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
getGraph(LevelAccessor) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getHeight(FluidState, BlockGetter, BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getLocation() - Method in enum class com.forsteri.unlimitedfluidity.entry.FluidityTags.FluidityBlockTags
 
getLocation() - Method in interface com.forsteri.unlimitedfluidity.entry.FluidityTags
 
getMovementHandler(LevelAccessor) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getOrCreate(LevelAccessor, FlowingGas) - Static method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
getRegistry() - Method in enum class com.forsteri.unlimitedfluidity.entry.FluidityTags.FluidityBlockTags
 
getRegistry() - Method in interface com.forsteri.unlimitedfluidity.entry.FluidityTags
 
getRisePossibility() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getShape(FluidState, BlockGetter, BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getTag() - Method in interface com.forsteri.unlimitedfluidity.entry.FluidityTags
 
getUncheckedBehaviors() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
getUncheckedBehaviors() - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableFluid
 

H

handleInteraction(Entity) - Static method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.FluidEntityInteractionHandler
 
handlers - Static variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
HAS_FIRE - Enum constant in enum class com.forsteri.unlimitedfluidity.entry.FluidityTags.FluidityBlockTags
 
hashCode() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.FlammableBehavior
Returns a hash code value for this object.
hashCode() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehavior
Returns a hash code value for this object.
hashCode() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless.PushlessFluidBehavior
Returns a hash code value for this object.
hashCode() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.SwimmingFluidBehavior
Returns a hash code value for this object.
hashCode() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity.ViscosityFluidBehavior
Returns a hash code value for this object.
hashCode() - Method in record class com.forsteri.unlimitedfluidity.util.Triplet
Returns a hash code value for this object.

I

IBehaviorable - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors
 
IFlammableBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable
Api for creating fluid behavior making fluid flammable
IFluidBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors
Fluid behavior interface
IFluidFogBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog
Api for creating fluid behavior making custom fluid fog without complicated events
IInteraction - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch
Api for creating behavior interface that have interactions between entity, block, fluid, or item
IInteractionBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch
This interface is where you actually implement the behavior of the fluid.
IInteractionWithNeighborBlockUpdate - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch
IInteraction but with neighbor block update
IInteractionWithNeighborBlockUpdateBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch
This interface is where you actually implement the behavior of the fluid.
increase(BlockPos, int) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler.GasMovement
 
interactWithBlock(LevelAccessor, BlockPos, BlockState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.IFlammableBehavior
 
interactWithBlock(LevelAccessor, BlockPos, BlockState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteraction
Interact with a block
interactWithBlockDestroyed(LevelAccessor, BlockPos, BlockState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteraction
Interact with a block *when* the fluid destroyed the block
interactWithEntity(BlockPos, Entity) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteraction
Interact with an entity
interactWithFluid(LevelAccessor, BlockPos, Fluid) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteraction
Interact with a fluid
interactWithItem(LevelAccessor, BlockPos, ItemStack) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteraction
Interact with an item
interactWithNeighborBlock(LevelAccessor, BlockPos, BlockPos) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteractionWithNeighborBlockUpdate
Interact with a block *when* the fluid destroyed the block
IPushlessFluidBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless
Api for creating fluid behavior allowing/disallowing fluid pushing player
isRandomlyTicking() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
isSource() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas.Flowing
 
isSource() - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas.Source
 
isSource() - Method in class com.forsteri.unlimitedfluidity.core.SmartFluid
 
isSource(FluidState) - Method in class com.forsteri.unlimitedfluidity.core.SmartFluid
 
ISwimmingFluidBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming
Api for creating fluid behavior allowing/disallowing player to swim in the fluid
ITEMS - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
IViscosityFluidBehavior - Interface in com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity
Api for creating fluid behavior for entity movement resistance

L

lastTick - Variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
level - Variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
looped(LevelAccessor, BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 

M

MAX_DENSITY - Static variable in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
MixinAirCurrent - Class in com.forsteri.unlimitedfluidity.mixin
 
MixinAirCurrent() - Constructor for class com.forsteri.unlimitedfluidity.mixin.MixinAirCurrent
 
MixinEntity - Class in com.forsteri.unlimitedfluidity.mixin.behavioreffect
 
MixinEntity(Class<Entity>) - Constructor for class com.forsteri.unlimitedfluidity.mixin.behavioreffect.MixinEntity
 
MixinEntity(Class<Entity>, boolean) - Constructor for class com.forsteri.unlimitedfluidity.mixin.behavioreffect.MixinEntity
 
MixinLiquidBlockRenderer - Class in com.forsteri.unlimitedfluidity.mixin
 
MixinLiquidBlockRenderer() - Constructor for class com.forsteri.unlimitedfluidity.mixin.MixinLiquidBlockRenderer
 
MixinOpenEndedPipe - Class in com.forsteri.unlimitedfluidity.mixin
 
MixinOpenEndedPipe() - Constructor for class com.forsteri.unlimitedfluidity.mixin.MixinOpenEndedPipe
 
MixinOpenEndFluidHandler - Class in com.forsteri.unlimitedfluidity.mixin
 
MixinOpenEndFluidHandler(int) - Constructor for class com.forsteri.unlimitedfluidity.mixin.MixinOpenEndFluidHandler
 
MixinPlayerCloudParticle - Class in com.forsteri.unlimitedfluidity.mixin
 
MixinPlayerCloudParticle(ClientLevel, double, double, double) - Constructor for class com.forsteri.unlimitedfluidity.mixin.MixinPlayerCloudParticle
 
MixinVanillaFluidTargets - Class in com.forsteri.unlimitedfluidity.mixin
 
MixinVanillaFluidTargets() - Constructor for class com.forsteri.unlimitedfluidity.mixin.MixinVanillaFluidTargets
 
MOD_ID - Static variable in class com.forsteri.unlimitedfluidity.UnlimitedFluidity
 
move(BlockPos, int, Direction) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
moveInPath(LevelAccessor, BlockPos, FluidState, boolean) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
movements - Variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler.GasMovement
 

N

neighborChange(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IFluidBehavior
Called when the block's neighbor changed
neighborChange(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteractionWithNeighborBlockUpdateBehavior
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableLiquidBlock
 

O

operations - Variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 

P

parse(StringReader) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.command.GasTypeArgument
 
propagatesSkylightDown(BlockState, BlockGetter, BlockPos) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasBlock
 
pushing - Variable in class com.forsteri.unlimitedfluidity.mixin.MixinAirCurrent
 
PushlessFluidBehavior - Record Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless
Default fluid behavior implementation for allowing/disallowing fluid pushing player
PushlessFluidBehavior() - Constructor for record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless.PushlessFluidBehavior
Creates an instance of a PushlessFluidBehavior record class.

R

randomTick(Level, BlockPos, FluidState, RandomSource) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
register(IEventBus) - Static method in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
registerCommands(RegisterCommandsEvent) - Method in class com.forsteri.unlimitedfluidity.UnlimitedFluidity
 
render(BlockAndTintGetter, BlockPos, int, int, FluidState) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
requireBlockBeBehaviorable() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IFluidBehavior
 
requireBlockBeBehaviorable() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.ontouch.IInteractionWithNeighborBlockUpdateBehavior
 

S

scaleFarPlaneDistance() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehavior
Returns the value of the scaleFarPlaneDistance record component.
scaleFarPlaneDistance() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.IFluidFogBehavior
 
second() - Method in record class com.forsteri.unlimitedfluidity.util.Triplet
Returns the value of the second record component.
serverTickEvent(TickEvent.ServerTickEvent) - Method in class com.forsteri.unlimitedfluidity.UnlimitedFluidity
 
setGraph(SimpleWeightedGraph<BlockPos, DefaultWeightedEdge>) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
SmartFluid - Class in com.forsteri.unlimitedfluidity.core
Simplifies the process of making fluid
SmartFluid(ForgeFlowingFluid.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.SmartFluid
 
source - Variable in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
source - Variable in class com.forsteri.unlimitedfluidity.mixin.MixinAirCurrent
 
Source(ForgeFlowingFluid.Properties) - Constructor for class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas.Source
 
spawnParticles(LevelAccessor, BlockPos) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.IFlammableBehavior
Spawn the flame particles
spread(Level, BlockPos, FluidState) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
spreadHorizontally(LevelAccessor, BlockPos, boolean) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
spreadVertically(LevelAccessor, BlockPos, FluidState, boolean) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
SwimmingFluidBehavior - Record Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming
Default fluid behavior implementation for allowing/disallowing player to swim in the fluid
SwimmingFluidBehavior() - Constructor for record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.SwimmingFluidBehavior
Fluid behavior implementation disallowing player to swim in the fluid
SwimmingFluidBehavior(boolean) - Constructor for record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.SwimmingFluidBehavior
Creates an instance of a SwimmingFluidBehavior record class.

T

third() - Method in record class com.forsteri.unlimitedfluidity.util.Triplet
Returns the value of the third record component.
tick(long) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.GasMovementHandler
 
tick(Level, BlockPos, FluidState) - Method in class com.forsteri.unlimitedfluidity.core.fluidbehaviors.BehaviorableFluid
 
tick(Level, BlockPos, FluidState) - Method in class com.forsteri.unlimitedfluidity.core.flowinggas.FlowingGas
 
tick(Level, BlockPos, FluidState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.IFlammableBehavior
 
tick(Level, BlockPos, FluidState) - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.IFluidBehavior
Called when the fluid ticks
toString() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.flammable.FlammableBehavior
Returns a string representation of this record class.
toString() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.fluidfog.FluidFogBehavior
Returns a string representation of this record class.
toString() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.pushless.PushlessFluidBehavior
Returns a string representation of this record class.
toString() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.swimming.SwimmingFluidBehavior
Returns a string representation of this record class.
toString() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity.ViscosityFluidBehavior
Returns a string representation of this record class.
toString() - Method in record class com.forsteri.unlimitedfluidity.util.Triplet
Returns a string representation of this record class.
Triplet<A,B,C> - Record Class in com.forsteri.unlimitedfluidity.util
 
Triplet(A, B, C) - Constructor for record class com.forsteri.unlimitedfluidity.util.Triplet
Creates an instance of a Triplet record class.

U

UnlimitedFluidity - Class in com.forsteri.unlimitedfluidity
 
UnlimitedFluidity() - Constructor for class com.forsteri.unlimitedfluidity.UnlimitedFluidity
 
unlimitedFluidity$markAsGasParticle(FlowingGas) - Method in interface com.forsteri.unlimitedfluidity.core.flowinggas.CloudParticleMarkingAccess
 
unlimitedFluidity$markAsGasParticle(FlowingGas) - Method in class com.forsteri.unlimitedfluidity.mixin.MixinPlayerCloudParticle
 
unlimitedFluidity$tickAffectedGas() - Method in class com.forsteri.unlimitedfluidity.mixin.MixinAirCurrent
 

V

valueOf(String) - Static method in enum class com.forsteri.unlimitedfluidity.entry.FluidityTags.FluidityBlockTags
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.forsteri.unlimitedfluidity.entry.FluidityTags.FluidityBlockTags
Returns an array containing the constants of this enum class, in the order they are declared.
viscosity() - Method in interface com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity.IViscosityFluidBehavior
 
viscosity() - Method in record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity.ViscosityFluidBehavior
Returns the value of the viscosity record component.
ViscosityFluidBehavior - Record Class in com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity
Default fluid behavior implementation for entity movement resistance
ViscosityFluidBehavior(int) - Constructor for record class com.forsteri.unlimitedfluidity.core.fluidbehaviors.viscosity.ViscosityFluidBehavior
Creates an instance of a ViscosityFluidBehavior record class.

W

WATER_FLOWING_RL - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
WATER_STILL_RL - Static variable in class com.forsteri.unlimitedfluidity.debug.FluidityDebugRegistry
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values