Class FUMOS_DUO


public class FUMOS_DUO extends FUMOS
Enhanced spell shield that increases the protection radius of smoke barrier.

FUMOS_DUO is a stronger variant of the FUMOS smoke shield spell that expands the magical protection radius. While it inherits all smoke shield mechanics from the parent FUMOS class (blocking projectile spells, displaying campfire smoke particles), this version increases the effective radius from the default value to 5 blocks, providing broader protection coverage for the affected player.

Shield Mechanism (inherited from FUMOS/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
  • Increased protection radius of 5 blocks (FUMOS_DUO variant)
  • No impact flair displayed when spells are blocked
See Also:
  • Constructor Details

    • FUMOS_DUO

      public FUMOS_DUO(@NotNull @NotNull Ollivanders2 plugin, int duration, boolean isPermanent, @NotNull @NotNull UUID pid)
      Constructor for creating an enhanced smoke shield with increased protection radius.

      Creates a protective spell shield effect with an expanded protection radius. This variant increases the shield's effective radius to 5 blocks, providing broader magical protection compared to the standard FUMOS effect. All smoke shield particle effects and spell blocking mechanics are inherited from the parent FUMOS class.

      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 enhanced smoke protection