Плагин Утилита Информационный CLb0 [1.4]

Иконка ресурса
Краткое описание:
Логирование действий игроков с креативом
4
106
  • Лайк 0
Реакции:1 пользователя

Предыдущие версии [5]

Другие версии

Последние обновления

1.4

Рефакторинг команд на switch-case, для лучшей читабельности. Производительности не добавит, но...

1.3

Добавлены команды: /clb0 bypass list /clb0 bypass add /clb0 bypass remove

1.2

Небольшой рефакторинг кода, для лучшей (незначительной) производительности.
Смотреть еще...
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
  7. 26.✘
Java
  1. Java 8
  2. Java 11
  3. Java 16
  4. Java 17
  5. Java 21
  6. Java 25
Исходный код
https://github.com/b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0/CLb0
Зависимости
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:​

  1. На сервере должен быть установлен PacketEvents
  2. Скачайте плагин.
  3. Выключите сервер
  4. Переместите файл .jar в папку /plugins/ вашего сервера.
  5. Запустите сервер.
  6. Готово.

Автор

bobobo

Еще ресурсы от bobobo

CoreTools
CoreTools
PlayerVaults, Shops, Menu Creator, Economy, Variables, Scripting, Event Manager and much more!
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
Upgradeable Spawners
Upgradeable Spawners
Улучшения спавнера, лимиты, стакование сущностей, мясник, магазин сущностей
Stratos | Nether Generator
Stratos | Nether Generator
[✅ Spigot | ✅ Paper] Отличный генератор незера
Better Farming
Better Farming
Автоматизированные фермы, Автоматическая посадка культур и деревьев, Автоматическая уборка культур.
Mob Farm Manager
Mob Farm Manager
Mob Farm Manager | Управление фермой мобов
Lands - Land claim plugin
Lands - Land claim plugin
Многофункциональный GUI, налоги, настройки, флаги, простота использования, титулы, награды, и т.д.
Citizens2 / Citizens
Citizens2 / Citizens
Лучший плагин на NPC для сервера майнкрафт
AdvancedKits
AdvancedKits
❂ Плагин форм, о котором мечтает каждый игрок! Рекомендуется для всех типов игровых режимов!
Executable Items PREMIUM
Executable Items PREMIUM
Кастомные предметы ✨ Поддержка Custom Craft ✅ Более 30 различных триггеров ⭐ Бесконечные возможности
⭐ ExecutableEvents ⭐ PREMIUM
⭐ ExecutableEvents ⭐ PREMIUM
Инструмент, позволяющий настраивать события, происходящие на вашем сервере.
ВерхНиз