类 BucketItem
- java.lang.Object
-
- net.minecraft.item.Item
-
- net.minecraft.item.BucketItem
-
- 所有已实现的接口:
FluidModificationItem,ItemConvertible
- 直接已知子类:
EntityBucketItem
public class BucketItem extends Item implements FluidModificationItem
- Mappings:
Namespace Name official bocintermediary net/minecraft/class_1755named net/minecraft/item/BucketItem
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.item.Item
Item.Settings
-
-
字段概要
字段 修饰符和类型 字段 说明 private Fluidfluid-
从类继承的字段 net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group
-
-
构造器概要
构造器 构造器 说明 BucketItem(Fluid fluid, Item.Settings settings)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static ItemStackgetEmptiedStack(ItemStack stack, PlayerEntity player)voidonEmptied(@Nullable PlayerEntity player, World world, ItemStack stack, BlockPos pos)booleanplaceFluid(@Nullable PlayerEntity player, World world, BlockPos pos, @Nullable BlockHitResult hitResult)protected voidplayEmptyingSound(@Nullable PlayerEntity player, WorldAccess world, BlockPos pos)TypedActionResult<ItemStack>use(World world, PlayerEntity user, Hand hand)Called when an item is used by a player.-
从类继承的方法 net.minecraft.item.Item
appendStacks, appendTooltip, asItem, byRawId, canBeNested, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getEquipSound, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
-
-
-
-
字段详细资料
-
fluid
private final Fluid fluid
- Mappings:
Namespace Name Mixin selector official aLboc;a:Lddr;intermediary field_7905Lnet/minecraft/class_1755;field_7905:Lnet/minecraft/class_3611;named fluidLnet/minecraft/item/BucketItem;fluid:Lnet/minecraft/fluid/Fluid;
-
-
构造器详细资料
-
BucketItem
public BucketItem(Fluid fluid, Item.Settings settings)
- Mappings:
Namespace Name Mixin selector official <init>Lboc;<init>(Lddr;Lbpn$a;)Vintermediary <init>Lnet/minecraft/class_1755;<init>(Lnet/minecraft/class_3611;Lnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/BucketItem;<init>(Lnet/minecraft/fluid/Fluid;Lnet/minecraft/item/Item$Settings;)V
-
-
方法详细资料
-
use
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
Called when an item is used by a player. The use action, by default, is bound to the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient().- 覆盖:
use在类中Item- 参数:
world- the world the item was used inuser- the player who used the itemhand- the hand used- 返回:
- a typed action result that specifies whether using the item was successful. The action result contains the new item stack that the player's hand will be set to.
- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbvr;Lbjf;Larf;)Larh;intermediary method_7836Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;named useLnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
getEmptiedStack
public static ItemStack getEmptiedStack(ItemStack stack, PlayerEntity player)
- Mappings:
Namespace Name Mixin selector official aLboc;a(Lbpr;Lbjf;)Lbpr;intermediary method_7732Lnet/minecraft/class_1755;method_7732(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799;named getEmptiedStackLnet/minecraft/item/BucketItem;getEmptiedStack(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
-
onEmptied
public void onEmptied(@Nullable @Nullable PlayerEntity player, World world, ItemStack stack, BlockPos pos)
- 指定者:
onEmptied在接口中FluidModificationItem- Mappings:
Namespace Name Mixin selector official aLbol;a(Lbjf;Lbvr;Lbpr;Lgb;)Vintermediary method_7728Lnet/minecraft/class_5633;method_7728(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Vnamed onEmptiedLnet/minecraft/item/FluidModificationItem;onEmptied(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V
-
placeFluid
public boolean placeFluid(@Nullable @Nullable PlayerEntity player, World world, BlockPos pos, @Nullable @Nullable BlockHitResult hitResult)
- 指定者:
placeFluid在接口中FluidModificationItem- Mappings:
Namespace Name Mixin selector official aLbol;a(Lbjf;Lbvr;Lgb;Ldlw;)Zintermediary method_7731Lnet/minecraft/class_5633;method_7731(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3965;)Znamed placeFluidLnet/minecraft/item/FluidModificationItem;placeFluid(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/hit/BlockHitResult;)Z
-
playEmptyingSound
protected void playEmptyingSound(@Nullable @Nullable PlayerEntity player, WorldAccess world, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLboc;a(Lbjf;Lbvs;Lgb;)Vintermediary method_7727Lnet/minecraft/class_1755;method_7727(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vnamed playEmptyingSoundLnet/minecraft/item/BucketItem;playEmptyingSound(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-
-