Class TideFishingRodItem

java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.FishingRodItem
com.li64.tide.registries.items.TideFishingRodItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.item.Vanishable, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem

public class TideFishingRodItem extends net.minecraft.world.item.FishingRodItem
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.item.Item

    net.minecraft.world.item.Item.Properties
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.resources.ResourceLocation
     

    Fields inherited from class net.minecraft.world.item.Item

    BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE

    Fields inherited from interface net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    TideFishingRodItem(net.minecraft.world.item.Item.Properties properties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flag)
     
    void
    castHook(net.minecraft.world.item.ItemStack rod, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level, float charge)
     
    int
    getChargeDuration(net.minecraft.world.item.ItemStack rod)
     
    getHook(net.minecraft.world.entity.player.Player player)
     
    net.minecraft.world.item.UseAnim
    getUseAnimation(net.minecraft.world.item.ItemStack stack)
     
    int
    getUseDuration(net.minecraft.world.item.ItemStack stack)
     
    boolean
    isHookActive(net.minecraft.world.entity.player.Player player)
     
    boolean
    isLavaproof(net.minecraft.world.item.ItemStack stack)
     
    void
    onUseTick(net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity user, net.minecraft.world.item.ItemStack rod, int charge)
     
    void
    releaseUsing(net.minecraft.world.item.ItemStack rod, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity user, int charge)
     
    void
    retrieveHook(net.minecraft.world.item.ItemStack rod, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level)
     
    net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
    use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
     

    Methods inherited from class net.minecraft.world.item.FishingRodItem

    canPerformAction, getEnchantmentValue

    Methods inherited from class net.minecraft.world.item.Item

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, overrideOtherStackedOnMe, overrideStackedOnOther, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOn, useOnRelease, verifyTagAfterLoad

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.minecraft.world.flag.FeatureElement

    isEnabled

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem

    canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
  • Field Details

    • CAST_PROPERTY

      public static final net.minecraft.resources.ResourceLocation CAST_PROPERTY
  • Constructor Details

    • TideFishingRodItem

      public TideFishingRodItem(net.minecraft.world.item.Item.Properties properties)
  • Method Details

    • isLavaproof

      public boolean isLavaproof(net.minecraft.world.item.ItemStack stack)
    • use

      public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
      Overrides:
      use in class net.minecraft.world.item.FishingRodItem
    • releaseUsing

      public void releaseUsing(net.minecraft.world.item.ItemStack rod, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity user, int charge)
      Overrides:
      releaseUsing in class net.minecraft.world.item.Item
    • isHookActive

      public boolean isHookActive(net.minecraft.world.entity.player.Player player)
    • getHook

      public TideFishingHook getHook(net.minecraft.world.entity.player.Player player)
    • castHook

      public void castHook(net.minecraft.world.item.ItemStack rod, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level, float charge)
    • retrieveHook

      public void retrieveHook(net.minecraft.world.item.ItemStack rod, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level)
    • onUseTick

      public void onUseTick(net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity user, net.minecraft.world.item.ItemStack rod, int charge)
      Overrides:
      onUseTick in class net.minecraft.world.item.Item
    • getUseDuration

      public int getUseDuration(net.minecraft.world.item.ItemStack stack)
      Overrides:
      getUseDuration in class net.minecraft.world.item.Item
    • getChargeDuration

      public int getChargeDuration(net.minecraft.world.item.ItemStack rod)
    • getUseAnimation

      public net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack stack)
      Overrides:
      getUseAnimation in class net.minecraft.world.item.Item
    • appendHoverText

      public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flag)
      Overrides:
      appendHoverText in class net.minecraft.world.item.Item