Class TASSEOMANCY

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

public class TASSEOMANCY extends O2Divination
Tasseomancy divination spell implementation using tea-leaf reading and interpretation.

Tasseomancy (also known as tea-leaf reading or tessomancy) is the art of interpreting the patterns formed by tea leaves settled at the bottom of a cup. After drinking tea, a diviner examines the remaining leaves to identify symbolic shapes—falcons, skulls, rings, snakes, mountains, and other forms—each carrying specific meanings and omens. While popular and accessible, tasseomancy relies heavily on subjective interpretation, making it less precise than more systematic divination methods.

This class implements the tasseomancy divination method, generating randomized prophecies based on tea-leaf symbol interpretations. The prophecies are created by combining randomly selected prefixes (which reference specific tea-leaf symbols and their traditional meanings) with divination text from the parent O2Divination class. Tasseomancy has the lowest maximum accuracy (20 points) of all divination methods in Ollivanders2, reflecting its reliance on subjective interpretation and pattern recognition rather than more objective techniques.

See Also:
  • Constructor Details

    • TASSEOMANCY

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

      Creates a new tasseomancy divination instance and populates it with tea leaf symbol prophecy prefixes. Sets the divination type to TASSEOMANCY with a maximum accuracy of 20 points (the lowest of all divination methods). The prophecy prefixes reference specific tea leaf symbols and their traditional interpretations, such as falcons (enemies), clubs (attacks), skulls (danger), and the Grim (death).

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