public class WauzBestiaryEntry
extends java.lang.Object
WauzBestiarySpecies
Modifier and Type | Field and Description |
---|---|
private io.lumine.xikage.mythicmobs.mobs.MythicMob |
entryMob
The mythic mob bound to the entry.
|
private java.lang.String |
entryMobDescription
The mob description of the entry.
|
private java.lang.String |
entryMobDisplayName
The mythic mob display name of the entry.
|
private java.lang.String |
entryMobName
The mythic mob name of the entry.
|
private java.lang.String |
entryName
The config name of the entry.
|
private WauzBestiarySpecies |
entrySpecies
The species the entry belongs to.
|
private boolean |
isBoss
If the mob is a raid boss.
|
private static io.lumine.xikage.mythicmobs.api.bukkit.BukkitAPIHelper |
mythicMobs
Access to the MythicMobs API.
|
private java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> |
rankLoreMap
A map of lore lists for each observation rank, indexed by rank tier.
|
Constructor and Description |
---|
WauzBestiaryEntry(WauzBestiarySpecies entrySpecies,
java.lang.String entryName)
Constructs an entry of a bestiary species, based on the bestiary file in the /WauzCore/BestiaryData/Category folder.
|
Modifier and Type | Method and Description |
---|---|
private void |
addRankALores()
Adds the lores, unlocked at observation rank A.
|
private void |
addRankBLores()
Adds the lores, unlocked at observation rank B.
|
private void |
addRankCLores()
Adds the lores, unlocked at observation rank C.
|
private void |
addRankSLores()
Adds the lores, unlocked at observation rank S.
|
java.lang.String |
getEntryFullName() |
java.lang.String |
getEntryMobDescription() |
java.lang.String |
getEntryMobDisplayName() |
java.lang.String |
getEntryMobName() |
java.lang.String |
getEntryName() |
WauzBestiarySpecies |
getEntrySpecies() |
java.util.List<java.lang.String> |
getRankLores(int rankTier) |
boolean |
isBoss() |
private static io.lumine.xikage.mythicmobs.api.bukkit.BukkitAPIHelper mythicMobs
private WauzBestiarySpecies entrySpecies
private java.lang.String entryName
private java.lang.String entryMobName
private io.lumine.xikage.mythicmobs.mobs.MythicMob entryMob
private java.lang.String entryMobDisplayName
private java.lang.String entryMobDescription
private boolean isBoss
private java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> rankLoreMap
public WauzBestiaryEntry(WauzBestiarySpecies entrySpecies, java.lang.String entryName)
entrySpecies
- The species the entry belongs to.entryName
- The config name of the entry.private void addRankCLores()
ObservationRank.C
private void addRankBLores()
ObservationRank.B
private void addRankALores()
ObservationRank.A
private void addRankSLores()
ObservationRank.S
public WauzBestiarySpecies getEntrySpecies()
public java.lang.String getEntryName()
public java.lang.String getEntryFullName()
public java.lang.String getEntryMobName()
public java.lang.String getEntryMobDisplayName()
public java.lang.String getEntryMobDescription()
public boolean isBoss()
public java.util.List<java.lang.String> getRankLores(int rankTier)
rankTier
- The tier of the rank to get the lores for.