public class GameRules extends Object
Modifier and Type | Class and Description |
---|---|
static class |
GameRules.BooleanRule |
static class |
GameRules.IntRule |
static class |
GameRules.Rule<T extends GameRules.Rule<T>> |
static class |
GameRules.RuleKey<T extends GameRules.Rule<T>> |
static class |
GameRules.RuleType<T extends GameRules.Rule<T>> |
static interface |
GameRules.RuleTypeConsumer |
Constructor and Description |
---|
GameRules() |
Modifier and Type | Method and Description |
---|---|
private static <T extends GameRules.Rule<T>> |
accept(GameRules.RuleTypeConsumer consumer,
GameRules.RuleKey<?> key,
GameRules.RuleType<?> type) |
static void |
forEachType(GameRules.RuleTypeConsumer action) |
<T extends GameRules.Rule<T>> |
get(GameRules.RuleKey<T> key) |
boolean |
getBoolean(GameRules.RuleKey<GameRules.BooleanRule> rule) |
int |
getInt(GameRules.RuleKey<GameRules.IntRule> rule) |
void |
load(CompoundTag nbt) |
private static <T extends GameRules.Rule<T>> |
register(String name,
GameRules.RuleType<T> type) |
CompoundTag |
toNbt() |
private static final Logger LOGGER
private static final Map<GameRules.RuleKey<?>,GameRules.RuleType<?>> RULE_TYPES
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_FIRE_TICK
public static final GameRules.RuleKey<GameRules.BooleanRule> MOB_GRIEFING
public static final GameRules.RuleKey<GameRules.BooleanRule> KEEP_INVENTORY
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_MOB_SPAWNING
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_MOB_LOOT
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_TILE_DROPS
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_ENTITY_DROPS
public static final GameRules.RuleKey<GameRules.BooleanRule> COMMAND_BLOCK_OUTPUT
public static final GameRules.RuleKey<GameRules.BooleanRule> NATURAL_REGENERATION
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_DAYLIGHT_CYCLE
public static final GameRules.RuleKey<GameRules.BooleanRule> LOG_ADMIN_COMMANDS
public static final GameRules.RuleKey<GameRules.BooleanRule> SHOW_DEATH_MESSAGES
public static final GameRules.RuleKey<GameRules.IntRule> RANDOM_TICK_SPEED
public static final GameRules.RuleKey<GameRules.BooleanRule> SEND_COMMAND_FEEDBACK
public static final GameRules.RuleKey<GameRules.BooleanRule> REDUCED_DEBUG_INFO
public static final GameRules.RuleKey<GameRules.BooleanRule> SPECTATORS_GENERATE_CHUNKS
public static final GameRules.RuleKey<GameRules.IntRule> SPAWN_RADIUS
public static final GameRules.RuleKey<GameRules.BooleanRule> DISABLE_ELYTRA_MOVEMENT_CHECK
public static final GameRules.RuleKey<GameRules.IntRule> MAX_ENTITY_CRAMMING
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_WEATHER_CYCLE
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_LIMITED_CRAFTING
public static final GameRules.RuleKey<GameRules.IntRule> MAX_COMMAND_CHAIN_LENGTH
public static final GameRules.RuleKey<GameRules.BooleanRule> ANNOUNCE_ADVANCEMENTS
public static final GameRules.RuleKey<GameRules.BooleanRule> DISABLE_RAIDS
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_INSOMNIA
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_IMMEDIATE_RESPAWN
public static final GameRules.RuleKey<GameRules.BooleanRule> DROWNING_DAMAGE
public static final GameRules.RuleKey<GameRules.BooleanRule> FALL_DAMAGE
public static final GameRules.RuleKey<GameRules.BooleanRule> FIRE_DAMAGE
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_PATROL_SPAWNING
public static final GameRules.RuleKey<GameRules.BooleanRule> DO_TRADER_SPAWNING
private final Map<GameRules.RuleKey<?>,GameRules.Rule<?>> rules
private static <T extends GameRules.Rule<T>> GameRules.RuleKey<T> register(String name, GameRules.RuleType<T> type)
public <T extends GameRules.Rule<T>> T get(GameRules.RuleKey<T> key)
public CompoundTag toNbt()
public void load(CompoundTag nbt)
public static void forEachType(GameRules.RuleTypeConsumer action)
private static <T extends GameRules.Rule<T>> void accept(GameRules.RuleTypeConsumer consumer, GameRules.RuleKey<?> key, GameRules.RuleType<?> type)
public boolean getBoolean(GameRules.RuleKey<GameRules.BooleanRule> rule)
public int getInt(GameRules.RuleKey<GameRules.IntRule> rule)