Class BotariumSourceFluid

java.lang.Object
net.minecraft.world.level.material.Fluid
net.minecraft.world.level.material.FlowingFluid
earth.terrarium.botarium.common.registry.fluid.BotariumSourceFluid
All Implemented Interfaces:
net.minecraftforge.common.extensions.IForgeFluid

public class BotariumSourceFluid extends net.minecraft.world.level.material.FlowingFluid
  • Field Summary

    Fields inherited from class net.minecraft.world.level.material.FlowingFluid

    FALLING, LEVEL

    Fields inherited from class net.minecraft.world.level.material.Fluid

    FLUID_STATE_REGISTRY, stateDefinition
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    beforeDestroyingBlock(@NotNull net.minecraft.world.level.LevelAccessor level, @NotNull net.minecraft.core.BlockPos pos, @NotNull net.minecraft.world.level.block.state.BlockState state)
     
    protected boolean
    canBeReplacedWith(@NotNull net.minecraft.world.level.material.FluidState state, @NotNull net.minecraft.world.level.BlockGetter level, @NotNull net.minecraft.core.BlockPos pos, @NotNull net.minecraft.world.level.material.Fluid fluid, @NotNull net.minecraft.core.Direction direction)
     
    protected boolean
    canConvertToSource(net.minecraft.world.level.Level level)
     
    protected void
    createFluidStateDefinition(@NotNull net.minecraft.world.level.block.state.StateDefinition.Builder<net.minecraft.world.level.material.Fluid,net.minecraft.world.level.material.FluidState> builder)
     
    protected net.minecraft.world.level.block.state.BlockState
    createLegacyBlock(@NotNull net.minecraft.world.level.material.FluidState state)
     
    int
    getAmount(@NotNull net.minecraft.world.level.material.FluidState state)
     
    net.minecraft.world.item.Item
     
     
    protected int
    getDropOff(@NotNull net.minecraft.world.level.LevelReader level)
     
    protected float
     
    net.minecraft.world.level.material.Fluid
     
    Optional<net.minecraft.sounds.SoundEvent>
     
    protected int
    getSlopeFindDistance(@NotNull net.minecraft.world.level.LevelReader level)
     
    net.minecraft.world.level.material.Fluid
     
    int
    getTickDelay(@NotNull net.minecraft.world.level.LevelReader level)
     
    boolean
    isSame(@NotNull net.minecraft.world.level.material.Fluid fluid)
     
    boolean
    isSource(@NotNull net.minecraft.world.level.material.FluidState state)
     

    Methods inherited from class net.minecraft.world.level.material.FlowingFluid

    canConvertToSource, canSpreadTo, getFlow, getFlowing, getHeight, getLegacyLevel, getNewLiquid, getOwnHeight, getShape, getSlopeDistance, getSource, getSpread, getSpreadDelay, isSolidFace, spread, spreadTo, tick

    Methods inherited from class net.minecraft.world.level.material.Fluid

    animateTick, builtInRegistryHolder, defaultFluidState, getDripParticle, getFluidType, getStateDefinition, is, isEmpty, isRandomlyTicking, randomTick, registerDefaultState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeFluid

    canExtinguish, canHydrate, getAdjacentBlockPathType, getBlockPathType, getExplosionResistance, move, shouldUpdateWhileBoating, supportsBoating
  • Constructor Details

    • BotariumSourceFluid

      @ImplementedByExtension public BotariumSourceFluid(FluidData data)
  • Method Details

    • getData

      @ImplementedByExtension public FluidData getData()
    • getFlowing

      public net.minecraft.world.level.material.Fluid getFlowing()
      Specified by:
      getFlowing in class net.minecraft.world.level.material.FlowingFluid
    • getSource

      public net.minecraft.world.level.material.Fluid getSource()
      Specified by:
      getSource in class net.minecraft.world.level.material.FlowingFluid
    • canConvertToSource

      protected boolean canConvertToSource(net.minecraft.world.level.Level level)
      Specified by:
      canConvertToSource in class net.minecraft.world.level.material.FlowingFluid
    • beforeDestroyingBlock

      protected void beforeDestroyingBlock(@NotNull @NotNull net.minecraft.world.level.LevelAccessor level, @NotNull @NotNull net.minecraft.core.BlockPos pos, @NotNull @NotNull net.minecraft.world.level.block.state.BlockState state)
      Specified by:
      beforeDestroyingBlock in class net.minecraft.world.level.material.FlowingFluid
    • getSlopeFindDistance

      protected int getSlopeFindDistance(@NotNull @NotNull net.minecraft.world.level.LevelReader level)
      Specified by:
      getSlopeFindDistance in class net.minecraft.world.level.material.FlowingFluid
    • getDropOff

      protected int getDropOff(@NotNull @NotNull net.minecraft.world.level.LevelReader level)
      Specified by:
      getDropOff in class net.minecraft.world.level.material.FlowingFluid
    • getBucket

      public net.minecraft.world.item.Item getBucket()
      Specified by:
      getBucket in class net.minecraft.world.level.material.Fluid
    • canBeReplacedWith

      protected boolean canBeReplacedWith(@NotNull @NotNull net.minecraft.world.level.material.FluidState state, @NotNull @NotNull net.minecraft.world.level.BlockGetter level, @NotNull @NotNull net.minecraft.core.BlockPos pos, @NotNull @NotNull net.minecraft.world.level.material.Fluid fluid, @NotNull @NotNull net.minecraft.core.Direction direction)
      Specified by:
      canBeReplacedWith in class net.minecraft.world.level.material.Fluid
    • getTickDelay

      public int getTickDelay(@NotNull @NotNull net.minecraft.world.level.LevelReader level)
      Specified by:
      getTickDelay in class net.minecraft.world.level.material.Fluid
    • getExplosionResistance

      protected float getExplosionResistance()
      Specified by:
      getExplosionResistance in class net.minecraft.world.level.material.Fluid
    • createLegacyBlock

      protected net.minecraft.world.level.block.state.BlockState createLegacyBlock(@NotNull @NotNull net.minecraft.world.level.material.FluidState state)
      Specified by:
      createLegacyBlock in class net.minecraft.world.level.material.Fluid
    • isSource

      public boolean isSource(@NotNull @NotNull net.minecraft.world.level.material.FluidState state)
      Specified by:
      isSource in class net.minecraft.world.level.material.Fluid
    • createFluidStateDefinition

      protected void createFluidStateDefinition(@NotNull net.minecraft.world.level.block.state.StateDefinition.Builder<net.minecraft.world.level.material.Fluid,net.minecraft.world.level.material.FluidState> builder)
      Overrides:
      createFluidStateDefinition in class net.minecraft.world.level.material.FlowingFluid
    • getAmount

      public int getAmount(@NotNull @NotNull net.minecraft.world.level.material.FluidState state)
      Specified by:
      getAmount in class net.minecraft.world.level.material.FlowingFluid
    • isSame

      public boolean isSame(@NotNull @NotNull net.minecraft.world.level.material.Fluid fluid)
      Overrides:
      isSame in class net.minecraft.world.level.material.Fluid
    • getPickupSound

      public Optional<net.minecraft.sounds.SoundEvent> getPickupSound()
      Overrides:
      getPickupSound in class net.minecraft.world.level.material.Fluid