public class FishBucketItem extends BucketItem
Item.Settings
Modifier and Type | Field and Description |
---|---|
private EntityType<?> |
fishType |
ATTACK_DAMAGE_MODIFIER_UUID, ATTACK_SPEED_MODIFIER_UUID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
FishBucketItem(EntityType<?> type,
Fluid fluid,
Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
void |
appendTooltip(ItemStack stack,
World world,
List<Text> tooltip,
TooltipContext context) |
void |
onEmptied(World world,
ItemStack stack,
BlockPos pos) |
protected void |
playEmptyingSound(PlayerEntity player,
IWorld world,
BlockPos pos) |
private void |
spawnFish(World world,
ItemStack stack,
BlockPos pos) |
getEmptiedStack, placeFluid, use
addPropertyGetter, appendStacks, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getModifiers, getName, getName, getOrCreateTranslationKey, getPropertyGetter, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, getUseAction, hasEnchantmentGlint, hasPropertyGetters, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, useOnBlock, useOnEntity
private final EntityType<?> fishType
public FishBucketItem(EntityType<?> type, Fluid fluid, Item.Settings settings)
public void onEmptied(World world, ItemStack stack, BlockPos pos)
onEmptied
in class BucketItem
protected void playEmptyingSound(@Nullable PlayerEntity player, IWorld world, BlockPos pos)
playEmptyingSound
in class BucketItem
@Environment(value=CLIENT) public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context)
appendTooltip
in class Item