Ultimate Gamerules Manager [26.1.X - 26.3]
5.1.1Manage world gamerules through a clean and simple GUI.
Ultimate Gamerules Manager
Ultimate Gamerules Manager is a Minecraft server plugin that allows server owners and administrators to manage world gamerules through a clean and simple GUI.
Select a world, browse its gamerules, change values, copy settings between worlds, or restore everything to Minecraft's defaults. All without manually typing gamerule commands.
Important for v5.x:
GamerulesManager v5.x supports Minecraft 26.1.x and requires Java 25.
If your server is running Minecraft 1.13 - 1.21, please use the latest v4.x version instead.
Features:
- Manage gamerules through an inventory GUI
- Select the world you want to configure
- Automatic World Selector pagination for servers with many worlds
- Toggle boolean gamerules with one click
- Edit integer gamerules directly through chat
- Cancel an integer edit at any time by typing cancel
- Copy all gamerule values from one world
- Paste copied gamerules into another world
- Reset a world's gamerules to their default values
- View the current value of every gamerule
- View each gamerule's default value
- Customize gamerule descriptions through config.yml
- Customize GUI display items through config.yml
- Configure the messages used during integer value input
- bStats support
How It Works:
When you run the main command, a world selection menu opens. After selecting a world, the plugin opens the gamerule management GUI for that world.
Each item represents a gamerule. When you hover over an item, useful information about the gamerule is displayed.
There are two gamerule types:
- Boolean gamerules - Click the item to toggle the value between true and false.
- Integer gamerules - Click the item, and the GUI will temporarily close. The plugin will ask you to enter the new value directly in chat.
Commands and Permissions:
Commands
/gamerule
/gamerulemanager
/ggamerule
/mgamerule
/gamerules
/gamerule reloadPermissions
gamerulemanager.use
gamerulemanager.reloadInstallation:
- Download the plugin .jar file.
- Place it inside your server's plugins folder.
- Restart your server.
- Use /gamerule to open the GUI.
No configuration is required for basic usage.
Configuration:
The default config.yml includes gamerule descriptions, GUI display items, and configurable messages.
Example Config:
Example Config
# Here change the value for Gamerule's condition.
gameruleCondition: "&7Gamerule is currently set to: "
# Here change the default value message.
gameruleDefaultValue: "&7Default value is: "
# Reset Gamerules lore.
resetGamerule: "&7Reset all Gamerules to default values."
# Copy Gamerules lore.
copyGamerule: "&7Copy all gamerules values from world "
# Paste Gamerules lore.
pasteGamerule: "&7Paste all gamerules values from the world you copied."
# Plugin's prefix.
pluginPrefix: "&b[&eUltimate Gamerules Manager&b] &7"
# No permission message.
noPermission: "&cYou don't have permission to use this command."
# Gamerule not found message.
gameruleNotFound: "&cGamerule description and item not found.\n&cAdd description and item on config.yml file."
# Messages shown while entering a gamerule value through chat.
# Available placeholders for valuePrompt: %gamerule%, %default_value%
valuePrompt: "&eType the new integer value for &b%gamerule%&e in chat. &7Default value: &f%default_value%&e."
cancelHint: "&7Type &ccancel&7 to go back without changing it."
invalidValue: "&eYou didn't type an &cinteger number&e. Try again or type &ccancel&e."
changeCancelled: "&eGamerule change cancelled."
tooManyInvalid: "&cToo many invalid attempts. Gamerule change cancelled."
# Minecraft 26.x / Java 25 gamerule keys.
# Gamerules are now namespaced snake_case IDs, e.g. minecraft:freeze_damage.
# In this config we store them without the minecraft: prefix.
advance_time: "&7Whether the daylight cycle and moon phases progress."
advance_weather: "&7Whether the weather can change naturally."
allow_entering_nether_using_portals: "&7Whether players can enter the Nether using Nether portals."
block_drops: "&7Whether blocks should drop items when broken."
block_explosion_drop_decay: "&7Whether blocks destroyed by explosions drop all loot or decay randomly."
command_block_output: "&7Whether command blocks should notify admins when they perform commands."
command_blocks_work: "&7Whether command blocks are enabled and can run commands."
drowning_damage: "&7Whether players should take damage when drowning."
ender_pearls_vanish_on_death: "&7Whether thrown ender pearls vanish when the player dies."
entity_drops: "&7Whether entities that are not mobs should drop items."
elytra_movement_check: "&7Whether the server should check player movement while flying with elytra."
fall_damage: "&7Whether players should take fall damage."
fire_damage: "&7Whether players should take damage from fire, lava, campfires, or magma blocks."
fire_spread_radius_around_player: "&7Controls the maximum distance in blocks that fire can spread around a player.\n&7Set to 0 to disable fire spreading.\n&7Set to -1 to allow fire spreading without players nearby."
forgive_dead_players: "&7Whether angered neutral mobs stop being angry when the targeted player dies nearby."
freeze_damage: "&7Whether players should take damage when freezing in powder snow."
global_sound_events: "&7Whether certain sound events are heard by all players regardless of location."
immediate_respawn: "&7Whether players respawn immediately without showing the death screen."
keep_inventory: "&7Whether players keep their items and experience after death."
lava_source_conversion: "&7Whether new sources of lava are allowed to form."
limited_crafting: "&7Whether players can only craft recipes they have unlocked."
locator_bar: "&7Whether the locator bar is shown on the player HUD."
log_admin_commands: "&7Whether admin commands are logged to the server log."
max_block_modifications: "&7The maximum number of blocks that can be changed by commands like /clone, /fill, or /fillbiome."
max_command_forks: "&7The maximum number of command forks that can be created during one tick."
max_command_sequence_length: "&7The maximum length of a chain of commands that can be executed during one tick."
max_entity_cramming: "&7The maximum number of pushable entities that can occupy one space before taking suffocation damage."
max_minecart_speed: "&7The maximum speed minecarts are allowed to reach."
max_snow_accumulation_height: "&7The maximum number of snow layers that can accumulate on each block."
mob_drops: "&7Whether mobs should drop items and experience orbs."
mob_explosion_drop_decay: "&7Whether blocks destroyed by mob explosions drop all loot or decay randomly."
mob_griefing: "&7Whether mobs can pick up items or change blocks."
natural_health_regeneration: "&7Whether players can regenerate health naturally when their hunger is full enough."
player_movement_check: "&7Whether the server should check normal player movement."
players_nether_portal_creative_delay: "&7Controls how long a creative player must stand in a Nether portal before changing dimensions."
players_nether_portal_default_delay: "&7Controls how long a non-creative player must stand in a Nether portal before changing dimensions."
players_sleeping_percentage: "&7The percentage of players that must sleep to skip the night."
projectiles_can_break_blocks: "&7Whether impact projectiles can destroy blocks that are destructible by them."
pvp: "&7Whether players can damage each other."
raids: "&7Whether raids can occur."
random_tick_speed: "&7How often random block ticks occur, such as crop growth and leaf decay."
reduced_debug_info: "&7Whether the debug screen shows reduced information."
respawn_radius: "&7The number of blocks around the world spawn where players can respawn."
send_command_feedback: "&7Whether command feedback should be shown in chat."
show_advancement_messages: "&7Whether advancement messages should be announced in chat."
show_death_messages: "&7Whether death messages are shown in chat."
spawn_mobs: "&7Whether mobs can naturally spawn.\n&7Does not affect monster spawners."
spawn_monsters: "&7Whether monsters can naturally spawn."
spawn_patrols: "&7Whether patrols can spawn."
spawn_phantoms: "&7Whether phantoms can spawn during the night."
spawn_wandering_traders: "&7Whether wandering traders can spawn."
spawn_wardens: "&7Whether wardens can spawn."
spawner_blocks_work: "&7Whether monster spawner blocks are enabled."
spectators_generate_chunks: "&7Whether players in spectator mode can generate chunks."
spread_vines: "&7Whether vines can spread to other blocks.\n&7Cave vines, weeping vines, and twisting vines are not affected."
tnt_explodes: "&7Whether TNT explodes after activation."
tnt_explosion_drop_decay: "&7Whether blocks destroyed by TNT explosions drop all loot or decay randomly."
universal_anger: "&7Whether angered neutral mobs attack any nearby player."
water_source_conversion: "&7Whether new sources of water are allowed to form."
# Set gamerules items.
# If the item is not found, BOOK will be used.
gameruleItems:
advance_time: CLOCK
advance_weather: SNOWBALL
allow_entering_nether_using_portals: OBSIDIAN
block_drops: OAK_LOG
block_explosion_drop_decay: FIRE_CHARGE
command_block_output: COMMAND_BLOCK
command_blocks_work: COMMAND_BLOCK
drowning_damage: WATER_BUCKET
ender_pearls_vanish_on_death: ENDER_PEARL
entity_drops: ROTTEN_FLESH
elytra_movement_check: ELYTRA
fall_damage: DIAMOND_BOOTS
fire_damage: LAVA_BUCKET
fire_spread_radius_around_player: FLINT_AND_STEEL
forgive_dead_players: FEATHER
freeze_damage: BLUE_ICE
global_sound_events: NOTE_BLOCK
immediate_respawn: TOTEM_OF_UNDYING
keep_inventory: DIAMOND_SWORD
lava_source_conversion: LAVA_BUCKET
limited_crafting: CRAFTING_TABLE
locator_bar: COMPASS
log_admin_commands: WRITABLE_BOOK
max_block_modifications: REPEATING_COMMAND_BLOCK
max_command_forks: CHAIN_COMMAND_BLOCK
max_command_sequence_length: CHAIN_COMMAND_BLOCK
max_entity_cramming: ZOMBIE_HEAD
max_minecart_speed: MINECART
max_snow_accumulation_height: SNOW_BLOCK
mob_drops: EXPERIENCE_BOTTLE
mob_explosion_drop_decay: CREEPER_SPAWN_EGG
mob_griefing: OAK_DOOR
natural_health_regeneration: GOLDEN_APPLE
player_movement_check: PLAYER_HEAD
players_nether_portal_creative_delay: CRYING_OBSIDIAN
players_nether_portal_default_delay: OBSIDIAN
players_sleeping_percentage: WHITE_BED
projectiles_can_break_blocks: ARROW
pvp: IRON_SWORD
raids: CROSSBOW
random_tick_speed: WHEAT
reduced_debug_info: REDSTONE_TORCH
respawn_radius: RED_BED
send_command_feedback: REDSTONE_LAMP
show_advancement_messages: BOOK
show_death_messages: PAPER
spawn_mobs: ZOMBIE_SPAWN_EGG
spawn_monsters: SKELETON_SPAWN_EGG
spawn_patrols: PILLAGER_SPAWN_EGG
spawn_phantoms: PHANTOM_SPAWN_EGG
spawn_wandering_traders: WANDERING_TRADER_SPAWN_EGG
spawn_wardens: WARDEN_SPAWN_EGG
spawner_blocks_work: SPAWNER
spectators_generate_chunks: ENDER_EYE
spread_vines: VINE
tnt_explodes: TNT
tnt_explosion_drop_decay: TNT_MINECART
universal_anger: SPIDER_EYE
water_source_conversion: WATER_BUCKETIf a configured material is missing or invalid, the plugin automatically uses BOOK as a fallback.
Updating from v4.x to v5.x:
GamerulesManager v5.x is a breaking update.
Before updating:
- Make sure your server is running Minecraft 26.1.x or 26.2.
- Make sure your server is running Java 25.
- Back up your old config.yml.
- Delete the old config file or manually migrate old camelCase gamerule names to the new snake_case format.
Example migration
# Old v4.x format
freezeDamage: "&7Whether the player should take damage when inside powder snow."
# New v5.x format
freeze_damage: "&7Whether players should take damage when freezing in powder snow."If your server is staying on Minecraft 1.13 - 1.21, continue using the latest v4.x release.
Why Use Ultimate Gamerules Manager?
Instead of remembering and manually typing gamerule commands, you can manage everything visually.
- Configure different worlds independently
- See current values before changing them
- See default values directly in the GUI
- Toggle boolean values instantly
- Enter integer values without using commands
- Duplicate gamerule configurations between worlds
- Restore an entire world to default gamerules in seconds
- Customize descriptions and GUI items to fit your server
Video:
Screenshots:
World Selection
GUI Menu 1
GUI Menu 2
GUI Menu 3
GUI Menu 4
Copy Gamerules Example
Paste Gamerules Example
Reset Gamerules Example
If you encounter a bug or have a suggestion, feel free to use the plugin's Discussion section.
If you find Ultimate Gamerules Manager useful, a review is always appreciated!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
