Class AbstractFluidBlock

java.lang.Object
net.minecraft.block.Block
net.minecraft.block.AbstractFluidBlock
Direct Known Subclasses:
FlowingFluidBlock, FluidBlock

public abstract class AbstractFluidBlock extends Block
Mappings:
Namespace Name
official akh
intermediary net/minecraft/class_153
named net/minecraft/block/AbstractFluidBlock
  • Field Details

    • field_5570

      @Environment(CLIENT) private Texture[] field_5570
      Mappings:
      Namespace Name Mixin selector
      official a Lakh;a:[Lpr;
      intermediary field_5570 Lnet/minecraft/class_153;field_5570:[Lnet/minecraft/class_1557;
      named field_5570 Lnet/minecraft/block/AbstractFluidBlock;field_5570:[Lnet/minecraft/client/Texture;
  • Constructor Details

    • AbstractFluidBlock

      protected AbstractFluidBlock(Material material)
      Parameters:
      material - The block's material
      Mappings:
      Namespace Name Mixin selector
      official <init> Laht;<init>(Lave;)V
      intermediary <init> Lnet/minecraft/class_197;<init>(Lnet/minecraft/class_63;)V
      named <init> Lnet/minecraft/block/Block;<init>(Lnet/minecraft/block/Material;)V
  • Method Details

    • method_446

      public boolean method_446(BlockView blockView, int int2, int int3, int int4)
      Overrides:
      method_446 in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Laht;b(Lafw;III)Z
      intermediary method_446 Lnet/minecraft/class_197;method_446(Lnet/minecraft/class_1158;III)Z
      named method_446 Lnet/minecraft/block/Block;method_446(Lnet/minecraft/world/BlockView;III)Z
    • getColor

      @Environment(CLIENT) public int getColor()
      Overrides:
      getColor in class Block
      Mappings:
      Namespace Name Mixin selector
      official D Laht;D()I
      intermediary method_470 Lnet/minecraft/class_197;method_470()I
      named getColor Lnet/minecraft/block/Block;getColor()I
    • method_438

      @Environment(CLIENT) public int method_438(BlockView blockView, int int2, int int3, int int4)
      Overrides:
      method_438 in class Block
      Mappings:
      Namespace Name Mixin selector
      official d Laht;d(Lafw;III)I
      intermediary method_438 Lnet/minecraft/class_197;method_438(Lnet/minecraft/class_1158;III)I
      named method_438 Lnet/minecraft/block/Block;method_438(Lnet/minecraft/world/BlockView;III)I
    • getHeightPercent

      public static float getHeightPercent(int height)
      Mappings:
      Namespace Name Mixin selector
      official b Lakh;b(I)F
      intermediary method_330 Lnet/minecraft/class_153;method_330(I)F
      named getHeightPercent Lnet/minecraft/block/AbstractFluidBlock;getHeightPercent(I)F
    • getTexture

      @Environment(CLIENT) public Texture getTexture(int side, int blockData)
      Overrides:
      getTexture in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(II)Lpr;
      intermediary method_395 Lnet/minecraft/class_197;method_395(II)Lnet/minecraft/class_1557;
      named getTexture Lnet/minecraft/block/Block;getTexture(II)Lnet/minecraft/client/Texture;
    • method_332

      protected int method_332(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official e Lakh;e(Lafm;III)I
      intermediary method_332 Lnet/minecraft/class_153;method_332(Lnet/minecraft/class_1150;III)I
      named method_332 Lnet/minecraft/block/AbstractFluidBlock;method_332(Lnet/minecraft/world/World;III)I
    • method_331

      protected int method_331(BlockView blockView, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official e Lakh;e(Lafw;III)I
      intermediary method_331 Lnet/minecraft/class_153;method_331(Lnet/minecraft/class_1158;III)I
      named method_331 Lnet/minecraft/block/AbstractFluidBlock;method_331(Lnet/minecraft/world/BlockView;III)I
    • renderAsNormalBlock

      public boolean renderAsNormalBlock()
      Returns whether the block can be rendered as a normal block
      Overrides:
      renderAsNormalBlock in class Block
      Returns:
      Whether the block can be rendered as a normal block
      Mappings:
      Namespace Name Mixin selector
      official d Laht;d()Z
      intermediary method_441 Lnet/minecraft/class_197;method_441()Z
      named renderAsNormalBlock Lnet/minecraft/block/Block;renderAsNormalBlock()Z
    • hasTransperancy

      public boolean hasTransperancy()
      Overrides:
      hasTransperancy in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Laht;c()Z
      intermediary method_449 Lnet/minecraft/class_197;method_449()Z
      named hasTransperancy Lnet/minecraft/block/Block;hasTransperancy()Z
    • method_400

      public boolean method_400(int int2, boolean bool)
      Overrides:
      method_400 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(IZ)Z
      intermediary method_400 Lnet/minecraft/class_197;method_400(IZ)Z
      named method_400 Lnet/minecraft/block/Block;method_400(IZ)Z
    • method_452

      public boolean method_452(BlockView blockView, int int2, int int3, int int4, int int5)
      Overrides:
      method_452 in class Block
      Mappings:
      Namespace Name Mixin selector
      official d Laht;d(Lafw;IIII)Z
      intermediary method_452 Lnet/minecraft/class_197;method_452(Lnet/minecraft/class_1158;IIII)Z
      named method_452 Lnet/minecraft/block/Block;method_452(Lnet/minecraft/world/BlockView;IIII)Z
    • shouldRenderSide

      @Environment(CLIENT) public boolean shouldRenderSide(BlockView world, int x, int y, int z, int blockData)
      Overrides:
      shouldRenderSide in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafw;IIII)Z
      intermediary method_447 Lnet/minecraft/class_197;method_447(Lnet/minecraft/class_1158;IIII)Z
      named shouldRenderSide Lnet/minecraft/block/Block;shouldRenderSide(Lnet/minecraft/world/BlockView;IIII)Z
    • method_454

      public Box method_454(World world, int int2, int int3, int int4)
      Overrides:
      method_454 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;III)Laye;
      intermediary method_454 Lnet/minecraft/class_197;method_454(Lnet/minecraft/class_1150;III)Lnet/minecraft/class_231;
      named method_454 Lnet/minecraft/block/Block;method_454(Lnet/minecraft/world/World;III)Lnet/minecraft/util/math/Box;
    • getBlockType

      public int getBlockType()
      Overrides:
      getBlockType in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Laht;b()I
      intermediary method_429 Lnet/minecraft/class_197;method_429()I
      named getBlockType Lnet/minecraft/block/Block;getBlockType()I
    • method_398

      public Item method_398(int int2, Random random, int int3)
      Overrides:
      method_398 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(ILjava/util/Random;I)Labm;
      intermediary method_398 Lnet/minecraft/class_197;method_398(ILjava/util/Random;I)Lnet/minecraft/class_1069;
      named method_398 Lnet/minecraft/block/Block;method_398(ILjava/util/Random;I)Lnet/minecraft/item/Item;
    • getDropCount

      public int getDropCount(Random rand)
      Returns the amount of items the block should drop on breaking without bonus rolls.
      Overrides:
      getDropCount in class Block
      Parameters:
      rand - Random object
      Returns:
      Amount of items to be dropped
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Ljava/util/Random;)I
      intermediary method_403 Lnet/minecraft/class_197;method_403(Ljava/util/Random;)I
      named getDropCount Lnet/minecraft/block/Block;getDropCount(Ljava/util/Random;)I
    • method_333

      private Vec3d method_333(BlockView blockView, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official f Lakh;f(Lafw;III)Layj;
      intermediary method_333 Lnet/minecraft/class_153;method_333(Lnet/minecraft/class_1158;III)Lnet/minecraft/class_236;
      named method_333 Lnet/minecraft/block/AbstractFluidBlock;method_333(Lnet/minecraft/world/BlockView;III)Lnet/minecraft/util/math/Vec3d;
    • method_418

      public void method_418(World world, int int2, int int3, int int4, Entity entity, Vec3d vec3d)
      Overrides:
      method_418 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILqm;Layj;)V
      intermediary method_418 Lnet/minecraft/class_197;method_418(Lnet/minecraft/class_1150;IIILnet/minecraft/class_864;Lnet/minecraft/class_236;)V
      named method_418 Lnet/minecraft/block/Block;method_418(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V
    • getTickRate

      public int getTickRate(World world)
      Returns the block's tick rate. Default is 10.
      Overrides:
      getTickRate in class Block
      Parameters:
      world - The world that the block is placed in
      Returns:
      Tick rate
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;)I
      intermediary method_4789 Lnet/minecraft/class_197;method_4789(Lnet/minecraft/class_1150;)I
      named getTickRate Lnet/minecraft/block/Block;getTickRate(Lnet/minecraft/world/World;)I
    • method_455

      @Environment(CLIENT) public int method_455(BlockView blockView, int int2, int int3, int int4)
      Overrides:
      method_455 in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Laht;c(Lafw;III)I
      intermediary method_455 Lnet/minecraft/class_197;method_455(Lnet/minecraft/class_1158;III)I
      named method_455 Lnet/minecraft/block/Block;method_455(Lnet/minecraft/world/BlockView;III)I
    • method_479

      @Environment(CLIENT) public int method_479()
      Overrides:
      method_479 in class Block
      Mappings:
      Namespace Name Mixin selector
      official w Laht;w()I
      intermediary method_479 Lnet/minecraft/class_197;method_479()I
      named method_479 Lnet/minecraft/block/Block;method_479()I
    • method_415

      @Environment(CLIENT) public void method_415(World world, int int2, int int3, int int4, Random random)
      Overrides:
      method_415 in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Laht;b(Lafm;IIILjava/util/Random;)V
      intermediary method_415 Lnet/minecraft/class_197;method_415(Lnet/minecraft/class_1150;IIILjava/util/Random;)V
      named method_415 Lnet/minecraft/block/Block;method_415(Lnet/minecraft/world/World;IIILjava/util/Random;)V
    • method_329

      @Environment(CLIENT) public static double method_329(BlockView blockView, int int2, int int3, int int4, Material material)
      Mappings:
      Namespace Name Mixin selector
      official a Lakh;a(Lafw;IIILave;)D
      intermediary method_329 Lnet/minecraft/class_153;method_329(Lnet/minecraft/class_1158;IIILnet/minecraft/class_63;)D
      named method_329 Lnet/minecraft/block/AbstractFluidBlock;method_329(Lnet/minecraft/world/BlockView;IIILnet/minecraft/block/Material;)D
    • breakNaturally

      public void breakNaturally(World world, int x, int y, int z)
      Overrides:
      breakNaturally in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Laht;b(Lafm;III)V
      intermediary method_460 Lnet/minecraft/class_197;method_460(Lnet/minecraft/class_1150;III)V
      named breakNaturally Lnet/minecraft/block/Block;breakNaturally(Lnet/minecraft/world/World;III)V
    • onNeighborUpdate

      public void onNeighborUpdate(World world, int x, int y, int z, Block block)
      Overrides:
      onNeighborUpdate in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILaht;)V
      intermediary method_408 Lnet/minecraft/class_197;method_408(Lnet/minecraft/class_1150;IIILnet/minecraft/class_197;)V
      named onNeighborUpdate Lnet/minecraft/block/Block;onNeighborUpdate(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V
    • method_335

      private void method_335(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official n Lakh;n(Lafm;III)V
      intermediary method_335 Lnet/minecraft/class_153;method_335(Lnet/minecraft/class_1150;III)V
      named method_335 Lnet/minecraft/block/AbstractFluidBlock;method_335(Lnet/minecraft/world/World;III)V
    • method_334

      protected void method_334(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official m Lakh;m(Lafm;III)V
      intermediary method_334 Lnet/minecraft/class_153;method_334(Lnet/minecraft/class_1150;III)V
      named method_334 Lnet/minecraft/block/AbstractFluidBlock;method_334(Lnet/minecraft/world/World;III)V
    • registerTextures

      @Environment(CLIENT) public void registerTextures(TextureRegistry registry)
      Overrides:
      registerTextures in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lps;)V
      intermediary method_4791 Lnet/minecraft/class_197;method_4791(Lnet/minecraft/class_1558;)V
      named registerTextures Lnet/minecraft/block/Block;registerTextures(Lnet/minecraft/client/TextureRegistry;)V
    • method_4779

      @Environment(CLIENT) public static Texture method_4779(String string)
      Mappings:
      Namespace Name Mixin selector
      official e Lakh;e(Ljava/lang/String;)Lpr;
      intermediary method_4779 Lnet/minecraft/class_153;method_4779(Ljava/lang/String;)Lnet/minecraft/class_1557;
      named method_4779 Lnet/minecraft/block/AbstractFluidBlock;method_4779(Ljava/lang/String;)Lnet/minecraft/client/Texture;