Package org.bukkit
Class GameRule<T>
java.lang.Object
org.bukkit.GameRule<T>
- Type Parameters:
T
- type of rule (Boolean or Integer)
- All Implemented Interfaces:
Translatable
GameRules dictate certain behavior within Minecraft itself
For more information please visit the Minecraft Wiki
For more information please visit the Minecraft Wiki
-
Field Summary
Modifier and TypeFieldDescriptionToggles the announcing of advancements.Whether block explosions will destroy dropped items.Whether command blocks should notify admins when they perform commands.Determines the maximum number of blocks which a command can modify.Whether the server should skip checking player speed when the player is wearing elytra.Whether the server should skip checking player speed.Whether pillager raids are enabled or not.Whether time progresses from the current moment.Whether entities that are not mobs should have drops.Whether fire should spread and naturally extinguish.Whether clients will respawn immediately after death or not.Whether phantoms will appear without sleeping or not.Whether players should only be able to craft recipes they've unlocked first.Whether mobs should drop items.Whether mobs should naturally spawn.Whether patrols should naturally spawn.Whether blocks should have drops.Whether traders should naturally spawn.Whether vines will spread.Whether wardens should naturally spawn.Whether the weather will change from the current moment.Whether drowning damage is enabled or not.Whether ender pearls will vanish on player death.Whether fall damage is enabled or not.Whether fire damage is enabled or not.Whether mobs should cease being angry at a player once they die.Whether freeze damage is enabled or not.Whether global level events such as ender dragon, wither, and completed end portal effects will propagate across the entire server.Whether the player should keep items in their inventory after death.Whether lava blocks can convert into lava source blocks.Whether to log admin commands to server log.Determines the number at which the chain of command blocks act as a "chain."
This is the maximum amount of command blocks that can be activated in a single tick from a single chain.Determines the number of different commands/functions which execute commands can fork into.The maximum number of other pushable entities a mob or player can push, before taking suffocation damage.The maximum speed of minecarts (when the new movement algorithm is enabled).* Whether mob explosions will destroy dropped items.Whether mobs can pick up items or change blocks.Whether players can regenerate health naturally through their hunger bar.The amount of time a player in creative mode must stand in a nether portal before the portal activates.The amount of time a player must stand in a nether portal before the portal activates.The percentage of online players which must be sleeping for the night to advance.Whether projectiles can break blocks.How often a random block tick occurs (such as plant growth, leaf decay, etc.) per chunk section per game tick.Whether the debug screen shows all or reduced information.Whether the feedback from commands executed by a player should show up in chat.Whether a message appears in chat when a player dies.The number of chunks around spawn which will be kept loaded at all times.The number of blocks outward from the world spawn coordinates that a player will spawn in when first joining a server or when dying without a spawnpoint.Whether players in spectator mode can generate chunks.Whether tnt explosions will destroy dropped items.Whether mobs will target all player entities once angered.Whether water blocks can convert into water source blocks. -
Method Summary
-
Field Details
-
ANNOUNCE_ADVANCEMENTS
Toggles the announcing of advancements. -
COMMAND_BLOCK_OUTPUT
Whether command blocks should notify admins when they perform commands. -
DISABLE_PLAYER_MOVEMENT_CHECK
Whether the server should skip checking player speed. -
DISABLE_ELYTRA_MOVEMENT_CHECK
Whether the server should skip checking player speed when the player is wearing elytra. -
DO_DAYLIGHT_CYCLE
Whether time progresses from the current moment. -
DO_ENTITY_DROPS
Whether entities that are not mobs should have drops. -
DO_FIRE_TICK
Whether fire should spread and naturally extinguish. -
DO_LIMITED_CRAFTING
Whether players should only be able to craft recipes they've unlocked first. -
DO_MOB_LOOT
Whether mobs should drop items. -
PROJECTILES_CAN_BREAK_BLOCKS
Whether projectiles can break blocks. -
DO_MOB_SPAWNING
Whether mobs should naturally spawn. -
DO_TILE_DROPS
Whether blocks should have drops. -
DO_WEATHER_CYCLE
Whether the weather will change from the current moment. -
KEEP_INVENTORY
Whether the player should keep items in their inventory after death. -
LOG_ADMIN_COMMANDS
Whether to log admin commands to server log. -
MOB_GRIEFING
Whether mobs can pick up items or change blocks. -
NATURAL_REGENERATION
Whether players can regenerate health naturally through their hunger bar. -
REDUCED_DEBUG_INFO
Whether the debug screen shows all or reduced information. -
SEND_COMMAND_FEEDBACK
Whether the feedback from commands executed by a player should show up in chat. Also affects the default behavior of whether command blocks store their output text. -
SHOW_DEATH_MESSAGES
Whether a message appears in chat when a player dies. -
SPECTATORS_GENERATE_CHUNKS
Whether players in spectator mode can generate chunks. -
DISABLE_RAIDS
Whether pillager raids are enabled or not. -
DO_INSOMNIA
Whether phantoms will appear without sleeping or not. -
DO_IMMEDIATE_RESPAWN
Whether clients will respawn immediately after death or not. -
DROWNING_DAMAGE
Whether drowning damage is enabled or not. -
FALL_DAMAGE
Whether fall damage is enabled or not. -
FIRE_DAMAGE
Whether fire damage is enabled or not. -
FREEZE_DAMAGE
Whether freeze damage is enabled or not. -
DO_PATROL_SPAWNING
Whether patrols should naturally spawn. -
DO_TRADER_SPAWNING
Whether traders should naturally spawn. -
DO_WARDEN_SPAWNING
Whether wardens should naturally spawn. -
FORGIVE_DEAD_PLAYERS
Whether mobs should cease being angry at a player once they die. -
UNIVERSAL_ANGER
Whether mobs will target all player entities once angered. -
BLOCK_EXPLOSION_DROP_DECAY
Whether block explosions will destroy dropped items. -
MOB_EXPLOSION_DROP_DECAY
* Whether mob explosions will destroy dropped items. -
TNT_EXPLOSION_DROP_DECAY
Whether tnt explosions will destroy dropped items. -
WATER_SOURCE_CONVERSION
Whether water blocks can convert into water source blocks. -
LAVA_SOURCE_CONVERSION
Whether lava blocks can convert into lava source blocks. -
GLOBAL_SOUND_EVENTS
Whether global level events such as ender dragon, wither, and completed end portal effects will propagate across the entire server. -
DO_VINES_SPREAD
Whether vines will spread. -
ENDER_PEARLS_VANISH_ON_DEATH
Whether ender pearls will vanish on player death. -
RANDOM_TICK_SPEED
How often a random block tick occurs (such as plant growth, leaf decay, etc.) per chunk section per game tick. 0 will disable random ticks, higher numbers will increase random ticks. -
SPAWN_RADIUS
The number of blocks outward from the world spawn coordinates that a player will spawn in when first joining a server or when dying without a spawnpoint. -
MAX_ENTITY_CRAMMING
The maximum number of other pushable entities a mob or player can push, before taking suffocation damage.
Setting to 0 disables this rule. -
MAX_COMMAND_CHAIN_LENGTH
Determines the number at which the chain of command blocks act as a "chain."
This is the maximum amount of command blocks that can be activated in a single tick from a single chain. -
MAX_COMMAND_FORK_COUNT
Determines the number of different commands/functions which execute commands can fork into. -
COMMAND_MODIFICATION_BLOCK_LIMIT
Determines the maximum number of blocks which a command can modify. -
PLAYERS_SLEEPING_PERCENTAGE
The percentage of online players which must be sleeping for the night to advance. -
SNOW_ACCUMULATION_HEIGHT
-
PLAYERS_NETHER_PORTAL_DEFAULT_DELAY
The amount of time a player must stand in a nether portal before the portal activates. -
PLAYERS_NETHER_PORTAL_CREATIVE_DELAY
The amount of time a player in creative mode must stand in a nether portal before the portal activates. -
MINECART_MAX_SPEED
@MinecraftExperimental(MINECART_IMPROVEMENTS) @Experimental public static final GameRule<Integer> MINECART_MAX_SPEEDThe maximum speed of minecarts (when the new movement algorithm is enabled). -
SPAWN_CHUNK_RADIUS
The number of chunks around spawn which will be kept loaded at all times.
-
-
Method Details
-
getName
Get the name of this GameRule.- Returns:
- the name of this GameRule
-
getType
Get the type of this rule.- Returns:
- the rule type; Integer or Boolean
-
equals
-
toString
-
getByName
Get aGameRule
by its name.- Parameters:
rule
- the name of the GameRule- Returns:
- the
GameRule
or null if no GameRule matches the given name
-
values
Get an immutable collection ofGameRule
s.- Returns:
- an immutable collection containing all registered GameRules.
-
translationKey
Description copied from interface:net.kyori.adventure.translation.Translatable
Gets the translation key.- Specified by:
translationKey
in interfaceTranslatable
- Returns:
- the translation key
-