⚙️ Configuration Guide
Everything in config.yml is fully customizable. Here's a complete breakdown of every setting:
📌 Basic Settings
gui-title: Title that appears at the top of the GUI shown to players.error-message: Message shown to players who try to use commands or chat before accepting the rules.accepted-message: Message shown after a player accepts the rules.
🟩 Accept Button
accept-button.name: Custom label for the accept button in the GUI.accept-button.item: The Minecraft item/block used for the accept button (e.g. EMERALD_BLOCK).
📜 Rules List
Each rule has the following structure:
rules:
- title: "§e1. Rule title"
description: "§7What the rule means"
punishment: "§cPunishment text"
item: ITEM_NAME
title: Shown as the name of the rule in the GUI (use color codes if desired).description: A short explanation of the rule's intent.punishment: (Optional) Consequence for breaking the rule, shown in item lore.item: Minecraft item ID used as icon for that rule (use UPPERCASE).
🧪 Developer & Command Messages
reload-message: What is shown after executing/rules reload.no-permission-reload: Message shown if player lacks permission for reload.no-permission-logs: Message if player tries/rules logswithout permission.usage-message: Fallback message when a subcommand is wrong (e.g., /rules abc).
📊 Logs Section
When players accept rules, their names are logged. These settings customize the log display:
log-empty-message: Message when no one has accepted yet.log-error-message: Message if log file cannot be read.logs-header: Array of strings shown at the top of the log table.logs-player-line: Format line per player. Use{name}as a placeholder.logs-footer: Array of strings shown at the bottom of the log table.
⬅️➡️ Navigation Buttons
previous-page.name: Text label shown on the "Previous Page" button.previous-page.item: Minecraft item used for the "Previous Page" button (e.g. ARROW).next-page.name: Text label for the "Next Page" button.next-page.item: Minecraft item used for the "Next Page" button.
View Available Commands →