Class CARTOMANCY

java.lang.Object
net.pottercraft.ollivanders2.divination.O2Divination
net.pottercraft.ollivanders2.divination.CARTOMANCY

public class CARTOMANCY extends O2Divination
Cartomancy divination spell implementation using tarot card reading.

Cartomancy is the art of reading cards (typically tarot cards) to gain insight into future events, personality traits, and circumstances.

This class implements the cartomancy divination method, generating randomized prophecies based on tarot card readings. The prophecies are created by combining randomly selected prefixes (which reference specific tarot cards and their traditional meanings) with divination text from the parent O2Divination class. Cards used include spades (associated with challenges and misfortune) and their interpretations based on classical tarot traditions.

See Also:
  • Constructor Details

    • CARTOMANCY

      public CARTOMANCY(@NotNull @NotNull Ollivanders2 plugin, @NotNull @NotNull org.bukkit.entity.Player prophet, @NotNull @NotNull org.bukkit.entity.Player target, int experience)
      Constructor that initializes a cartomancy divination prophecy.

      Creates a new cartomancy divination instance and populates it with tarot card prophecy prefixes. Sets the divination type to CARTOMANCY with a maximum accuracy of 25 points (higher than other divination methods). The prophecy prefixes reference specific tarot cards and their traditional meanings (particularly spades, which are associated with challenges, conflict, and misfortune).

      Parameters:
      plugin - a callback to the plugin for accessing configuration and other resources
      prophet - the player who is performing the divination (casting the cartomancy spell)
      target - the player who is the subject of the divination prophecy
      experience - the experience level of the prophet, affecting prophecy accuracy and strength