Class DispenserBlock

All Implemented Interfaces:
ItemConvertible
Direct Known Subclasses:
DropperBlock

public class DispenserBlock extends Block
Mappings:
Namespace Name
official cfo
intermediary net/minecraft/class_2315
named net/minecraft/block/DispenserBlock
  • Field Details

    • FACING

      public static final DirectionProperty FACING
      Mappings:
      Namespace Name Mixin selector
      official a Lcfo;a:Lcqa;
      intermediary field_10918 Lnet/minecraft/class_2315;field_10918:Lnet/minecraft/class_2753;
      named FACING Lnet/minecraft/block/DispenserBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
    • TRIGGERED

      public static final BooleanProperty TRIGGERED
      Mappings:
      Namespace Name Mixin selector
      official b Lcfo;b:Lcpx;
      intermediary field_10920 Lnet/minecraft/class_2315;field_10920:Lnet/minecraft/class_2746;
      named TRIGGERED Lnet/minecraft/block/DispenserBlock;TRIGGERED:Lnet/minecraft/state/property/BooleanProperty;
    • BEHAVIORS

      private static final Map<Item,DispenserBehavior> BEHAVIORS
      Mappings:
      Namespace Name Mixin selector
      official c Lcfo;c:Ljava/util/Map;
      intermediary field_10919 Lnet/minecraft/class_2315;field_10919:Ljava/util/Map;
      named BEHAVIORS Lnet/minecraft/block/DispenserBlock;BEHAVIORS:Ljava/util/Map;
    • SCHEDULED_TICK_DELAY

      private static final int SCHEDULED_TICK_DELAY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcfo;d:I
      intermediary field_31082 Lnet/minecraft/class_2315;field_31082:I
      named SCHEDULED_TICK_DELAY Lnet/minecraft/block/DispenserBlock;SCHEDULED_TICK_DELAY:I
  • Constructor Details

    • DispenserBlock

      protected DispenserBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcpf;<init>(Lcpf$c;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • registerBehavior

      public static void registerBehavior(ItemConvertible provider, DispenserBehavior behavior)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfo;a(Lcax;Lhp;)V
      intermediary method_10009 Lnet/minecraft/class_2315;method_10009(Lnet/minecraft/class_1935;Lnet/minecraft/class_2357;)V
      named registerBehavior Lnet/minecraft/block/DispenserBlock;registerBehavior(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/block/dispenser/DispenserBehavior;)V
    • method_42874

      protected Vec3d method_42874(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official h Lcfo;h(Lcpg;)Ldpz;
      intermediary method_42874 Lnet/minecraft/class_2315;method_42874(Lnet/minecraft/class_2680;)Lnet/minecraft/class_243;
      named method_42874 Lnet/minecraft/block/DispenserBlock;method_42874(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d;
    • dispense

      protected void dispense(ServerWorld world, BlockPos pos, BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfo;a(Ladz;Lgk;Lcpg;)V
      intermediary method_10012 Lnet/minecraft/class_2315;method_10012(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named dispense Lnet/minecraft/block/DispenserBlock;dispense(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • neighborUpdate

      public void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, BlockPos fromPos, boolean notify)
      Overrides:
      neighborUpdate in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcpf;a(Lcpg;Lcay;Lgk;Lcdt;Lgk;Z)V
      intermediary method_9612 Lnet/minecraft/class_4970;method_9612(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
      named neighborUpdate Lnet/minecraft/block/AbstractBlock;neighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
    • scheduledTick

      public void scheduledTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Overrides:
      scheduledTick in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcpf;a(Lcpg;Ladz;Lgk;Ljava/util/Random;)V
      intermediary method_9588 Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
      named scheduledTick Lnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
    • getPlacementState

      public BlockState getPlacementState(ItemPlacementContext ctx)
      Overrides:
      getPlacementState in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lcdt;a(Lbwx;)Lcpg;
      intermediary method_9605 Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
      named getPlacementState Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
    • getOutputLocation

      public static Position getOutputLocation(BlockPointer pointer)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfo;a(Lgl;)Lgz;
      intermediary method_10010 Lnet/minecraft/class_2315;method_10010(Lnet/minecraft/class_2342;)Lnet/minecraft/class_2374;
      named getOutputLocation Lnet/minecraft/block/DispenserBlock;getOutputLocation(Lnet/minecraft/util/math/BlockPointer;)Lnet/minecraft/util/math/Position;
    • getRenderType

      public BlockRenderType getRenderType(BlockState state)
      Overrides:
      getRenderType in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official b_ Lcpf;b_(Lcpg;)Lcjk;
      intermediary method_9604 Lnet/minecraft/class_4970;method_9604(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
      named getRenderType Lnet/minecraft/block/AbstractBlock;getRenderType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType;
    • rotate

      public BlockState rotate(BlockState state, BlockRotation rotation)
      Applies a block rotation to a block state.

      By default, this returns the provided block state.

      Overrides:
      rotate in class AbstractBlock
      Returns:
      the rotated block state
      Mappings:
      Namespace Name Mixin selector
      official a Lcpf;a(Lcpg;Lcjr;)Lcpg;
      intermediary method_9598 Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
      named rotate Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
    • mirror

      public BlockState mirror(BlockState state, BlockMirror mirror)
      Overrides:
      mirror in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcpf;a(Lcpg;Lcie;)Lcpg;
      intermediary method_9569 Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
      named mirror Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
    • appendProperties

      protected void appendProperties(StateManager.Builder<Block,BlockState> builder)
      Overrides:
      appendProperties in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lcdt;a(Lcph$a;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V