1.5
Compatibility
Changes
📋 EnterReports v1.5 — Changelog
🔥 Глобальное обновление!
Плагин получил новое имя, улучшенную безопасность и расширенный функционал.
✨ Новое в этой версии
🏷️ Переименование
- Название:
EnterReports(вместоLegendaryReports) - Основная команда:
/enter-reports(алиас:/er) - Права доступа: теперь все права начинаются с
entreports.* - Версия:
1.5
🛡️ Безопасность и удобство
- Подтверждение удаления – при клике ЛКМ на репорте открывается меню с выбором «Да» / «Нет» (включается в
config.ymlпараметромconfirm-deletion: true). - Разделение прав – отдельные права на просмотр, удаление, редактирование, выполнение ПКМ-команд.
- Белый список команд ПКМ – ограничьте список команд, выполняемых по правому клику в меню.
⚙️ Новый функционал
- Сортировка репортов – выберите порядок: по дате (новые/старые) или по количеству (
sort-order: newest | oldest | count). - Редактирование причины – команда
/edit-report <id> <новая причина>без удаления репорта. - Кэширование имён – таб-комплит работает мгновенно даже при тысячах репортов.
- Ограничение страниц – параметр
max-pagesв конфиге теперь реально работает.
🎨 Настройка меню подтверждения
- Полностью кастомизируемое меню: размер, материалы, названия, слоты, лор для кнопок «Да» и «Нет».
- Возможность выполнять ПКМ-команду от консоли или от имени игрока (
right-click-as-console: true/false).
📝 Полный список изменений в коде
- Все классы переименованы с
LegendaryReportsнаEnterReports. - Команда
legendary-reportsзаменена наenter-reports. - Все разрешения приведены к формату
entreports.*. - Добавлен класс
ConfirmGUIдля меню подтверждения. - Обновлены обработчики кликов в
ReportsGUI. - В коде добавлены методы для новых настроек.
- Оптимизирована работа с кэшем имён целей.
- Исправлены ошибки компиляции, связанные с переименованием.
⚙️ Обновление конфигурации
В файл config.yml добавлены новые секции:
menu:
confirm-deletion: true # Включить подтверждение удаления
confirm-menu: # Настройки меню подтверждения
title: "&cПодтверждение удаления"
size: 27
yes-button:
material: "LIME_WOOL"
name: "&aДа, удалить"
slot: 11
no-button:
material: "RED_WOOL"
name: "&cНет, отмена"
slot: 15
⚙️ Скачать ГОТОВЫЕ конфиги
Можно в моём дискорд сервере. Если вам не трудно - зайдите пожалуйста, я пытаюсь развивать себя и свои продукты.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:mPfbjauo:L3WUf4Jy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mPfbjauo:L3WUf4Jy"
}



