Package net.minecraft.world.level
Class GameRules
java.lang.Object
net.minecraft.world.level.GameRules
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic interfacestatic classstatic final classGameRules.Key<T extends GameRules.Value<T>>static classGameRules.Type<T extends GameRules.Value<T>>static classGameRules.Value<T extends GameRules.Value<T>>(package private) static interfaceGameRules.VisitorCaller<T extends GameRules.Value<T>> - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate static final Map<GameRules.Key<?>, GameRules.Type<?>> (package private) static final org.slf4j.Loggerstatic final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.IntegerValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> static final GameRules.Key<GameRules.BooleanValue> private final Map<GameRules.Key<?>, GameRules.Value<?>>  - 
Constructor Summary
ConstructorsModifierConstructorDescriptionGameRules(com.mojang.serialization.DynamicLike<?> pTag) privateGameRules(Map<GameRules.Key<?>, GameRules.Value<?>> pRules)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate <T extends GameRules.Value<T>>
voidassignCap(GameRules.Key<T> pKey, GameRules pRules, MinecraftServer pServer) voidassignFrom(GameRules pRules, MinecraftServer pServer) private static <T extends GameRules.Value<T>>
voidcallVisitorCap(GameRules.GameRuleTypeVisitor pVisitor, GameRules.Key<?> pKey, GameRules.Type<?> pType) copy()booleanint<T extends GameRules.Value<T>>
TgetRule(GameRules.Key<T> pKey) private voidloadFromTag(com.mojang.serialization.DynamicLike<?> pDynamic) static <T extends GameRules.Value<T>>
GameRules.Key<T> register(String pName, GameRules.Category pCategory, GameRules.Type<T> pType) static void 
- 
Field Details
- 
DEFAULT_RANDOM_TICK_SPEED
public static final int DEFAULT_RANDOM_TICK_SPEED- See Also:
 
 - 
LOGGER
static final org.slf4j.Logger LOGGER - 
GAME_RULE_TYPES
 - 
RULE_DOFIRETICK
 - 
RULE_MOBGRIEFING
 - 
RULE_KEEPINVENTORY
 - 
RULE_DOMOBSPAWNING
 - 
RULE_DOMOBLOOT
 - 
RULE_PROJECTILESCANBREAKBLOCKS
 - 
RULE_DOBLOCKDROPS
 - 
RULE_DOENTITYDROPS
 - 
RULE_COMMANDBLOCKOUTPUT
 - 
RULE_NATURAL_REGENERATION
 - 
RULE_DAYLIGHT
 - 
RULE_LOGADMINCOMMANDS
 - 
RULE_SHOWDEATHMESSAGES
 - 
RULE_RANDOMTICKING
 - 
RULE_SENDCOMMANDFEEDBACK
 - 
RULE_REDUCEDDEBUGINFO
 - 
RULE_SPECTATORSGENERATECHUNKS
 - 
RULE_SPAWN_RADIUS
 - 
RULE_DISABLE_ELYTRA_MOVEMENT_CHECK
 - 
RULE_MAX_ENTITY_CRAMMING
 - 
RULE_WEATHER_CYCLE
 - 
RULE_LIMITED_CRAFTING
 - 
RULE_MAX_COMMAND_CHAIN_LENGTH
 - 
RULE_MAX_COMMAND_FORK_COUNT
 - 
RULE_COMMAND_MODIFICATION_BLOCK_LIMIT
 - 
RULE_ANNOUNCE_ADVANCEMENTS
 - 
RULE_DISABLE_RAIDS
 - 
RULE_DOINSOMNIA
 - 
RULE_DO_IMMEDIATE_RESPAWN
 - 
RULE_PLAYERS_NETHER_PORTAL_DEFAULT_DELAY
 - 
RULE_PLAYERS_NETHER_PORTAL_CREATIVE_DELAY
 - 
RULE_DROWNING_DAMAGE
 - 
RULE_FALL_DAMAGE
 - 
RULE_FIRE_DAMAGE
 - 
RULE_FREEZE_DAMAGE
 - 
RULE_DO_PATROL_SPAWNING
 - 
RULE_DO_TRADER_SPAWNING
 - 
RULE_DO_WARDEN_SPAWNING
 - 
RULE_FORGIVE_DEAD_PLAYERS
 - 
RULE_UNIVERSAL_ANGER
 - 
RULE_PLAYERS_SLEEPING_PERCENTAGE
 - 
RULE_BLOCK_EXPLOSION_DROP_DECAY
 - 
RULE_MOB_EXPLOSION_DROP_DECAY
 - 
RULE_TNT_EXPLOSION_DROP_DECAY
 - 
RULE_SNOW_ACCUMULATION_HEIGHT
 - 
RULE_WATER_SOURCE_CONVERSION
 - 
RULE_LAVA_SOURCE_CONVERSION
 - 
RULE_GLOBAL_SOUND_EVENTS
 - 
RULE_DO_VINES_SPREAD
 - 
RULE_ENDER_PEARLS_VANISH_ON_DEATH
 - 
RULE_SPAWN_CHUNK_RADIUS
 - 
rules
 
 - 
 - 
Constructor Details
- 
GameRules
public GameRules(com.mojang.serialization.DynamicLike<?> pTag)  - 
GameRules
public GameRules() - 
GameRules
 
 - 
 - 
Method Details
- 
register
public static <T extends GameRules.Value<T>> GameRules.Key<T> register(String pName, GameRules.Category pCategory, GameRules.Type<T> pType)  - 
getRule
 - 
createTag
 - 
loadFromTag
private void loadFromTag(com.mojang.serialization.DynamicLike<?> pDynamic)  - 
copy
 - 
visitGameRuleTypes
 - 
callVisitorCap
private static <T extends GameRules.Value<T>> void callVisitorCap(GameRules.GameRuleTypeVisitor pVisitor, GameRules.Key<?> pKey, GameRules.Type<?> pType)  - 
assignFrom
 - 
assignCap
private <T extends GameRules.Value<T>> void assignCap(GameRules.Key<T> pKey, GameRules pRules, @Nullable MinecraftServer pServer)  - 
getBoolean
 - 
getInt
 
 -