public class GameStageHelper
extends java.lang.Object
| Constructor and Description |
|---|
GameStageHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addStage(net.minecraft.entity.player.ServerPlayerEntity player,
java.lang.String stage)
Attempts to give a player a stage.
|
static int |
clearStages(net.minecraft.entity.player.ServerPlayerEntity player)
Removes all stages from a player.
|
static java.util.Set<java.lang.String> |
getKnownStages()
Gets an immutable set of all the stages defined in the known stages json file.
|
static IStageData |
getPlayerData(net.minecraft.entity.player.PlayerEntity player)
Attempts to resolve the stage data for a player.
|
static boolean |
hasAllOf(net.minecraft.entity.player.PlayerEntity player,
java.util.Collection<java.lang.String> stages)
Checks if the player has all of the stages.
|
static boolean |
hasAllOf(net.minecraft.entity.player.PlayerEntity player,
IStageData data,
java.util.Collection<java.lang.String> stages)
Checks if the player has all of the stages.
|
static boolean |
hasAllOf(net.minecraft.entity.player.PlayerEntity player,
IStageData data,
java.lang.String... stages)
Checks if the player has all of the stages.
|
static boolean |
hasAllOf(net.minecraft.entity.player.PlayerEntity player,
java.lang.String... stages)
Checks if the player has all of the stages.
|
static boolean |
hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
java.util.Collection<java.lang.String> stages)
Checks if the player has at least one of many possible stages.
|
static boolean |
hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
IStageData data,
java.util.Collection<java.lang.String> stages)
Checks if the player has at least one of many possible stages.
|
static boolean |
hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
IStageData data,
java.lang.String... stages)
Checks if the player has at least one of many possible stages.
|
static boolean |
hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
java.lang.String... stages)
Checks if the player has at least one of many possible stages.
|
static boolean |
hasStage(net.minecraft.entity.player.PlayerEntity player,
IStageData data,
java.lang.String stage)
Checks if a player has a stage.
|
static boolean |
hasStage(net.minecraft.entity.player.PlayerEntity player,
java.lang.String stage)
Checks if a player has a stage.
|
static boolean |
isStageKnown(java.lang.String stage)
Checks if a stage has been defined in the known stages file.
|
static boolean |
isValidStageName(java.lang.String stageName)
Checks if a string is valid as a stage name.
|
static void |
removeStage(net.minecraft.entity.player.ServerPlayerEntity player,
java.lang.String stage)
Attempts to remove a stage from a player.
|
static void |
syncPlayer(net.minecraft.entity.player.ServerPlayerEntity player)
Syncs a player's stage data from the server to the client.
|
public static boolean isValidStageName(java.lang.String stageName)
STAGE_PATTERN.stageName - The potential name.public static java.util.Set<java.lang.String> getKnownStages()
public static boolean isStageKnown(java.lang.String stage)
stage - The stage name to search for.public static boolean hasStage(net.minecraft.entity.player.PlayerEntity player,
java.lang.String stage)
player - The player to check.stage - The stage to look for.public static boolean hasStage(net.minecraft.entity.player.PlayerEntity player,
@Nullable
IStageData data,
java.lang.String stage)
player - The player to check.data - The player's stage data.stage - The stage to look for.public static boolean hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
java.lang.String... stages)
player - The player to check.stages - The stages to look for.public static boolean hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
java.util.Collection<java.lang.String> stages)
player - The player to check.stages - The stages to look for.public static boolean hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
@Nullable
IStageData data,
java.util.Collection<java.lang.String> stages)
player - The player to check.data - The player's stage data.stages - The stages to look for.public static boolean hasAnyOf(net.minecraft.entity.player.PlayerEntity player,
@Nullable
IStageData data,
java.lang.String... stages)
player - The player to check.data - The player's stage data.stages - The stages to look for.public static boolean hasAllOf(net.minecraft.entity.player.PlayerEntity player,
java.lang.String... stages)
player - The player to check.stages - The stages to look for.public static boolean hasAllOf(net.minecraft.entity.player.PlayerEntity player,
java.util.Collection<java.lang.String> stages)
player - The player to check.stages - The stages to look for.public static boolean hasAllOf(net.minecraft.entity.player.PlayerEntity player,
@Nullable
IStageData data,
java.util.Collection<java.lang.String> stages)
player - The player to check.data - The player's stage data.stages - The stages to look for.public static boolean hasAllOf(net.minecraft.entity.player.PlayerEntity player,
@Nullable
IStageData data,
java.lang.String... stages)
player - The player to check.data - The player's stage data.stages - The stages to look for.public static void addStage(net.minecraft.entity.player.ServerPlayerEntity player,
java.lang.String stage)
player - The player to give the stage.stage - The stage to give.public static void removeStage(net.minecraft.entity.player.ServerPlayerEntity player,
java.lang.String stage)
player - The player to remove the stage from.stage - The stage to remove.public static int clearStages(net.minecraft.entity.player.ServerPlayerEntity player)
player - The player to clear the stages of.@Nullable public static IStageData getPlayerData(net.minecraft.entity.player.PlayerEntity player)
player - The player to resolve.public static void syncPlayer(net.minecraft.entity.player.ServerPlayerEntity player)
player - The player to sync.