Class DispenserBlock

All Implemented Interfaces:
BlockEntityProvider
Direct Known Subclasses:
DropperBlock

public class DispenserBlock extends BlockWithEntity
Mappings:
Namespace Name
official aix
intermediary net/minecraft/class_128
named net/minecraft/block/DispenserBlock
  • Field Details

    • BEHAVIOR_REGISTRY

      public static final Registry BEHAVIOR_REGISTRY
      Mappings:
      Namespace Name Mixin selector
      official a Laix;a:Lcy;
      intermediary field_5000 Lnet/minecraft/class_128;field_5000:Lnet/minecraft/class_1366;
      named BEHAVIOR_REGISTRY Lnet/minecraft/block/DispenserBlock;BEHAVIOR_REGISTRY:Lnet/minecraft/util/registry/Registry;
    • random

      protected Random random
      Mappings:
      Namespace Name Mixin selector
      official b Laix;b:Ljava/util/Random;
      intermediary field_277 Lnet/minecraft/class_128;field_277:Ljava/util/Random;
      named random Lnet/minecraft/block/DispenserBlock;random:Ljava/util/Random;
    • field_5540

      @Environment(CLIENT) protected Texture field_5540
      Mappings:
      Namespace Name Mixin selector
      official M Laix;M:Lpr;
      intermediary field_5540 Lnet/minecraft/class_128;field_5540:Lnet/minecraft/class_1557;
      named field_5540 Lnet/minecraft/block/DispenserBlock;field_5540:Lnet/minecraft/client/Texture;
    • field_5541

      @Environment(CLIENT) protected Texture field_5541
      Mappings:
      Namespace Name Mixin selector
      official N Laix;N:Lpr;
      intermediary field_5541 Lnet/minecraft/class_128;field_5541:Lnet/minecraft/class_1557;
      named field_5541 Lnet/minecraft/block/DispenserBlock;field_5541:Lnet/minecraft/client/Texture;
    • field_5542

      @Environment(CLIENT) protected Texture field_5542
      Mappings:
      Namespace Name Mixin selector
      official O Laix;O:Lpr;
      intermediary field_5542 Lnet/minecraft/class_128;field_5542:Lnet/minecraft/class_1557;
      named field_5542 Lnet/minecraft/block/DispenserBlock;field_5542:Lnet/minecraft/client/Texture;
  • Constructor Details

    • DispenserBlock

      protected DispenserBlock()
  • Method Details

    • 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
    • breakNaturally

      public void breakNaturally(World world, int x, int y, int z)
      Overrides:
      breakNaturally in class BlockWithEntity
      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
    • method_301

      private void method_301(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official m Laix;m(Lafm;III)V
      intermediary method_301 Lnet/minecraft/class_128;method_301(Lnet/minecraft/class_1150;III)V
      named method_301 Lnet/minecraft/block/DispenserBlock;method_301(Lnet/minecraft/world/World;III)V
    • 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;
    • 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
    • onActivated

      public boolean onActivated(World world, int x, int y, int z, PlayerEntity player, int int2, float float2, float float3, float float4)
      Overrides:
      onActivated in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILxk;IFFF)Z
      intermediary method_421 Lnet/minecraft/class_197;method_421(Lnet/minecraft/class_1150;IIILnet/minecraft/class_988;IFFF)Z
      named onActivated Lnet/minecraft/block/Block;onActivated(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/PlayerEntity;IFFF)Z
    • method_4170

      protected void method_4170(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official e Laix;e(Lafm;III)V
      intermediary method_4170 Lnet/minecraft/class_128;method_4170(Lnet/minecraft/class_1150;III)V
      named method_4170 Lnet/minecraft/block/DispenserBlock;method_4170(Lnet/minecraft/world/World;III)V
    • getBehaviorForItem

      protected DispenserBehavior getBehaviorForItem(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Laix;a(Labo;)Lco;
      intermediary method_4770 Lnet/minecraft/class_128;method_4770(Lnet/minecraft/class_1071;)Lnet/minecraft/class_1348;
      named getBehaviorForItem Lnet/minecraft/block/DispenserBlock;getBehaviorForItem(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/dispenser/DispenserBehavior;
    • 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
    • onTick

      public void onTick(World world, int x, int y, int z, Random random)
      Overrides:
      onTick in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILjava/util/Random;)V
      intermediary method_436 Lnet/minecraft/class_197;method_436(Lnet/minecraft/class_1150;IIILjava/util/Random;)V
      named onTick Lnet/minecraft/block/Block;onTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
    • createBlockEntity

      public BlockEntity createBlockEntity(World world, int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lajh;a(Lafm;I)Lanc;
      intermediary method_309 Lnet/minecraft/class_1451;method_309(Lnet/minecraft/class_1150;I)Lnet/minecraft/class_226;
      named createBlockEntity Lnet/minecraft/block/BlockEntityProvider;createBlockEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/block/entity/BlockEntity;
    • onBreak

      public void onBreak(World world, int x, int y, int z, LivingEntity entity, ItemStack item)
      Overrides:
      onBreak in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laht;a(Lafm;IIILrg;Labo;)V
      intermediary method_419 Lnet/minecraft/class_197;method_419(Lnet/minecraft/class_1150;IIILnet/minecraft/class_1699;Lnet/minecraft/class_1071;)V
      named onBreak Lnet/minecraft/block/Block;onBreak(Lnet/minecraft/world/World;IIILnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
    • method_411

      public void method_411(World world, int int2, int int3, int int4, Block block, int int5)
      Overrides:
      method_411 in class BlockWithEntity
      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
    • getPosition

      public static Position getPosition(BlockPointer pointer)
      Mappings:
      Namespace Name Mixin selector
      official a Laix;a(Lcj;)Lcw;
      intermediary method_4169 Lnet/minecraft/class_128;method_4169(Lnet/minecraft/class_1332;)Lnet/minecraft/class_1364;
      named getPosition Lnet/minecraft/block/DispenserBlock;getPosition(Lnet/minecraft/util/math/BlockPointer;)Lnet/minecraft/util/math/Position;
    • getDirection

      public static Direction getDirection(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Laix;b(I)Lcq;
      intermediary method_4771 Lnet/minecraft/class_128;method_4771(I)Lnet/minecraft/class_1354;
      named getDirection Lnet/minecraft/block/DispenserBlock;getDirection(I)Lnet/minecraft/util/math/Direction;
    • hasComparatorOutput

      public boolean hasComparatorOutput()
      Returns whether the block provides comparator output. Used in blocks with entities like Chests and Droppers.
      Overrides:
      hasComparatorOutput in class Block
      Returns:
      Whether the block provides comparator output
      Mappings:
      Namespace Name Mixin selector
      official M Laht;M()Z
      intermediary method_4797 Lnet/minecraft/class_197;method_4797()Z
      named hasComparatorOutput Lnet/minecraft/block/Block;hasComparatorOutput()Z
    • method_4793

      public int method_4793(World world, int int2, int int3, int int4, int int5)
      Overrides:
      method_4793 in class Block
      Mappings:
      Namespace Name Mixin selector
      official g Laht;g(Lafm;IIII)I
      intermediary method_4793 Lnet/minecraft/class_197;method_4793(Lnet/minecraft/class_1150;IIII)I
      named method_4793 Lnet/minecraft/block/Block;method_4793(Lnet/minecraft/world/World;IIII)I