Class SunPouchItem

java.lang.Object
net.minecraft.world.item.Item
nokunami.floral_warfare.common.item.SunPouchItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem

public class SunPouchItem extends net.minecraft.world.item.Item
  • Nested Class Summary

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

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

    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addSun(net.minecraft.world.item.ItemStack stack, int amount)
     
    void
    appendHoverText(@NotNull net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level level, @NotNull List<net.minecraft.network.chat.Component> tooltip, @NotNull net.minecraft.world.item.TooltipFlag advanced)
     
    int
    getBarColor(@NotNull net.minecraft.world.item.ItemStack stack)
     
    int
    getBarWidth(@NotNull net.minecraft.world.item.ItemStack stack)
     
    static int
    getSun(net.minecraft.world.item.ItemStack stack)
     
    static boolean
    hasSun(net.minecraft.world.item.ItemStack stack)
     
    boolean
    isBarVisible(@NotNull net.minecraft.world.item.ItemStack stack)
     
    boolean
    overrideOtherStackedOnMe(@NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.item.ItemStack other, @NotNull net.minecraft.world.inventory.Slot slot, net.minecraft.world.inventory.ClickAction action, @NotNull net.minecraft.world.entity.player.Player player, @NotNull net.minecraft.world.entity.SlotAccess access)
     
    boolean
    overrideStackedOnOther(@NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slot, @NotNull net.minecraft.world.inventory.ClickAction action, @NotNull net.minecraft.world.entity.player.Player player)
     
    static void
    removeSun(net.minecraft.world.item.ItemStack stack, int amount)
     
    static void
    setSun(net.minecraft.world.item.ItemStack stack, int amount)
     

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

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, 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, inventoryTick, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, 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, 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, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
  • Constructor Details

    • SunPouchItem

      public SunPouchItem()
  • Method Details

    • overrideStackedOnOther

      public boolean overrideStackedOnOther(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.inventory.Slot slot, @NotNull @NotNull net.minecraft.world.inventory.ClickAction action, @NotNull @NotNull net.minecraft.world.entity.player.Player player)
      Overrides:
      overrideStackedOnOther in class net.minecraft.world.item.Item
    • overrideOtherStackedOnMe

      public boolean overrideOtherStackedOnMe(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull @NotNull net.minecraft.world.item.ItemStack other, @NotNull @NotNull net.minecraft.world.inventory.Slot slot, net.minecraft.world.inventory.ClickAction action, @NotNull @NotNull net.minecraft.world.entity.player.Player player, @NotNull @NotNull net.minecraft.world.entity.SlotAccess access)
      Overrides:
      overrideOtherStackedOnMe in class net.minecraft.world.item.Item
    • appendHoverText

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

      public static void addSun(net.minecraft.world.item.ItemStack stack, int amount)
    • removeSun

      public static void removeSun(net.minecraft.world.item.ItemStack stack, int amount)
    • setSun

      public static void setSun(net.minecraft.world.item.ItemStack stack, int amount)
    • getSun

      public static int getSun(net.minecraft.world.item.ItemStack stack)
    • hasSun

      public static boolean hasSun(net.minecraft.world.item.ItemStack stack)
    • isBarVisible

      public boolean isBarVisible(@NotNull @NotNull net.minecraft.world.item.ItemStack stack)
      Overrides:
      isBarVisible in class net.minecraft.world.item.Item
    • getBarWidth

      public int getBarWidth(@NotNull @NotNull net.minecraft.world.item.ItemStack stack)
      Overrides:
      getBarWidth in class net.minecraft.world.item.Item
    • getBarColor

      public int getBarColor(@NotNull @NotNull net.minecraft.world.item.ItemStack stack)
      Overrides:
      getBarColor in class net.minecraft.world.item.Item