public class FakePlayerData extends java.lang.Object implements IStageData
| Modifier and Type | Field and Description |
|---|---|
static FakePlayerData |
DEFAULT
The default fake player data.
|
| Constructor and Description |
|---|
FakePlayerData(java.lang.String fakePlayerName,
java.util.Set<java.lang.String> stages) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStage(java.lang.String stage)
Adds a stage to the unlocked stages collection.
|
void |
clear()
Clears all of the unlocked stages.
|
java.lang.String |
getFakePlayerName() |
java.util.Collection<java.lang.String> |
getStages()
Gets a collection of all unlocked stages.
|
boolean |
hasStage(java.lang.String stage)
Checks if a stage is unlocked.
|
void |
readFromNBT(net.minecraft.nbt.CompoundNBT tag) |
void |
removeStage(java.lang.String stage)
Removes a stage from the unlocked stages collection.
|
java.lang.String |
toString() |
net.minecraft.nbt.CompoundNBT |
writeToNBT() |
public static final FakePlayerData DEFAULT
public FakePlayerData(java.lang.String fakePlayerName,
java.util.Set<java.lang.String> stages)
public java.util.Collection<java.lang.String> getStages()
IStageDatagetStages in interface IStageDatapublic boolean hasStage(@Nonnull
java.lang.String stage)
IStageDatahasStage in interface IStageDatastage - The stage to check.public void addStage(@Nonnull
java.lang.String stage)
IStageDataaddStage in interface IStageDatastage - The stage to unlock.public void removeStage(@Nonnull
java.lang.String stage)
IStageDataremoveStage in interface IStageDatastage - The stage to remove.public void clear()
IStageDataclear in interface IStageDatapublic void readFromNBT(net.minecraft.nbt.CompoundNBT tag)
readFromNBT in interface IStageDatapublic net.minecraft.nbt.CompoundNBT writeToNBT()
writeToNBT in interface IStageDatapublic java.lang.String getFakePlayerName()
public java.lang.String toString()
toString in class java.lang.Object