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 blockSource, ItemStack remainder) protected ItemStack
consumeWithRemainder
(BlockSource blockSource, ItemStack stack, ItemStack remainder) final ItemStack
dispense
(BlockSource blockSource, ItemStack item) protected ItemStack
execute
(BlockSource blockSource, ItemStack item) protected void
playAnimation
(BlockSource blockSource, Direction direction) private static void
playDefaultAnimation
(BlockSource blockSource, Direction direction) private static void
playDefaultSound
(BlockSource blockSource) protected void
playSound
(BlockSource blockSource) 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 blockSource, ItemStack stack, ItemStack remainder) -
addToInventoryOrDispense
-