yarn/mappings/net/minecraft/item/ItemUsage.mapping

47 lines
2.5 KiB
Plaintext

CLASS net/minecraft/class_5328 net/minecraft/item/ItemUsage
COMMENT Utility methods related to item usage.
METHOD method_29282 consumeHeldItem (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
COMMENT Consumes the item that {@code player} holds. This should be called inside
COMMENT {@link Item#use} for consumable items, such as milk bucket.
COMMENT
COMMENT @return the action result of consuming
ARG 0 world
ARG 1 player
ARG 2 hand
METHOD method_30012 exchangeStack (Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
COMMENT {@return the stack to put in the player's hand after exchanging stacks}
COMMENT
COMMENT <p>Exchanging stacks causes the input stack to be decremented and the output stack to
COMMENT be inserted to the player's inventory (or dropped if it cannot be inserted.)
COMMENT For example, milking a cow exchanges one empty bucket and one milk bucket.
COMMENT If the player is in creative mode, the player only receives the new stack when
COMMENT they do not have the output stack.
COMMENT
COMMENT @see #exchangeStack(ItemStack, PlayerEntity, ItemStack, boolean)
ARG 0 inputStack
ARG 1 player
ARG 2 outputStack
METHOD method_30270 exchangeStack (Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1799;
COMMENT {@return the stack to put in the player's hand after exchanging stacks}
COMMENT
COMMENT <p>Exchanging stacks causes the input stack to be decremented and the output stack to
COMMENT be inserted to the player's inventory (or dropped if it cannot be inserted.)
COMMENT For example, milking a cow exchanges one empty bucket and one milk bucket.
COMMENT If {@code creativeOverride} is {@code true} and the player is in creative mode,
COMMENT the player only receives the new stack when they do not have the output stack.
COMMENT
COMMENT @see #exchangeStack(ItemStack, PlayerEntity, ItemStack)
ARG 0 inputStack
ARG 1 player
ARG 2 outputStack
ARG 3 creativeOverride
METHOD method_33263 spawnItemContents (Lnet/minecraft/class_1542;Ljava/lang/Iterable;)V
COMMENT Spawns item entity's contents at the item entity's position. This should be
COMMENT called inside {@link Item#onItemEntityDestroyed} for items that hold other items,
COMMENT such as shulker boxes.
COMMENT
COMMENT @see Item#onItemEntityDestroyed
ARG 0 itemEntity
METHOD method_33265 (Lnet/minecraft/class_1937;Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;)V
ARG 2 stack