public class BerryJuiceItem extends HeldItem
Constructor and Description |
---|
BerryJuiceItem(net.minecraft.item.Item.Properties properties) |
Modifier and Type | Method and Description |
---|---|
void |
applyRepeatedEffect(PixelmonWrapper pw)
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.
|
boolean |
healPokemon(PixelmonWrapper pokemon)
Heals the Pokémon by the Berry's amount.
|
boolean |
interact(PixelmonEntity pokemon,
net.minecraft.item.ItemStack itemstack,
net.minecraft.entity.player.PlayerEntity player)
Overrides the standard held item interaction (equipping the held item) if needed.
|
void |
tookDamage(PixelmonWrapper attacker,
PixelmonWrapper pokemon,
float damage,
DamageTypeEnum damageType)
Triggers when the holder takes damage.
|
boolean |
useFromBag(PixelmonWrapper userWrapper,
PixelmonWrapper targetWrapper,
net.minecraft.item.ItemStack stack)
Uses the item in battle.
|
adjustCritStage, affectMultiturnMove, allowsIncomingAttack, allowsIncomingAttackMessage, applyEffectAfterAllTargets, applyEffectInDaycare, applyEffectOnContact, applyPostSwitchEffect, applyRepeatedEffectAfterStatus, applySwitchOutEffect, canEatBerry, canUseItem, dealtDamage, eatBerry, getEffectiveTypes, getHeldItemType, getItemHeld, hasNegativeEffect, isBerry, isItemOfType, modifyDamageIncludeFixed, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyUser, modifyPriority, modifyStats, modifyWeight, onAttackUsed, onEndOfBattle, onGlobalStatusAdded, onMiss, onStartOfBattle, onStatDecrease, onStatIncrease, onStatModified, onStatusAdded, onTerrainSwitch, onWeatherSwitch, postProcessAttackUser, postProcessDamagingAttackTarget, postProcessDamagingAttackUser, preProcessDamagingAttackTarget, preProcessDamagingAttackUser
appendHoverText, causeTempt, fillItemCategory, getLocalizedName, getTooltipText, getTooltipText, getUseAnimation, hideFromSearches, isBookEnchantable, isDrink, isEdible, isEnchantable, isFoil, isSearchable, setDrink, setHasEffect, setTempt, useFromBag
allowdedIn, asItem, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getHarvestLevel, getId, getItemCategory, getItemStackTileEntityRenderer, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTags, getToolTypes, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, is, isComplex, isCorrectToolForDrops, isFireResistant, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onUseTick, releaseUsing, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoad
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canHarvestBlock, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getArmorModel, getArmorTexture, getAttributeModifiers, getBurnTime, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getFontRenderer, getHighlightTip, getItem, getItemEnchantability, getItemStackLimit, getMaxDamage, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isDamageable, isDamaged, isEnderMask, isPiglinCurrency, isShield, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, renderHelmetOverlay, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, showDurabilityBar
public BerryJuiceItem(net.minecraft.item.Item.Properties properties)
public boolean interact(PixelmonEntity pokemon, net.minecraft.item.ItemStack itemstack, net.minecraft.entity.player.PlayerEntity player)
HeldItem
public void tookDamage(PixelmonWrapper attacker, PixelmonWrapper pokemon, float damage, DamageTypeEnum damageType)
HeldItem
tookDamage
in class HeldItem
attacker
- The source of the damage.pokemon
- The target of the damage.damage
- The damage dealt.damageType
- The type of damage that was dealt.public void applySwitchInEffect(PixelmonWrapper newPokemon)
HeldItem
applySwitchInEffect
in class HeldItem
newPokemon
- The Pokémon switching in.public void applyRepeatedEffect(PixelmonWrapper pw)
HeldItem
applyRepeatedEffect
in class HeldItem
pw
- The holder.public boolean useFromBag(PixelmonWrapper userWrapper, PixelmonWrapper targetWrapper, net.minecraft.item.ItemStack stack)
PixelmonItem
useFromBag
in class PixelmonItem
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.public boolean healPokemon(PixelmonWrapper pokemon)
pokemon
- The Pokémon being healed.