public class GameStageSaveHandler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static IStageData |
clientData
A reference to the client's current stage data.
|
static IStageData |
EMPTY_STAGE_DATA
A constant reference to empty stage data.
|
| Constructor and Description |
|---|
GameStageSaveHandler() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addFakePlayer(FakePlayerData data)
WARNING: This method has the potential to cause all sorts of issues.
|
static IStageData |
getFakeData(java.lang.String fakePlayerName)
Gets data for a fake player.
|
static IStageData |
getPlayerData(java.util.UUID uuid)
Looks up a players stage data.
|
static boolean |
hasFakePlayer(java.lang.String fakePlayerName)
Checks if the fake player is in the fake stage map.
|
static void |
onPlayerLoad(net.minecraftforge.event.entity.player.PlayerEvent.LoadFromFile event)
Hook for the player LoadFromFile event.
|
static void |
onPlayerLoggedIn(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent event)
Hook for the PlayerLoggedInEvent.
|
static void |
onPlayerLoggedOut(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent event)
Hook for the PlayerLoggedInEvent.
|
static void |
onPlayerSave(net.minecraftforge.event.entity.player.PlayerEvent.SaveToFile event)
Hook for the player SaveToFile event.
|
static void |
reloadFakePlayers()
Reloads fake player data from the fake player json file.
|
static void |
removeFakePlayer(java.lang.String fakePlayerName)
WARNING: This method has the potential to cause all sorts of issues.
|
public static final IStageData EMPTY_STAGE_DATA
public static IStageData clientData
public static void onPlayerLoad(net.minecraftforge.event.entity.player.PlayerEvent.LoadFromFile event)
public static void onPlayerSave(net.minecraftforge.event.entity.player.PlayerEvent.SaveToFile event)
public static void onPlayerLoggedIn(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent event)
public static void onPlayerLoggedOut(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent event)
public static IStageData getPlayerData(java.util.UUID uuid)
getFakeData(String). Alternatively, the
GameStageHelper.getPlayerData(net.minecraft.entity.player.EntityPlayer) can be
used to automatically resolve an EntityPlayer.uuid - The uuid of the player to lookup.public static void reloadFakePlayers()
public static boolean hasFakePlayer(java.lang.String fakePlayerName)
fakePlayerName - The fake player name to check for.public static void addFakePlayer(FakePlayerData data)
data - The fake player data to take into account.public static void removeFakePlayer(java.lang.String fakePlayerName)
fakePlayerName - The fake player name to remove.public static IStageData getFakeData(java.lang.String fakePlayerName)
#getPlayerData(String).
Alternatively
GameStageHelper.getPlayerData(net.minecraft.entity.player.EntityPlayer) can be
used to automatically resolve players.fakePlayerName - The name of the fake player.