Package net.minecraft.world
Class GameRules
java.lang.Object
net.minecraft.world.GameRules
- Mappings:
- Namespace - Name - official - cmi- intermediary - net/minecraft/class_1928- named - net/minecraft/world/GameRules
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static interfaceGameRules.Acceptor<T extends GameRules.Rule<T>>static classstatic enumstatic classstatic final classGameRules.Key<T extends GameRules.Rule<T>>static classGameRules.Rule<T extends GameRules.Rule<T>>static classGameRules.Type<T extends GameRules.Rule<T>>static interfaceA visitor used to visit all game rules.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether a player's advancements should be announced in chat.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.IntRule>static final intstatic final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether raids should occur.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether a player should immediately respawn upon death.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether mobs can modify the world.static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether mobs should drop loot on death.static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether mobs can spawn naturally.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether blocks should drop their items when broken.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>A game rule which regulates whether player inventories should be persist through respawning.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>(package private) static final Loggerstatic final GameRules.Key<GameRules.IntRule>static final GameRules.Key<GameRules.IntRule>A game rule which regulates the number of entities that can be crammed into a block space before they incur cramming damage.static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.IntRule>static final GameRules.Key<GameRules.IntRule>static final GameRules.Key<GameRules.BooleanRule>private static final Map<GameRules.Key<?>,GameRules.Type<?>> private final Map<GameRules.Key<?>,GameRules.Rule<?>> static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.IntRule>static final GameRules.Key<GameRules.IntRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>static final GameRules.Key<GameRules.BooleanRule>
- 
Constructor SummaryConstructorsModifierConstructorDescriptionGameRules(com.mojang.serialization.DynamicLike<?> dynamic) privateGameRules(Map<GameRules.Key<?>, GameRules.Rule<?>> rules) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidaccept(GameRules.Visitor visitor) Make the visitor visit all registered game rules.private static <T extends GameRules.Rule<T>>
 voidaccept(GameRules.Visitor consumer, GameRules.Key<?> key, GameRules.Type<?> type) copy()<T extends GameRules.Rule<T>>
 Tget(GameRules.Key<T> key) booleanintgetInt(GameRules.Key<GameRules.IntRule> rule) private voidload(com.mojang.serialization.DynamicLike<?> dynamic) private static <T extends GameRules.Rule<T>>
 GameRules.Key<T>register(String name, GameRules.Category category, GameRules.Type<T> type) voidsetAllValues(GameRules rules, @Nullable MinecraftServer server) private <T extends GameRules.Rule<T>>
 voidsetValue(GameRules.Key<T> key, GameRules rules, @Nullable MinecraftServer server) toNbt()
- 
Field Details- 
DEFAULT_RANDOM_TICK_SPEEDpublic static final int DEFAULT_RANDOM_TICK_SPEED- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a:I- intermediary - field_30963- Lnet/minecraft/class_1928;field_30963:I- named - DEFAULT_RANDOM_TICK_SPEED- Lnet/minecraft/world/GameRules;DEFAULT_RANDOM_TICK_SPEED:I
 
- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - U- Lcmi;U:Lorg/slf4j/Logger;- intermediary - field_19410- Lnet/minecraft/class_1928;field_19410:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/world/GameRules;LOGGER:Lorg/slf4j/Logger;
 
- 
RULE_TYPES- Mappings:
- Namespace - Name - Mixin selector - official - V- Lcmi;V:Ljava/util/Map;- intermediary - field_9197- Lnet/minecraft/class_1928;field_9197:Ljava/util/Map;- named - RULE_TYPES- Lnet/minecraft/world/GameRules;RULE_TYPES:Ljava/util/Map;
 
- 
DO_FIRE_TICK- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcmi;b:Lcmi$e;- intermediary - field_19387- Lnet/minecraft/class_1928;field_19387:Lnet/minecraft/class_1928$class_4313;- named - DO_FIRE_TICK- Lnet/minecraft/world/GameRules;DO_FIRE_TICK:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_MOB_GRIEFINGA game rule which regulates whether mobs can modify the world.Generally one is expected to test this rule before an entity modifies the world. In vanilla, this includes: - Whether creeper explosions destroy blocks
- Whether a zombie can break down a door
- Whether a wither killing an entity will place or drop a wither rose
 - Mappings:
- Namespace - Name - Mixin selector - official - c- Lcmi;c:Lcmi$e;- intermediary - field_19388- Lnet/minecraft/class_1928;field_19388:Lnet/minecraft/class_1928$class_4313;- named - DO_MOB_GRIEFING- Lnet/minecraft/world/GameRules;DO_MOB_GRIEFING:Lnet/minecraft/world/GameRules$Key;
 
- 
KEEP_INVENTORYA game rule which regulates whether player inventories should be persist through respawning.- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcmi;d:Lcmi$e;- intermediary - field_19389- Lnet/minecraft/class_1928;field_19389:Lnet/minecraft/class_1928$class_4313;- named - KEEP_INVENTORY- Lnet/minecraft/world/GameRules;KEEP_INVENTORY:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_MOB_SPAWNINGA game rule which regulates whether mobs can spawn naturally.- Mappings:
- Namespace - Name - Mixin selector - official - e- Lcmi;e:Lcmi$e;- intermediary - field_19390- Lnet/minecraft/class_1928;field_19390:Lnet/minecraft/class_1928$class_4313;- named - DO_MOB_SPAWNING- Lnet/minecraft/world/GameRules;DO_MOB_SPAWNING:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_MOB_LOOTA game rule which regulates whether mobs should drop loot on death.- Mappings:
- Namespace - Name - Mixin selector - official - f- Lcmi;f:Lcmi$e;- intermediary - field_19391- Lnet/minecraft/class_1928;field_19391:Lnet/minecraft/class_1928$class_4313;- named - DO_MOB_LOOT- Lnet/minecraft/world/GameRules;DO_MOB_LOOT:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_TILE_DROPSA game rule which regulates whether blocks should drop their items when broken.- Mappings:
- Namespace - Name - Mixin selector - official - g- Lcmi;g:Lcmi$e;- intermediary - field_19392- Lnet/minecraft/class_1928;field_19392:Lnet/minecraft/class_1928$class_4313;- named - DO_TILE_DROPS- Lnet/minecraft/world/GameRules;DO_TILE_DROPS:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_ENTITY_DROPS- Mappings:
- Namespace - Name - Mixin selector - official - h- Lcmi;h:Lcmi$e;- intermediary - field_19393- Lnet/minecraft/class_1928;field_19393:Lnet/minecraft/class_1928$class_4313;- named - DO_ENTITY_DROPS- Lnet/minecraft/world/GameRules;DO_ENTITY_DROPS:Lnet/minecraft/world/GameRules$Key;
 
- 
COMMAND_BLOCK_OUTPUT- Mappings:
- Namespace - Name - Mixin selector - official - i- Lcmi;i:Lcmi$e;- intermediary - field_19394- Lnet/minecraft/class_1928;field_19394:Lnet/minecraft/class_1928$class_4313;- named - COMMAND_BLOCK_OUTPUT- Lnet/minecraft/world/GameRules;COMMAND_BLOCK_OUTPUT:Lnet/minecraft/world/GameRules$Key;
 
- 
NATURAL_REGENERATION- Mappings:
- Namespace - Name - Mixin selector - official - j- Lcmi;j:Lcmi$e;- intermediary - field_19395- Lnet/minecraft/class_1928;field_19395:Lnet/minecraft/class_1928$class_4313;- named - NATURAL_REGENERATION- Lnet/minecraft/world/GameRules;NATURAL_REGENERATION:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_DAYLIGHT_CYCLE- Mappings:
- Namespace - Name - Mixin selector - official - k- Lcmi;k:Lcmi$e;- intermediary - field_19396- Lnet/minecraft/class_1928;field_19396:Lnet/minecraft/class_1928$class_4313;- named - DO_DAYLIGHT_CYCLE- Lnet/minecraft/world/GameRules;DO_DAYLIGHT_CYCLE:Lnet/minecraft/world/GameRules$Key;
 
- 
LOG_ADMIN_COMMANDS- Mappings:
- Namespace - Name - Mixin selector - official - l- Lcmi;l:Lcmi$e;- intermediary - field_19397- Lnet/minecraft/class_1928;field_19397:Lnet/minecraft/class_1928$class_4313;- named - LOG_ADMIN_COMMANDS- Lnet/minecraft/world/GameRules;LOG_ADMIN_COMMANDS:Lnet/minecraft/world/GameRules$Key;
 
- 
SHOW_DEATH_MESSAGES- Mappings:
- Namespace - Name - Mixin selector - official - m- Lcmi;m:Lcmi$e;- intermediary - field_19398- Lnet/minecraft/class_1928;field_19398:Lnet/minecraft/class_1928$class_4313;- named - SHOW_DEATH_MESSAGES- Lnet/minecraft/world/GameRules;SHOW_DEATH_MESSAGES:Lnet/minecraft/world/GameRules$Key;
 
- 
RANDOM_TICK_SPEED- Mappings:
- Namespace - Name - Mixin selector - official - n- Lcmi;n:Lcmi$e;- intermediary - field_19399- Lnet/minecraft/class_1928;field_19399:Lnet/minecraft/class_1928$class_4313;- named - RANDOM_TICK_SPEED- Lnet/minecraft/world/GameRules;RANDOM_TICK_SPEED:Lnet/minecraft/world/GameRules$Key;
 
- 
SEND_COMMAND_FEEDBACK- Mappings:
- Namespace - Name - Mixin selector - official - o- Lcmi;o:Lcmi$e;- intermediary - field_19400- Lnet/minecraft/class_1928;field_19400:Lnet/minecraft/class_1928$class_4313;- named - SEND_COMMAND_FEEDBACK- Lnet/minecraft/world/GameRules;SEND_COMMAND_FEEDBACK:Lnet/minecraft/world/GameRules$Key;
 
- 
REDUCED_DEBUG_INFOA game rule which regulates whether clients' debug HUDs show reduced information.When the value of this rule is changed, all connected clients will be notified to update their display. In vanilla, this includes the visibility of coordinates on the clients' debug HUDs. - Mappings:
- Namespace - Name - Mixin selector - official - p- Lcmi;p:Lcmi$e;- intermediary - field_19401- Lnet/minecraft/class_1928;field_19401:Lnet/minecraft/class_1928$class_4313;- named - REDUCED_DEBUG_INFO- Lnet/minecraft/world/GameRules;REDUCED_DEBUG_INFO:Lnet/minecraft/world/GameRules$Key;
 
- 
SPECTATORS_GENERATE_CHUNKS- Mappings:
- Namespace - Name - Mixin selector - official - q- Lcmi;q:Lcmi$e;- intermediary - field_19402- Lnet/minecraft/class_1928;field_19402:Lnet/minecraft/class_1928$class_4313;- named - SPECTATORS_GENERATE_CHUNKS- Lnet/minecraft/world/GameRules;SPECTATORS_GENERATE_CHUNKS:Lnet/minecraft/world/GameRules$Key;
 
- 
SPAWN_RADIUS- Mappings:
- Namespace - Name - Mixin selector - official - r- Lcmi;r:Lcmi$e;- intermediary - field_19403- Lnet/minecraft/class_1928;field_19403:Lnet/minecraft/class_1928$class_4313;- named - SPAWN_RADIUS- Lnet/minecraft/world/GameRules;SPAWN_RADIUS:Lnet/minecraft/world/GameRules$Key;
 
- 
DISABLE_ELYTRA_MOVEMENT_CHECK- Mappings:
- Namespace - Name - Mixin selector - official - s- Lcmi;s:Lcmi$e;- intermediary - field_19404- Lnet/minecraft/class_1928;field_19404:Lnet/minecraft/class_1928$class_4313;- named - DISABLE_ELYTRA_MOVEMENT_CHECK- Lnet/minecraft/world/GameRules;DISABLE_ELYTRA_MOVEMENT_CHECK:Lnet/minecraft/world/GameRules$Key;
 
- 
MAX_ENTITY_CRAMMINGA game rule which regulates the number of entities that can be crammed into a block space before they incur cramming damage.- Mappings:
- Namespace - Name - Mixin selector - official - t- Lcmi;t:Lcmi$e;- intermediary - field_19405- Lnet/minecraft/class_1928;field_19405:Lnet/minecraft/class_1928$class_4313;- named - MAX_ENTITY_CRAMMING- Lnet/minecraft/world/GameRules;MAX_ENTITY_CRAMMING:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_WEATHER_CYCLE- Mappings:
- Namespace - Name - Mixin selector - official - u- Lcmi;u:Lcmi$e;- intermediary - field_19406- Lnet/minecraft/class_1928;field_19406:Lnet/minecraft/class_1928$class_4313;- named - DO_WEATHER_CYCLE- Lnet/minecraft/world/GameRules;DO_WEATHER_CYCLE:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_LIMITED_CRAFTING- Mappings:
- Namespace - Name - Mixin selector - official - v- Lcmi;v:Lcmi$e;- intermediary - field_19407- Lnet/minecraft/class_1928;field_19407:Lnet/minecraft/class_1928$class_4313;- named - DO_LIMITED_CRAFTING- Lnet/minecraft/world/GameRules;DO_LIMITED_CRAFTING:Lnet/minecraft/world/GameRules$Key;
 
- 
MAX_COMMAND_CHAIN_LENGTH- Mappings:
- Namespace - Name - Mixin selector - official - w- Lcmi;w:Lcmi$e;- intermediary - field_19408- Lnet/minecraft/class_1928;field_19408:Lnet/minecraft/class_1928$class_4313;- named - MAX_COMMAND_CHAIN_LENGTH- Lnet/minecraft/world/GameRules;MAX_COMMAND_CHAIN_LENGTH:Lnet/minecraft/world/GameRules$Key;
 
- 
COMMAND_MODIFICATION_BLOCK_LIMIT- Mappings:
- Namespace - Name - Mixin selector - official - x- Lcmi;x:Lcmi$e;- intermediary - field_41766- Lnet/minecraft/class_1928;field_41766:Lnet/minecraft/class_1928$class_4313;- named - COMMAND_MODIFICATION_BLOCK_LIMIT- Lnet/minecraft/world/GameRules;COMMAND_MODIFICATION_BLOCK_LIMIT:Lnet/minecraft/world/GameRules$Key;
 
- 
ANNOUNCE_ADVANCEMENTSA game rule which regulates whether a player's advancements should be announced in chat.- Mappings:
- Namespace - Name - Mixin selector - official - y- Lcmi;y:Lcmi$e;- intermediary - field_19409- Lnet/minecraft/class_1928;field_19409:Lnet/minecraft/class_1928$class_4313;- named - ANNOUNCE_ADVANCEMENTS- Lnet/minecraft/world/GameRules;ANNOUNCE_ADVANCEMENTS:Lnet/minecraft/world/GameRules$Key;
 
- 
DISABLE_RAIDSA game rule which regulates whether raids should occur.If this rule is set to truewhile raids are occurring, the raids will be stopped.- Mappings:
- Namespace - Name - Mixin selector - official - z- Lcmi;z:Lcmi$e;- intermediary - field_19422- Lnet/minecraft/class_1928;field_19422:Lnet/minecraft/class_1928$class_4313;- named - DISABLE_RAIDS- Lnet/minecraft/world/GameRules;DISABLE_RAIDS:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_INSOMNIA- Mappings:
- Namespace - Name - Mixin selector - official - A- Lcmi;A:Lcmi$e;- intermediary - field_20637- Lnet/minecraft/class_1928;field_20637:Lnet/minecraft/class_1928$class_4313;- named - DO_INSOMNIA- Lnet/minecraft/world/GameRules;DO_INSOMNIA:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_IMMEDIATE_RESPAWNA game rule which regulates whether a player should immediately respawn upon death.- Mappings:
- Namespace - Name - Mixin selector - official - B- Lcmi;B:Lcmi$e;- intermediary - field_20638- Lnet/minecraft/class_1928;field_20638:Lnet/minecraft/class_1928$class_4313;- named - DO_IMMEDIATE_RESPAWN- Lnet/minecraft/world/GameRules;DO_IMMEDIATE_RESPAWN:Lnet/minecraft/world/GameRules$Key;
 
- 
DROWNING_DAMAGE- Mappings:
- Namespace - Name - Mixin selector - official - C- Lcmi;C:Lcmi$e;- intermediary - field_20634- Lnet/minecraft/class_1928;field_20634:Lnet/minecraft/class_1928$class_4313;- named - DROWNING_DAMAGE- Lnet/minecraft/world/GameRules;DROWNING_DAMAGE:Lnet/minecraft/world/GameRules$Key;
 
- 
FALL_DAMAGE- Mappings:
- Namespace - Name - Mixin selector - official - D- Lcmi;D:Lcmi$e;- intermediary - field_20635- Lnet/minecraft/class_1928;field_20635:Lnet/minecraft/class_1928$class_4313;- named - FALL_DAMAGE- Lnet/minecraft/world/GameRules;FALL_DAMAGE:Lnet/minecraft/world/GameRules$Key;
 
- 
FIRE_DAMAGE- Mappings:
- Namespace - Name - Mixin selector - official - E- Lcmi;E:Lcmi$e;- intermediary - field_20636- Lnet/minecraft/class_1928;field_20636:Lnet/minecraft/class_1928$class_4313;- named - FIRE_DAMAGE- Lnet/minecraft/world/GameRules;FIRE_DAMAGE:Lnet/minecraft/world/GameRules$Key;
 
- 
FREEZE_DAMAGE- Mappings:
- Namespace - Name - Mixin selector - official - F- Lcmi;F:Lcmi$e;- intermediary - field_28044- Lnet/minecraft/class_1928;field_28044:Lnet/minecraft/class_1928$class_4313;- named - FREEZE_DAMAGE- Lnet/minecraft/world/GameRules;FREEZE_DAMAGE:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_PATROL_SPAWNING- Mappings:
- Namespace - Name - Mixin selector - official - G- Lcmi;G:Lcmi$e;- intermediary - field_21831- Lnet/minecraft/class_1928;field_21831:Lnet/minecraft/class_1928$class_4313;- named - DO_PATROL_SPAWNING- Lnet/minecraft/world/GameRules;DO_PATROL_SPAWNING:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_TRADER_SPAWNING- Mappings:
- Namespace - Name - Mixin selector - official - H- Lcmi;H:Lcmi$e;- intermediary - field_21832- Lnet/minecraft/class_1928;field_21832:Lnet/minecraft/class_1928$class_4313;- named - DO_TRADER_SPAWNING- Lnet/minecraft/world/GameRules;DO_TRADER_SPAWNING:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_WARDEN_SPAWNING- Mappings:
- Namespace - Name - Mixin selector - official - I- Lcmi;I:Lcmi$e;- intermediary - field_38975- Lnet/minecraft/class_1928;field_38975:Lnet/minecraft/class_1928$class_4313;- named - DO_WARDEN_SPAWNING- Lnet/minecraft/world/GameRules;DO_WARDEN_SPAWNING:Lnet/minecraft/world/GameRules$Key;
 
- 
FORGIVE_DEAD_PLAYERS- Mappings:
- Namespace - Name - Mixin selector - official - J- Lcmi;J:Lcmi$e;- intermediary - field_25401- Lnet/minecraft/class_1928;field_25401:Lnet/minecraft/class_1928$class_4313;- named - FORGIVE_DEAD_PLAYERS- Lnet/minecraft/world/GameRules;FORGIVE_DEAD_PLAYERS:Lnet/minecraft/world/GameRules$Key;
 
- 
UNIVERSAL_ANGER- Mappings:
- Namespace - Name - Mixin selector - official - K- Lcmi;K:Lcmi$e;- intermediary - field_25402- Lnet/minecraft/class_1928;field_25402:Lnet/minecraft/class_1928$class_4313;- named - UNIVERSAL_ANGER- Lnet/minecraft/world/GameRules;UNIVERSAL_ANGER:Lnet/minecraft/world/GameRules$Key;
 
- 
PLAYERS_SLEEPING_PERCENTAGE- Mappings:
- Namespace - Name - Mixin selector - official - L- Lcmi;L:Lcmi$e;- intermediary - field_28357- Lnet/minecraft/class_1928;field_28357:Lnet/minecraft/class_1928$class_4313;- named - PLAYERS_SLEEPING_PERCENTAGE- Lnet/minecraft/world/GameRules;PLAYERS_SLEEPING_PERCENTAGE:Lnet/minecraft/world/GameRules$Key;
 
- 
BLOCK_EXPLOSION_DROP_DECAY- Mappings:
- Namespace - Name - Mixin selector - official - M- Lcmi;M:Lcmi$e;- intermediary - field_40880- Lnet/minecraft/class_1928;field_40880:Lnet/minecraft/class_1928$class_4313;- named - BLOCK_EXPLOSION_DROP_DECAY- Lnet/minecraft/world/GameRules;BLOCK_EXPLOSION_DROP_DECAY:Lnet/minecraft/world/GameRules$Key;
 
- 
MOB_EXPLOSION_DROP_DECAY- Mappings:
- Namespace - Name - Mixin selector - official - N- Lcmi;N:Lcmi$e;- intermediary - field_40881- Lnet/minecraft/class_1928;field_40881:Lnet/minecraft/class_1928$class_4313;- named - MOB_EXPLOSION_DROP_DECAY- Lnet/minecraft/world/GameRules;MOB_EXPLOSION_DROP_DECAY:Lnet/minecraft/world/GameRules$Key;
 
- 
TNT_EXPLOSION_DROP_DECAY- Mappings:
- Namespace - Name - Mixin selector - official - O- Lcmi;O:Lcmi$e;- intermediary - field_40882- Lnet/minecraft/class_1928;field_40882:Lnet/minecraft/class_1928$class_4313;- named - TNT_EXPLOSION_DROP_DECAY- Lnet/minecraft/world/GameRules;TNT_EXPLOSION_DROP_DECAY:Lnet/minecraft/world/GameRules$Key;
 
- 
SNOW_ACCUMULATION_HEIGHT- Mappings:
- Namespace - Name - Mixin selector - official - P- Lcmi;P:Lcmi$e;- intermediary - field_40883- Lnet/minecraft/class_1928;field_40883:Lnet/minecraft/class_1928$class_4313;- named - SNOW_ACCUMULATION_HEIGHT- Lnet/minecraft/world/GameRules;SNOW_ACCUMULATION_HEIGHT:Lnet/minecraft/world/GameRules$Key;
 
- 
WATER_SOURCE_CONVERSION- Mappings:
- Namespace - Name - Mixin selector - official - Q- Lcmi;Q:Lcmi$e;- intermediary - field_40884- Lnet/minecraft/class_1928;field_40884:Lnet/minecraft/class_1928$class_4313;- named - WATER_SOURCE_CONVERSION- Lnet/minecraft/world/GameRules;WATER_SOURCE_CONVERSION:Lnet/minecraft/world/GameRules$Key;
 
- 
LAVA_SOURCE_CONVERSION- Mappings:
- Namespace - Name - Mixin selector - official - R- Lcmi;R:Lcmi$e;- intermediary - field_40885- Lnet/minecraft/class_1928;field_40885:Lnet/minecraft/class_1928$class_4313;- named - LAVA_SOURCE_CONVERSION- Lnet/minecraft/world/GameRules;LAVA_SOURCE_CONVERSION:Lnet/minecraft/world/GameRules$Key;
 
- 
GLOBAL_SOUND_EVENTS- Mappings:
- Namespace - Name - Mixin selector - official - S- Lcmi;S:Lcmi$e;- intermediary - field_40886- Lnet/minecraft/class_1928;field_40886:Lnet/minecraft/class_1928$class_4313;- named - GLOBAL_SOUND_EVENTS- Lnet/minecraft/world/GameRules;GLOBAL_SOUND_EVENTS:Lnet/minecraft/world/GameRules$Key;
 
- 
DO_VINES_SPREAD- Mappings:
- Namespace - Name - Mixin selector - official - T- Lcmi;T:Lcmi$e;- intermediary - field_42474- Lnet/minecraft/class_1928;field_42474:Lnet/minecraft/class_1928$class_4313;- named - DO_VINES_SPREAD- Lnet/minecraft/world/GameRules;DO_VINES_SPREAD:Lnet/minecraft/world/GameRules$Key;
 
- 
rules- Mappings:
- Namespace - Name - Mixin selector - official - W- Lcmi;W:Ljava/util/Map;- intermediary - field_9196- Lnet/minecraft/class_1928;field_9196:Ljava/util/Map;- named - rules- Lnet/minecraft/world/GameRules;rules:Ljava/util/Map;
 
 
- 
- 
Constructor Details- 
GameRulespublic GameRules(com.mojang.serialization.DynamicLike<?> dynamic) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lcmi;<init>(Lcom/mojang/serialization/DynamicLike;)V- intermediary - <init>- Lnet/minecraft/class_1928;<init>(Lcom/mojang/serialization/DynamicLike;)V- named - <init>- Lnet/minecraft/world/GameRules;<init>(Lcom/mojang/serialization/DynamicLike;)V
 
- 
GameRulespublic GameRules()
- 
GameRules- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lcmi;<init>(Ljava/util/Map;)V- intermediary - <init>- Lnet/minecraft/class_1928;<init>(Ljava/util/Map;)V- named - <init>- Lnet/minecraft/world/GameRules;<init>(Ljava/util/Map;)V
 
 
- 
- 
Method Details- 
registerprivate static <T extends GameRules.Rule<T>> GameRules.Key<T> register(String name, GameRules.Category category, GameRules.Type<T> type) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Ljava/lang/String;Lcmi$b;Lcmi$f;)Lcmi$e;- intermediary - method_8359- Lnet/minecraft/class_1928;method_8359(Ljava/lang/String;Lnet/minecraft/class_1928$class_5198;Lnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4313;- named - register- Lnet/minecraft/world/GameRules;register(Ljava/lang/String;Lnet/minecraft/world/GameRules$Category;Lnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$Key;
 
- 
get- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Lcmi$e;)Lcmi$g;- intermediary - method_20746- Lnet/minecraft/class_1928;method_20746(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1928$class_4315;- named - get- Lnet/minecraft/world/GameRules;get(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/GameRules$Rule;
 
- 
toNbt- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a()Lqr;- intermediary - method_8358- Lnet/minecraft/class_1928;method_8358()Lnet/minecraft/class_2487;- named - toNbt- Lnet/minecraft/world/GameRules;toNbt()Lnet/minecraft/nbt/NbtCompound;
 
- 
loadprivate void load(com.mojang.serialization.DynamicLike<?> dynamic) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Lcom/mojang/serialization/DynamicLike;)V- intermediary - method_8357- Lnet/minecraft/class_1928;method_8357(Lcom/mojang/serialization/DynamicLike;)V- named - load- Lnet/minecraft/world/GameRules;load(Lcom/mojang/serialization/DynamicLike;)V
 
- 
copy- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcmi;b()Lcmi;- intermediary - method_27325- Lnet/minecraft/class_1928;method_27325()Lnet/minecraft/class_1928;- named - copy- Lnet/minecraft/world/GameRules;copy()Lnet/minecraft/world/GameRules;
 
- 
acceptMake the visitor visit all registered game rules.The visitation involves calling both GameRules.Visitor.visit(GameRules.Key, GameRules.Type)andvisitXfor every game rule, where X is the current rule's concrete type such as a boolean.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Lcmi$c;)V- intermediary - method_20744- Lnet/minecraft/class_1928;method_20744(Lnet/minecraft/class_1928$class_4311;)V- named - accept- Lnet/minecraft/world/GameRules;accept(Lnet/minecraft/world/GameRules$Visitor;)V
 
- 
acceptprivate static <T extends GameRules.Rule<T>> void accept(GameRules.Visitor consumer, GameRules.Key<?> key, GameRules.Type<?> type) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Lcmi$c;Lcmi$e;Lcmi$f;)V- intermediary - method_20745- Lnet/minecraft/class_1928;method_20745(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V- named - accept- Lnet/minecraft/world/GameRules;accept(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V
 
- 
setAllValues- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Lcmi;Lnet/minecraft/server/MinecraftServer;)V- intermediary - method_27322- Lnet/minecraft/class_1928;method_27322(Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V- named - setAllValues- Lnet/minecraft/world/GameRules;setAllValues(Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V
 
- 
setValueprivate <T extends GameRules.Rule<T>> void setValue(GameRules.Key<T> key, GameRules rules, @Nullable @Nullable MinecraftServer server) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lcmi;a(Lcmi$e;Lcmi;Lnet/minecraft/server/MinecraftServer;)V- intermediary - method_27321- Lnet/minecraft/class_1928;method_27321(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V- named - setValue- Lnet/minecraft/world/GameRules;setValue(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V
 
- 
getBoolean- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcmi;b(Lcmi$e;)Z- intermediary - method_8355- Lnet/minecraft/class_1928;method_8355(Lnet/minecraft/class_1928$class_4313;)Z- named - getBoolean- Lnet/minecraft/world/GameRules;getBoolean(Lnet/minecraft/world/GameRules$Key;)Z
 
- 
getInt- Mappings:
- Namespace - Name - Mixin selector - official - c- Lcmi;c(Lcmi$e;)I- intermediary - method_8356- Lnet/minecraft/class_1928;method_8356(Lnet/minecraft/class_1928$class_4313;)I- named - getInt- Lnet/minecraft/world/GameRules;getInt(Lnet/minecraft/world/GameRules$Key;)I
 
 
-