public static class PlayerDataHandler.DefaultStageData extends java.lang.Object implements PlayerDataHandler.IStageData
| Constructor and Description |
|---|
DefaultStageData() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all stages for the player.
|
net.minecraft.entity.player.EntityPlayer |
getPlayer()
Gets the player for the stage data.
|
java.util.Collection<java.lang.String> |
getUnlockedStages()
Gets the name of all unlocked stages.
|
boolean |
hasUnlockedAll(java.util.Collection<java.lang.String> stages)
Checks if a player has all of the passed stages.
|
boolean |
hasUnlockedAnyOf(java.util.Collection<java.lang.String> stages)
Checks if a player has any of the passed stages.
|
boolean |
hasUnlockedStage(java.lang.String stage)
Checks if a player has a stage unlocked.
|
void |
lockStage(java.lang.String stage)
Locks a stage again, for the player.
|
void |
setPlayer(net.minecraft.entity.player.EntityPlayer player)
Sets the player for the stage data.
|
void |
unlockStage(java.lang.String stage)
Unlocks a stage for the player.
|
public java.util.Collection<java.lang.String> getUnlockedStages()
PlayerDataHandler.IStageDatagetUnlockedStages in interface PlayerDataHandler.IStageDatapublic boolean hasUnlockedAnyOf(java.util.Collection<java.lang.String> stages)
PlayerDataHandler.IStageDatahasUnlockedAnyOf in interface PlayerDataHandler.IStageDatastages - The stages to check for, the player only needs one of them.public boolean hasUnlockedAll(java.util.Collection<java.lang.String> stages)
PlayerDataHandler.IStageDatahasUnlockedAll in interface PlayerDataHandler.IStageDatastages - The stages to check for, the player must have all of them.public boolean hasUnlockedStage(java.lang.String stage)
PlayerDataHandler.IStageDatahasUnlockedStage in interface PlayerDataHandler.IStageDatastage - The name of the stage to look for.public void unlockStage(java.lang.String stage)
PlayerDataHandler.IStageDataunlockStage in interface PlayerDataHandler.IStageDatastage - The stage to unlock.public void lockStage(java.lang.String stage)
PlayerDataHandler.IStageDatalockStage in interface PlayerDataHandler.IStageDatastage - The stage to lock.public void setPlayer(net.minecraft.entity.player.EntityPlayer player)
PlayerDataHandler.IStageDatasetPlayer in interface PlayerDataHandler.IStageDataplayer - The player to set.public net.minecraft.entity.player.EntityPlayer getPlayer()
PlayerDataHandler.IStageDatagetPlayer in interface PlayerDataHandler.IStageDatapublic void clear()
PlayerDataHandler.IStageDataclear in interface PlayerDataHandler.IStageData