- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
- Зависимости
- PacketEvents
Описание плагина CLb0:
CreativeLogger или по простому — CLb0, это плагин, который логирует действия игроков с креативом. Плагин записывает в лог только те моменты, когда игрок берет предметы из креативного меню в свой инвентарь. Перемещения предметов внутри инвентаря игнорируются — логируются только реальные действия по получению предметов из креатива.Особенности плагина CLb0:
- Гибкие варианты хранения логов:
- Один общий файл для всех игроков
- Отдельные файлы для каждого игрока
- Выбор идентификатора: UUID или ник игрока
- Настраиваемый формат логов:
- Кастомный формат записей с плейсхолдерами ({date}, {player}, {item}, {amount})
- Настраиваемый формат даты/времени (Java SimpleDateFormat)
- Ротация и управление логами:
- Автоматическая ротация по размеру файла
- Ограничение количества хранимых файлов
- GZIP-сжатие старых логов для экономии места
- Система байпаса — список игроков, действия которых не логируются
Команды плагина CLb0:
/clb0 reload - перезагружает плагин/clb0 bypass list - Показать список игроков, за которыми не ведётся лог/clb0 bypass add <ник игрока> - Добавить игрока в список тех, за которыми не будет вестись лог/clb0 bypass remove <ник игрока> - Удалить игрока из списка байпасов.Права плагина CLb0:
clb0.reload - право на перезагрузку плагинаclb0.bypass - право на команды /clb0 bypass ...Конфигурация плагина CLb0:
YAML:
# ===============================
# Plugin Settings
# ===============================
# Language selection for plugin messages
# Possible values:
# "en" for English
# "ru" для Русского
lang: ru
# Enable or disable the plugin
# true = plugin is enabled
# false = plugin is disabled
enabled: true
# Enable debug logging to server console
# When enabled, plugin will log detailed debug information
# true = enable debug logs
# false = disable debug logs
debug: false
# Enable automatic version checking on plugin startup
# The plugin will check for updates from the server and notify you in the console
# true = check for updates
# false = do not check
check-update: true
# ===============================
# Logging Settings
# ===============================
# Path to the log file (relative to plugin folder)
# The log file will be created in the plugin's data folder
# If log-by-player is enabled, {player} will be replaced with player name/UUID
log-file: "logs/creative-items.log"
# Store logs in separate files per player
# When enabled, each player will have their own log file
# true = separate file for each player
# false = all logs in one file
log-by-player: true
# Player identifier format when log-by-player is enabled
# Possible values:
# "nick" - use player name (e.g. creative-items-PlayerName.log)
# "uuid" - use player UUID (e.g. creative-items-uuid.log)
log-player-format: "uuid"
# Format of log entries
# Available placeholders:
# {date} - date and time
# {player} - player name
# {item} - item name
# {amount} - item amount
log-format: "[{date}] {player} took {item} x{amount} from creative menu"
# Date format for log entries
# Uses Java SimpleDateFormat syntax
date-format: "yyyy-MM-dd HH:mm:ss"
# ===============================
# Bypass Settings
# ===============================
# List of players who will not be logged
# Players in this list can use creative mode without being logged
# Add player names (case-insensitive)
bypass-players:
- "ExamplePlayer"
# ===============================
# Log Rotation Settings
# ===============================
rotation:
# Enable or disable log rotation
# When enabled, old log files will be rotated when they reach the maximum size
# true = enable rotation
# false = disable rotation
enabled: true
# Maximum file size in megabytes before rotation
# When the log file reaches this size, it will be rotated
max-file-size-mb: 10
# Maximum number of log files to keep
# Oldest files will be deleted when this limit is reached
max-files: 5
# Compress old log files using GZIP compression
# Compressed files will have .gz extension
# true = compress old logs
# false = keep logs uncompressed
compress-old-logs: trueФайл сообщений:
YAML:
plugin-reloaded: "Плагин перезагружен"
no-permission: "У вас нет прав для использования этой команды"
bypass-usage: "Использование: /clb0 bypass <add|remove|list>"
bypass-add-usage: "Использование: /clb0 bypass add <ник>"
bypass-remove-usage: "Использование: /clb0 bypass remove <ник>"
bypass-added: "Игрок {player} добавлен в список байпаса"
bypass-removed: "Игрок {player} удален из списка байпаса"
bypass-already-exists: "Игрок {player} уже находится в списке байпаса"
bypass-not-found: "Игрок {player} не найден в списке байпаса"
bypass-list-empty: "Список байпаса пуст"
bypass-list-header: "Игроки в списке байпаса:"Установка плагина CLb0:
- На сервере должен быть установлен PacketEvents
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.