Class AttackAnimationData

java.lang.Object
com.pixelmonmod.pixelmon.battles.attacks.animations.AttackAnimationData
Direct Known Subclasses:
AttackLightning.LightningData, StandardParticleAnimationData

public abstract class AttackAnimationData extends Object
  • Constructor Details

    • AttackAnimationData

      public AttackAnimationData()
  • Method Details

    • getEffectEnum

      public abstract EnumEffectType getEffectEnum()
    • initFromAttack

      public abstract void initFromAttack(ImmutableAttack attack, int effectivePower, net.minecraft.core.Holder<Type> effectiveType)
    • writeToByteBuffer

      public abstract void writeToByteBuffer(io.netty.buffer.ByteBuf buf)
    • readFromByteBuffer

      public abstract AttackAnimationData readFromByteBuffer(io.netty.buffer.ByteBuf buf)
    • createSystem

      public void createSystem(net.minecraft.client.Minecraft mc, int startID, float[] startPos, int endID, float[] endPos)
    • createSystem

      public void createSystem(net.minecraft.client.Minecraft mc, net.minecraft.world.level.Level level, int startID, float[] startPos, int endID, float[] endPos)
    • ball

      public static AttackBall.BallData ball()
    • beam

      public static AttackBeam.BeamData beam()
    • buff

      public static AttackBuff.BuffData buff()
    • explosion

      public static AttackExplosion.ExplosionData explosion()
    • radial

      public static AttackRadial.RadialData radial()
    • rain

      public static AttackRain.RainData rain()
    • tube

      public static AttackTube.TubeData tube()