Class FRANGE_LIGNEA

java.lang.Object
net.pottercraft.ollivanders2.spell.O2Spell
net.pottercraft.ollivanders2.spell.FRANGE_LIGNEA

public final class FRANGE_LIGNEA extends O2Spell
Spell that converts natural logs into coreless wands.

When cast at a suitable log block, the spell breaks it into a stack of coreless wands. The number of wands created depends on the caster's skill level with the spell. Only logs of types suitable for wand making can be transfigured.

See Also:
  • Constructor Details

    • FRANGE_LIGNEA

      public FRANGE_LIGNEA(Ollivanders2 plugin)
      Default constructor for use in generating spell text. Do not use to cast the spell.
      Parameters:
      plugin - the Ollivanders2 plugin
    • FRANGE_LIGNEA

      public FRANGE_LIGNEA(@NotNull @NotNull Ollivanders2 plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull Double rightWand)
      Constructor.
      Parameters:
      plugin - a callback to the MC plugin
      player - the player who cast this spell
      rightWand - which wand the player was using
  • Method Details

    • doCheckEffect

      protected void doCheckEffect()
      Converts a natural log block into coreless wands.

      If the target block is a natural log suitable for wand making, the spell calculates the number of coreless wands to create based on the caster's skill (usesModifier * 0.1, capped at maxAmount), creates them, and drops them at the log location. The log block is then destroyed.

      Specified by:
      doCheckEffect in class O2Spell