Class TerrainSeedItem

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

public class TerrainSeedItem extends HeldItem
Created by Jay113355 on 11/27/2019.

https://bulbapedia.bulbagarden.net/wiki/Electric_Seed https://bulbapedia.bulbagarden.net/wiki/Grassy_Seed https://bulbapedia.bulbagarden.net/wiki/Misty_Seed https://bulbapedia.bulbagarden.net/wiki/Psychic_Seed

  • Field Details

  • Constructor Details

  • Method Details

    • onTerrainSwitch

      public void onTerrainSwitch(BattleController bc, PixelmonWrapper user, Terrain terrain)
      Triggers when the terrain is changed in battle.
      Overrides:
      onTerrainSwitch in class HeldItem
      Parameters:
      bc - The battle controller.
      user - The Pokémon whose holding this item.
      terrain - The terrain being switched in.
    • applySwitchInEffect

      public void applySwitchInEffect(PixelmonWrapper newPokemon)
      Triggers when the holder switches in and when a Pokémon receives a held item in battle.
      Overrides:
      applySwitchInEffect in class HeldItem
      Parameters:
      newPokemon - The Pokémon switching in.
    • 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 class HeldItem
      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.
    • getTerrainAndActivateTerrainSeed

      public void getTerrainAndActivateTerrainSeed(PixelmonWrapper itemHolder)
    • activateTerrainSeed

      protected void activateTerrainSeed(PixelmonWrapper itemHolder, Terrain terrain)