xRtp

**🚀 xRtp – Smart & Secure Random Teleport**

![Bannerxd](https://cdn.modrinth.com/data/cached_images/0616521d5146c8b1c4f5273debbfabc75082a293.jpeg)

> **xRtp** is a powerful, optimized, and fully configurable Random Teleport plugin designed for modern Minecraft servers. Built for professional performance, absolute safety, and extreme customization.

![imagen1](https://cdn.modrinth.com/data/cached_images/ce3dada33312e5433c1c329f351170c05b3ec1a5.png) ![imagen2](https://cdn.modrinth.com/data/cached_images/b8ace6b92f97b9cf77247c6fe84227f2a4ae2dc6.png)

> ## ✨ Main Features (v1.0.2 Update)

> ### 🚀 Zero-Lag Search Engine
Our new algorithm checks up to **10 coordinates per tick** only within **pre-generated chunks**. This ensures almost instant teleportation with **zero TPS drops** and zero lag, as it prevents generating new terrain.

> ### 🎛 Menu Engine 2.0 (Full Customization)
Total control over your `menu.yml`. Toggle the **auto-filler** or design your layout slot-by-slot using **slot lists** (e.g., `slots: [0,1,8,9]`) to create unique borders and designs.

> ### ⚡ Interactive Menu Actions
Turn menu items into functional buttons. Supports several action types:
– `CLOSE`: Closes the inventory.
– `MESSAGE`: Sends custom messages to the player.
– `COMMAND`: Executes a player command (e.g., `/spawn`).
– `CONSOLE`: Executes a command from the console on the player’s behalf.

> ### 📊 Enhanced Visuals & BossBars
Includes a fully customizable **BossBar** with dynamic progress titles that show the remaining time (`%time%s`) during the teleport delay.

> ## 📂 Included Files

– `config.yml` → General settings, optimization toggles, permissions, safety system.
– `menu.yml` → GUI Engine 2.0 layout and menu customization.
– `lang.yml` → Fully customizable messages, BossBar, and translations.
– `Config ES/` → **Bonus!** Includes a pre-configured Spanish VIP setup.

> ## 🔐 Permissions

| Permission | Description |
|————|————-|
| `xrtp.admin` | Reload the configuration using `/rtp reload` |
| `xrtp.bypass` | Bypass teleport cooldown |
| (Optional) | General use permission can be disabled in config |

> ## ⚙️ Configuration Highlights

✔ **Use Pre-generated Chunks** (Anti-lag system)
✔ Cancel teleport on movement
✔ Adjustable cooldown duration
✔ Custom slot-by-slot menu filling
✔ Interactive buttons with placeholders
✔ Advanced BossBar with progress titles
✔ Maximum attempts to find a safe location

![imagen3](https://cdn.modrinth.com/data/cached_images/0193938fb63b633ed85767a8aab35c952672b5f8.png)

> ## 🎯 Perfect For

Survival • SMP • Skyblock • Factions • Lobby • Etc

> ### 💻 Developer API

xRtp includes a **powerful and easy-to-use API** so other plugins can interact with it. You can execute RTPs manually, check cooldowns, and hook into events to modify or cancel teleports.

> #### How to use it
First, verify that xRtp is loaded and get the instance:

“`java
if (Bukkit.getPluginManager().getPlugin(“xRtp”) == null) {
// xRtp is not installed
return;
}

XRtpAPI api = XRtpAPI.getInstance();

X-ray Fix

![A wide, promotional graphic for a Minecraft security tool called “XRayFix.” The image uses a split-screen composition within a rustic, stone-textured border to showcase a side-by-side comparison of a dark underground cave. On the left side, labeled “BEFORE XRAYFIX,” various ores like diamonds, gold, and coal are clearly visible through the stone walls, alongside a hidden chest. On the right side, labeled “WITH XRAYFIX,” the cave appears more complex with mining tracks and machinery, but the ore locations are obscured or randomized. In the center stands a classic Minecraft character (Steve) holding a pickaxe next to a large, glowing shield emblem featuring a red “X” and various gemstones. The text at the bottom reads “XRAYFIX: ANTI-XRAY PROTECTION PACKET OBFUSCATOR” in a blocky, Minecraft-style font. The overall art style is a detailed, isometric pixel art aesthetic with dramatic lighting.](https://github.com/esaiaswestberg/xray-fix/blob/de1d4b4a37e317768bf9e8430819fe532f40259f/assets/banner.png?raw=true)

# X-ray Fix

X-ray Fix is a high-performance Minecraft server plugin designed to defeat both visual X-ray mods and seed-based X-ray exploits. It works by decoupling ore generation from the world seed and using advanced packet-level obfuscation to hide underground blocks from clients.

## Features

– **Seed-Based X-ray Protection** — Ores are stripped and re-placed using a private server secret. Even if a player knows the world seed, they cannot predict ore locations.
– **Visual X-ray Protection** — Sends fake block data (random ores and stone) to the client for all hidden underground blocks.
– **Multi-Dimension Support** — Custom obfuscation rules and fake material pools for both the Overworld and the Nether.
– **Folia Compatible** — Fully thread-safe and compatible with both Folia and traditional Paper servers.
– **Performance Optimized** — Uses `ChunkSnapshot` for efficient scanning and batched `sendMultiBlockChange` updates, ensuring zero impact on server MSPT.

## How It Works

### Ore Stripping & Replacement
When a chunk is generated (or loaded for the first time after installation), X-ray Fix scans it and removes all naturally generated ores. New ore positions are then calculated using a PRNG seeded with the chunk coordinates combined with a private server-side secret — making placement consistent for the server, but completely unpredictable for players.

### Packet Obfuscation
When a chunk is sent to a player, X-ray Fix identifies all blocks that are hidden (not exposed to air or transparent blocks) and replaces them in the outgoing packet with random selections from a configurable pool of fake materials. Players never see the real blocks until they’re actually exposed.

### Dynamic Revealing
When a block is broken, placed, or blown up, X-ray Fix instantly sends high-priority multi-block change packets for all 6 adjacent neighbors — ensuring newly exposed blocks are revealed immediately with no visual glitches.

## Requirements

– **Server:** Spigot, Bukkit, Paper, Purpur, Pufferfish, or Folia (1.21.1+)
– **Java:** 21+
– **[ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)** (Required)

## Installation

1. Download and drop the JAR into your server’s `plugins` folder.
2. Start the server to generate `config.yml`.
3. *(Optional)* Set a custom `secret` in `config.yml`. If left empty, one will be auto-generated.
4. Adjust `max_y` and `fake_materials` to suit your needs.
5. Restart the server and you’re protected.

wruJoin

👀 Click to view plugin preview

![wrujoin](https://cdn.modrinth.com/data/cached_images/89ff7542a2592f53313278d6273aa0d342ecb44b_0.webp)
![wrujoin-content](https://cdn.modrinth.com/data/cached_images/e35d1d6c70088f8f357b964796020d501f6a9baf.png)

⚙️ Click to view config preview

“`yaml
settings:
join-message:
type: ACTIONBAR # types: ACTIONBAR, CHAT
message: “[+]
quit-message:
type: ACTIONBAR
message: “[]

title:
enabled: true
title: “<#D36E97>Welcome, !”
subtitle: “<#FFA8CB> have a good time!”

sound:
enabled: true
sound: “entity.player.levelup”
pitch: 2.0

vanish-check: true # If the player is in vanish mode, no join/quit message will be sent.

messages:
no-permission: “-> You do not have permission to use this command!”
unknown-command: “-> Unknown command.”
reloaded: “-> Reloaded the config.”
“`

# 🎀 wruJoin
**Modern & Powerful Join Message Solution for PaperMC**

`wruJoin` is a high-performance plugin designed for PaperMC and its forks.
It gives server owners complete control over player join and leave notifications with a modern, professional touch.

## ✨ Key Features

* 🎨 **Full Customization:** Powered by [MiniMessage](https://docs.advntr.dev/minimessage/format.html) for stunning text formatting.
* 🌈 **Modern Colors:** Native support for **HEX (RGB)** and **Gradients**.
* ⚡ **High Performance:** Optimized to ensure zero impact on your server’s TPS.
* 🔄 **Instant Reload:** Update your configuration on-the-fly without restarting.
* 📺 **Join Titles:** Fully configurable title and subtitle that appears when a player joins.
* 🔊 **Join Sounds:** Fully configurable sound effects that are triggered when a player joins.
* 🕵️ **Vanish Support:** Fully compatible with **SuperVanish** and **PremiumVanish**. Automatically handles fake join/leave messages when administrators vanish or reappear.

## 🛠️ Requirements

Ensure your server environment meets the following specifications:

| Requirement | Version |
|:——————–|:—————————————-|
| ☕ **Java** | 21 or higher |
| 🖥️ **Platform** | Paper and other forks (`1.21 – 1.21.x`) |
| 🧩 **Dependencies** | SuperVanish or PremiumVanish (Optional) |

## ⌨️ Commands & Permissions

| Command | Description | Permission |
|:——————|:——————————————-|:—————-|
| `/wrujoin` | Displays plugin information and help menu. | `wrujoin.admin` |
| `/wrujoin reload` | Reloads the configuration files. | `wrujoin.admin` |

## 🎨 Configuration (MiniMessage)

Stop using outdated `&` color codes! `wruJoin` uses modern formatting for a more professional look.

> **Example:** Use `<#03fcb1>Welcome back, !` for clean Hex colors, or try `Welcome!` for beautiful text transitions.

📖 Check the [MiniMessage Documentation](https://docs.advntr.dev/minimessage/format.html) for more details.

## 📦 Installation

1. Download the `.jar` file and place it in your server’s `plugins` folder.
2. Start your server to generate the default configuration.
3. Edit `plugins/wruJoin/config.yml` to your liking.
4. Run `/wrujoin reload` to apply your changes instantly.

—–

## 📊 Statistics

[![bStats](https://bstats.org/signatures/bukkit/wruJoin.svg)](https://bstats.org/plugin/bukkit/wruJoin/27905)

WorldwideChat

![Fullscreen Logo](https://raw.githubusercontent.com/dominicfeliton/WorldwideChat/refs/tags/v1.19.2/resources/wwc-clean.png)
### What is WorldwideChat?

WorldwideChat is a plugin that lets you communicate with people who may not speak your language. It utilizes various translation APIs to translate different parts of Minecraft on the fly.

This was made in response to the lack of existing translation plugins, and as a former server owner myself this would have come in handy at times.

_If you want to support my work, please feel free to donate at the link above 🙂 Anything is much appreciated!_

**_(Note that you MUST have at least JDK 11 installed for this plugin to function. Additionally, if you are on 1.13-1.15, please always use WorldwideChat-spigot.jar REGARDLESS of if you are actually using paper or not.)_**

**Feel free to try the plugin for yourself at the following IP address:**

Test Server IP

152.67.252.19 (New and Improved)

![Features](https://raw.githubusercontent.com/dominicfeliton/WorldwideChat/refs/tags/v1.19.2/resources/Features.png)

Features

– Amazon Translate, Azure Translate, ChatGPT, DeepL Translate, Google Translate, Libre Translate, Ollama, and Systran Translate support.
– Translate chat, signs, entities, items, and written books with an interactive GUI.
– Translation globally, for other players, or just you.
– The plugin itself has been translated into more than 30 languages.
– A cache that stores the most used phrases by players on your server, improving speed and reliability in the event of slow API response times.
– A blacklist to avoid translating certain phrases/words.
– Rate limits so your players don’t fill up a quota too quickly.
– Persistent translation options saved per player across server reboots and reloads.
– Stat tracker to keep track of how your players use this plugin.
– A configuration GUI to easily change config.yml.
– MySQL/MariaDB, PostgreSQL, and MongoDB support.
– Citizens (NPC Dialogue) + DecentHolograms Support.

![Permissions & Commands](https://raw.githubusercontent.com/dominicfeliton/WorldwideChat/refs/tags/v1.19.2/resources/Perms%26Commands.png)

Github Wiki

https://github.com/dominicfeliton/WorldwideChat/wiki/Commands-&-Permissions

![Screenshots](https://raw.githubusercontent.com/dominicfeliton/WorldwideChat/refs/tags/v1.19.2/resources/Screenshots.png)

YouTube Tutorial

![bStats Report](https://bstats.org/signatures/bukkit/WorldwideChat.svg)

Please avoid posting bad ratings before asking questions. If you have problems or bugs with the plugin you can either file an issue on Github, or post on the plugin discussion page. Enjoy!

WorldTP

# WorldTP

## The simplest world management plugin.

**Teleport, list, and delete worlds with clean commands — fast, lightweight, and easy to use.**

_Usage:_
> – /wtp tp
> – /wtp tp
> – /wtp list
> – /wtp delete

**No bloat. Just simple world control.**

*Currently only available on versions 1.19-1.21+.* _More version support available if needed (join the discord)_

WorldSlim

# WorldSlim

Reduce Minecraft world file size by automatically cleaning chunks that players barely visit. Three layers of defense catch what vanilla autosave would otherwise commit to disk.

## What it does

Modern Minecraft (1.18+) keeps chunks loaded much longer than a player’s view distance, and autosave writes them all to disk regardless of activity. WorldSlim hooks every layer of that pipeline:

1. **ChunkUnloadListener** — when a chunk does unload, intercept the save if `InhabitedTime` is low.
2. **AutosaveShield** *(new in 2.0)* — every 2 seconds, pre-emptively clear the dirty flag on loaded low-`InhabitedTime` chunks so autosave skips them.
3. **ChunkCleaner** — periodically rewrite region files, removing chunks that slipped through the first two layers.

Player activity (placing blocks, attacking mobs, opening containers, picking up / dropping items) marks chunks as “force-save” so they survive cleanup.

## Highlights

– **Three-layer architecture** — unload + autosave + region rewrite. Aggressive without being unsafe.
– **File-based ChunkRegistry** — managed/force-save state stored in `plugins/WorldSlim/data/`, survives server restarts and Leaf/Moonrise’s chunk-PDC strip. Crash-safe (lost marks degrade to “leave it alone”).
– **Aggressive mode** *(`cleanup.aggressive: true`)* — restores the pre-1.0.6 cleanup logic, achieves 90%+ cleanup rate on fresh servers. Off by default to protect builds on established worlds.
– **Diagnostics** — `/worldslim diagnose` for runtime counters, `/worldslim scan` for raw-NBT inspection of any region file, `/worldslim chunk` for full decision-tree of the chunk you’re standing in.
– **Daily-rotating file logger** at `plugins/WorldSlim/logs/`, configurable level.
– **Config migration** *(new in 2.0.1)* — new fields auto-injected on upgrade, preserving your edits and comments.
– **Async + bounded** — every disk operation runs off the main thread, with a 5-second timeout that safely skips when the server is busy.

## Compatibility

| Server | PDC Persistence | Registry | AutosaveShield |
|——–|—————–|———-|—————-|
| Paper 1.21.x | Yes | Yes | Yes |
| Purpur 1.21.x | Yes | Yes | Yes |
| Folia 1.21.x | Yes | Yes | Partial |
| Leaves 1.21.x | Yes | Yes | Yes |
| Leaf 1.21.x | Stripped | **Load-bearing** | Limited |

Requires Minecraft 1.21.x and Java 21.

## Commands

| Command | Description |
|———|————-|
| `/worldslim status` | Show plugin status and active configuration |
| `/worldslim stats` | Total chunks scanned/cleaned and space saved |
| `/worldslim chunk` | Full decision tree for the chunk you’re standing in |
| `/worldslim cleanup` | Run a cleanup pass immediately |
| `/worldslim diagnose [here]` | Runtime diagnostic snapshot. Append `here` for current-chunk details |
| `/worldslim scan` | Parse the current region file’s raw NBT and report what tags survived |
| `/worldslim reload` | Reload `config.yml` (also runs config migration) |
| `/worldslim reset` | Reset cleanup statistics |

Aliased to `/ws`. Permission: `worldslim.admin` for mutating commands; `worldslim.use` for the read-only ones.

## Quick start

1. Drop the jar in `plugins/`, restart.
2. Default config is conservative (preserves any chunks that look pre-existing). Works without configuration on most servers.
3. **On a fresh server** — set `cleanup.aggressive: true` for the best cleanup rate.
4. **On an established server with builds** — leave `aggressive: false` (default) and let the registry track new chunks going forward.

## Configuration highlights

“`yaml
# Chunk lifetime threshold. Below this, chunks may be cleaned.
# Default 1200 ticks = 60 seconds.
min-inhabited-time: 1200

cleanup:
interval-minutes: 30
run-on-startup: false
# Pre-1.0.6 cleanup behavior. Highly recommended for fresh servers.
aggressive: false

autosave-shield:
enabled: true
interval-ticks: 40 # 2s

logging:
file-enabled: true
level: INFO # DEBUG / INFO / WARN / ERROR

worlds:
enabled: [] # if non-empty, ONLY these worlds are managed
disabled: [] # always-skipped worlds
“`

Full default config (with all comments) is generated on first run.

## Reporting issues

Please include:
– `/worldslim diagnose` screenshot
– Latest log from `plugins/WorldSlim/logs/`
– Server type and version

世界存档优化器(自动异步保存)

# WorldSaveOptimizer

## 概述Overview
专为bukkit 1.21+服务器设计的插件,优化世界保存功能。
A plugin designed specifically for Bukkit 1.21 servers, optimizing world-saving functionality.

## 功能特性Features
– 异步自动保存:每5分钟自动保存,减少卡顿
– 可禁用原版自动保存机制
– 手动保存支持
– 灵活配置系统
– 完整命令和权限系统
– Asynchronous auto-save: automatically saves every 5 minutes to reduce lag
– Option to disable the original auto-save mechanism
– Manual save supported
– Flexible configuration system
– Complete command and permission system

## 系统要求System Requirements
– bukkit 1.21+
– Java 21+
– 建议2GB RAM Recommended 2GB RAM

## 安装方法Installation method
1. 将WorldSaveOptimizer.jar放入plugins目录-Place WorldSaveOptimizer.jar into the plugins directory
2. 重启服务器或使用/reload命令-Restart the server or use the /reload command

## 配置文件Configuration File
首次启动后在plugins/WorldSaveOptimizer/config.yml生成配置The configuration will be generated in plugins/WorldSaveOptimizer/config.yml after the first launch:

`yaml
save-interval-minutes: 5
save-message: “&aWorld has been auto-saved”
disable-default-autosave: true
log-saves: true
save-on-stop: true
`

可能出现配置文件不生成、内容空白等错误,这时,你只需到
“`
https://github.com/ABC114514114514114514/WorldSaveOptimizer/blob/main/%E7%A4%BA%E4%BE%8B%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.yml
“`
_
复制初始配置内容到**config.yml**

Errors such as the configuration file not being generated or appearing empty may occur. In this case, you just need to go to
“`
https://github.com/ABC114514114514114514/WorldSaveOptimizer/blob/main/ExampleConfig.yml
“`
and copy the initial configuration content into **config.yml**

## 命令使用
需要worldsaveoptimizer.admin权限(OP默认拥有)

| 命令 | 说明 |
|——|——|
| /s reload | 重载插件配置 |
| /s save | 手动保存世界 |
| /s status | 查看保存状态 |
| /s info | 查看插件信息 |

## Command Usage
Requires worldsaveoptimizer.admin permission (OPs have it by default)

| Command | Description |
|———|————|
| /s reload | Reload the plugin configuration |
| /s save | Manually save the world |
| /s status | Check the save status |
| /s info | View plugin information |

**注意**:使用前请备份世界数据。
**Note**: Please back up your world data before use.

Worlds-Inventories-Folia

# Worlds-Inventories

Worlds-Inventories is an addon for the [Worlds plugin](https://modrinth.com/plugin/worlds-1) that lets you use different player stats per world group. It can separate inventories, health, hunger, experience, potion effects, and gamemode between groups of worlds.

Requires Java 21. See [here](https://docs.papermc.io/misc/java-install) how to update your installed Java version.

## Features
– Per-world (or per-group) player state separation
– Auto-add new worlds to the default group
– Configurable options per group
– Optional debug logging
– Folia compatible

## Requirements
– Java 21
– Paper/Folia 1.21.x
– [Worlds plugin](https://modrinth.com/plugin/worlds-1)

## Installation
1. Build the plugin or download the jar.
2. Place the jar into your server `plugins/` folder.
3. Start the server to generate `plugins/WorldsInventories/config.yml`.
4. Edit the config and restart or use the reload command.

## Default config.yml:

“`yaml
default_group: default
default_group_per_world: true
auto_add_to_default: true
debug: false

groups:
default:
worlds:
– world
– world_nether
– world_the_end
options:
inventory: true
enderchest: true
health: true
hunger: true
experience: true
potion_effects: true
gamemode: true
“`

### Key options
– `default_group`: Group name used for worlds without a mapping.
– `default_group_per_world`: If true, each world under the default group gets its own sub-group.
– `auto_add_to_default`: Auto-adds new worlds into the default group list.
– `debug`: Enables debug logs.

## Commands
– `/worldsinv reload` – Reloads configuration.
– `/worldsinv debug ` – Toggle debug logging at runtime.
– `/worldsinv group ` – Manage groups and world mappings.

## Permissions
– `worldsinventories.admin` – Access to all admin commands (default: op)
– `worldsinventories.reload` – Reload config
– `worldsinventories.debug` – Toggle debug logs
– `worldsinventories.group` – Manage groups

Worlds

## Worlds – World Management for Paper & Folia

Worlds is a modern, lightweight world management plugin designed for **Paper** and **Folia** servers.
It brings seamless world handling with **customization presets**, eliminating the need for extra plugins just to create
void or custom flat maps. Simply pick a predefined preset, or create your own!

### Why Choose Worlds?

**Vanilla Flat World Preset** – No more extra plugins for void or flat maps
**No Extra Data Files** – Worlds doesn’t store extra files, no more messy file syncing when sharing worlds
**Drag & Drop Import** – Just place the world in the folder & use /world import
**Full World Regeneration** – Reset any world (even the Overworld!) with one command
**Modern & Efficient** – Uses up-to-date server mechanics, not outdated methods
**World Keys** – Worlds are referenced by unique keys, improving compatibility with client mods
**World Linking** – Restore vanilla Nether and End portal behavior for custom worlds

### What’s Next?

**Custom Dimension Creation** – Like datapacks, but usable from commands and API!

[Download now on Modrinth](https://modrinth.com/project/gBIw3Gvy)

[Latest version supporting 1.20.6 (Java 21)](https://github.com/TheNextLvl-net/worlds/releases/tag/v1.2.5)
[Latest version supporting 1.19/1.20.4 (Java 19)](https://github.com/TheNextLvl-net/worlds/releases/tag/v1.1.6)
[Latest version supporting 1.19/1.20.4 (Java 17)](https://github.com/TheNextLvl-net/worlds/releases/tag/v1.1.3)

For further information check out the [Wiki](https://thenextlvl.net/docs/worlds)

[![Usage](https://faststats.dev/embed/default:a9a9dede-a7fb-48cb-ac06-3a1bbdcdbcf7:servers-and-players?w=1012)](https://faststats.dev/project/worlds)

WorldRulesManage

# WorldRulesManage Plugin Overview

**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.
> English [README.md](https://github.com/MaddyJace/WorldRulesManage/blob/5.0/README.md)

> 中文简体 [CN-README.md](https://github.com/MaddyJace/WorldRulesManage/blob/5.0/CN-README.md)

## 📦 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

# ⚙️ WorldRulesManage Configuration Guide
> [config.yml](https://github.com/MaddyJace/WorldRulesManage/blob/5.0/src/main/resources/config.yml)

> [world.yml](https://github.com/MaddyJace/WorldRulesManage/blob/5.0/src/main/resources/world.yml)

> [radius.yml](https://github.com/MaddyJace/WorldRulesManage/blob/5.0/src/main/resources/radius.yml)

> [message.yml](https://github.com/MaddyJace/WorldRulesManage/blob/5.0/src/main/resources/message.yml)

### ✅ `worldName: ` # Name of the world (e.g., world)
### ✅ `globalRules:` # Rules applied to the world, regardless of player permissions
– `flameSpread: true` # Prevent fire from spreading
– `leavesDecay: true` # Prevent leaf decay
– `blockIgnite: true` # Prevent block ignition
– `entityBlockBreak: true` # Prevent entities from breaking blocks
– `liquidFlow: true` # Prevent liquid flow

### ✅ `playerRules:` # Rules applied to players without permission
– `permission: “wm.world”` # Permission node
– `blockIgnite: true` # Prevent players from igniting blocks
– `blockBreak: true` # Prevent players from breaking blocks
– `blockPlace: true` # Prevent players from placing blocks
– `itemPickup: false` # Prevent players from picking up items
– `itemDrop: false` # Prevent players from dropping items
– `usePail: true` # Prevent players from using buckets (e.g., to collect water)
– `food: true` # Prevent hunger
– `foodSatiety: true` # Restore hunger to full
– `playerDamage: true` # Prevent player damage
– `portalAll: false` # Prevent all portal access (overrides portalNether and portalEnder)
– `portalNether: false` # Prevent Nether portal access
– `portalEnder: false` # Prevent End portal access

######
– `🎯playerUseItem:` # Block item usage
– `type:` `BLACKLIST` / `WHITELIST`
– `list:`
– “EGG” # Egg
– “FLINT_AND_STEEL” # Flint and Steel

######
– `🧍PlayerInteractEntity:` # Block entity interaction
– `type:` `BLACKLIST` / `WHITELIST`
– `list:`
– “ITEM_FRAME” # Item Frame
– “PAINTING” # Painting
– “ARMOR_STAND” # Armor Stand

######
– `🧱PlayerInteractBlock:` # Block block interaction
– `type:` `BLACKLIST` / `WHITELIST`
– `list:`
– “LEVER” # Lever
– “FURNACE” # Furnace

######
– `🎛️PlayerTriggerBlock:` # Block block triggering
– `type:` `BLACKLIST` / `WHITELIST`
– `list:`
– “SOIL” # Farmland
– “TRIPWIRE” # Tripwire

### `This option only takes effect in radius.yml`
– `✅settingsRadius:`
– `type:` `2DRange`, `3DRange`, `2DCube`, `3DCube`
– `xyz:` # Starting coordinates (e.g., 0 0 0)
– `radius:` # Radius in blocks

## 📌 Case Sensitivity Warning

> ⚠️ **Important:** All configuration keys are case-sensitive. Misuse of uppercase/lowercase may result in errors or ignored settings.

## 🛠 Recommended Practices
– When using TNT near the radius edge, explosions may affect blocks just outside the protected area. To avoid this, expand the radius by 7 blocks for edge safety.
– Remove or comment out unused configuration sections to keep your setup clean and readable.