Class BerryJuiceItem
java.lang.Object
net.minecraft.world.item.Item
com.pixelmonmod.pixelmon.items.PixelmonItem
com.pixelmonmod.pixelmon.items.HeldItem
com.pixelmonmod.pixelmon.items.heldItems.BerryJuiceItem
- All Implemented Interfaces:
- ITranslatable,- net.minecraft.world.flag.FeatureElement,- net.minecraft.world.level.ItemLike,- net.minecraftforge.common.extensions.IForgeItem
Heals the holder by 20 hp when hp drops below 50%.
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.item.Itemnet.minecraft.world.item.Item.Properties
- 
Field SummaryFields inherited from class com.pixelmonmod.pixelmon.items.PixelmonItembewlrFields inherited from class net.minecraft.world.item.ItemBASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElementFILTERED_REGISTRIES
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidTriggers at the end of every turn.voidapplySwitchInEffect(PixelmonWrapper newPokemon) Triggers when the holder switches in and when a Pokémon receives a held item in battle.booleanhealPokemon(PixelmonWrapper pokemon) Heals the Pokémon by the Berry's amount.booleaninteract(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.voidtookDamage(PixelmonWrapper attacker, PixelmonWrapper pokemon, float damage, DamageTypeEnum damageType) Triggers when the holder takes damage.booleanuseFromBag(PixelmonWrapper userWrapper, PixelmonWrapper targetWrapper, net.minecraft.world.item.ItemStack stack) Uses the item in battle.Methods inherited from class com.pixelmonmod.pixelmon.items.HeldItemadjustCritStage, affectMultiturnMove, allowsIncomingAttack, allowsIncomingAttackMessage, allowsStatChange, applyEffectAfterAllMoveEffects, applyEffectAfterAllTargets, applyEffectInDaycare, applyEffectOnContact, applyPostSwitchEffect, applyRepeatedEffectAfterStatus, applyStartOfTurnEffect, applySwitchOutEffect, canEatBerry, canUseItem, dealtDamage, eatBerry, getHeldItemType, getItemHeld, getLocalizedName, getTranslationKey, hasNegativeEffect, ignoresKlutz, 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, preProcessDamagingAttackUserMethods inherited from class com.pixelmonmod.pixelmon.items.PixelmonItemappendHoverText, causeTempt, getTooltipText, getTooltipText, getUseAnimation, hideFromSearches, initializeClient, isBookEnchantable, isDrink, isEdible, isEnchantable, isFoil, isSearchable, setDrink, setHasEffect, setTempt, useFromBagMethods inherited from class net.minecraft.world.item.ItemasItem, 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, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElementisEnabledMethods inherited from interface net.minecraftforge.common.extensions.IForgeItemcanApplyAtEnchantingTable, 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, shouldCauseReequipAnimationMethods inherited from interface com.pixelmonmod.pixelmon.api.util.ITranslatablegetTranslatedName
- 
Constructor Details- 
BerryJuiceItempublic BerryJuiceItem(net.minecraft.world.item.Item.Properties properties) 
 
- 
- 
Method Details- 
interactpublic boolean interact(PixelmonEntity pokemon, net.minecraft.world.item.ItemStack itemstack, net.minecraft.world.entity.player.Player player) Description copied from class:HeldItemOverrides the standard held item interaction (equipping the held item) if needed.
- 
tookDamagepublic void tookDamage(PixelmonWrapper attacker, PixelmonWrapper pokemon, float damage, DamageTypeEnum damageType) Description copied from class:HeldItemTriggers when the holder takes damage.- Overrides:
- tookDamagein class- HeldItem
- Parameters:
- attacker- The source of the damage.
- pokemon- The target of the damage.
- damage- The damage dealt.
- damageType- The type of damage that was dealt.
 
- 
applySwitchInEffectDescription copied from class:HeldItemTriggers when the holder switches in and when a Pokémon receives a held item in battle.- Overrides:
- applySwitchInEffectin class- HeldItem
- Parameters:
- newPokemon- The Pokémon switching in.
 
- 
applyRepeatedEffectDescription copied from class:HeldItemTriggers at the end of every turn.- Overrides:
- applyRepeatedEffectin class- HeldItem
- Parameters:
- pw- The holder.
 
- 
useFromBagpublic boolean useFromBag(PixelmonWrapper userWrapper, PixelmonWrapper targetWrapper, net.minecraft.world.item.ItemStack stack) Description copied from class:PixelmonItemUses the item in battle.- Overrides:
- useFromBagin class- PixelmonItem
- 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.
- Returns:
- Whether to remove an instance of the item from the player's inventory.
 
- 
healPokemonHeals the Pokémon by the Berry's amount. If the Berry and the Pokémon's Nature clash, the Pokémon gets confused.- Parameters:
- pokemon- The Pokémon being healed.
- Returns:
- Whether the Pokémon was healed.
 
 
-