public class GameStageSaveHandler
extends java.lang.Object
| 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 |
getClientData()
Gets the game stage data of the current player that has been synced to the client.
|
static IStageData |
getFakeData(java.lang.String fakePlayerName)
Gets data for a fake player.
|
static java.util.Set<java.lang.String> |
getKnownStages()
Gets all the stages that are known to GameStages.
|
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 boolean |
isStageKnown(java.lang.String stage)
Checks if a stage is known to GameStages.
|
static void |
onPlayerLoad(net.minecraftforge.event.entity.player.PlayerEvent.LoadFromFile event)
Hook for the player LoadFromFile event.
|
static void |
onPlayerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event)
Hook for the PlayerLoggedInEvent.
|
static void |
onPlayerLoggedOut(net.minecraftforge.event.entity.player.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 |
reloadKnownStages()
Reloads all the known player data.
|
static void |
removeFakePlayer(java.lang.String fakePlayerName)
WARNING: This method has the potential to cause all sorts of issues.
|
static void |
setClientData(IStageData stageData)
Sets the client's synced stage data.
|
public static void onPlayerLoad(net.minecraftforge.event.entity.player.PlayerEvent.LoadFromFile event)
event - The forge event.public static void onPlayerSave(net.minecraftforge.event.entity.player.PlayerEvent.SaveToFile event)
event - The Forge event.public static void onPlayerLoggedIn(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event)
event - The Forge event.public static void onPlayerLoggedOut(net.minecraftforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event)
event - The Forge event.@Nullable public static IStageData getPlayerData(java.util.UUID uuid)
getFakeData(String). Alternatively, the
GameStageHelper.getPlayerData(net.minecraft.entity.player.PlayerEntity) can be
used to automatically resolve a player.uuid - The uuid of the player to lookup.public static void reloadFakePlayers()
public static void reloadKnownStages()
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(UUID)
Alternatively
GameStageHelper.getPlayerData(net.minecraft.entity.player.PlayerEntity) can be
used to automatically resolve players.fakePlayerName - The name of the fake player.public static java.util.Set<java.lang.String> getKnownStages()
public static boolean isStageKnown(java.lang.String stage)
stage - The name of the stage to check.public static IStageData getClientData()
public static void setClientData(IStageData stageData)
stageData - The stage data for the client.