Package net.minecraft.world
Class GameRules
java.lang.Object
net.minecraft.world.GameRules
public class GameRules extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interfaceGameRules.Acceptor<T extends GameRules.Rule<T>>static classGameRules.BooleanRulestatic classGameRules.Categorystatic classGameRules.IntRulestatic classGameRules.Key<T extends GameRules.Rule<T>>static classGameRules.Rule<T extends GameRules.Rule<T>>static classGameRules.Type<T extends GameRules.Rule<T>>static interfaceGameRules.TypeConsumer -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description GameRules()GameRules(com.mojang.serialization.DynamicLike<?> dynamicLike)privateGameRules(Map<GameRules.Key<?>,GameRules.Rule<?>> rules) -
Method Summary
Modifier and Type Method Description private static <T extends GameRules.Rule<T>>
voidaccept(GameRules.TypeConsumer consumer, GameRules.Key<?> key, GameRules.Type<?> type)GameRulescopy()static voidforEachType(GameRules.TypeConsumer action)<T extends GameRules.Rule<T>>
Tget(GameRules.Key<T> key)booleangetBoolean(GameRules.Key<GameRules.BooleanRule> rule)intgetInt(GameRules.Key<GameRules.IntRule> rule)private voidload(com.mojang.serialization.DynamicLike<?> dynamicLike)private static <T extends GameRules.Rule<T>>
GameRules.Key<T>register(String name, GameRules.Category category, GameRules.Type<T> type)voidsetAllValues(GameRules rules, MinecraftServer server)private <T extends GameRules.Rule<T>>
voidsetValue(GameRules.Key<T> key, GameRules rules, MinecraftServer server)CompoundTagtoNbt()
-
Field Details
-
LOGGER
-
RULE_TYPES
-
DO_FIRE_TICK
-
MOB_GRIEFING
-
KEEP_INVENTORY
-
DO_MOB_SPAWNING
-
DO_MOB_LOOT
-
DO_TILE_DROPS
-
DO_ENTITY_DROPS
-
COMMAND_BLOCK_OUTPUT
-
NATURAL_REGENERATION
-
DO_DAYLIGHT_CYCLE
-
LOG_ADMIN_COMMANDS
-
SHOW_DEATH_MESSAGES
-
RANDOM_TICK_SPEED
-
SEND_COMMAND_FEEDBACK
-
REDUCED_DEBUG_INFO
-
SPECTATORS_GENERATE_CHUNKS
-
SPAWN_RADIUS
-
DISABLE_ELYTRA_MOVEMENT_CHECK
-
MAX_ENTITY_CRAMMING
-
DO_WEATHER_CYCLE
-
DO_LIMITED_CRAFTING
-
MAX_COMMAND_CHAIN_LENGTH
-
ANNOUNCE_ADVANCEMENTS
-
DISABLE_RAIDS
-
DO_INSOMNIA
-
DO_IMMEDIATE_RESPAWN
-
DROWNING_DAMAGE
-
FALL_DAMAGE
-
FIRE_DAMAGE
-
DO_PATROL_SPAWNING
-
DO_TRADER_SPAWNING
-
FORGIVE_DEAD_PLAYERS
-
UNIVERSAL_ANGER
-
rules
-
-
Constructor Details
-
Method Details
-
register
private static <T extends GameRules.Rule<T>> GameRules.Key<T> register(String name, GameRules.Category category, GameRules.Type<T> type) -
get
-
toNbt
-
load
private void load(com.mojang.serialization.DynamicLike<?> dynamicLike) -
copy
-
forEachType
-
accept
private static <T extends GameRules.Rule<T>> void accept(GameRules.TypeConsumer consumer, GameRules.Key<?> key, GameRules.Type<?> type) -
setAllValues
-
setValue
@Environment(CLIENT) private <T extends GameRules.Rule<T>> void setValue(GameRules.Key<T> key, GameRules rules, @Nullable MinecraftServer server) -
getBoolean
-
getInt
-