AccountStats
, Clan
, PlayerAccount
, PlayerStats
DefaultClan
, DefaultPlayerAccount
, DefaultPlayerStats
public interface Achievable
Tattoo
Modifier and Type | Method | Description |
---|---|---|
AchievementLibrary.Tracker |
getAchievementTracker(AchievementLibrary.Achievement A,
Tattooable tracked,
MOB mob) |
Returns the tracker for the given achievement, for the given mob, for the given
tracked thing, or creates it if it does not exist.
|
void |
killAchievementTracker(AchievementLibrary.Achievement A,
Tattooable tracked,
MOB mob) |
Deletes the tracker for the given achievement, for the given mob, for the given
tracked thing.
|
void |
rebuildAchievementTracker(Tattooable tracked,
MOB mob,
java.lang.String achievementTattoo) |
If an Achievement is modified or removed, this method will update the
internal player tracker for that achievement.
|
AchievementLibrary.Tracker getAchievementTracker(AchievementLibrary.Achievement A, Tattooable tracked, MOB mob)
A
- the achievement to get the tracker fortracked
- the mob or clan being trackedmob
- the mob to create a tracker for#see Achievable#killAchievementTracker(Achievement, MOB)
,
AchievementLibrary.Tracker
,
AchievementLibrary.Achievement
void killAchievementTracker(AchievementLibrary.Achievement A, Tattooable tracked, MOB mob)
A
- the achievement to kill the tracker fortracked
- the mob or clan being trackedmob
- the mob to delete a tracker forrebuildAchievementTracker(Tattooable, MOB, String)
,
AchievementLibrary.Tracker
,
AchievementLibrary.Achievement
void rebuildAchievementTracker(Tattooable tracked, MOB mob, java.lang.String achievementTattoo)
tracked
- the mob or clan being trackedmob
- the mob to modify the tracker for.achievementTattoo
- the tattoo/id of the achievementgetAchievementTracker(com.planet_ink.coffee_mud.Libraries.interfaces.AchievementLibrary.Achievement, Tattooable, MOB)