If you would like to contribute additional language translations for this plugin, you can send the language files to the plugin author via email [email protected] or through the community.Click to expand...
WorldRulesManage is a professional plugin for managing world rules. It allows you to freely configure player behavior (e.g., blocking block breaking, block triggering, block interaction, etc.) and world behaviors (e.g., blocking fire spread, liquid flow, etc.) in specific worlds. You can also define radius-based rules using coordinates to restrict player or world actions within a certain area.
Use cases: Server lobbies, spawn protection, and controlled world zones.
Plugin Features
- Supports global and radius-based world rules: prevent fire spread, prevent leaf decay, prevent block ignition (non-player), prevent entity block destruction, and block liquid flow (e.g., lava and water).
- Supports global and radius-based player rules: custom permission control, prevent block ignition, block breaking, block placing, item pickup/drop, bucket usage (e.g., collect water), hunger,
auto-restore hunger to full, prevent player damage, block all portals (overrides Nether/End), block Nether portal, block End portal, block specific item usage (configured by you),
block interaction with specific entities/blocks, block triggering of specific blocks. - Radius rule shapes (for world and player): 2D Circle (ignores Y), 3D Sphere (includes Y), 2D Square (ignores Y), 3D Cube (includes Y), custom origin and radius values.
- Supports blacklist/whitelist configuration
- Supports multiple worlds
- Supports auto-hot-reload of configuration files
Configuration Example
config.yml
Code (YAML):
#
# Automated Language
# Based on the server and player's local language, the plugin will look for supported language files in the "language" folder
# and provide localized translations. Unsupported languages will default to en_US.yml.
#
language : "en_US"
#
# Info Cooldown
# Prevents spamming players with messages when high-frequency events trigger.
# Each message will only appear again after the cooldown ends.
#
infoPeriod : 5 # in seconds
#
# Auto Reload
# Automatically reloads the plugin when configuration files are modified without entering commands.
#
autoReload:
enable : true
period : 5 # in seconds
#
# Debug
# Quickly helps obtain names of items/blocks/entities.
# Only administrators trigger logs in the console; disable this in non-config mode.
#
debug:
entityExplodeName : false # Entity explosion
blockExplodeName : false # Block explosion
entityChangeName : false # Block changed
blockBurnName : false # Block burning
creatureSpawnName : false # Creature spawn
blockBreakName : false # Block broken
blockPlaceName : false # Block placed
entityPickupItemName : false # Item picked up
playerDropItemName : false # Item dropped
playerInteractRightClickName : false # Block interaction
playerPhysicalInteractName : false # Block triggered
blockIgniteName : false # Block ignited
playerUseItemName : false # Item used
playerInteractEntityName : false # Entity interaction
entityDamageName : false # Damage type
#
# Event Listeners Master Switch
# Minecraft events occur constantly; each event executes plugin code.
# If you only want to use some features (e.g., blockBreak and blockPlace), enabling unused features consumes extra performance.
#
# You can selectively enable/disable listeners based on your needs.
# Some events, if disabled, will globally disable their features regardless of settings in globalRules/radiusRules.
#
# If unsure, keep defaults.
#
listener:
blockBurn : true # Block burning
creatureSpawn : true # Creature spawn
entityChangeBlock : true # Entity changing blocks
entityExplode : true # Entity/block explosion
fireSpread : true # Fire spread
grassSpread : true # Grass spread
iceMelts : true # Ice melting
iceSpread : true # Frost spread (special: Frost Walker)
leavesDecay : true # Leaves decay
liquidFlow : true # Liquid flow
myceliumSpread : true # Mycelium spread
waterFreezes : true # Water freezing
weatherChange : true # Weather change
timeChange : true # Time change
alwaysSatiated : true # Restore player hunger
blockBreak : true # Player block breaking
blockPlace : true # Player block placing
customInjured : true # Player damage
hungerFrozen : true # Prevent hunger
interactBlock : true # Block interaction
interactEntity : true # Entity interaction
itemDrop : true # Drop items
itemPickup : true # Pickup items
knockbackImmunity : true # Prevent player knockback
lightTheBlock : true # Ignite blocks
portal : true # Enter portals
triggerBlock : true # Block trigger
useItem : true # Use items
usePail : true # Prevent bucket use
# Automated Language
# Based on the server and player's local language, the plugin will look for supported language files in the "language" folder
# and provide localized translations. Unsupported languages will default to en_US.yml.
#
language : "en_US"
#
# Info Cooldown
# Prevents spamming players with messages when high-frequency events trigger.
# Each message will only appear again after the cooldown ends.
#
infoPeriod : 5 # in seconds
#
# Auto Reload
# Automatically reloads the plugin when configuration files are modified without entering commands.
#
autoReload:
enable : true
period : 5 # in seconds
#
# Debug
# Quickly helps obtain names of items/blocks/entities.
# Only administrators trigger logs in the console; disable this in non-config mode.
#
debug:
entityExplodeName : false # Entity explosion
blockExplodeName : false # Block explosion
entityChangeName : false # Block changed
blockBurnName : false # Block burning
creatureSpawnName : false # Creature spawn
blockBreakName : false # Block broken
blockPlaceName : false # Block placed
entityPickupItemName : false # Item picked up
playerDropItemName : false # Item dropped
playerInteractRightClickName : false # Block interaction
playerPhysicalInteractName : false # Block triggered
blockIgniteName : false # Block ignited
playerUseItemName : false # Item used
playerInteractEntityName : false # Entity interaction
entityDamageName : false # Damage type
#
# Event Listeners Master Switch
# Minecraft events occur constantly; each event executes plugin code.
# If you only want to use some features (e.g., blockBreak and blockPlace), enabling unused features consumes extra performance.
#
# You can selectively enable/disable listeners based on your needs.
# Some events, if disabled, will globally disable their features regardless of settings in globalRules/radiusRules.
#
# If unsure, keep defaults.
#
listener:
blockBurn : true # Block burning
creatureSpawn : true # Creature spawn
entityChangeBlock : true # Entity changing blocks
entityExplode : true # Entity/block explosion
fireSpread : true # Fire spread
grassSpread : true # Grass spread
iceMelts : true # Ice melting
iceSpread : true # Frost spread (special: Frost Walker)
leavesDecay : true # Leaves decay
liquidFlow : true # Liquid flow
myceliumSpread : true # Mycelium spread
waterFreezes : true # Water freezing
weatherChange : true # Weather change
timeChange : true # Time change
alwaysSatiated : true # Restore player hunger
blockBreak : true # Player block breaking
blockPlace : true # Player block placing
customInjured : true # Player damage
hungerFrozen : true # Prevent hunger
interactBlock : true # Block interaction
interactEntity : true # Entity interaction
itemDrop : true # Drop items
itemPickup : true # Pickup items
knockbackImmunity : true # Prevent player knockback
lightTheBlock : true # Ignite blocks
portal : true # Enter portals
triggerBlock : true # Block trigger
useItem : true # Use items
usePail : true # Prevent bucket use
Code (YAML):
#
# Please note: the file name is the world name.
# The world name and configuration keys are strictly case-sensitive.
# Configuration keys are strictly case-sensitive (except for input values).
# If you don’t know how to configure this, you can join https://discord.gg/xCKeUReG for help.
#
# Global rules
# These rules apply to the world itself, not to player behavior!
globalRules :
# Disable liquid flow
liquidFlow : false
# Disable leaf decay
leavesDecay : false
# Disable ice melting
iceMelts : false
# Disable water freezing
waterFreezes : false
# Disable ice spreading (special case: Frost Walker)
iceSpread : false
# Disable grass spreading
grassSpread : false
# Disable mycelium spreading
myceliumSpread : false
# Disable fire spreading
fireSpread : false
# Change world weather (-1 = natural, 1 = clear, 2 = rain/snow, 3 = thunderstorm)
# Details: Weather has absolute priority. Any other plugin or command that tries
# to change the weather will fail. Set to -1 to disable this feature.
weatherChange : -1
# Change world time (-1 = natural, 0 = sunrise, 6000 = noon, 12000 = sunset, 18000 = midnight)
# Details: Time has absolute priority. Any other plugin or command that tries
# to change the time will fail. Set to -1 to disable this feature.
timeChange : -1
# Disable creature spawning
creatureSpawn:
enable : false
#
# BLACKLIST:
# - Entities listed in entityList are NOT allowed to spawn
# - Entities not listed can spawn normally
# WHITELIST:
# - Only entities listed in entityList are allowed to spawn
# - All others are completely blocked
# ⚠ Special note:
# If you want to prevent ANY entity from spawning in the world:
# - Set checkMode to WHITELIST
# - Leave entityList empty (entityList: [])
#
checkMode : "BLACKLIST"
#
# Entity list (use Bukkit entity names, such as ZOMBIE, CREEPER, COW)
# Example:
# - In BLACKLIST mode: these entities will not spawn
# - In WHITELIST mode: only these entities can spawn
#
entityList : [ ]
# Prevent entities from changing blocks
# If you don’t use the following feature, you can delete the entire section.
# If not defined, it is considered disabled. Below is an example using registration.
# The same applies to other features; descriptions will not be repeated.
#
# entityChangeBlock:
# enable: false
# checkMode: "WHITELIST"
# entityList: []
# Disable explosions
entityExplode:
enable : false
# You may omit checkMode and list.
# If omitted, the default mode is WHITELIST.
# checkMode: "WHITELIST"
# list: []
# Prevent blocks from burning
blockBurn:
enable : false
# checkMode: "WHITELIST"
# blockList: []
# Player rules
playerRules :
# Permission (players with this permission bypass all checks; disable OP when testing)
permission : "worldrulesmanage.admin"
# Prevent block breaking
blockBreak:
enable : false
#
# To disable messages entirely, remove the message option.
# If you don’t like inventory messages, you can choose a custom display:
# "title: `&cInvalid action` `&6Block breaking is disabled in this world!`"
# "actionbar: &cBlock breaking is disabled in this world!"
# "tell: &cBlock breaking is disabled in this world!"
#
message : "title: &cBlock breaking is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent block placing
blockPlace:
enable : false
message : "&cBlock placing is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item pickup
itemPickup:
enable : false
message : "&cPicking up items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent item dropping
itemDrop:
enable : false
message : "&cDropping items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent block interaction
interactBlock:
enable : false
message : "&cInteracting with blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "FURNACE" # Furnace
# Prevent block triggering
triggerBlock:
enable : false
message : "&cTriggering blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "SOIL" # Farmland
# Prevent igniting blocks
lightTheBlock:
enable : false
message : "&cIgniting blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item usage
useItem:
enable : false
message : "&cUsing items is disabled in this world!"
checkMode : "WHITELIST"
itemList :
- "SNOWBALL" # Snowball
- "EGG" # Egg
- "ITEM_FRAME" # Item frame
- "PAINTING" # Painting
# Prevent entity interaction
# Details: Entity interaction is broad (e.g. attacking entities, riding minecarts, etc.)
interactEntity:
enable : false
message : "&cInteracting with entities is disabled in this world!"
checkMode : "WHITELIST"
entityList :
- "ITEM_FRAME" # Item frame
- "PAINTING" # Painting
- "ARMOR_STAND" # Armor stand
# Prevent bucket usage (e.g. filling buckets with water or lava)
usePail:
enable : false
message : "&cUsing buckets is disabled in this world!"
# Prevent player hunger
hungerFrozen:
enable : false
message : "&cYou will not get hungry in this world!"
# Always restore player hunger
alwaysSatiated:
enable : false
foodLevel : 20 # Level: 20
message : "&cYour hunger has been automatically restored in this world!"
# Custom damage control
customInjured :
# Master switch
enable : false
message : "&cYou will not take functional damage in this world!"
# Only effective when damageCause is enabled; otherwise standard logic applies
# (this switch is affected by enable).
damageCauseEnable : false
damageCause :
# Apply to all damage types
allCause : false
# Contact damage (e.g. cactus)
contact : true
# Entity attack damage (e.g. mobs or players)
entityAttack : true
# Entity sweep attack damage
entitySweepAttack : true
# Projectile damage (e.g. arrows, snowballs)
projectile : true
# Suffocation damage
suffocation : true
# Fall damage
fall : true
# Direct fire damage
fire : true
# Fire tick damage
fireTick : true
# Lava damage
lava : true
# Drowning damage
drowning : true
# Block explosion damage (e.g. TNT)
blockExplosion : true
# Entity explosion damage (e.g. Creeper)
entityExplosion : true
# Void damage
voidDamage : true
# Lightning damage
lightning : true
# Suicide damage
suicide : true
# Starvation damage
starvation : true
# Poison damage
poison : true
# Magic damage (e.g. enchantments or potions)
magic : true
# Wither effect damage
wither : true
# Falling block damage (e.g. sand or gravel)
fallingBlock : true
# Thorns damage
thorns : true
# Dragon breath damage
dragonBreath : true
# Custom damage sources
custom : true
# Flying into walls
flyIntoWall : true
# Hot floor damage
hotFloor : true
# Cramming damage
cramming : true
# Disable knockback
knockbackImmunity:
enable : false
message : "&cYou will not receive knockback in this world!"
# Disable portal usage
portal:
enable : false
message : "&cUsing portals is disabled in this world!"
# Note: Enabling all will also block nether and end portals.
all : false
# Disable Nether portals
nether : false
# Disable End portals
ender : false
# Please note: the file name is the world name.
# The world name and configuration keys are strictly case-sensitive.
# Configuration keys are strictly case-sensitive (except for input values).
# If you don’t know how to configure this, you can join https://discord.gg/xCKeUReG for help.
#
# Global rules
# These rules apply to the world itself, not to player behavior!
globalRules :
# Disable liquid flow
liquidFlow : false
# Disable leaf decay
leavesDecay : false
# Disable ice melting
iceMelts : false
# Disable water freezing
waterFreezes : false
# Disable ice spreading (special case: Frost Walker)
iceSpread : false
# Disable grass spreading
grassSpread : false
# Disable mycelium spreading
myceliumSpread : false
# Disable fire spreading
fireSpread : false
# Change world weather (-1 = natural, 1 = clear, 2 = rain/snow, 3 = thunderstorm)
# Details: Weather has absolute priority. Any other plugin or command that tries
# to change the weather will fail. Set to -1 to disable this feature.
weatherChange : -1
# Change world time (-1 = natural, 0 = sunrise, 6000 = noon, 12000 = sunset, 18000 = midnight)
# Details: Time has absolute priority. Any other plugin or command that tries
# to change the time will fail. Set to -1 to disable this feature.
timeChange : -1
# Disable creature spawning
creatureSpawn:
enable : false
#
# BLACKLIST:
# - Entities listed in entityList are NOT allowed to spawn
# - Entities not listed can spawn normally
# WHITELIST:
# - Only entities listed in entityList are allowed to spawn
# - All others are completely blocked
# ⚠ Special note:
# If you want to prevent ANY entity from spawning in the world:
# - Set checkMode to WHITELIST
# - Leave entityList empty (entityList: [])
#
checkMode : "BLACKLIST"
#
# Entity list (use Bukkit entity names, such as ZOMBIE, CREEPER, COW)
# Example:
# - In BLACKLIST mode: these entities will not spawn
# - In WHITELIST mode: only these entities can spawn
#
entityList : [ ]
# Prevent entities from changing blocks
# If you don’t use the following feature, you can delete the entire section.
# If not defined, it is considered disabled. Below is an example using registration.
# The same applies to other features; descriptions will not be repeated.
#
# entityChangeBlock:
# enable: false
# checkMode: "WHITELIST"
# entityList: []
# Disable explosions
entityExplode:
enable : false
# You may omit checkMode and list.
# If omitted, the default mode is WHITELIST.
# checkMode: "WHITELIST"
# list: []
# Prevent blocks from burning
blockBurn:
enable : false
# checkMode: "WHITELIST"
# blockList: []
# Player rules
playerRules :
# Permission (players with this permission bypass all checks; disable OP when testing)
permission : "worldrulesmanage.admin"
# Prevent block breaking
blockBreak:
enable : false
#
# To disable messages entirely, remove the message option.
# If you don’t like inventory messages, you can choose a custom display:
# "title: `&cInvalid action` `&6Block breaking is disabled in this world!`"
# "actionbar: &cBlock breaking is disabled in this world!"
# "tell: &cBlock breaking is disabled in this world!"
#
message : "title: &cBlock breaking is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent block placing
blockPlace:
enable : false
message : "&cBlock placing is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item pickup
itemPickup:
enable : false
message : "&cPicking up items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent item dropping
itemDrop:
enable : false
message : "&cDropping items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent block interaction
interactBlock:
enable : false
message : "&cInteracting with blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "FURNACE" # Furnace
# Prevent block triggering
triggerBlock:
enable : false
message : "&cTriggering blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "SOIL" # Farmland
# Prevent igniting blocks
lightTheBlock:
enable : false
message : "&cIgniting blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item usage
useItem:
enable : false
message : "&cUsing items is disabled in this world!"
checkMode : "WHITELIST"
itemList :
- "SNOWBALL" # Snowball
- "EGG" # Egg
- "ITEM_FRAME" # Item frame
- "PAINTING" # Painting
# Prevent entity interaction
# Details: Entity interaction is broad (e.g. attacking entities, riding minecarts, etc.)
interactEntity:
enable : false
message : "&cInteracting with entities is disabled in this world!"
checkMode : "WHITELIST"
entityList :
- "ITEM_FRAME" # Item frame
- "PAINTING" # Painting
- "ARMOR_STAND" # Armor stand
# Prevent bucket usage (e.g. filling buckets with water or lava)
usePail:
enable : false
message : "&cUsing buckets is disabled in this world!"
# Prevent player hunger
hungerFrozen:
enable : false
message : "&cYou will not get hungry in this world!"
# Always restore player hunger
alwaysSatiated:
enable : false
foodLevel : 20 # Level: 20
message : "&cYour hunger has been automatically restored in this world!"
# Custom damage control
customInjured :
# Master switch
enable : false
message : "&cYou will not take functional damage in this world!"
# Only effective when damageCause is enabled; otherwise standard logic applies
# (this switch is affected by enable).
damageCauseEnable : false
damageCause :
# Apply to all damage types
allCause : false
# Contact damage (e.g. cactus)
contact : true
# Entity attack damage (e.g. mobs or players)
entityAttack : true
# Entity sweep attack damage
entitySweepAttack : true
# Projectile damage (e.g. arrows, snowballs)
projectile : true
# Suffocation damage
suffocation : true
# Fall damage
fall : true
# Direct fire damage
fire : true
# Fire tick damage
fireTick : true
# Lava damage
lava : true
# Drowning damage
drowning : true
# Block explosion damage (e.g. TNT)
blockExplosion : true
# Entity explosion damage (e.g. Creeper)
entityExplosion : true
# Void damage
voidDamage : true
# Lightning damage
lightning : true
# Suicide damage
suicide : true
# Starvation damage
starvation : true
# Poison damage
poison : true
# Magic damage (e.g. enchantments or potions)
magic : true
# Wither effect damage
wither : true
# Falling block damage (e.g. sand or gravel)
fallingBlock : true
# Thorns damage
thorns : true
# Dragon breath damage
dragonBreath : true
# Custom damage sources
custom : true
# Flying into walls
flyIntoWall : true
# Hot floor damage
hotFloor : true
# Cramming damage
cramming : true
# Disable knockback
knockbackImmunity:
enable : false
message : "&cYou will not receive knockback in this world!"
# Disable portal usage
portal:
enable : false
message : "&cUsing portals is disabled in this world!"
# Note: Enabling all will also block nether and end portals.
all : false
# Disable Nether portals
nether : false
# Disable End portals
ender : false
Code (YAML):
#
# Please note: the file name must match your world name exactly, including case.
# Configuration keys are case-sensitive (except for input values).
# If you're unsure how to configure, you can join https://discord.gg/xCKeUReG for help.
#
# Radius coordinates
radius :
# 1 = 2D circle, 2 = 3D sphere, 3 = 2D cube, 4 = 3D cube
model : 3
# Radius size
radius : 14
# Coordinates (supports single or multiple coordinates)
xyz :
- "0 0 0"
- "1 0 1"
# Local rules
# These rules apply to the world itself, not player actions
localRules :
# Disable liquid flow
liquidFlow : false
# Prevent leaves from decaying
leavesDecay : false
# Prevent ice from melting
iceMelts : false
# Prevent water from freezing
waterFreezes : false
# Prevent frost spread (special: Frost Walker)
iceSpread : false
# Prevent grass spread
grassSpread : false
# Prevent mycelium spread
myceliumSpread : false
# Prevent fire spread
fireSpread : false
# Prevent creature spawning
creatureSpawn:
enable : false
#
# BLACKLIST:
# - Entities listed in entityList are NOT allowed to spawn
# - Entities not listed are allowed to spawn normally
# WHITELIST:
# - Entities listed in entityList are allowed to spawn
# - Entities not listed are completely blocked
# ⚠ Special note:
# To prevent ANY entity from spawning in the world:
# - Set checkMode to WHITELIST
# - Keep entityList empty (entityList: [])
#
checkMode : "BLACKLIST"
#
# Entity list (use Bukkit entity names, e.g., ZOMBIE, CREEPER, COW)
# Example:
# - In BLACKLIST mode: these entities will not spawn
# - In WHITELIST mode: only these entities can spawn
entityList : [ ]
# Prevent entities from changing blocks
# If not used, you can remove this section; default is disabled.
# entityChangeBlock:
# enable: false
# checkMode: "WHITELIST"
# entityList: []
# Prevent explosions
entityExplode:
enable : false
# checkMode and list are optional; default is WHITELIST.
# checkMode: "WHITELIST"
# list: []
# Prevent block burning
blockBurn:
enable : false
# checkMode: "WHITELIST"
# blockList: []
# Player rules
localPlayerRules :
# Permission (players with this permission bypass checks; remove op for testing)
permission : "worldrulesmanage.admin"
# Prevent block breaking
blockBreak:
enable : false
message : "title: &cBlock breaking is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent block placing
blockPlace:
enable : false
message : "&cBlock placing is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item pickup
itemPickup:
enable : false
message : "&cPicking up items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent item dropping
itemDrop:
enable : false
message : "&cDropping items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent block interaction
interactBlock:
enable : false
message : "&cInteracting with blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "FURNACE" # Furnace
# Prevent block triggers
triggerBlock:
enable : false
message : "&cTriggering blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "SOIL" # Farmland
# Prevent igniting blocks
lightTheBlock:
enable : false
message : "&cIgniting blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item use
useItem:
enable : false
message : "&cUsing items is disabled in this world!"
checkMode : "WHITELIST"
itemList :
- "SNOWBALL" # Snowball
- "EGG" # Egg
- "ITEM_FRAME" # Item Frame
- "PAINTING" # Painting
# Prevent entity interaction
# Details: Entity interaction is broad (e.g., attacking, riding minecarts, etc.)
interactEntity:
enable : false
message : "&cInteracting with entities is disabled in this world!"
checkMode : "WHITELIST"
entityList :
- "ITEM_FRAME" # Item Frame
- "PAINTING" # Painting
- "ARMOR_STAND" # Armor Stand
# Prevent bucket use (e.g., collecting water/lava)
usePail:
enable : false
message : "&cUsing buckets is disabled in this world!"
# Freeze hunger
hungerFrozen:
enable : false
message : "&cYou will not get hungry in this world!"
# Always restore hunger
alwaysSatiated:
enable : false
foodLevel : 20 # Level: 20
message : "&cHunger has been automatically restored in this world!"
# Custom damage
customInjured:
enable : false
message : "&cYou will not take functional damage in this world!"
# Only applies if damageCauseEnable is true; otherwise standard rules are used
damageCauseEnable : false
damageCause:
allCause : false
contact : true
entityAttack : true
entitySweepAttack : true
projectile : true
suffocation : true
fall : true
fire : true
fireTick : true
lava : true
drowning : true
blockExplosion : true
entityExplosion : true
voidDamage : true
lightning : true
suicide : true
starvation : true
poison : true
magic : true
wither : true
fallingBlock : true
thorns : true
dragonBreath : true
custom : true
flyIntoWall : true
hotFloor : true
cramming : true
# Knockback immunity
knockbackImmunity:
enable : false
message : "&cYou will not receive knockback in this world!"
# Portal restrictions
portal:
enable : false
message : "&cUsing portals is disabled in this world!"
# Note: Enabling all will include Nether and End portals
all : false
nether : false
ender : false
# Please note: the file name must match your world name exactly, including case.
# Configuration keys are case-sensitive (except for input values).
# If you're unsure how to configure, you can join https://discord.gg/xCKeUReG for help.
#
# Radius coordinates
radius :
# 1 = 2D circle, 2 = 3D sphere, 3 = 2D cube, 4 = 3D cube
model : 3
# Radius size
radius : 14
# Coordinates (supports single or multiple coordinates)
xyz :
- "0 0 0"
- "1 0 1"
# Local rules
# These rules apply to the world itself, not player actions
localRules :
# Disable liquid flow
liquidFlow : false
# Prevent leaves from decaying
leavesDecay : false
# Prevent ice from melting
iceMelts : false
# Prevent water from freezing
waterFreezes : false
# Prevent frost spread (special: Frost Walker)
iceSpread : false
# Prevent grass spread
grassSpread : false
# Prevent mycelium spread
myceliumSpread : false
# Prevent fire spread
fireSpread : false
# Prevent creature spawning
creatureSpawn:
enable : false
#
# BLACKLIST:
# - Entities listed in entityList are NOT allowed to spawn
# - Entities not listed are allowed to spawn normally
# WHITELIST:
# - Entities listed in entityList are allowed to spawn
# - Entities not listed are completely blocked
# ⚠ Special note:
# To prevent ANY entity from spawning in the world:
# - Set checkMode to WHITELIST
# - Keep entityList empty (entityList: [])
#
checkMode : "BLACKLIST"
#
# Entity list (use Bukkit entity names, e.g., ZOMBIE, CREEPER, COW)
# Example:
# - In BLACKLIST mode: these entities will not spawn
# - In WHITELIST mode: only these entities can spawn
entityList : [ ]
# Prevent entities from changing blocks
# If not used, you can remove this section; default is disabled.
# entityChangeBlock:
# enable: false
# checkMode: "WHITELIST"
# entityList: []
# Prevent explosions
entityExplode:
enable : false
# checkMode and list are optional; default is WHITELIST.
# checkMode: "WHITELIST"
# list: []
# Prevent block burning
blockBurn:
enable : false
# checkMode: "WHITELIST"
# blockList: []
# Player rules
localPlayerRules :
# Permission (players with this permission bypass checks; remove op for testing)
permission : "worldrulesmanage.admin"
# Prevent block breaking
blockBreak:
enable : false
message : "title: &cBlock breaking is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent block placing
blockPlace:
enable : false
message : "&cBlock placing is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item pickup
itemPickup:
enable : false
message : "&cPicking up items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent item dropping
itemDrop:
enable : false
message : "&cDropping items is disabled in this world!"
checkMode : "WHITELIST"
itemList : [ ]
# Prevent block interaction
interactBlock:
enable : false
message : "&cInteracting with blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "FURNACE" # Furnace
# Prevent block triggers
triggerBlock:
enable : false
message : "&cTriggering blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList :
- "SOIL" # Farmland
# Prevent igniting blocks
lightTheBlock:
enable : false
message : "&cIgniting blocks is disabled in this world!"
checkMode : "WHITELIST"
blockList : [ ]
# Prevent item use
useItem:
enable : false
message : "&cUsing items is disabled in this world!"
checkMode : "WHITELIST"
itemList :
- "SNOWBALL" # Snowball
- "EGG" # Egg
- "ITEM_FRAME" # Item Frame
- "PAINTING" # Painting
# Prevent entity interaction
# Details: Entity interaction is broad (e.g., attacking, riding minecarts, etc.)
interactEntity:
enable : false
message : "&cInteracting with entities is disabled in this world!"
checkMode : "WHITELIST"
entityList :
- "ITEM_FRAME" # Item Frame
- "PAINTING" # Painting
- "ARMOR_STAND" # Armor Stand
# Prevent bucket use (e.g., collecting water/lava)
usePail:
enable : false
message : "&cUsing buckets is disabled in this world!"
# Freeze hunger
hungerFrozen:
enable : false
message : "&cYou will not get hungry in this world!"
# Always restore hunger
alwaysSatiated:
enable : false
foodLevel : 20 # Level: 20
message : "&cHunger has been automatically restored in this world!"
# Custom damage
customInjured:
enable : false
message : "&cYou will not take functional damage in this world!"
# Only applies if damageCauseEnable is true; otherwise standard rules are used
damageCauseEnable : false
damageCause:
allCause : false
contact : true
entityAttack : true
entitySweepAttack : true
projectile : true
suffocation : true
fall : true
fire : true
fireTick : true
lava : true
drowning : true
blockExplosion : true
entityExplosion : true
voidDamage : true
lightning : true
suicide : true
starvation : true
poison : true
magic : true
wither : true
fallingBlock : true
thorns : true
dragonBreath : true
custom : true
flyIntoWall : true
hotFloor : true
cramming : true
# Knockback immunity
knockbackImmunity:
enable : false
message : "&cYou will not receive knockback in this world!"
# Portal restrictions
portal:
enable : false
message : "&cUsing portals is disabled in this world!"
# Note: Enabling all will include Nether and End portals
all : false
nether : false
ender : false
If you have better suggestions or encounter any issues during use, you can join our community to provide feedback.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.13, 1.14
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
WorldRulesManage is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 326 times (via Spigot). Download it and open it directly in the game.