Class Fluid

java.lang.Object
net.minecraft.fluid.Fluid
Direct Known Subclasses:
EmptyFluid, FlowableFluid

public abstract class Fluid extends Object
Mappings:
Namespace Name
named net/minecraft/fluid/Fluid
intermediary net/minecraft/class_3611
official exz
  • Field Details Link icon

    • STATE_IDS Link icon

      public static final IdList<FluidState> STATE_IDS
      Mappings:
      Namespace Name Mixin selector
      named STATE_IDS Lnet/minecraft/fluid/Fluid;STATE_IDS:Lnet/minecraft/util/collection/IdList;
      intermediary field_15904 Lnet/minecraft/class_3611;field_15904:Lnet/minecraft/class_2361;
      official c Lexz;c:Ljm;
    • stateManager Link icon

      protected final StateManager<Fluid,FluidState> stateManager
      Mappings:
      Namespace Name Mixin selector
      named stateManager Lnet/minecraft/fluid/Fluid;stateManager:Lnet/minecraft/state/StateManager;
      intermediary field_15905 Lnet/minecraft/class_3611;field_15905:Lnet/minecraft/class_2689;
      official d Lexz;d:Lebr;
    • defaultState Link icon

      private FluidState defaultState
      Mappings:
      Namespace Name Mixin selector
      named defaultState Lnet/minecraft/fluid/Fluid;defaultState:Lnet/minecraft/fluid/FluidState;
      intermediary field_15903 Lnet/minecraft/class_3611;field_15903:Lnet/minecraft/class_3610;
      official a Lexz;a:Leya;
    • registryEntry Link icon

      private final RegistryEntry.Reference<Fluid> registryEntry
      Mappings:
      Namespace Name Mixin selector
      named registryEntry Lnet/minecraft/fluid/Fluid;registryEntry:Lnet/minecraft/registry/entry/RegistryEntry$Reference;
      intermediary field_36431 Lnet/minecraft/class_3611;field_36431:Lnet/minecraft/class_6880$class_6883;
      official b Lexz;b:Ljg$c;
  • Constructor Details Link icon

    • Fluid Link icon

      protected Fluid()
  • Method Details Link icon

    • appendProperties Link icon

      protected void appendProperties(StateManager.Builder<Fluid,FluidState> builder)
      Mappings:
      Namespace Name Mixin selector
      named appendProperties Lnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
      intermediary method_15775 Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)V
      official a Lexz;a(Lebr$a;)V
    • getStateManager Link icon

      public StateManager<Fluid,FluidState> getStateManager()
      Mappings:
      Namespace Name Mixin selector
      named getStateManager Lnet/minecraft/fluid/Fluid;getStateManager()Lnet/minecraft/state/StateManager;
      intermediary method_15783 Lnet/minecraft/class_3611;method_15783()Lnet/minecraft/class_2689;
      official f Lexz;f()Lebr;
    • setDefaultState Link icon

      protected final void setDefaultState(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named setDefaultState Lnet/minecraft/fluid/Fluid;setDefaultState(Lnet/minecraft/fluid/FluidState;)V
      intermediary method_15781 Lnet/minecraft/class_3611;method_15781(Lnet/minecraft/class_3610;)V
      official f Lexz;f(Leya;)V
    • getDefaultState Link icon

      public final FluidState getDefaultState()
      Mappings:
      Namespace Name Mixin selector
      named getDefaultState Lnet/minecraft/fluid/Fluid;getDefaultState()Lnet/minecraft/fluid/FluidState;
      intermediary method_15785 Lnet/minecraft/class_3611;method_15785()Lnet/minecraft/class_3610;
      official g Lexz;g()Leya;
    • getBucketItem Link icon

      public abstract Item getBucketItem()
      Mappings:
      Namespace Name Mixin selector
      named getBucketItem Lnet/minecraft/fluid/Fluid;getBucketItem()Lnet/minecraft/item/Item;
      intermediary method_15774 Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;
      official a Lexz;a()Ldag;
    • randomDisplayTick Link icon

      protected void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)
      Mappings:
      Namespace Name Mixin selector
      named randomDisplayTick Lnet/minecraft/fluid/Fluid;randomDisplayTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_15776 Lnet/minecraft/class_3611;method_15776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V
      official a Lexz;a(Ldkj;Liw;Leya;Lbai;)V
    • onScheduledTick Link icon

      protected void onScheduledTick(ServerWorld world, BlockPos pos, BlockState blockState, FluidState fluidState)
      Mappings:
      Namespace Name Mixin selector
      named onScheduledTick Lnet/minecraft/fluid/Fluid;onScheduledTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V
      intermediary method_15778 Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V
      official b Lexz;b(Lasb;Liw;Lebq;Leya;)V
    • onRandomTick Link icon

      protected void onRandomTick(ServerWorld world, BlockPos pos, FluidState state, Random random)
      Mappings:
      Namespace Name Mixin selector
      named onRandomTick Lnet/minecraft/fluid/Fluid;onRandomTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_15792 Lnet/minecraft/class_3611;method_15792(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V
      official a Lexz;a(Lasb;Liw;Leya;Lbai;)V
    • onEntityCollision Link icon

      protected void onEntityCollision(World world, BlockPos pos, Entity entity, EntityCollisionHandler handler)
      Mappings:
      Namespace Name Mixin selector
      named onEntityCollision Lnet/minecraft/fluid/Fluid;onEntityCollision(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityCollisionHandler;)V
      intermediary method_67694 Lnet/minecraft/class_3611;method_67694(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_10774;)V
      official a Lexz;a(Ldkj;Liw;Lbxe;Lbxx;)V
    • getParticle Link icon

      @Nullable protected @Nullable ParticleEffect getParticle()
      Mappings:
      Namespace Name Mixin selector
      named getParticle Lnet/minecraft/fluid/Fluid;getParticle()Lnet/minecraft/particle/ParticleEffect;
      intermediary method_15787 Lnet/minecraft/class_3611;method_15787()Lnet/minecraft/class_2394;
      official h Lexz;h()Llx;
    • canBeReplacedWith Link icon

      protected abstract boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named canBeReplacedWith Lnet/minecraft/fluid/Fluid;canBeReplacedWith(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_15777 Lnet/minecraft/class_3611;method_15777(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z
      official a Lexz;a(Leya;Ldjn;Liw;Lexz;Ljc;)Z
    • getVelocity Link icon

      protected abstract Vec3d getVelocity(BlockView world, BlockPos pos, FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named getVelocity Lnet/minecraft/fluid/Fluid;getVelocity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_15782 Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;
      official a Lexz;a(Ldjn;Liw;Leya;)Lfgc;
    • getTickRate Link icon

      public abstract int getTickRate(WorldView world)
      Mappings:
      Namespace Name Mixin selector
      named getTickRate Lnet/minecraft/fluid/Fluid;getTickRate(Lnet/minecraft/world/WorldView;)I
      intermediary method_15789 Lnet/minecraft/class_3611;method_15789(Lnet/minecraft/class_4538;)I
      official a Lexz;a(Ldkm;)I
    • hasRandomTicks Link icon

      protected boolean hasRandomTicks()
      Mappings:
      Namespace Name Mixin selector
      named hasRandomTicks Lnet/minecraft/fluid/Fluid;hasRandomTicks()Z
      intermediary method_15795 Lnet/minecraft/class_3611;method_15795()Z
      official i Lexz;i()Z
    • isEmpty Link icon

      protected boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/fluid/Fluid;isEmpty()Z
      intermediary method_15794 Lnet/minecraft/class_3611;method_15794()Z
      official b Lexz;b()Z
    • getBlastResistance Link icon

      protected abstract float getBlastResistance()
      Mappings:
      Namespace Name Mixin selector
      named getBlastResistance Lnet/minecraft/fluid/Fluid;getBlastResistance()F
      intermediary method_15784 Lnet/minecraft/class_3611;method_15784()F
      official c Lexz;c()F
    • getHeight Link icon

      public abstract float getHeight(FluidState state, BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
      intermediary method_15788 Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      official a Lexz;a(Leya;Ldjn;Liw;)F
    • getHeight Link icon

      public abstract float getHeight(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;)F
      intermediary method_20784 Lnet/minecraft/class_3611;method_20784(Lnet/minecraft/class_3610;)F
      official a Lexz;a(Leya;)F
    • toBlockState Link icon

      protected abstract BlockState toBlockState(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named toBlockState Lnet/minecraft/fluid/Fluid;toBlockState(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState;
      intermediary method_15790 Lnet/minecraft/class_3611;method_15790(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680;
      official b Lexz;b(Leya;)Lebq;
    • isStill Link icon

      public abstract boolean isStill(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named isStill Lnet/minecraft/fluid/Fluid;isStill(Lnet/minecraft/fluid/FluidState;)Z
      intermediary method_15793 Lnet/minecraft/class_3611;method_15793(Lnet/minecraft/class_3610;)Z
      official c Lexz;c(Leya;)Z
    • getLevel Link icon

      public abstract int getLevel(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named getLevel Lnet/minecraft/fluid/Fluid;getLevel(Lnet/minecraft/fluid/FluidState;)I
      intermediary method_15779 Lnet/minecraft/class_3611;method_15779(Lnet/minecraft/class_3610;)I
      official d Lexz;d(Leya;)I
    • matchesType Link icon

      public boolean matchesType(Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      named matchesType Lnet/minecraft/fluid/Fluid;matchesType(Lnet/minecraft/fluid/Fluid;)Z
      intermediary method_15780 Lnet/minecraft/class_3611;method_15780(Lnet/minecraft/class_3611;)Z
      official a Lexz;a(Lexz;)Z
    • isIn Link icon

      @Deprecated public boolean isIn(TagKey<Fluid> tag)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named isIn Lnet/minecraft/fluid/Fluid;isIn(Lnet/minecraft/registry/tag/TagKey;)Z
      intermediary method_15791 Lnet/minecraft/class_3611;method_15791(Lnet/minecraft/class_6862;)Z
      official a Lexz;a(Layc;)Z
    • getShape Link icon

      public abstract VoxelShape getShape(FluidState state, BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getShape Lnet/minecraft/fluid/Fluid;getShape(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_17775 Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      official b Lexz;b(Leya;Ldjn;Liw;)Lfgw;
    • getCollisionBox Link icon

      @Nullable public @Nullable Box getCollisionBox(FluidState state, BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getCollisionBox Lnet/minecraft/fluid/Fluid;getCollisionBox(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
      intermediary method_66788 Lnet/minecraft/class_3611;method_66788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_238;
      official c Lexz;c(Leya;Ldjn;Liw;)Lffx;
    • getBucketFillSound Link icon

      public Optional<SoundEvent> getBucketFillSound()
      Returns the sound played when filling a bucket with this fluid.
      Mappings:
      Namespace Name Mixin selector
      named getBucketFillSound Lnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;
      intermediary method_32359 Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;
      official j Lexz;j()Ljava/util/Optional;
    • getRegistryEntry Link icon

      @Deprecated public RegistryEntry.Reference<Fluid> getRegistryEntry()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named getRegistryEntry Lnet/minecraft/fluid/Fluid;getRegistryEntry()Lnet/minecraft/registry/entry/RegistryEntry$Reference;
      intermediary method_40178 Lnet/minecraft/class_3611;method_40178()Lnet/minecraft/class_6880$class_6883;
      official k Lexz;k()Ljg$c;