Class BerryLeppaItem
java.lang.Object
net.minecraft.world.item.Item
com.pixelmonmod.pixelmon.items.PixelmonItem
com.pixelmonmod.pixelmon.items.HeldItem
com.pixelmonmod.pixelmon.items.heldItems.BerryItem
com.pixelmonmod.pixelmon.items.heldItems.BerryLeppaItem
- All Implemented Interfaces:
ITranslatable
,net.minecraft.world.flag.FeatureElement
,net.minecraft.world.level.ItemLike
,net.minecraftforge.common.extensions.IForgeItem
,net.minecraftforge.common.IPlantable
Restores a move's PP by 10.
-
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 com.pixelmonmod.pixelmon.items.PixelmonItem
bewlr
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
ConstructorDescriptionBerryLeppaItem
(net.minecraft.world.item.Item.Properties properties) Initializes the Berry. -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyRepeatedEffect
(PixelmonWrapper pokemon) Triggers at the end of every turn.void
applySwitchInEffect
(PixelmonWrapper newPokemon) Triggers when the holder switches in and when a Pokémon receives a held item in battle.void
eatBerry
(PixelmonWrapper pixelmon) Called within Berry classes after determining whether or not the Berry will be eaten.boolean
interact
(PixelmonEntity pokemon, net.minecraft.world.item.ItemStack itemstack, net.minecraft.world.entity.player.Player player) Overrides the standard held item interaction (equipping the held item) if needed.boolean
useFromBag
(PixelmonWrapper userWrapper, PixelmonWrapper targetWrapper, net.minecraft.world.item.ItemStack stack, int selectedMove) Uses the item in battle.Methods inherited from class com.pixelmonmod.pixelmon.items.heldItems.BerryItem
getBerry, getPlaceSound, getPlant, getPlantType, getTooltipText, useOn
Methods inherited from class com.pixelmonmod.pixelmon.items.HeldItem
adjustCritStage, affectMultiturnMove, allowsIncomingAttack, allowsIncomingAttackMessage, allowsStatChange, applyEffectAfterAllMoveEffects, applyEffectAfterAllTargets, applyEffectInDaycare, applyEffectOnContact, applyPostSwitchEffect, applyRepeatedEffectAfterStatus, applyStartOfTurnEffect, applySwitchOutEffect, canEatBerry, canUseItem, dealtDamage, getHeldItemType, getItemHeld, getLocalizedName, getTranslationKey, hasNegativeEffect, isBerry, isItemOfType, modifyConfusionDamage, modifyDamageIncludeFixed, modifyEffectiveTypes, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyMoveEffects, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyUser, modifyPriority, modifyStats, modifyWeight, onAttackUsed, onEndOfBattle, onGlobalStatusAdded, onMiss, onStartOfBattle, onStatDecrease, onStatIncrease, onStatModified, onStatusAdded, onTerrainSwitch, onWeatherSwitch, postProcessAttackUser, postProcessDamagingAttackTarget, postProcessDamagingAttackUser, preProcessDamagingAttackTarget, preProcessDamagingAttackUser, tookDamage
Methods inherited from class com.pixelmonmod.pixelmon.items.PixelmonItem
appendHoverText, causeTempt, getTooltipText, getUseAnimation, hideFromSearches, initializeClient, isBookEnchantable, isDrink, isEdible, isEnchantable, isFoil, isSearchable, setDrink, setHasEffect, setTempt, useFromBag
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, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isFireResistant, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, 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, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
Methods inherited from interface com.pixelmonmod.pixelmon.api.util.ITranslatable
getTranslatedName
-
Constructor Details
-
BerryLeppaItem
public BerryLeppaItem(net.minecraft.world.item.Item.Properties properties) Initializes the Berry.
-
-
Method Details
-
interact
public boolean interact(PixelmonEntity pokemon, net.minecraft.world.item.ItemStack itemstack, net.minecraft.world.entity.player.Player player) Description copied from class:HeldItem
Overrides the standard held item interaction (equipping the held item) if needed. -
applyRepeatedEffect
Description copied from class:HeldItem
Triggers at the end of every turn.- Overrides:
applyRepeatedEffect
in classHeldItem
- Parameters:
pokemon
- The holder.
-
eatBerry
Description copied from class:HeldItem
Called within Berry classes after determining whether or not the Berry will be eaten. Also called directly by certain moves (e.g., Bug Bite, Pluck). -
applySwitchInEffect
Description copied from class:HeldItem
Triggers when the holder switches in and when a Pokémon receives a held item in battle.- Overrides:
applySwitchInEffect
in classHeldItem
- Parameters:
newPokemon
- The Pokémon switching in.
-
useFromBag
public boolean useFromBag(PixelmonWrapper userWrapper, PixelmonWrapper targetWrapper, net.minecraft.world.item.ItemStack stack, int selectedMove) Description copied from class:PixelmonItem
Uses the item in battle.- Overrides:
useFromBag
in classPixelmonItem
- Parameters:
userWrapper
- The Pokémon whose turn is being spent using the item.targetWrapper
- The Pokémon the item is being used on.stack
- The item stack used.selectedMove
- An integer value that may be used while using the item.- Returns:
- Whether to remove an instance of the item from the player's inventory.
-