Class PokeBagItem

java.lang.Object
net.minecraft.world.item.Item
com.pixelmonmod.pixelmon.items.PixelmonItem
com.pixelmonmod.pixelmon.items.PokeBagItem
All Implemented Interfaces:
IEquippable, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.neoforged.neoforge.common.extensions.IItemExtension

public class PokeBagItem extends PixelmonItem implements IEquippable
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

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

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

    Fields inherited from class com.pixelmonmod.pixelmon.items.PixelmonItem

    bewlr

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

    ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTH

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

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    PokeBagItem(net.minecraft.world.item.DyeColor color)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canEquip(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.EquipmentSlot armorType, net.minecraft.world.entity.LivingEntity entity)
     
    @Nullable net.minecraft.resources.ResourceLocation
    getArmorTexture(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot, net.minecraft.world.item.ArmorMaterial.Layer layer, boolean inner)
     
    net.minecraft.world.entity.EquipmentSlot
    getEquipmentSlot(net.minecraft.world.item.ItemStack stack)
     
    net.minecraft.world.item.Item
     
     
    net.minecraft.resources.ResourceLocation
     
    static net.minecraft.world.item.Item
    getItem(net.minecraft.world.item.DyeColor dyeColor)
    Gets a poke bag from the dye color given.
     
    boolean
    onDroppedByPlayer(net.minecraft.world.item.ItemStack item, net.minecraft.world.entity.player.Player player)
     
    static void
    openPokeBag(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerPlayer player)
     
    net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
    use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
     

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

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOn, useOnRelease, verifyComponentsAfterLoad

    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.neoforged.neoforge.common.extensions.IItemExtension

    applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
  • Constructor Details

    • PokeBagItem

      public PokeBagItem(net.minecraft.world.item.DyeColor color)
  • Method Details

    • use

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

      public boolean onDroppedByPlayer(net.minecraft.world.item.ItemStack item, net.minecraft.world.entity.player.Player player)
      Specified by:
      onDroppedByPlayer in interface net.neoforged.neoforge.common.extensions.IItemExtension
    • getTooltipText

      public String getTooltipText()
      Overrides:
      getTooltipText in class PixelmonItem
    • getEquipmentSlot

      public net.minecraft.world.entity.EquipmentSlot getEquipmentSlot(net.minecraft.world.item.ItemStack stack)
      Specified by:
      getEquipmentSlot in interface IEquippable
      Specified by:
      getEquipmentSlot in interface net.neoforged.neoforge.common.extensions.IItemExtension
    • getEquippableModelKey

      public String getEquippableModelKey()
      Specified by:
      getEquippableModelKey in interface IEquippable
    • getEquippableTexture

      public net.minecraft.resources.ResourceLocation getEquippableTexture()
      Specified by:
      getEquippableTexture in interface IEquippable
    • getArmorTexture

      @Nullable public @Nullable net.minecraft.resources.ResourceLocation getArmorTexture(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity, net.minecraft.world.entity.EquipmentSlot slot, net.minecraft.world.item.ArmorMaterial.Layer layer, boolean inner)
      Specified by:
      getArmorTexture in interface net.neoforged.neoforge.common.extensions.IItemExtension
    • getEquippableItem

      public net.minecraft.world.item.Item getEquippableItem()
      Specified by:
      getEquippableItem in interface IEquippable
    • openPokeBag

      public static void openPokeBag(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerPlayer player)
    • canEquip

      public boolean canEquip(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.EquipmentSlot armorType, net.minecraft.world.entity.LivingEntity entity)
      Specified by:
      canEquip in interface net.neoforged.neoforge.common.extensions.IItemExtension
    • getItem

      public static net.minecraft.world.item.Item getItem(net.minecraft.world.item.DyeColor dyeColor)
      Gets a poke bag from the dye color given.
      Returns:
      A Poke Bag Item