Package net.minecraft.core.dispenser
Class DefaultDispenseItemBehavior
java.lang.Object
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
- All Implemented Interfaces:
DispenseItemBehavior
- Direct Known Subclasses:
BoatDispenseItemBehavior
,DispenseFluidContainer
,OptionalDispenseItemBehavior
,ProjectileDispenseBehavior
-
Field Summary
FieldsFields inherited from interface net.minecraft.core.dispenser.DispenseItemBehavior
LOGGER, NOOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addToInventoryOrDispense
(BlockSource pBlockSource, ItemStack pRemainder) protected ItemStack
consumeWithRemainder
(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) final ItemStack
dispense
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
execute
(BlockSource pBlockSource, ItemStack pItem) protected void
playAnimation
(BlockSource pBlockSource, Direction pDirection) private static void
playDefaultAnimation
(BlockSource pBlockSource, Direction pDirection) private static void
playDefaultSound
(BlockSource pBlockSource) protected void
playSound
(BlockSource pBlockSource) static void
-
Field Details
-
DEFAULT_ACCURACY
private static final int DEFAULT_ACCURACY- See Also:
-
-
Constructor Details
-
DefaultDispenseItemBehavior
public DefaultDispenseItemBehavior()
-
-
Method Details
-
dispense
- Specified by:
dispense
in interfaceDispenseItemBehavior
-
execute
-
spawnItem
-
playSound
-
playAnimation
-
playDefaultSound
-
playDefaultAnimation
-
consumeWithRemainder
protected ItemStack consumeWithRemainder(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) -
addToInventoryOrDispense
-