Class SlabBlock

java.lang.Object
net.minecraft.block.Block
net.minecraft.block.SlabBlock
Direct Known Subclasses:
PurpurSlab, RedSandstoneSlabBlock, StoneSlabBlock, WoodSlabBlock

public abstract class SlabBlock extends Block
Mappings:
Namespace Name
official aob
intermediary net/minecraft/class_143
named net/minecraft/block/SlabBlock
  • Field Details

    • HALD

      public static final EnumProperty<SlabBlock.SlabType> HALD
      Mappings:
      Namespace Name Mixin selector
      official a Laob;a:Latz;
      intermediary field_9472 Lnet/minecraft/class_143;field_9472:Lnet/minecraft/class_2245;
      named HALD Lnet/minecraft/block/SlabBlock;HALD:Lnet/minecraft/state/property/EnumProperty;
    • field_12683

      protected static final Box field_12683
      Mappings:
      Namespace Name Mixin selector
      official b Laob;b:Lbdt;
      intermediary field_12683 Lnet/minecraft/class_143;field_12683:Lnet/minecraft/class_231;
      named field_12683 Lnet/minecraft/block/SlabBlock;field_12683:Lnet/minecraft/util/math/Box;
    • field_12684

      protected static final Box field_12684
      Mappings:
      Namespace Name Mixin selector
      official c Laob;c:Lbdt;
      intermediary field_12684 Lnet/minecraft/class_143;field_12684:Lnet/minecraft/class_231;
      named field_12684 Lnet/minecraft/block/SlabBlock;field_12684:Lnet/minecraft/util/math/Box;
  • Constructor Details

    • SlabBlock

      public SlabBlock(Material material)
      Parameters:
      material - The block's material
      Mappings:
      Namespace Name Mixin selector
      official <init> Lalu;<init>(Lazs;)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
    • SlabBlock

      public SlabBlock(Material material, MaterialColor color)
      Parameters:
      material - The block's material
      color - The block's material color
      Mappings:
      Namespace Name Mixin selector
      official <init> Lalu;<init>(Lazs;Lazt;)V
      intermediary <init> Lnet/minecraft/class_197;<init>(Lnet/minecraft/class_63;Lnet/minecraft/class_65;)V
      named <init> Lnet/minecraft/block/Block;<init>(Lnet/minecraft/block/Material;Lnet/minecraft/block/MaterialColor;)V
  • Method Details

    • requiresSilkTouch

      protected boolean requiresSilkTouch()
      Overrides:
      requiresSilkTouch in class Block
      Mappings:
      Namespace Name Mixin selector
      official n Lalu;n()Z
      intermediary method_475 Lnet/minecraft/class_197;method_475()Z
      named requiresSilkTouch Lnet/minecraft/block/Block;requiresSilkTouch()Z
    • getCollisionBox

      public Box getCollisionBox(BlockState state, BlockView view, BlockPos pos)
      Overrides:
      getCollisionBox in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Lalu;b(Latl;Lajw;Lco;)Lbdt;
      intermediary method_11554 Lnet/minecraft/class_197;method_11554(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;
      named getCollisionBox Lnet/minecraft/block/Block;getCollisionBox(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
    • method_11568

      public boolean method_11568(BlockState state)
      Overrides:
      method_11568 in class Block
      Mappings:
      Namespace Name Mixin selector
      official k Lalu;k(Latl;)Z
      intermediary method_11568 Lnet/minecraft/class_197;method_11568(Lnet/minecraft/class_2232;)Z
      named method_11568 Lnet/minecraft/block/Block;method_11568(Lnet/minecraft/block/BlockState;)Z
    • isFullBoundsCubeForCulling

      public boolean isFullBoundsCubeForCulling(BlockState blockState)
      Overrides:
      isFullBoundsCubeForCulling in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Lalu;b(Latl;)Z
      intermediary method_11560 Lnet/minecraft/class_197;method_11560(Lnet/minecraft/class_2232;)Z
      named isFullBoundsCubeForCulling Lnet/minecraft/block/Block;isFullBoundsCubeForCulling(Lnet/minecraft/block/BlockState;)Z
    • getStateFromData

      public BlockState getStateFromData(World world, BlockPos pos, Direction dir, float float2, float float3, float float4, int id, LivingEntity entity)
      Returns a BlockState from an id
      Overrides:
      getStateFromData in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      dir - The block's direction
      Mappings:
      Namespace Name Mixin selector
      official a Lalu;a(Lajs;Lco;Lcv;FFFILsw;)Latl;
      intermediary method_8645 Lnet/minecraft/class_197;method_8645(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;FFFILnet/minecraft/class_1699;)Lnet/minecraft/class_2232;
      named getStateFromData Lnet/minecraft/block/Block;getStateFromData(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;FFFILnet/minecraft/entity/LivingEntity;)Lnet/minecraft/block/BlockState;
    • 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 Lalu;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_11562

      public boolean method_11562(BlockState state)
      Overrides:
      method_11562 in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Lalu;c(Latl;)Z
      intermediary method_11562 Lnet/minecraft/class_197;method_11562(Lnet/minecraft/class_2232;)Z
      named method_11562 Lnet/minecraft/block/Block;method_11562(Lnet/minecraft/block/BlockState;)Z
    • method_8654

      @Environment(CLIENT) public boolean method_8654(BlockState state, BlockView view, BlockPos pos, Direction direction)
      Overrides:
      method_8654 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lalu;a(Latl;Lajw;Lco;Lcv;)Z
      intermediary method_8654 Lnet/minecraft/class_197;method_8654(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)Z
      named method_8654 Lnet/minecraft/block/Block;method_8654(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • method_11616

      @Environment(CLIENT) protected static boolean method_11616(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official i Laob;i(Latl;)Z
      intermediary method_11616 Lnet/minecraft/class_143;method_11616(Lnet/minecraft/class_2232;)Z
      named method_11616 Lnet/minecraft/block/SlabBlock;method_11616(Lnet/minecraft/block/BlockState;)Z
    • method_323

      public abstract String method_323(int int2)
      Mappings:
      Namespace Name Mixin selector
      official e Laob;e(I)Ljava/lang/String;
      intermediary method_323 Lnet/minecraft/class_143;method_323(I)Ljava/lang/String;
      named method_323 Lnet/minecraft/block/SlabBlock;method_323(I)Ljava/lang/String;
    • isDoubleSlab

      public abstract boolean isDoubleSlab()
      Mappings:
      Namespace Name Mixin selector
      official e Laob;e()Z
      intermediary method_8794 Lnet/minecraft/class_143;method_8794()Z
      named isDoubleSlab Lnet/minecraft/block/SlabBlock;isDoubleSlab()Z
    • method_8795

      public abstract Property<?> method_8795()
      Mappings:
      Namespace Name Mixin selector
      official g Laob;g()Laub;
      intermediary method_8795 Lnet/minecraft/class_143;method_8795()Lnet/minecraft/class_2247;
      named method_8795 Lnet/minecraft/block/SlabBlock;method_8795()Lnet/minecraft/state/property/Property;
    • method_11615

      public abstract Comparable<?> method_11615(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official a Laob;a(Lafj;)Ljava/lang/Comparable;
      intermediary method_11615 Lnet/minecraft/class_143;method_11615(Lnet/minecraft/class_1071;)Ljava/lang/Comparable;
      named method_11615 Lnet/minecraft/block/SlabBlock;method_11615(Lnet/minecraft/item/ItemStack;)Ljava/lang/Comparable;