Enum Class O2BookType

java.lang.Object
java.lang.Enum<O2BookType>
net.pottercraft.ollivanders2.book.O2BookType
All Implemented Interfaces:
Serializable, Comparable<O2BookType>, Constable

public enum O2BookType extends Enum<O2BookType>
Enum of all available Ollivanders2 books.

Each book type contains metadata including:

  • The implementing class that defines the book's spells/potions
  • Full and short display titles (configurable via translations)
  • Author name
  • Magic branch (Charms, Potions, Transfiguration, etc.)