Package net.minecraft.item
Class ItemUsage
java.lang.Object
net.minecraft.item.ItemUsage
public class ItemUsage extends Object
-
Constructor Summary
Constructors Constructor Description ItemUsage() -
Method Summary
Modifier and Type Method Description static TypedActionResult<ItemStack>consumeHeldItem(World world, PlayerEntity player, Hand hand)static ItemStackexchangeStack(ItemStack inputStack, PlayerEntity player, ItemStack outputStack)static ItemStackexchangeStack(ItemStack inputStack, PlayerEntity player, ItemStack outputStack, boolean creativeOverride)static Optional<ActionResult>fillEntityBucket(PlayerEntity player, Hand hand, LivingEntity entity, SoundEvent sound, Supplier<ItemStack> supplier)static voidspawnItemContents(ItemEntity itemEntity, Stream<ItemStack> contents)
-
Constructor Details
-
ItemUsage
public ItemUsage()
-
-
Method Details
-
consumeHeldItem
public static TypedActionResult<ItemStack> consumeHeldItem(World world, PlayerEntity player, Hand hand) -
exchangeStack
public static ItemStack exchangeStack(ItemStack inputStack, PlayerEntity player, ItemStack outputStack, boolean creativeOverride) -
exchangeStack
public static ItemStack exchangeStack(ItemStack inputStack, PlayerEntity player, ItemStack outputStack) -
spawnItemContents
-
fillEntityBucket
public static Optional<ActionResult> fillEntityBucket(PlayerEntity player, Hand hand, LivingEntity entity, SoundEvent sound, Supplier<ItemStack> supplier)
-