public class FishBucketItem extends BucketItem
Item.Settings
Modifier and Type | Field and Description |
---|---|
private EntityType<?> |
fishType |
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, 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,
WorldAccess world,
BlockPos pos) |
private void |
spawnFish(ServerWorld serverWorld,
ItemStack stack,
BlockPos pos) |
getEmptiedStack, placeFluid, use
appendStacks, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, raycast, 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, WorldAccess world, BlockPos pos)
playEmptyingSound
in class BucketItem
private void spawnFish(ServerWorld serverWorld, ItemStack stack, BlockPos pos)
@Environment(value=CLIENT) public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context)
appendTooltip
in class Item