Class DefaultDispenseItemBehavior
java.lang.Object
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
- All Implemented Interfaces:
DispenseItemBehavior
- Direct Known Subclasses:
BoatDispenseItemBehavior, DispenseFluidContainer, EquipmentDispenseItemBehavior, MinecartDispenseItemBehavior, OptionalDispenseItemBehavior, ProjectileDispenseBehavior, SpawnEggItemBehavior
-
Field Summary
FieldsFields inherited from interface DispenseItemBehavior
LOGGER, NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddToInventoryOrDispense(BlockSource source, ItemStack itemStack) protected ItemStackconsumeWithRemainder(BlockSource source, ItemStack dispensed, ItemStack remainder) final ItemStackdispense(BlockSource source, ItemStack dispensed) protected ItemStackexecute(BlockSource source, ItemStack dispensed) protected voidplayAnimation(BlockSource source, Direction direction) private static voidplayDefaultAnimation(BlockSource source, Direction direction) private static voidplayDefaultSound(BlockSource source) protected voidplaySound(BlockSource source) static void
-
Field Details
-
DEFAULT_ACCURACY
private static final int DEFAULT_ACCURACY- See Also:
-
-
Constructor Details
-
DefaultDispenseItemBehavior
public DefaultDispenseItemBehavior()
-
-
Method Details
-
dispense
- Specified by:
dispensein interfaceDispenseItemBehavior
-
execute
-
spawnItem
-
playSound
-
playAnimation
-
playDefaultSound
-
playDefaultAnimation
-
consumeWithRemainder
protected ItemStack consumeWithRemainder(BlockSource source, ItemStack dispensed, ItemStack remainder) -
addToInventoryOrDispense
-