Class AbstractRailBlock

java.lang.Object
net.minecraft.block.Block
net.minecraft.block.AbstractRailBlock
Direct Known Subclasses:
DetectorRailBlock, PoweredRailBlock, RailBlock

public abstract class AbstractRailBlock extends Block
Mappings:
Namespace Name
official ahp
intermediary net/minecraft/class_1446
named net/minecraft/block/AbstractRailBlock
  • Field Details

    • allowCurves

      protected final boolean allowCurves
      Mappings:
      Namespace Name Mixin selector
      official a Lahp;a:Z
      intermediary field_5516 Lnet/minecraft/class_1446;field_5516:Z
      named allowCurves Lnet/minecraft/block/AbstractRailBlock;allowCurves:Z
  • Constructor Details

    • AbstractRailBlock

      protected AbstractRailBlock(boolean allowCurves)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lahp;<init>(Z)V
      intermediary <init> Lnet/minecraft/class_1446;<init>(Z)V
      named <init> Lnet/minecraft/block/AbstractRailBlock;<init>(Z)V
  • Method Details

    • method_4740

      public static final boolean method_4740(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official b_ Lahp;b_(Lafm;III)Z
      intermediary method_4740 Lnet/minecraft/class_1446;method_4740(Lnet/minecraft/class_1150;III)Z
      named method_4740 Lnet/minecraft/block/AbstractRailBlock;method_4740(Lnet/minecraft/world/World;III)Z
    • method_6439

      public static final boolean method_6439(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Lahp;a(Laht;)Z
      intermediary method_6439 Lnet/minecraft/class_1446;method_6439(Lnet/minecraft/class_197;)Z
      named method_6439 Lnet/minecraft/block/AbstractRailBlock;method_6439(Lnet/minecraft/block/Block;)Z
    • method_4741

      public boolean method_4741()
      Mappings:
      Namespace Name Mixin selector
      official e Lahp;e()Z
      intermediary method_4741 Lnet/minecraft/class_1446;method_4741()Z
      named method_4741 Lnet/minecraft/block/AbstractRailBlock;method_4741()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;
    • 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_414

      public BlockHitResult method_414(World world, int int2, int int3, int int4, Vec3d vec3d, Vec3d vec3d2)
      Overrides:
      method_414 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILayj;Layj;)Layh;
      intermediary method_414 Lnet/minecraft/class_197;method_414(Lnet/minecraft/class_1150;IIILnet/minecraft/class_236;Lnet/minecraft/class_236;)Lnet/minecraft/class_234;
      named method_414 Lnet/minecraft/block/Block;method_414(Lnet/minecraft/world/World;IIILnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/BlockHitResult;
    • method_425

      public void method_425(BlockView blockView, int int2, int int3, int int4)
      Overrides:
      method_425 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafw;III)V
      intermediary method_425 Lnet/minecraft/class_197;method_425(Lnet/minecraft/class_1158;III)V
      named method_425 Lnet/minecraft/block/Block;method_425(Lnet/minecraft/world/BlockView;III)V
    • 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
    • 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
    • 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
    • canPlaceBlockAt

      public boolean canPlaceBlockAt(World world, int x, int y, int z)
      Overrides:
      canPlaceBlockAt in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Laht;c(Lafm;III)Z
      intermediary method_434 Lnet/minecraft/class_197;method_434(Lnet/minecraft/class_1150;III)Z
      named canPlaceBlockAt Lnet/minecraft/block/Block;canPlaceBlockAt(Lnet/minecraft/world/World;III)Z
    • 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_4737

      protected void method_4737(World world, int int2, int int3, int int4, int int5, int int6, Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Lahp;a(Lafm;IIIIILaht;)V
      intermediary method_4737 Lnet/minecraft/class_1446;method_4737(Lnet/minecraft/class_1150;IIIIILnet/minecraft/class_197;)V
      named method_4737 Lnet/minecraft/block/AbstractRailBlock;method_4737(Lnet/minecraft/world/World;IIIIILnet/minecraft/block/Block;)V
    • method_4738

      protected void method_4738(World world, int int2, int int3, int int4, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lahp;a(Lafm;IIIZ)V
      intermediary method_4738 Lnet/minecraft/class_1446;method_4738(Lnet/minecraft/class_1150;IIIZ)V
      named method_4738 Lnet/minecraft/block/AbstractRailBlock;method_4738(Lnet/minecraft/world/World;IIIZ)V
    • getPistonInteractionType

      public int getPistonInteractionType()
      Returns the block's piston interaction type, as provided by it's material.
      Overrides:
      getPistonInteractionType in class Block
      Returns:
      Current block's piston interaction type
      Mappings:
      Namespace Name Mixin selector
      official h Laht;h()I
      intermediary method_453 Lnet/minecraft/class_197;method_453()I
      named getPistonInteractionType Lnet/minecraft/block/Block;getPistonInteractionType()I
    • method_411

      public void method_411(World world, int int2, int int3, int int4, Block block, int int5)
      Overrides:
      method_411 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILaht;I)V
      intermediary method_411 Lnet/minecraft/class_197;method_411(Lnet/minecraft/class_1150;IIILnet/minecraft/class_197;I)V
      named method_411 Lnet/minecraft/block/Block;method_411(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;I)V