Package net.minecraft.block
Class DispenserBlock
java.lang.Object
net.minecraft.block.Block
net.minecraft.block.BlockWithEntity
net.minecraft.block.DispenserBlock
- All Implemented Interfaces:
BlockEntityProvider
- Direct Known Subclasses:
DropperBlock
- Mappings:
Namespace Name official aixintermediary net/minecraft/class_128named net/minecraft/block/DispenserBlock
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Registryprotected Textureprotected Textureprotected Textureprotected RandomFields inherited from class net.minecraft.block.Block
blastResistance, blockEntity, boundingBoxMaxX, boundingBoxMaxY, boundingBoxMaxZ, boundingBoxMinX, boundingBoxMinY, boundingBoxMinZ, field_469, field_483, field_484, field_486, field_487, field_6259, field_7261, field_7262, field_7263, field_7264, field_7265, field_7266, field_7267, field_7268, fullBlock, hardness, lightLevel, material, opacity, particleGravity, randomTicks, REGISTRY, side, slipperiness, soundGroup, stats, transluscent, useNeighbourLight -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbreakNaturally(World world, int x, int y, int z) createBlockEntity(World world, int id) protected DispenserBehaviorgetBehaviorForItem(ItemStack stack) static DirectiongetDirection(int int2) static PositiongetPosition(BlockPointer pointer) getTexture(int side, int blockData) intgetTickRate(World world) Returns the block's tick rate.booleanReturns whether the block provides comparator output.private voidmethod_301(World world, int int2, int int3, int int4) voidmethod_411(World world, int int2, int int3, int int4, Block block, int int5) protected voidmethod_4170(World world, int int2, int int3, int int4) intmethod_4793(World world, int int2, int int3, int int4, int int5) booleanonActivated(World world, int x, int y, int z, PlayerEntity player, int int2, float float2, float float3, float float4) voidonBreak(World world, int x, int y, int z, LivingEntity entity, ItemStack item) voidonNeighborUpdate(World world, int x, int y, int z, Block block) voidvoidregisterTextures(TextureRegistry registry) Methods inherited from class net.minecraft.block.BlockWithEntity
method_435Methods inherited from class net.minecraft.block.Block
appendItemStacks, areBlocksEqual, canPlaceBlockAt, canStayPlaced, canStayPlaced, disableStats, emitsRedstonePower, get, getAmbientOcclusionLightLevel, getBlastResistance, getBlockFromItem, getBlockType, getBonusDrops, getById, getCollisionBox, getColor, getDropCount, getHardness, getIdByBlock, getItemGroup, getLightLevel, getMaterial, getMaxX, getMaxY, getMaxZ, getMinX, getMinY, getMinZ, getOpacity, getPistonInteractionType, getSideTexture, getStrongRedstonePower, getTextureName, getTranslatedName, getTranslationKey, getWeakRedstonePower, hasBlockEntity, hasCollision, hasStats, hasTransperancy, isEqualTo, isFire, isFlowerPot, isFullBlock, isFullCube, isNormalBlock, isTransluscent, method_398, method_400, method_405, method_407, method_410, method_412, method_413, method_414, method_415, method_417, method_418, method_4185, method_4186, method_420, method_422, method_424, method_425, method_428, method_431, method_437, method_438, method_446, method_448, method_452, method_454, method_455, method_457, method_459, method_461, method_463, method_464, method_468, method_479, method_4790, method_4794, method_4798, method_5546, method_6444, method_6449, onDestroyed, onEntityCollision, renderAsNormalBlock, requiresSilkTouch, setBlockItemBounds, setBlockSoundGroup, setBoundingBox, setItemGroup, setLightLevel, setOpacity, setResistance, setStrength, setTickRandomly, setTranslationKey, setUnbreakable, setup, shouldDropItemsOnExplosion, shouldRenderSide, ticksRandomly, usesNeighbourLight
-
Field Details
-
BEHAVIOR_REGISTRY
- Mappings:
Namespace Name Mixin selector official aLaix;a:Lcy;intermediary field_5000Lnet/minecraft/class_128;field_5000:Lnet/minecraft/class_1366;named BEHAVIOR_REGISTRYLnet/minecraft/block/DispenserBlock;BEHAVIOR_REGISTRY:Lnet/minecraft/util/registry/Registry;
-
random
- Mappings:
Namespace Name Mixin selector official bLaix;b:Ljava/util/Random;intermediary field_277Lnet/minecraft/class_128;field_277:Ljava/util/Random;named randomLnet/minecraft/block/DispenserBlock;random:Ljava/util/Random;
-
field_5540
- Mappings:
Namespace Name Mixin selector official MLaix;M:Lpr;intermediary field_5540Lnet/minecraft/class_128;field_5540:Lnet/minecraft/class_1557;named field_5540Lnet/minecraft/block/DispenserBlock;field_5540:Lnet/minecraft/client/Texture;
-
field_5541
- Mappings:
Namespace Name Mixin selector official NLaix;N:Lpr;intermediary field_5541Lnet/minecraft/class_128;field_5541:Lnet/minecraft/class_1557;named field_5541Lnet/minecraft/block/DispenserBlock;field_5541:Lnet/minecraft/client/Texture;
-
field_5542
- Mappings:
Namespace Name Mixin selector official OLaix;O:Lpr;intermediary field_5542Lnet/minecraft/class_128;field_5542:Lnet/minecraft/class_1557;named field_5542Lnet/minecraft/block/DispenserBlock;field_5542:Lnet/minecraft/client/Texture;
-
-
Constructor Details
-
DispenserBlock
protected DispenserBlock()
-
-
Method Details
-
getTickRate
Returns the block's tick rate. Default is 10.- Overrides:
getTickRatein classBlock- Parameters:
world- The world that the block is placed in- Returns:
- Tick rate
- Mappings:
Namespace Name Mixin selector official aLaht;a(Lafm;)Iintermediary method_4789Lnet/minecraft/class_197;method_4789(Lnet/minecraft/class_1150;)Inamed getTickRateLnet/minecraft/block/Block;getTickRate(Lnet/minecraft/world/World;)I
-
breakNaturally
- Overrides:
breakNaturallyin classBlockWithEntity- Mappings:
Namespace Name Mixin selector official bLaht;b(Lafm;III)Vintermediary method_460Lnet/minecraft/class_197;method_460(Lnet/minecraft/class_1150;III)Vnamed breakNaturallyLnet/minecraft/block/Block;breakNaturally(Lnet/minecraft/world/World;III)V
-
method_301
- Mappings:
Namespace Name Mixin selector official mLaix;m(Lafm;III)Vintermediary method_301Lnet/minecraft/class_128;method_301(Lnet/minecraft/class_1150;III)Vnamed method_301Lnet/minecraft/block/DispenserBlock;method_301(Lnet/minecraft/world/World;III)V
-
getTexture
- Overrides:
getTexturein classBlock- Mappings:
Namespace Name Mixin selector official aLaht;a(II)Lpr;intermediary method_395Lnet/minecraft/class_197;method_395(II)Lnet/minecraft/class_1557;named getTextureLnet/minecraft/block/Block;getTexture(II)Lnet/minecraft/client/Texture;
-
registerTextures
- Overrides:
registerTexturesin classBlock- Mappings:
Namespace Name Mixin selector official aLaht;a(Lps;)Vintermediary method_4791Lnet/minecraft/class_197;method_4791(Lnet/minecraft/class_1558;)Vnamed registerTexturesLnet/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:
onActivatedin classBlock- Mappings:
Namespace Name Mixin selector official aLaht;a(Lafm;IIILxk;IFFF)Zintermediary method_421Lnet/minecraft/class_197;method_421(Lnet/minecraft/class_1150;IIILnet/minecraft/class_988;IFFF)Znamed onActivatedLnet/minecraft/block/Block;onActivated(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/PlayerEntity;IFFF)Z
-
method_4170
- Mappings:
Namespace Name Mixin selector official eLaix;e(Lafm;III)Vintermediary method_4170Lnet/minecraft/class_128;method_4170(Lnet/minecraft/class_1150;III)Vnamed method_4170Lnet/minecraft/block/DispenserBlock;method_4170(Lnet/minecraft/world/World;III)V
-
getBehaviorForItem
- Mappings:
Namespace Name Mixin selector official aLaix;a(Labo;)Lco;intermediary method_4770Lnet/minecraft/class_128;method_4770(Lnet/minecraft/class_1071;)Lnet/minecraft/class_1348;named getBehaviorForItemLnet/minecraft/block/DispenserBlock;getBehaviorForItem(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/dispenser/DispenserBehavior;
-
onNeighborUpdate
- Overrides:
onNeighborUpdatein classBlock- Mappings:
Namespace Name Mixin selector official aLaht;a(Lafm;IIILaht;)Vintermediary method_408Lnet/minecraft/class_197;method_408(Lnet/minecraft/class_1150;IIILnet/minecraft/class_197;)Vnamed onNeighborUpdateLnet/minecraft/block/Block;onNeighborUpdate(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V
-
onTick
- Overrides:
onTickin classBlock- Mappings:
Namespace Name Mixin selector official aLaht;a(Lafm;IIILjava/util/Random;)Vintermediary method_436Lnet/minecraft/class_197;method_436(Lnet/minecraft/class_1150;IIILjava/util/Random;)Vnamed onTickLnet/minecraft/block/Block;onTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V
-
createBlockEntity
- Mappings:
Namespace Name Mixin selector official aLajh;a(Lafm;I)Lanc;intermediary method_309Lnet/minecraft/class_1451;method_309(Lnet/minecraft/class_1150;I)Lnet/minecraft/class_226;named createBlockEntityLnet/minecraft/block/BlockEntityProvider;createBlockEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/block/entity/BlockEntity;
-
onBreak
- Overrides:
onBreakin classBlock- Mappings:
Namespace Name Mixin selector official aLaht;a(Lafm;IIILrg;Labo;)Vintermediary method_419Lnet/minecraft/class_197;method_419(Lnet/minecraft/class_1150;IIILnet/minecraft/class_1699;Lnet/minecraft/class_1071;)Vnamed onBreakLnet/minecraft/block/Block;onBreak(Lnet/minecraft/world/World;IIILnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
-
method_411
- Overrides:
method_411in classBlockWithEntity- Mappings:
Namespace Name Mixin selector official aLaht;a(Lafm;IIILaht;I)Vintermediary method_411Lnet/minecraft/class_197;method_411(Lnet/minecraft/class_1150;IIILnet/minecraft/class_197;I)Vnamed method_411Lnet/minecraft/block/Block;method_411(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;I)V
-
getPosition
- Mappings:
Namespace Name Mixin selector official aLaix;a(Lcj;)Lcw;intermediary method_4169Lnet/minecraft/class_128;method_4169(Lnet/minecraft/class_1332;)Lnet/minecraft/class_1364;named getPositionLnet/minecraft/block/DispenserBlock;getPosition(Lnet/minecraft/util/math/BlockPointer;)Lnet/minecraft/util/math/Position;
-
getDirection
- Mappings:
Namespace Name Mixin selector official bLaix;b(I)Lcq;intermediary method_4771Lnet/minecraft/class_128;method_4771(I)Lnet/minecraft/class_1354;named getDirectionLnet/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:
hasComparatorOutputin classBlock- Returns:
- Whether the block provides comparator output
- Mappings:
Namespace Name Mixin selector official MLaht;M()Zintermediary method_4797Lnet/minecraft/class_197;method_4797()Znamed hasComparatorOutputLnet/minecraft/block/Block;hasComparatorOutput()Z
-
method_4793
- Overrides:
method_4793in classBlock- Mappings:
Namespace Name Mixin selector official gLaht;g(Lafm;IIII)Iintermediary method_4793Lnet/minecraft/class_197;method_4793(Lnet/minecraft/class_1150;IIII)Inamed method_4793Lnet/minecraft/block/Block;method_4793(Lnet/minecraft/world/World;IIII)I
-