Class BerryStatIncreaseItem
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.BerryStatIncreaseItem
- All Implemented Interfaces:
ITranslatable
,net.minecraft.world.flag.FeatureElement
,net.minecraft.world.level.ItemLike
,net.neoforged.neoforge.common.extensions.IItemExtension
,net.neoforged.neoforge.common.SpecialPlantable
Increases a certain stat when below 25% hp.
-
Nested Class Summary
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
ConstructorsConstructorDescriptionBerryStatIncreaseItem
(net.minecraft.world.item.Item.Properties properties, BerryType berry, BattleStatsType stat) Initializes the Berry. -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 pokemon) Called within Berry classes after determining whether or not the Berry will be eaten.void
tookDamage
(PixelmonWrapper attacker, PixelmonWrapper defender, float damage, DamageTypeEnum damageType) Triggers when the holder takes damage.Methods inherited from class com.pixelmonmod.pixelmon.items.heldItems.BerryItem
canPlacePlantAtPosition, getBerry, getPlaceSound, getTooltipText, spawnPlantAtPosition, 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, ignoresKlutz, interact, isBerry, isItemOfType, modifyConfusionDamage, modifyDamageIncludeFixed, modifyEffectiveTypes, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyMoveEffects, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyUser, modifyPriority, modifyStats, modifyWeight, onAttackUsed, onEndOfBattle, onGlobalStatusAdded, onGlobalStatusRemoved, onItemLost, onMiss, onStartOfBattle, onStatDecrease, onStatIncrease, onStatModified, onStatusAdded, onStatusRemoved, onTerrainSwitch, onWeatherSwitch, postProcessAttackUser, postProcessDamagingAttackSubstitute, postProcessDamagingAttackTarget, postProcessDamagingAttackUser, preProcessDamagingAttackTarget, preProcessDamagingAttackUser, preventsEffectsOfWeather
Methods inherited from class com.pixelmonmod.pixelmon.items.PixelmonItem
appendHoverText, causeTempt, getTooltipText, getUseAnimation, hideFromSearches, isBookEnchantable, isDrink, isEdible, isEnchantable, isFoil, isSearchable, setDrink, setHasEffect, setTempt, useFromBag, useFromBag
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, use, 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, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
Methods inherited from interface com.pixelmonmod.pixelmon.api.util.ITranslatable
getTranslatedName
Methods inherited from interface net.neoforged.neoforge.common.SpecialPlantable
villagerCanPlantItem
-
Constructor Details
-
BerryStatIncreaseItem
public BerryStatIncreaseItem(net.minecraft.world.item.Item.Properties properties, BerryType berry, BattleStatsType stat) Initializes the Berry.- Parameters:
berry
- The type of the Berry (referenced off main Berry enum).stat
- The stat increased by the Berry.
-
-
Method Details
-
tookDamage
public void tookDamage(PixelmonWrapper attacker, PixelmonWrapper defender, float damage, DamageTypeEnum damageType) Description copied from class:HeldItem
Triggers when the holder takes damage.- Overrides:
tookDamage
in classHeldItem
- Parameters:
attacker
- The source of the damage.defender
- The target of the damage.damage
- The damage dealt.damageType
- The type of damage that was dealt.
-
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.
-
applyRepeatedEffect
Description copied from class:HeldItem
Triggers at the end of every turn.- Overrides:
applyRepeatedEffect
in classHeldItem
- Parameters:
pw
- 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).
-