Class ShrineOrbItem

java.lang.Object
net.minecraft.world.item.Item
com.pixelmonmod.pixelmon.items.ShrineOrbItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem

public class ShrineOrbItem extends net.minecraft.world.item.Item
An orb used to activate a Legendary bird shrine. Incrementation of the damage value is done in PlayerParticipant.
  • 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 int
    The number of KOs needed for the orb to be full.
    The name of the orb.

    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
    Initializes an orb.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canApplyAtEnchantingTable(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.enchantment.Enchantment enchantment)
     
    void
    inventoryTick(net.minecraft.world.item.ItemStack par1ItemStack, net.minecraft.world.level.Level par2World, net.minecraft.world.entity.Entity par3Entity, int par4, boolean par5)
     
    boolean
    isBookEnchantable(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack book)
     
    boolean
    isDamageable(net.minecraft.world.item.ItemStack stack)
     
    boolean
    isEnchantable(net.minecraft.world.item.ItemStack p_77616_1_)
     
    boolean
    isRepairable(net.minecraft.world.item.ItemStack stack)
     
    void
    onCraftedBy(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player)
     
    net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
    use(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, net.minecraft.world.InteractionHand hand)
     

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

    appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isFireResistant, isFoil, isValidRepairItem, mineBlock, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, 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

    canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, 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, isCorrectToolForDrops, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
  • Field Details

    • full

      public static int full
      The number of KOs needed for the orb to be full.
    • itemNames

      public String itemNames
      The name of the orb.
  • Constructor Details

    • ShrineOrbItem

      public ShrineOrbItem(ShrineType shrine)
      Initializes an orb.
      Parameters:
      shrine - The shrine the orb is compatible with.
  • Method Details

    • inventoryTick

      public void inventoryTick(net.minecraft.world.item.ItemStack par1ItemStack, net.minecraft.world.level.Level par2World, net.minecraft.world.entity.Entity par3Entity, int par4, boolean par5)
      Overrides:
      inventoryTick in class net.minecraft.world.item.Item
    • use

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

      public boolean isEnchantable(net.minecraft.world.item.ItemStack p_77616_1_)
      Overrides:
      isEnchantable in class net.minecraft.world.item.Item
    • canApplyAtEnchantingTable

      public boolean canApplyAtEnchantingTable(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.enchantment.Enchantment enchantment)
    • isBookEnchantable

      public boolean isBookEnchantable(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack book)
    • onCraftedBy

      public void onCraftedBy(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player)
      Overrides:
      onCraftedBy in class net.minecraft.world.item.Item
    • isRepairable

      public boolean isRepairable(net.minecraft.world.item.ItemStack stack)
      Specified by:
      isRepairable in interface net.minecraftforge.common.extensions.IForgeItem
      Overrides:
      isRepairable in class net.minecraft.world.item.Item
    • isDamageable

      public boolean isDamageable(net.minecraft.world.item.ItemStack stack)