Sueta

Ultimate Gamerules Manager [26.1.X - 26.3]

5.1.1

Manage world gamerules through a clean and simple GUI.

·Plugin

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 reload
Permissions
gamerulemanager.use
gamerulemanager.reload

Installation:

  1. Download the plugin .jar file.
  2. Place it inside your server's plugins folder.
  3. Restart your server.
  4. 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_BUCKET

If 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:

  1. Make sure your server is running Minecraft 26.1.x or 26.2.
  2. Make sure your server is running Java 25.
  3. Back up your old config.yml.
  4. 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:

English Video by ServerMiner

YouTube

Screenshots:

World Selection

World Selection.png

GUI Menu 1

Menu Page 1.png

GUI Menu 2

Menu Page 2.png

GUI Menu 3

Boolean Gamerule Example.png

GUI Menu 4

Integer Gamerule Example.png

Copy Gamerules Example

Copy Gamerules .png

Paste Gamerules Example

Paste Gamerules.png

Reset Gamerules Example

Reset Gamerules.png

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 →