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 pBlockSource, ItemStack pRemainder) protected ItemStack
DefaultDispenseItemBehavior.consumeWithRemainder
(BlockSource pBlockSource, ItemStack pStack, ItemStack pRemainder) final ItemStack
DefaultDispenseItemBehavior.dispense
(BlockSource p_302432_, ItemStack p_123392_) DispenseItemBehavior.dispense
(BlockSource pBlockSource, ItemStack pItem) static boolean
EquipmentDispenseItemBehavior.dispenseEquipment
(BlockSource pBlockSource, ItemStack pItem) BoatDispenseItemBehavior.execute
(BlockSource p_302460_, ItemStack p_123376_) protected ItemStack
DefaultDispenseItemBehavior.execute
(BlockSource pBlockSource, ItemStack pItem) protected ItemStack
EquipmentDispenseItemBehavior.execute
(BlockSource p_371344_, ItemStack p_371463_) MinecartDispenseItemBehavior.execute
(BlockSource p_374045_, ItemStack p_374580_) ProjectileDispenseBehavior.execute
(BlockSource p_338635_, ItemStack p_338423_) protected ItemStack
ShearsDispenseItemBehavior.execute
(BlockSource p_302443_, ItemStack p_123581_) protected ItemStack
ShulkerBoxDispenseBehavior.execute
(BlockSource p_302426_, ItemStack p_123588_) protected void
DefaultDispenseItemBehavior.playAnimation
(BlockSource pBlockSource, Direction pDirection) private static void
DefaultDispenseItemBehavior.playDefaultAnimation
(BlockSource pBlockSource, Direction pDirection) private static void
DefaultDispenseItemBehavior.playDefaultSound
(BlockSource pBlockSource) protected void
BoatDispenseItemBehavior.playSound
(BlockSource p_302465_) protected void
DefaultDispenseItemBehavior.playSound
(BlockSource pBlockSource) protected void
MinecartDispenseItemBehavior.playSound
(BlockSource p_374042_) protected void
OptionalDispenseItemBehavior.playSound
(BlockSource p_302438_) protected void
ProjectileDispenseBehavior.playSound
(BlockSource p_338184_) -
Uses of BlockSource in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type BlockSourceModifier and TypeMethodDescriptionProjectileItem.PositionFunction.getDispensePosition
(BlockSource pSource, Direction pDirection) private static Vec3
FireworkRocketItem.getEntityJustOutsideOfBlockPos
(BlockSource pBlockSource, Direction pDirection) -
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 pBlockSource) static Position
DispenserBlock.getDispensePosition
(BlockSource pBlockSource, double pMultiplier, Vec3 pOffset) -
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.