Class GameRules

java.lang.Object
net.minecraft.world.GameRules

public class GameRules extends Object
Mappings:
Namespace Name
named net/minecraft/world/GameRules
intermediary net/minecraft/class_1928
official dcq
  • Field Details

    • DEFAULT_RANDOM_TICK_SPEED

      public static final int DEFAULT_RANDOM_TICK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_RANDOM_TICK_SPEED Lnet/minecraft/world/GameRules;DEFAULT_RANDOM_TICK_SPEED:I
      intermediary field_30963 Lnet/minecraft/class_1928;field_30963:I
      official a Ldcq;a:I
    • LOGGER

      static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/world/GameRules;LOGGER:Lorg/slf4j/Logger;
      intermediary field_19410 Lnet/minecraft/class_1928;field_19410:Lorg/slf4j/Logger;
      official ab Ldcq;ab:Lorg/slf4j/Logger;
    • RULE_TYPES

      private static final Map<GameRules.Key<?>,GameRules.Type<?>> RULE_TYPES
      Mappings:
      Namespace Name Mixin selector
      named RULE_TYPES Lnet/minecraft/world/GameRules;RULE_TYPES:Ljava/util/Map;
      intermediary field_9197 Lnet/minecraft/class_1928;field_9197:Ljava/util/Map;
      official ac Ldcq;ac:Ljava/util/Map;
    • DO_FIRE_TICK

      public static final GameRules.Key<GameRules.BooleanRule> DO_FIRE_TICK
      Mappings:
      Namespace Name Mixin selector
      named DO_FIRE_TICK Lnet/minecraft/world/GameRules;DO_FIRE_TICK:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19387 Lnet/minecraft/class_1928;field_19387:Lnet/minecraft/class_1928$class_4313;
      official b Ldcq;b:Ldcq$e;
    • DO_MOB_GRIEFING

      public static final GameRules.Key<GameRules.BooleanRule> DO_MOB_GRIEFING
      A 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
      named DO_MOB_GRIEFING Lnet/minecraft/world/GameRules;DO_MOB_GRIEFING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19388 Lnet/minecraft/class_1928;field_19388:Lnet/minecraft/class_1928$class_4313;
      official c Ldcq;c:Ldcq$e;
    • KEEP_INVENTORY

      public static final GameRules.Key<GameRules.BooleanRule> KEEP_INVENTORY
      A game rule which regulates whether player inventories should be persist through respawning.
      Mappings:
      Namespace Name Mixin selector
      named KEEP_INVENTORY Lnet/minecraft/world/GameRules;KEEP_INVENTORY:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19389 Lnet/minecraft/class_1928;field_19389:Lnet/minecraft/class_1928$class_4313;
      official d Ldcq;d:Ldcq$e;
    • DO_MOB_SPAWNING

      public static final GameRules.Key<GameRules.BooleanRule> DO_MOB_SPAWNING
      A game rule which regulates whether mobs can spawn naturally.
      Mappings:
      Namespace Name Mixin selector
      named DO_MOB_SPAWNING Lnet/minecraft/world/GameRules;DO_MOB_SPAWNING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19390 Lnet/minecraft/class_1928;field_19390:Lnet/minecraft/class_1928$class_4313;
      official e Ldcq;e:Ldcq$e;
    • DO_MOB_LOOT

      public static final GameRules.Key<GameRules.BooleanRule> DO_MOB_LOOT
      A game rule which regulates whether mobs should drop loot on death.
      Mappings:
      Namespace Name Mixin selector
      named DO_MOB_LOOT Lnet/minecraft/world/GameRules;DO_MOB_LOOT:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19391 Lnet/minecraft/class_1928;field_19391:Lnet/minecraft/class_1928$class_4313;
      official f Ldcq;f:Ldcq$e;
    • PROJECTILES_CAN_BREAK_BLOCKS

      public static final GameRules.Key<GameRules.BooleanRule> PROJECTILES_CAN_BREAK_BLOCKS
      Mappings:
      Namespace Name Mixin selector
      named PROJECTILES_CAN_BREAK_BLOCKS Lnet/minecraft/world/GameRules;PROJECTILES_CAN_BREAK_BLOCKS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_46796 Lnet/minecraft/class_1928;field_46796:Lnet/minecraft/class_1928$class_4313;
      official g Ldcq;g:Ldcq$e;
    • DO_TILE_DROPS

      public static final GameRules.Key<GameRules.BooleanRule> DO_TILE_DROPS
      A game rule which regulates whether blocks should drop their items when broken.
      Mappings:
      Namespace Name Mixin selector
      named DO_TILE_DROPS Lnet/minecraft/world/GameRules;DO_TILE_DROPS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19392 Lnet/minecraft/class_1928;field_19392:Lnet/minecraft/class_1928$class_4313;
      official h Ldcq;h:Ldcq$e;
    • DO_ENTITY_DROPS

      public static final GameRules.Key<GameRules.BooleanRule> DO_ENTITY_DROPS
      Mappings:
      Namespace Name Mixin selector
      named DO_ENTITY_DROPS Lnet/minecraft/world/GameRules;DO_ENTITY_DROPS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19393 Lnet/minecraft/class_1928;field_19393:Lnet/minecraft/class_1928$class_4313;
      official i Ldcq;i:Ldcq$e;
    • COMMAND_BLOCK_OUTPUT

      public static final GameRules.Key<GameRules.BooleanRule> COMMAND_BLOCK_OUTPUT
      Mappings:
      Namespace Name Mixin selector
      named COMMAND_BLOCK_OUTPUT Lnet/minecraft/world/GameRules;COMMAND_BLOCK_OUTPUT:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19394 Lnet/minecraft/class_1928;field_19394:Lnet/minecraft/class_1928$class_4313;
      official j Ldcq;j:Ldcq$e;
    • NATURAL_REGENERATION

      public static final GameRules.Key<GameRules.BooleanRule> NATURAL_REGENERATION
      Mappings:
      Namespace Name Mixin selector
      named NATURAL_REGENERATION Lnet/minecraft/world/GameRules;NATURAL_REGENERATION:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19395 Lnet/minecraft/class_1928;field_19395:Lnet/minecraft/class_1928$class_4313;
      official k Ldcq;k:Ldcq$e;
    • DO_DAYLIGHT_CYCLE

      public static final GameRules.Key<GameRules.BooleanRule> DO_DAYLIGHT_CYCLE
      Mappings:
      Namespace Name Mixin selector
      named DO_DAYLIGHT_CYCLE Lnet/minecraft/world/GameRules;DO_DAYLIGHT_CYCLE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19396 Lnet/minecraft/class_1928;field_19396:Lnet/minecraft/class_1928$class_4313;
      official l Ldcq;l:Ldcq$e;
    • LOG_ADMIN_COMMANDS

      public static final GameRules.Key<GameRules.BooleanRule> LOG_ADMIN_COMMANDS
      Mappings:
      Namespace Name Mixin selector
      named LOG_ADMIN_COMMANDS Lnet/minecraft/world/GameRules;LOG_ADMIN_COMMANDS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19397 Lnet/minecraft/class_1928;field_19397:Lnet/minecraft/class_1928$class_4313;
      official m Ldcq;m:Ldcq$e;
    • SHOW_DEATH_MESSAGES

      public static final GameRules.Key<GameRules.BooleanRule> SHOW_DEATH_MESSAGES
      Mappings:
      Namespace Name Mixin selector
      named SHOW_DEATH_MESSAGES Lnet/minecraft/world/GameRules;SHOW_DEATH_MESSAGES:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19398 Lnet/minecraft/class_1928;field_19398:Lnet/minecraft/class_1928$class_4313;
      official n Ldcq;n:Ldcq$e;
    • RANDOM_TICK_SPEED

      public static final GameRules.Key<GameRules.IntRule> RANDOM_TICK_SPEED
      Mappings:
      Namespace Name Mixin selector
      named RANDOM_TICK_SPEED Lnet/minecraft/world/GameRules;RANDOM_TICK_SPEED:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19399 Lnet/minecraft/class_1928;field_19399:Lnet/minecraft/class_1928$class_4313;
      official o Ldcq;o:Ldcq$e;
    • SEND_COMMAND_FEEDBACK

      public static final GameRules.Key<GameRules.BooleanRule> SEND_COMMAND_FEEDBACK
      Mappings:
      Namespace Name Mixin selector
      named SEND_COMMAND_FEEDBACK Lnet/minecraft/world/GameRules;SEND_COMMAND_FEEDBACK:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19400 Lnet/minecraft/class_1928;field_19400:Lnet/minecraft/class_1928$class_4313;
      official p Ldcq;p:Ldcq$e;
    • REDUCED_DEBUG_INFO

      public static final GameRules.Key<GameRules.BooleanRule> REDUCED_DEBUG_INFO
      A 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
      named REDUCED_DEBUG_INFO Lnet/minecraft/world/GameRules;REDUCED_DEBUG_INFO:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19401 Lnet/minecraft/class_1928;field_19401:Lnet/minecraft/class_1928$class_4313;
      official q Ldcq;q:Ldcq$e;
    • SPECTATORS_GENERATE_CHUNKS

      public static final GameRules.Key<GameRules.BooleanRule> SPECTATORS_GENERATE_CHUNKS
      Mappings:
      Namespace Name Mixin selector
      named SPECTATORS_GENERATE_CHUNKS Lnet/minecraft/world/GameRules;SPECTATORS_GENERATE_CHUNKS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19402 Lnet/minecraft/class_1928;field_19402:Lnet/minecraft/class_1928$class_4313;
      official r Ldcq;r:Ldcq$e;
    • SPAWN_RADIUS

      public static final GameRules.Key<GameRules.IntRule> SPAWN_RADIUS
      Mappings:
      Namespace Name Mixin selector
      named SPAWN_RADIUS Lnet/minecraft/world/GameRules;SPAWN_RADIUS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19403 Lnet/minecraft/class_1928;field_19403:Lnet/minecraft/class_1928$class_4313;
      official s Ldcq;s:Ldcq$e;
    • DISABLE_ELYTRA_MOVEMENT_CHECK

      public static final GameRules.Key<GameRules.BooleanRule> DISABLE_ELYTRA_MOVEMENT_CHECK
      Mappings:
      Namespace Name Mixin selector
      named DISABLE_ELYTRA_MOVEMENT_CHECK Lnet/minecraft/world/GameRules;DISABLE_ELYTRA_MOVEMENT_CHECK:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19404 Lnet/minecraft/class_1928;field_19404:Lnet/minecraft/class_1928$class_4313;
      official t Ldcq;t:Ldcq$e;
    • MAX_ENTITY_CRAMMING

      public static final GameRules.Key<GameRules.IntRule> MAX_ENTITY_CRAMMING
      A 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
      named MAX_ENTITY_CRAMMING Lnet/minecraft/world/GameRules;MAX_ENTITY_CRAMMING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19405 Lnet/minecraft/class_1928;field_19405:Lnet/minecraft/class_1928$class_4313;
      official u Ldcq;u:Ldcq$e;
    • DO_WEATHER_CYCLE

      public static final GameRules.Key<GameRules.BooleanRule> DO_WEATHER_CYCLE
      Mappings:
      Namespace Name Mixin selector
      named DO_WEATHER_CYCLE Lnet/minecraft/world/GameRules;DO_WEATHER_CYCLE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19406 Lnet/minecraft/class_1928;field_19406:Lnet/minecraft/class_1928$class_4313;
      official v Ldcq;v:Ldcq$e;
    • DO_LIMITED_CRAFTING

      public static final GameRules.Key<GameRules.BooleanRule> DO_LIMITED_CRAFTING
      Mappings:
      Namespace Name Mixin selector
      named DO_LIMITED_CRAFTING Lnet/minecraft/world/GameRules;DO_LIMITED_CRAFTING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19407 Lnet/minecraft/class_1928;field_19407:Lnet/minecraft/class_1928$class_4313;
      official w Ldcq;w:Ldcq$e;
    • MAX_COMMAND_CHAIN_LENGTH

      public static final GameRules.Key<GameRules.IntRule> MAX_COMMAND_CHAIN_LENGTH
      Mappings:
      Namespace Name Mixin selector
      named MAX_COMMAND_CHAIN_LENGTH Lnet/minecraft/world/GameRules;MAX_COMMAND_CHAIN_LENGTH:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19408 Lnet/minecraft/class_1928;field_19408:Lnet/minecraft/class_1928$class_4313;
      official x Ldcq;x:Ldcq$e;
    • MAX_COMMAND_FORK_COUNT

      public static final GameRules.Key<GameRules.IntRule> MAX_COMMAND_FORK_COUNT
      Mappings:
      Namespace Name Mixin selector
      named MAX_COMMAND_FORK_COUNT Lnet/minecraft/world/GameRules;MAX_COMMAND_FORK_COUNT:Lnet/minecraft/world/GameRules$Key;
      intermediary field_46658 Lnet/minecraft/class_1928;field_46658:Lnet/minecraft/class_1928$class_4313;
      official y Ldcq;y:Ldcq$e;
    • COMMAND_MODIFICATION_BLOCK_LIMIT

      public static final GameRules.Key<GameRules.IntRule> COMMAND_MODIFICATION_BLOCK_LIMIT
      Mappings:
      Namespace Name Mixin selector
      named COMMAND_MODIFICATION_BLOCK_LIMIT Lnet/minecraft/world/GameRules;COMMAND_MODIFICATION_BLOCK_LIMIT:Lnet/minecraft/world/GameRules$Key;
      intermediary field_41766 Lnet/minecraft/class_1928;field_41766:Lnet/minecraft/class_1928$class_4313;
      official z Ldcq;z:Ldcq$e;
    • ANNOUNCE_ADVANCEMENTS

      public static final GameRules.Key<GameRules.BooleanRule> ANNOUNCE_ADVANCEMENTS
      A game rule which regulates whether a player's advancements should be announced in chat.
      Mappings:
      Namespace Name Mixin selector
      named ANNOUNCE_ADVANCEMENTS Lnet/minecraft/world/GameRules;ANNOUNCE_ADVANCEMENTS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19409 Lnet/minecraft/class_1928;field_19409:Lnet/minecraft/class_1928$class_4313;
      official A Ldcq;A:Ldcq$e;
    • DISABLE_RAIDS

      public static final GameRules.Key<GameRules.BooleanRule> DISABLE_RAIDS
      A game rule which regulates whether raids should occur.

      If this rule is set to true while raids are occurring, the raids will be stopped.

      Mappings:
      Namespace Name Mixin selector
      named DISABLE_RAIDS Lnet/minecraft/world/GameRules;DISABLE_RAIDS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_19422 Lnet/minecraft/class_1928;field_19422:Lnet/minecraft/class_1928$class_4313;
      official B Ldcq;B:Ldcq$e;
    • DO_INSOMNIA

      public static final GameRules.Key<GameRules.BooleanRule> DO_INSOMNIA
      Mappings:
      Namespace Name Mixin selector
      named DO_INSOMNIA Lnet/minecraft/world/GameRules;DO_INSOMNIA:Lnet/minecraft/world/GameRules$Key;
      intermediary field_20637 Lnet/minecraft/class_1928;field_20637:Lnet/minecraft/class_1928$class_4313;
      official C Ldcq;C:Ldcq$e;
    • DO_IMMEDIATE_RESPAWN

      public static final GameRules.Key<GameRules.BooleanRule> DO_IMMEDIATE_RESPAWN
      A game rule which regulates whether a player should immediately respawn upon death.
      Mappings:
      Namespace Name Mixin selector
      named DO_IMMEDIATE_RESPAWN Lnet/minecraft/world/GameRules;DO_IMMEDIATE_RESPAWN:Lnet/minecraft/world/GameRules$Key;
      intermediary field_20638 Lnet/minecraft/class_1928;field_20638:Lnet/minecraft/class_1928$class_4313;
      official D Ldcq;D:Ldcq$e;
    • PLAYERS_NETHER_PORTAL_DEFAULT_DELAY

      public static final GameRules.Key<GameRules.IntRule> PLAYERS_NETHER_PORTAL_DEFAULT_DELAY
      Mappings:
      Namespace Name Mixin selector
      named PLAYERS_NETHER_PORTAL_DEFAULT_DELAY Lnet/minecraft/world/GameRules;PLAYERS_NETHER_PORTAL_DEFAULT_DELAY:Lnet/minecraft/world/GameRules$Key;
      intermediary field_46794 Lnet/minecraft/class_1928;field_46794:Lnet/minecraft/class_1928$class_4313;
      official E Ldcq;E:Ldcq$e;
    • PLAYERS_NETHER_PORTAL_CREATIVE_DELAY

      public static final GameRules.Key<GameRules.IntRule> PLAYERS_NETHER_PORTAL_CREATIVE_DELAY
      Mappings:
      Namespace Name Mixin selector
      named PLAYERS_NETHER_PORTAL_CREATIVE_DELAY Lnet/minecraft/world/GameRules;PLAYERS_NETHER_PORTAL_CREATIVE_DELAY:Lnet/minecraft/world/GameRules$Key;
      intermediary field_46795 Lnet/minecraft/class_1928;field_46795:Lnet/minecraft/class_1928$class_4313;
      official F Ldcq;F:Ldcq$e;
    • DROWNING_DAMAGE

      public static final GameRules.Key<GameRules.BooleanRule> DROWNING_DAMAGE
      Mappings:
      Namespace Name Mixin selector
      named DROWNING_DAMAGE Lnet/minecraft/world/GameRules;DROWNING_DAMAGE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_20634 Lnet/minecraft/class_1928;field_20634:Lnet/minecraft/class_1928$class_4313;
      official G Ldcq;G:Ldcq$e;
    • FALL_DAMAGE

      public static final GameRules.Key<GameRules.BooleanRule> FALL_DAMAGE
      Mappings:
      Namespace Name Mixin selector
      named FALL_DAMAGE Lnet/minecraft/world/GameRules;FALL_DAMAGE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_20635 Lnet/minecraft/class_1928;field_20635:Lnet/minecraft/class_1928$class_4313;
      official H Ldcq;H:Ldcq$e;
    • FIRE_DAMAGE

      public static final GameRules.Key<GameRules.BooleanRule> FIRE_DAMAGE
      Mappings:
      Namespace Name Mixin selector
      named FIRE_DAMAGE Lnet/minecraft/world/GameRules;FIRE_DAMAGE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_20636 Lnet/minecraft/class_1928;field_20636:Lnet/minecraft/class_1928$class_4313;
      official I Ldcq;I:Ldcq$e;
    • FREEZE_DAMAGE

      public static final GameRules.Key<GameRules.BooleanRule> FREEZE_DAMAGE
      Mappings:
      Namespace Name Mixin selector
      named FREEZE_DAMAGE Lnet/minecraft/world/GameRules;FREEZE_DAMAGE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_28044 Lnet/minecraft/class_1928;field_28044:Lnet/minecraft/class_1928$class_4313;
      official J Ldcq;J:Ldcq$e;
    • DO_PATROL_SPAWNING

      public static final GameRules.Key<GameRules.BooleanRule> DO_PATROL_SPAWNING
      Mappings:
      Namespace Name Mixin selector
      named DO_PATROL_SPAWNING Lnet/minecraft/world/GameRules;DO_PATROL_SPAWNING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_21831 Lnet/minecraft/class_1928;field_21831:Lnet/minecraft/class_1928$class_4313;
      official K Ldcq;K:Ldcq$e;
    • DO_TRADER_SPAWNING

      public static final GameRules.Key<GameRules.BooleanRule> DO_TRADER_SPAWNING
      Mappings:
      Namespace Name Mixin selector
      named DO_TRADER_SPAWNING Lnet/minecraft/world/GameRules;DO_TRADER_SPAWNING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_21832 Lnet/minecraft/class_1928;field_21832:Lnet/minecraft/class_1928$class_4313;
      official L Ldcq;L:Ldcq$e;
    • DO_WARDEN_SPAWNING

      public static final GameRules.Key<GameRules.BooleanRule> DO_WARDEN_SPAWNING
      Mappings:
      Namespace Name Mixin selector
      named DO_WARDEN_SPAWNING Lnet/minecraft/world/GameRules;DO_WARDEN_SPAWNING:Lnet/minecraft/world/GameRules$Key;
      intermediary field_38975 Lnet/minecraft/class_1928;field_38975:Lnet/minecraft/class_1928$class_4313;
      official M Ldcq;M:Ldcq$e;
    • FORGIVE_DEAD_PLAYERS

      public static final GameRules.Key<GameRules.BooleanRule> FORGIVE_DEAD_PLAYERS
      Mappings:
      Namespace Name Mixin selector
      named FORGIVE_DEAD_PLAYERS Lnet/minecraft/world/GameRules;FORGIVE_DEAD_PLAYERS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_25401 Lnet/minecraft/class_1928;field_25401:Lnet/minecraft/class_1928$class_4313;
      official N Ldcq;N:Ldcq$e;
    • UNIVERSAL_ANGER

      public static final GameRules.Key<GameRules.BooleanRule> UNIVERSAL_ANGER
      Mappings:
      Namespace Name Mixin selector
      named UNIVERSAL_ANGER Lnet/minecraft/world/GameRules;UNIVERSAL_ANGER:Lnet/minecraft/world/GameRules$Key;
      intermediary field_25402 Lnet/minecraft/class_1928;field_25402:Lnet/minecraft/class_1928$class_4313;
      official O Ldcq;O:Ldcq$e;
    • PLAYERS_SLEEPING_PERCENTAGE

      public static final GameRules.Key<GameRules.IntRule> PLAYERS_SLEEPING_PERCENTAGE
      Mappings:
      Namespace Name Mixin selector
      named PLAYERS_SLEEPING_PERCENTAGE Lnet/minecraft/world/GameRules;PLAYERS_SLEEPING_PERCENTAGE:Lnet/minecraft/world/GameRules$Key;
      intermediary field_28357 Lnet/minecraft/class_1928;field_28357:Lnet/minecraft/class_1928$class_4313;
      official P Ldcq;P:Ldcq$e;
    • BLOCK_EXPLOSION_DROP_DECAY

      public static final GameRules.Key<GameRules.BooleanRule> BLOCK_EXPLOSION_DROP_DECAY
      Mappings:
      Namespace Name Mixin selector
      named BLOCK_EXPLOSION_DROP_DECAY Lnet/minecraft/world/GameRules;BLOCK_EXPLOSION_DROP_DECAY:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40880 Lnet/minecraft/class_1928;field_40880:Lnet/minecraft/class_1928$class_4313;
      official Q Ldcq;Q:Ldcq$e;
    • MOB_EXPLOSION_DROP_DECAY

      public static final GameRules.Key<GameRules.BooleanRule> MOB_EXPLOSION_DROP_DECAY
      Mappings:
      Namespace Name Mixin selector
      named MOB_EXPLOSION_DROP_DECAY Lnet/minecraft/world/GameRules;MOB_EXPLOSION_DROP_DECAY:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40881 Lnet/minecraft/class_1928;field_40881:Lnet/minecraft/class_1928$class_4313;
      official R Ldcq;R:Ldcq$e;
    • TNT_EXPLOSION_DROP_DECAY

      public static final GameRules.Key<GameRules.BooleanRule> TNT_EXPLOSION_DROP_DECAY
      Mappings:
      Namespace Name Mixin selector
      named TNT_EXPLOSION_DROP_DECAY Lnet/minecraft/world/GameRules;TNT_EXPLOSION_DROP_DECAY:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40882 Lnet/minecraft/class_1928;field_40882:Lnet/minecraft/class_1928$class_4313;
      official S Ldcq;S:Ldcq$e;
    • SNOW_ACCUMULATION_HEIGHT

      public static final GameRules.Key<GameRules.IntRule> SNOW_ACCUMULATION_HEIGHT
      Mappings:
      Namespace Name Mixin selector
      named SNOW_ACCUMULATION_HEIGHT Lnet/minecraft/world/GameRules;SNOW_ACCUMULATION_HEIGHT:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40883 Lnet/minecraft/class_1928;field_40883:Lnet/minecraft/class_1928$class_4313;
      official T Ldcq;T:Ldcq$e;
    • WATER_SOURCE_CONVERSION

      public static final GameRules.Key<GameRules.BooleanRule> WATER_SOURCE_CONVERSION
      Mappings:
      Namespace Name Mixin selector
      named WATER_SOURCE_CONVERSION Lnet/minecraft/world/GameRules;WATER_SOURCE_CONVERSION:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40884 Lnet/minecraft/class_1928;field_40884:Lnet/minecraft/class_1928$class_4313;
      official U Ldcq;U:Ldcq$e;
    • LAVA_SOURCE_CONVERSION

      public static final GameRules.Key<GameRules.BooleanRule> LAVA_SOURCE_CONVERSION
      Mappings:
      Namespace Name Mixin selector
      named LAVA_SOURCE_CONVERSION Lnet/minecraft/world/GameRules;LAVA_SOURCE_CONVERSION:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40885 Lnet/minecraft/class_1928;field_40885:Lnet/minecraft/class_1928$class_4313;
      official V Ldcq;V:Ldcq$e;
    • GLOBAL_SOUND_EVENTS

      public static final GameRules.Key<GameRules.BooleanRule> GLOBAL_SOUND_EVENTS
      Mappings:
      Namespace Name Mixin selector
      named GLOBAL_SOUND_EVENTS Lnet/minecraft/world/GameRules;GLOBAL_SOUND_EVENTS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_40886 Lnet/minecraft/class_1928;field_40886:Lnet/minecraft/class_1928$class_4313;
      official W Ldcq;W:Ldcq$e;
    • DO_VINES_SPREAD

      public static final GameRules.Key<GameRules.BooleanRule> DO_VINES_SPREAD
      Mappings:
      Namespace Name Mixin selector
      named DO_VINES_SPREAD Lnet/minecraft/world/GameRules;DO_VINES_SPREAD:Lnet/minecraft/world/GameRules$Key;
      intermediary field_42474 Lnet/minecraft/class_1928;field_42474:Lnet/minecraft/class_1928$class_4313;
      official X Ldcq;X:Ldcq$e;
    • ENDER_PEARLS_VANISH_ON_DEATH

      public static final GameRules.Key<GameRules.BooleanRule> ENDER_PEARLS_VANISH_ON_DEATH
      Mappings:
      Namespace Name Mixin selector
      named ENDER_PEARLS_VANISH_ON_DEATH Lnet/minecraft/world/GameRules;ENDER_PEARLS_VANISH_ON_DEATH:Lnet/minecraft/world/GameRules$Key;
      intermediary field_46176 Lnet/minecraft/class_1928;field_46176:Lnet/minecraft/class_1928$class_4313;
      official Y Ldcq;Y:Ldcq$e;
    • SPAWN_CHUNK_RADIUS

      public static final GameRules.Key<GameRules.IntRule> SPAWN_CHUNK_RADIUS
      Mappings:
      Namespace Name Mixin selector
      named SPAWN_CHUNK_RADIUS Lnet/minecraft/world/GameRules;SPAWN_CHUNK_RADIUS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_48374 Lnet/minecraft/class_1928;field_48374:Lnet/minecraft/class_1928$class_4313;
      official Z Ldcq;Z:Ldcq$e;
    • ENTITIES_WITH_PASSENGERS_CAN_USE_PORTALS

      public static final GameRules.Key<GameRules.BooleanRule> ENTITIES_WITH_PASSENGERS_CAN_USE_PORTALS
      Mappings:
      Namespace Name Mixin selector
      named ENTITIES_WITH_PASSENGERS_CAN_USE_PORTALS Lnet/minecraft/world/GameRules;ENTITIES_WITH_PASSENGERS_CAN_USE_PORTALS:Lnet/minecraft/world/GameRules$Key;
      intermediary field_52057 Lnet/minecraft/class_1928;field_52057:Lnet/minecraft/class_1928$class_4313;
      official aa Ldcq;aa:Ldcq$e;
    • rules

      private final Map<GameRules.Key<?>,GameRules.Rule<?>> rules
      Mappings:
      Namespace Name Mixin selector
      named rules Lnet/minecraft/world/GameRules;rules:Ljava/util/Map;
      intermediary field_9196 Lnet/minecraft/class_1928;field_9196:Ljava/util/Map;
      official ad Ldcq;ad:Ljava/util/Map;
  • Constructor Details

    • GameRules

      public GameRules(com.mojang.serialization.DynamicLike<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/GameRules;<init>(Lcom/mojang/serialization/DynamicLike;)V
      intermediary <init> Lnet/minecraft/class_1928;<init>(Lcom/mojang/serialization/DynamicLike;)V
      official <init> Ldcq;<init>(Lcom/mojang/serialization/DynamicLike;)V
    • GameRules

      public GameRules()
    • GameRules

      private GameRules(Map<GameRules.Key<?>,GameRules.Rule<?>> rules)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/GameRules;<init>(Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_1928;<init>(Ljava/util/Map;)V
      official <init> Ldcq;<init>(Ljava/util/Map;)V
  • Method Details

    • register

      private static <T extends GameRules.Rule<T>> GameRules.Key<T> register(String name, GameRules.Category category, GameRules.Type<T> type)
      Mappings:
      Namespace Name Mixin selector
      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;
      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;
      official a Ldcq;a(Ljava/lang/String;Ldcq$b;Ldcq$f;)Ldcq$e;
    • get

      public <T extends GameRules.Rule<T>> T get(GameRules.Key<T> key)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/world/GameRules;get(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/GameRules$Rule;
      intermediary method_20746 Lnet/minecraft/class_1928;method_20746(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1928$class_4315;
      official a Ldcq;a(Ldcq$e;)Ldcq$g;
    • toNbt

      public NbtCompound toNbt()
      Mappings:
      Namespace Name Mixin selector
      named toNbt Lnet/minecraft/world/GameRules;toNbt()Lnet/minecraft/nbt/NbtCompound;
      intermediary method_8358 Lnet/minecraft/class_1928;method_8358()Lnet/minecraft/class_2487;
      official a Ldcq;a()Lua;
    • load

      private void load(com.mojang.serialization.DynamicLike<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      named load Lnet/minecraft/world/GameRules;load(Lcom/mojang/serialization/DynamicLike;)V
      intermediary method_8357 Lnet/minecraft/class_1928;method_8357(Lcom/mojang/serialization/DynamicLike;)V
      official a Ldcq;a(Lcom/mojang/serialization/DynamicLike;)V
    • copy

      public GameRules copy()
      Mappings:
      Namespace Name Mixin selector
      named copy Lnet/minecraft/world/GameRules;copy()Lnet/minecraft/world/GameRules;
      intermediary method_27325 Lnet/minecraft/class_1928;method_27325()Lnet/minecraft/class_1928;
      official b Ldcq;b()Ldcq;
    • accept

      public static void accept(GameRules.Visitor visitor)
      Make the visitor visit all registered game rules.

      The visitation involves calling both GameRules.Visitor.visit(GameRules.Key, GameRules.Type) and visitX for every game rule, where X is the current rule's concrete type such as a boolean.

      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/world/GameRules;accept(Lnet/minecraft/world/GameRules$Visitor;)V
      intermediary method_20744 Lnet/minecraft/class_1928;method_20744(Lnet/minecraft/class_1928$class_4311;)V
      official a Ldcq;a(Ldcq$c;)V
    • accept

      private static <T extends GameRules.Rule<T>> void accept(GameRules.Visitor consumer, GameRules.Key<?> key, GameRules.Type<?> type)
      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/world/GameRules;accept(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)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
      official a Ldcq;a(Ldcq$c;Ldcq$e;Ldcq$f;)V
    • setAllValues

      public void setAllValues(GameRules rules, @Nullable @Nullable MinecraftServer server)
      Mappings:
      Namespace Name Mixin selector
      named setAllValues Lnet/minecraft/world/GameRules;setAllValues(Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V
      intermediary method_27322 Lnet/minecraft/class_1928;method_27322(Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V
      official a Ldcq;a(Ldcq;Lnet/minecraft/server/MinecraftServer;)V
    • setValue

      private <T extends GameRules.Rule<T>> void setValue(GameRules.Key<T> key, GameRules rules, @Nullable @Nullable MinecraftServer server)
      Mappings:
      Namespace Name Mixin selector
      named setValue Lnet/minecraft/world/GameRules;setValue(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules;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
      official a Ldcq;a(Ldcq$e;Ldcq;Lnet/minecraft/server/MinecraftServer;)V
    • getBoolean

      public boolean getBoolean(GameRules.Key<GameRules.BooleanRule> rule)
      Mappings:
      Namespace Name Mixin selector
      named getBoolean Lnet/minecraft/world/GameRules;getBoolean(Lnet/minecraft/world/GameRules$Key;)Z
      intermediary method_8355 Lnet/minecraft/class_1928;method_8355(Lnet/minecraft/class_1928$class_4313;)Z
      official b Ldcq;b(Ldcq$e;)Z
    • getInt

      public int getInt(GameRules.Key<GameRules.IntRule> rule)
      Mappings:
      Namespace Name Mixin selector
      named getInt Lnet/minecraft/world/GameRules;getInt(Lnet/minecraft/world/GameRules$Key;)I
      intermediary method_8356 Lnet/minecraft/class_1928;method_8356(Lnet/minecraft/class_1928$class_4313;)I
      official c Ldcq;c(Ldcq$e;)I