Uses of Record Class
net.minecraft.core.dispenser.BlockSource
Packages that use BlockSource
Package
Description
-
Uses of BlockSource in net.minecraft.core.dispenser
Methods in net.minecraft.core.dispenser with parameters of type BlockSourceModifier and TypeMethodDescriptionprivate void
DefaultDispenseItemBehavior.addToInventoryOrDispense
(BlockSource blockSource, ItemStack remainder) protected ItemStack
DefaultDispenseItemBehavior.consumeWithRemainder
(BlockSource blockSource, ItemStack stack, ItemStack remainder) final ItemStack
DefaultDispenseItemBehavior.dispense
(BlockSource blockSource, ItemStack item) DispenseItemBehavior.dispense
(BlockSource blockSource, ItemStack item) BoatDispenseItemBehavior.execute
(BlockSource blockSource, ItemStack item) protected ItemStack
DefaultDispenseItemBehavior.execute
(BlockSource blockSource, ItemStack item) ProjectileDispenseBehavior.execute
(BlockSource blockSource, ItemStack item) protected ItemStack
ShearsDispenseItemBehavior.execute
(BlockSource blockSource, ItemStack item) protected ItemStack
ShulkerBoxDispenseBehavior.execute
(BlockSource p_302426_, ItemStack p_123588_) protected void
DefaultDispenseItemBehavior.playAnimation
(BlockSource blockSource, Direction direction) private static void
DefaultDispenseItemBehavior.playDefaultAnimation
(BlockSource blockSource, Direction direction) private static void
DefaultDispenseItemBehavior.playDefaultSound
(BlockSource blockSource) protected void
BoatDispenseItemBehavior.playSound
(BlockSource blockSource) protected void
DefaultDispenseItemBehavior.playSound
(BlockSource blockSource) protected void
OptionalDispenseItemBehavior.playSound
(BlockSource blockSource) protected void
ProjectileDispenseBehavior.playSound
(BlockSource blockSource) -
Uses of BlockSource in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type BlockSourceModifier and TypeMethodDescriptionstatic boolean
ArmorItem.dispenseArmor
(BlockSource blockSource, ItemStack armorItem) ProjectileItem.PositionFunction.getDispensePosition
(BlockSource source, Direction direction) private static Vec3
FireworkRocketItem.getEntityPokingOutOfBlockPos
(BlockSource source, Direction direction) -
Uses of BlockSource in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with parameters of type BlockSourceModifier and TypeMethodDescriptionstatic Position
DispenserBlock.getDispensePosition
(BlockSource blockSource) static Position
DispenserBlock.getDispensePosition
(BlockSource blockSource, double multiplier, Vec3 offset) -
Uses of BlockSource in net.neoforged.neoforge.common
Methods in net.neoforged.neoforge.common with parameters of type BlockSourceModifier and TypeMethodDescriptionstatic UseOnContext
CommonHooks.dispenseUseOnContext
(BlockSource source, ItemStack stack) Creates aUseOnContext
fordispense behavior
.static boolean
CommonHooks.tryDispenseShearsHarvestBlock
(BlockSource source, ItemStack stack, ServerLevel level, BlockPos pos) Attempts to modify target block usingItemAbilities.SHEARS_HARVEST
inShearsDispenseItemBehavior
, consistent with vanilla beehive harvest behavior (also controlled byItemAbilities.SHEARS_HARVEST
). -
Uses of BlockSource in net.neoforged.neoforge.fluids
Methods in net.neoforged.neoforge.fluids with parameters of type BlockSourceModifier and TypeMethodDescriptionprivate ItemStack
DispenseFluidContainer.dumpContainer
(BlockSource source, ItemStack stack) Drains a filled container and places the fluid in front of the Dispenser.DispenseFluidContainer.execute
(BlockSource source, ItemStack stack) private ItemStack
DispenseFluidContainer.fillContainer
(BlockSource source, ItemStack stack) Picks up fluid in front of a Dispenser and fills a container with it.