Package net.minecraft.world.level
Class GameRules
java.lang.Object
net.minecraft.world.level.GameRules
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
static interface
static class
static final class
GameRules.Key<T extends GameRules.Value<T>>
static class
GameRules.Type<T extends GameRules.Value<T>>
static class
GameRules.Value<T extends GameRules.Value<T>>
(package private) static interface
GameRules.VisitorCaller<T extends GameRules.Value<T>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private final FeatureFlagSet
private static final Map
<GameRules.Key<?>, GameRules.Type<?>> (package private) static final org.slf4j.Logger
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.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.BooleanValue> static final GameRules.Key
<GameRules.IntegerValue> 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> static final GameRules.Key
<GameRules.BooleanValue> private final Map
<GameRules.Key<?>, GameRules.Value<?>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
GameRules
(Map<GameRules.Key<?>, GameRules.Value<?>> p_46162_, FeatureFlagSet p_361030_) GameRules
(FeatureFlagSet p_364741_) GameRules
(FeatureFlagSet p_360983_, com.mojang.serialization.DynamicLike<?> p_46160_) -
Method Summary
Modifier and TypeMethodDescriptionprivate <T extends GameRules.Value<T>>
voidassignCap
(GameRules.Key<T> p_46173_, GameRules p_46174_, MinecraftServer p_46175_) void
assignFrom
(GameRules p_46177_, MinecraftServer p_46178_) private static Stream
<Map.Entry<GameRules.Key<?>, GameRules.Type<?>>> availableRules
(FeatureFlagSet p_360558_) private <T extends GameRules.Value<T>>
voidcallVisitorCap
(GameRules.GameRuleTypeVisitor p_46167_, GameRules.Key<?> p_46168_, GameRules.Type<?> p_46169_) copy
(FeatureFlagSet p_361230_) boolean
getBoolean
(GameRules.Key<GameRules.BooleanValue> p_46208_) int
getInt
(GameRules.Key<GameRules.IntegerValue> p_46216_) <T extends GameRules.Value<T>>
TgetRule
(GameRules.Key<T> p_46171_) static <T extends GameRules.Value<T>>
GameRules.Type<T> getType
(GameRules.Key<T> p_397474_) static <T extends GameRules.Value<T>>
com.mojang.serialization.Codec<GameRules.Key<T>> private void
loadFromTag
(com.mojang.serialization.DynamicLike<?> p_46184_) static <T extends GameRules.Value<T>>
GameRules.Key<T> register
(String p_46190_, GameRules.Category p_46191_, GameRules.Type<T> p_46192_) 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_ALLOWFIRETICKAWAYFROMPLAYERS
-
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_PLAYER_MOVEMENT_CHECK
-
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_MINECART_MAX_SPEED
-
RULE_SPAWN_CHUNK_RADIUS
-
RULE_TNT_EXPLODES
-
rules
-
enabledFeatures
-
-
Constructor Details
-
GameRules
-
GameRules
-
GameRules
-
-
Method Details
-
getType
-
keyCodec
public static <T extends GameRules.Value<T>> com.mojang.serialization.Codec<GameRules.Key<T>> keyCodec(Class<T> p_397496_) -
register
public static <T extends GameRules.Value<T>> GameRules.Key<T> register(String p_46190_, GameRules.Category p_46191_, GameRules.Type<T> p_46192_) -
availableRules
private static Stream<Map.Entry<GameRules.Key<?>,GameRules.Type<?>>> availableRules(FeatureFlagSet p_360558_) -
getRule
-
createTag
-
loadFromTag
private void loadFromTag(com.mojang.serialization.DynamicLike<?> p_46184_) -
copy
-
visitGameRuleTypes
-
callVisitorCap
private <T extends GameRules.Value<T>> void callVisitorCap(GameRules.GameRuleTypeVisitor p_46167_, GameRules.Key<?> p_46168_, GameRules.Type<?> p_46169_) -
assignFrom
-
assignCap
private <T extends GameRules.Value<T>> void assignCap(GameRules.Key<T> p_46173_, GameRules p_46174_, @Nullable MinecraftServer p_46175_) -
getBoolean
-
getInt
-