Конфигурация
- Последняя версия
- 3.6.0
- Minecraft
- 1.21.4 - 26.3
- Платформы
- Spigot, Paper, Folia, Purpur
- Минимальная версия Java
- 21+
Статья написана для версии 3.5.5. Последний стабильный выпуск — 3.6.0; используйте актуальные требования выше.
Конфигурация
Файлы и сохранённые данные
В некоторых системах регистр имён важен.
Конфигурация
Оставьте
Хранение PlayerData
Ниже стандартные значения времени выполнения.
Сообщения
Примеры конфигурации
Объединяйте примеры с соответствующими разделами Config.yml; не дублируйте FLAGS или PlayerDataStorage. Переопределение касается только указанного мира. После ручной правки нужен перезапуск; изменения флагов через GUI/команды сохраняются сразу.
Полные поставляемые файлы
Это четыре точных файла из 3.5.5. При старте также добавляются показанные выше настройки PlayerDataStorage; сохраняйте их значения. Пустые файлы данных намеренно пусты. Не заменяйте существующие Worlds.yml или myEQ.yml ради применения примера.
Файлы и сохранённые данные
В некоторых системах регистр имён важен.
Config.yml содержит флаги, регистрацию команд, цвета, модерацию и созданные настройки PlayerData. Messages.yml содержит настраиваемые сообщения. Worlds.yml хранит определения миров и координаты спавна. myEQ.yml сохраняет личные инвентари по имени. PlayerData/<uuid>.yml содержит старые или зеркальные записи игроков. База SQLite по умолчанию — playerdata.db.Конфигурация
Оставьте
CfgVersion плагину. FLAGS содержит глобальные разрешения/запреты; FLAGS.WORLDS.<world>.<FLAG> может их переопределять. INTERACT и EXPLOSIONS по умолчанию true, хотя поставляемый файл перечисляет старые семь флагов. colorCode включает цвета чата и всё равно требует право игрока. CommandRegistration.<command> управляет регистрацией при старте. После ручных изменений перезапускайте сервер.BanManager.DefaultReason задаёт начальную причину; AdminNick записывает администратора, KickPlayer управляет немедленным отключением. BanMessage — список строк с цветами & и переменными из поставляемого файла. Ban и unban открывают интерфейсы, а не принимают причину или срок в чате.Хранение PlayerData
PlayerDataStorage добавляется при старте. Хранит UUID/имя, заглушение и блокировку движения сохранённых игроков, а не инвентари, эндер-сундуки или XP. Выберите SQLITE, MYSQL или YAML. Режимы баз требуют доступный плагину соответствующий драйвер JDBC; при ошибке и включённом резервном режиме используется YAML. Это не живая межсерверная синхронизация данных.Ниже стандартные значения времени выполнения.
fallback-to-yaml разрешает переход на YAML при ошибке инициализации. Файл SQLite должен оставаться в папке плагина. MySQL использует хост, порт, базу, пользователя, пароль и таблицу с необязательными SSL и получением открытого ключа; тайм-ауты подключения/сокета — миллисекунды. legacy-yaml управляет импортом при старте, сохранением файлов и зеркалированием записей базы в оставленные YAML. Ожидание при завершении ограничено 1–120 секундами. Перед сменой режима копируйте базу и YAML.Код · Обычный текст
PlayerDataStorage:
type: SQLITE
fallback-to-yaml: true
sqlite:
file: playerdata.db
mysql:
host: 127.0.0.1
port: 3306
database: minecraft
username: root
password: ''
table: guiadmin_tools_player_data
use-ssl: false
allow-public-key-retrieval: false
connection-timeout-ms: 5000
socket-timeout-ms: 10000
legacy-yaml:
import-on-startup: true
keep-files: true
mirror-writes: true
shutdown-timeout-seconds: 10
Сообщения
MESSAGE_OPTION включает настраиваемые сообщения; PREFIX_OPTION управляет общим PREFIX. Редактируйте строки под MESSAGES, сохраняя переменные. Поддерживаются цвета &; это не перевод всех подписей интерфейса в коде. Команды выбора языка в этой версии нет. После ручной правки перезапускайте сервер.Примеры конфигурации
Объединяйте примеры с соответствующими разделами Config.yml; не дублируйте FLAGS или PlayerDataStorage. Переопределение касается только указанного мира. После ручной правки нужен перезапуск; изменения флагов через GUI/команды сохраняются сразу.
Код · Обычный текст
FLAGS:
PVP: true
INTERACT: true
EXPLOSIONS: true
WORLDS:
lobby:
PVP: false
BREAK_BLOCK: false
PLACE_BLOCK: false
Код · Обычный текст
PlayerDataStorage:
type: MYSQL
fallback-to-yaml: true
mysql:
host: "127.0.0.1"
port: 3306
database: "minecraft"
username: "guiadmintools"
password: "REPLACE_WITH_YOUR_PASSWORD"
table: "guiadmin_tools_player_data"
use-ssl: false
allow-public-key-retrieval: false
connection-timeout-ms: 5000
socket-timeout-ms: 10000
Полные поставляемые файлы
Это четыре точных файла из 3.5.5. При старте также добавляются показанные выше настройки PlayerDataStorage; сохраняйте их значения. Пустые файлы данных намеренно пусты. Не заменяйте существующие Worlds.yml или myEQ.yml ради применения примера.
Config.yml
Код · Обычный текст
#Config version
#DO NOT CHANGE IT MANUALLY!
CfgVersion: 1.6
#Flags are working on whole server without WorldEdit and WorldGuard
#TRUE - allow
#FALSE - block
#Tip: change values to control global behavior (e.g., PVP or chat blocking)
FLAGS:
PLACE_BLOCK: true
BREAK_BLOCK: true
CHAT: true
PVP: true
MOB_SPAWN: true
DROP_ITEM: true
PICKUP_ITEM: true
#TRUE - set '&' as color code for chat messages
#Permission - 'admintools.tools.colorcode' or 'admintools.tools.colorcode.tool'
colorCode: true
#FALSE - unregister
#Tip: set to false to hide/unregister a command entirely
CommandRegistration:
admintools: true
ban: true
cleararrows: true
clearchat: true
clearinv: true
effects: true
enderchest: true
exp: true
fastflags: true
fly: true
gamemode: true
god: true
gamerules: true
heal: true
kickall: true
kick: true
kill: true
mobspawn: true
mute: true
myeq: true
player: true
repair: true
servermanager: true
showinv: true
speed: true
timeweather: true
top: true
tp: true
tptome: true
tppos: true
tpw: true
unban: true
workbench: true
worldmanager: true
#Ban manager config
BanManager:
#Set default ban reason
DefaultReason: 'No reason!'
#Save admin nick
AdminNick: true
#Kick player immediately
KickPlayer: true
#Ban message
#Color code - &
#%REASON% - reason variable
#%EXPIRES% - expires variable
BanMessage:
- "&cYou are banned!"
- "&cUsername: &f%PLAYER%"
- "&cReason: &f%REASON%"
- "&cCreated: &f%CREATED%"
- "&cExpires: &f%EXPIRES%"
- "&cBanned by: &f%BANNER%"
Messages.yml
Код · Обычный текст
# Messages configuration version
# DO NOT CHANGE IT MANUALLY!
CfgVersion: 3.2
# Enables messages sent after commands and GUI tool actions.
MESSAGE_OPTION: true
# Adds one consistent prefix to every configurable message.
PREFIX_OPTION: true
PREFIX: '&8[&cGUIAT&8] &r'
# Color code: &
# Do not change variables inside % %.
MESSAGES:
# Technical messages
NO_PERMISSION: '&cYou do not have permission to perform this action.'
PLAYER_ONLY: '&cOnly a player can use this command.'
CORRECT_USAGE: '&eUsage: &a&l%SYNTAX%&r&e.'
WRONG_VALUE: '&cInvalid value. Check the command arguments and try again.'
WRONG_PLAYER: '&cPlayer &d&l%PLAYER%&r &cwas not found or is offline.'
ACTION_FAILED: '&cThe action could not be completed. Check the server console for details.'
UNSUPPORTED_FEATURE: '&cThis feature is not supported by the current server software.'
INTEGRATION_UNAVAILABLE: '&cThe &e%INTEGRATION% &cintegration is unavailable.'
TELEPORT_FAILED: '&cTeleportation failed. The destination may be unavailable or unsafe.'
# Basic tools and commands
ADD_EXP: '&eAdded &a&l%EXP%&r &eexperience points.'
SET_EXP: '&6Your total experience is now &a&l%EXP%&r&6.'
SHOW_EXP: '&6Your total experience is &a&l%EXP%&r&6.'
INVALID_EXP_VALUE: '&cInvalid experience value: &e%EXP%&c.'
CLEARARROWS: '&6All arrows were removed from your body.'
CLEAR_MY_INV: '&6Your inventory was &ccleared&6.'
CLEAR_INV_ALL: '&6Inventories of all online players were cleared.'
FLY: '&6Flight mode: &a&l%SET%&r&6.'
FLY_SPEED: '&6Flight speed: &a&l%SPEED%&r&6.'
GAMEMODE: '&6Your game mode was changed to &a&l%MODE%&r&6.'
GOD: '&6God mode: &a&l%SET%&r&6.'
HEAL_ME: '&6You were healed.'
POTION_EFFECT: '&6Added potion effect: &a&l%EFFECT%&r&6.'
POTION_EFFECT_REMOVED: '&6Removed potion effect: &a&l%EFFECT%&r&6.'
POTION_EFFECTS_CLEAR: '&6All potion effects were cleared.'
POTION_EFFECTS_CLEAR_PLAYER: '&6Cleared all potion effects from &d&l%PLAYER%&r&6.'
REPAIR_ITEMS: '&6All supported items were repaired.'
RESET_EXP: '&6Your experience was reset.'
TOP: '&6You were teleported to the highest block.'
TPPOS: '&6Teleported to &a&l%LOCATION%&r&6.'
WALK_SPEED: '&6Walk speed: &a&l%SPEED%&r&6.'
OPEN_ENDER_CHEST: '&6Opened your ender chest.'
OPEN_ENDER_CHEST_PLAYER: '&6Opened the ender chest of &d&l%PLAYER%&r&6.'
OPEN_WORKBENCH: '&6Opened the portable workbench.'
OPEN_PLAYER_INVENTORY: '&6Opened the inventory of &d&l%PLAYER%&r&6.'
# Player manager tools and commands
ADD_EXP_PLAYER: '&6Added &a&l%EXP%&r &6experience points to &d&l%PLAYER%&r&6.'
SET_EXP_PLAYER: '&6Set the experience of &d&l%PLAYER%&r &6to &a&l%EXP%&r&6.'
SHOW_EXP_PLAYER: '&d&l%PLAYER%&r &6has &a&l%EXP%&r &6total experience.'
CLEARARROWS_PLAYER: '&6Removed all arrows from &d&l%PLAYER%&r&6.'
CLEAR_INV: '&6Cleared the inventory of &d&l%PLAYER%&r&6.'
DEOP_PLAYER: '&6Removed operator status from &d&l%PLAYER%&r&6.'
FLY_PLAYER: '&6Flight mode for &d&l%PLAYER%&r&6: &a&l%SET%&r&6.'
GAMEMODE_PLAYER: '&6Changed the game mode of &d&l%PLAYER%&r &6to &a&l%MODE%&r&6.'
GOD_PLAYER: '&6God mode for &d&l%PLAYER%&r&6: &a&l%SET%&r&6.'
HEAL_PLAYER: '&6Healed &d&l%PLAYER%&r&6.'
KICK: '&6Kicked &d&l%PLAYER%&r&6.'
KICK_ALL: '&6Kicked all other online players.'
KILL: '&6Killed &d&l%PLAYER%&r&6.'
OP_PLAYER: '&6Granted operator status to &d&l%PLAYER%&r&6.'
OP: '&6You are now a server operator.'
DEOP: '&6You are no longer a server operator.'
REPAIR_ITEMS_PLAYER: '&6Repaired supported items for &d&l%PLAYER%&r&6.'
RESET_EXP_PLAYER: '&6Reset the experience of &d&l%PLAYER%&r&6.'
TOP_PLAYER: '&6Teleported &d&l%PLAYER%&r &6to the highest block.'
TP: '&6Teleported to &d&l%PLAYER%&r&6.'
TP_TO_ME: '&6Teleported &d&l%PLAYER%&r &6to you.'
BLOCK_MOVEMENT: '&6Blocked movement for &d&l%PLAYER%&r&6.'
UNBLOCK_MOVEMENT: '&6Restored movement for &d&l%PLAYER%&r&6.'
MOVEMENT_BLOCKED: '&cYour movement was blocked by an administrator.'
MOVEMENT_UNBLOCKED: '&6Your movement was restored by an administrator.'
MUTE_PLAYER: '&6Muted &d&l%PLAYER%&r&6.'
UNMUTE_PLAYER: '&6Unmuted &d&l%PLAYER%&r&6.'
MUTED: '&cYou were muted by an administrator.'
UNMUTED: '&6You were unmuted by an administrator.'
WHITELIST_PLAYER: '&6Whitelist status for &d&l%PLAYER%&r&6: &a&l%SET%&r&6.'
BAN_PLAYER: '&6Banned &d&l%PLAYER%&r &6until &a&l%EXPIRES%&r&6.'
UNBAN_PLAYER: '&6Removed the ban from &d&l%PLAYER%&r&6.'
# World tools
SET_TIME: '&6Time was set to &a&l%TIME%&r&6.'
LOCK_TIME: '&6Time lock: &a&l%STATUS%&r&6.'
LOCK_WEATHER: '&6Weather lock: &a&l%STATUS%&r&6.'
SET_WEATHER: '&6Weather was set to &a&l%WEATHER%&r&6.'
TP_WORLDS: '&6Teleported to world &a&l%NAME%&r&6.'
TP_WORLDS_PLAYER: '&6Teleported &d&l%PLAYER%&r &6to world &a&l%NAME%&r&6.'
CREATED_NEW_WORLD: '&6Created world &a&l%NAME%&r&6.'
RENAMED_WORLD: '&6Renamed world &e%OLD_NAME% &6to &a&l%NAME%&r&6.'
SET_WORLD_SPAWN: '&6Set the spawn of &a&l%NAME%&r &6to &a%LOCATION%&6.'
REMOVE_WORLD: '&6Removed world &a&l%NAME%&r&6.'
WRONG_WORLD: '&cYou must stand in world &e%NAME% &cto set its spawn.'
INVALID_WORLD_NAME: '&cInvalid world name: &e%NAME%&c. Use letters, numbers, spaces, _ or -.'
WORLD_ALREADY_EXISTS: '&cA world or world folder named &e%NAME% &calready exists.'
WORLD_NOT_FOUND: '&cWorld &e%NAME% &cwas not found.'
WORLD_NOT_MANAGED: '&cWorld &e%NAME% &cis not managed by this plugin.'
WORLD_ONLY_LOADED: '&cThe only loaded world cannot be removed or renamed.'
WORLD_OPERATION_BUSY: '&cAnother operation is already running for world &e%NAME%&c.'
WORLD_OPERATION_UNSUPPORTED: '&cWorld %OPERATION% is unavailable on Folia. Stop the server and manage world folders manually.'
WORLD_CREATE_FAILED: '&cWorld &e%NAME% &ccould not be created. Check the server console.'
WORLD_LOAD_FAILED: '&cWorld &e%NAME% &ccould not be loaded. The previous folder name was restored.'
WORLD_UNLOAD_FAILED: '&cWorld &e%NAME% &ccould not be unloaded.'
WORLD_MOVE_PLAYERS_FAILED: '&cPlayers could not be moved safely out of world &e%NAME%&c.'
WORLD_FILE_OPERATION_FAILED: '&cThe folder operation for world &e%NAME% &cfailed. Check the server console.'
# Server tools
CHAT_CLEARED: '&6Chat was cleared.'
MOB_SPAWN: '&6Spawned &a&l%TYPE%&r&6.'
MOBS_CLEARED: '&6Removed &a&l%AMOUNT%&r &6living non-player entities from this world.'
COLOR_CODE: '&6Chat color codes: &a&l%SET%&r&6.'
LANGUAGE: '&6Language: &a&l%LANG%&r&6.'
WHITELIST: '&6Whitelist: &a&l%SET%&r&6.'
COMMAND_REGISTRATION: '&6Command &a/%COMMAND% &6enabled: &a&l%SET%&r&6.'
GAME_RULE_UPDATED: '&6Game rule &e%RULE% &6was set to &a&l%VALUE%&r&6.'
RELOAD: '&6Server reload was requested.'
STOP: '&6Server shutdown was requested.'
RESTART: '&6Server restart was requested.'
RESTART_FILE_NOT_FOUND: '&cCannot restart: the restart script is not configured or does not exist.'
# Flags
PLACE_BLOCK_FLAG: '&6Place block flag: &a&l%SET%&r&6.'
BREAK_BLOCK_FLAG: '&6Break block flag: &a&l%SET%&r&6.'
CHAT_FLAG: '&6Chat flag: &a&l%SET%&r&6.'
PVP_FLAG: '&6PvP flag: &a&l%SET%&r&6.'
MOB_SPAWN_FLAG: '&6Mob spawn flag: &a&l%SET%&r&6.'
DROP_ITEM_FLAG: '&6Drop item flag: &a&l%SET%&r&6.'
PICKUP_ITEM_FLAG: '&6Pickup item flag: &a&l%SET%&r&6.'
INTERACT_FLAG: '&6Interact flag: &a&l%SET%&r&6.'
EXPLOSIONS_FLAG: '&6Explosions flag: &a&l%SET%&r&6.'
Worlds.yml
Код · Обычный текст
myEQ.yml
Код · Обычный текст
