Direct Known Subclasses:
FUMOS_DUO

public class FUMOS extends ShieldSpellEffect
Spell shield effect that surrounds the player with smoke, blocking incoming projectile spells.

FUMOS is a specialized spell shield that protects the affected player from projectile spell attacks by creating a smoke barrier. Unlike regular shields, FUMOS displays continuous smoke particle effects (campfire smoke) that pulse around the player, creating a visual representation of the magical protection. When projectile spells are blocked by this shield, they are intercepted without triggering impact effects.

Shield Mechanism (inherited from SpellShieldEffect):

  • Blocks incoming projectile spells from hitting the player
  • Only blocks spells up to 1 level higher than the shield's magic level
  • Prevents entity targeting of the shielded player
  • Pulses campfire smoke particles continuously around the player
  • No impact flair displayed when spells are blocked
See Also:
  • Constructor Details

    • FUMOS

      public FUMOS(@NotNull @NotNull Ollivanders2 plugin, int duration, boolean isPermanent, @NotNull @NotNull UUID pid)
      Constructor for creating a smoke shield spell barrier effect.

      Creates a protective spell shield effect that surrounds the player with smoke. The shield blocks incoming projectile spells while displaying continuous campfire smoke particle effects around the player. Configuration:

      • flairPulse = true: Particles continuously pulse around the protected player
      • pulseFlairParticle = CAMPFIRE_COSY_SMOKE: Cozy campfire smoke particles for the visual effect
      • flairOnSpellImpact = false: No additional impact particles when spells are blocked
      Parameters:
      plugin - a callback to the MC plugin
      duration - the duration of the shield effect in game ticks
      isPermanent - is this effect permanent (does not age)
      pid - the unique ID of the player to shield with smoke protection