public abstract class BaseClass extends java.lang.Object implements WauzPlayerClass
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<WauzPlayerSubclass> |
subclasses
An ordered list of all the classes' subclasses.
|
private java.util.Map<java.lang.String,WauzPlayerSubclass> |
subclassMap
A map of the classes' subclasses / masteries, indexed by name.
|
| Constructor and Description |
|---|
BaseClass() |
| Modifier and Type | Method and Description |
|---|---|
WauzPlayerSubclass |
getSubclass(java.lang.String subclass) |
java.util.List<WauzPlayerSubclass> |
getSubclasses() |
protected void |
registerSubclass(WauzPlayerSubclass subclass)
Registers a subclass of the class.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetArmorCategory, getClassColor, getClassDescription, getClassItemStack, getClassName, getStartingStats, getStartingWeaponprivate java.util.Map<java.lang.String,WauzPlayerSubclass> subclassMap
private java.util.List<WauzPlayerSubclass> subclasses
protected void registerSubclass(WauzPlayerSubclass subclass)
subclass - The subclass to register.public java.util.List<WauzPlayerSubclass> getSubclasses()
getSubclasses in interface WauzPlayerClasspublic WauzPlayerSubclass getSubclass(java.lang.String subclass)
getSubclass in interface WauzPlayerClasssubclass - The name of a subclass.