public class BucketItem extends Item
Item.Settings| Modifier and Type | Field and Description |
|---|---|
private Fluid |
fluid |
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM| Constructor and Description |
|---|
BucketItem(Fluid fluid,
Item.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected ItemStack |
getEmptiedStack(ItemStack stack,
PlayerEntity player) |
void |
onEmptied(World world,
ItemStack stack,
BlockPos pos) |
boolean |
placeFluid(PlayerEntity player,
World world,
BlockPos pos,
BlockHitResult blockHitResult) |
protected void |
playEmptyingSound(PlayerEntity player,
WorldAccess world,
BlockPos pos) |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntityprivate final Fluid fluid
public BucketItem(Fluid fluid, Item.Settings settings)
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
protected ItemStack getEmptiedStack(ItemStack stack, PlayerEntity player)
public boolean placeFluid(@Nullable PlayerEntity player, World world, BlockPos pos, @Nullable BlockHitResult blockHitResult)
protected void playEmptyingSound(@Nullable PlayerEntity player, WorldAccess world, BlockPos pos)