
EnterReports
⚠️ Plugin for reports, make a system /report on your server!
Автор: smoil3203обновлён 18 июл. 2026 г.
УправлениеОбщениеУтилиты
Описание


- ⚠️ Combining several reports into one (if they are from the same person).
- 💤 Complete customization of the menu, from the names to custom_model_data!
- 🏝️ Saving the date when the report was created.
- 🍉 The ability to close a report by pressing LMB.
- ⭐ The ability to insert your own command on RMB.
- 💫 The ability to change the maximum number of pages.
- 🔦 The ability to change the slots in which reports may appear.
- 🤩 Admin notifications, during the report.
- ⁉️ Complete modification of all messages (which are written in the chat).
- 📛 Delete a report by ID.
- 📛 Delete all reports from a specific user.
- 📛 Delete multiple reports at once (/r-report <ID or ID'S>).
- ♻️ The ability to use custom_model_data on each of the items.
- 🛡️ Confirmation of deletion via a separate customisable GUI (on/off in config).
- 🔥 Sorting reports by date (new/old) or by count.
- ✏️ Editing the reason for a report without deletion (/edit-report ).
- ⚡ Caching of names for quick tab completion (works instantly even with thousands of reports).
- 📋 White-list of commands for RMB (allow only certain commands).
- 🔑 Separated permissions for each action (view, delete, edit, execute, etc.).
- 🆕 New main command:
/enter-reports(alias:/er). - 💖 Russian and English Config!
📋 Commands
/report <name> <reason>— Send a report./reports [name]— View all reports or reports for a specific player./r-report <id|name>— Delete a report by ID or all reports by player name./edit-report <id> <new reason>— Edit the reason for a report./enter-reports help— Show help./enter-reports reload— Reload the config./enter-reports fake-report <count>— Create fake reports for testing.
🔑 Permissions
entreports.report— Send reports (default: true).entreports.view— View reports.entreports.delete— Delete reports.entreports.edit— Edit report reasons.entreports.execute— Execute RMB command in the menu.entreports.manage— Full management (including deletion).entreports.fake— Create fake reports.entreports.reload— Reload the config.entreports.*— All permissions.

💬 Join our Discord server!
If you have any questions, ideas, or need help with the plugin, feel free to ask. We'll be happy to help you! Since I'm just starting my journey in plugin development, your feedback and support are extremely important to me. Every suggestion helps make the plugin better. Let's improve it together!
🐛 Found a bug? Please report it on Discord — I'll fix it as soon as possible!
⚠️ Latest version of the plugin: 1.5.0
Галерея
Последние версии
Все версии →release
EnterReports 1.5
1.518 июл. 2026 г.55Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Что нового

[](https://discord.gg/xB93SMaGZB)
[](https://discord.gg/xB93SMaGZB)
# 📋 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` добавлены новые секции:
```yaml
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
```
## ⚙️ Скачать ГОТОВЫЕ конфиги
Можно в моём дискорд сервере. Если вам не трудно - зайдите пожалуйста, я пытаюсь развивать себя и свои продукты.
release
Legendary Reports 1.3-F
1.3-F17 мая 2026 г.54Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Что нового
# Изменения:
- Переработан код, улучшена оптимизация и исправлены некоторые баги.
- Добавлены альянсы для команды /r-report (/del-rep, /del-report).
# Changes:
- Code reworked, optimization improved and some bugs fixed.
- Added alliances for /r-report command (/del-rep, /del-report).
release
Legendary Reports 1.2.0-Fixed
1.2.0-Fixed30 мар. 2026 г.45Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
# Bug fix
<3
release
Legendary Reports 1.2.0
1.2.013 сент. 2025 г.79Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
# Added:
- 🌳 The ability to create fake reports (For example, to check pages.)
- 💖 Fixed several bugs, including a bug with hints when writing commands.
- 🏝️ Do you want to receive new plugins and updates to old ones earlier? Pay only $0.18, and you can already get the plugin before anyone else. (https://boosty.to/camoyt)
<details>
<summary>Update Log на русском.</summary>
- 🌳 Возможность создания фейк-репортов (Например, для проверки страниц.)
- 💖 Исправлено несколько багов, в том числе, баг с подсказками при написании команд.
- 🏝️ Хочешь раньше получать новые плагины и обновления на старые? Заплати всего 15 рублей, и ты уже можешь получить плагин раньше всех. (https://boosty.to/camoyt)
</details>
<details>
<summary>English config</summary>
```
# ⚠️ Hello! If it's not too much trouble, please subscribe to my Telegram channel – I made this plugin free for everyone!
# Have an idea for a plugin? – Write to me on Discord @xaremy.
# Telegram channel - t.me/notdevm!
# All placeholders in the plugin: %target%, %reporter%, %player%, %id%, %count%, %page%, %total_pages%
# List of admins for notifications (nicknames)
admins:
- t.me/notdevm
- NotDevMC
# Messages
messages:
report-usage: '§x§9§4§f§f§5§a⚠ &fUsage: /report §x§9§4§f§f§5§a<player> <reason>'
rreport-usage: '§x§9§4§f§f§5§a⚠ &fUsage: /r-report §x§9§4§f§f§5§a<id> &for
/r-report §x§9§4§f§f§5§a<player>'
report-created: '§x§9§4§f§f§5§a⚠ &fReport on player §x§9§4§f§f§5§a%target% &fsuccessfully
created! ID: §x§9§4§f§f§5§a%id%'
report-updated: '§x§9§4§f§f§5§a⚠ &fReport updated! ID: §x§9§4§f§f§5§a%id% &f(Total
reports: §x§9§4§f§f§5§a%count%&f)'
report-deleted: §x§9§4§f§f§5§a⚠ &fReport §x§9§4§f§f§5§a%id% &fdeleted
reports-deleted-by-target: §x§9§4§f§f§5§a⚠ &fAll reports on player §x§9§4§f§f§5§a%target%
&fdeleted
reports-deleted-multiple: §x§9§4§f§f§5§a⚠ &fDeleted §x§9§4§f§f§5§a%count% &freports
no-permission: §x§9§4§f§f§5§a⚠ &fNo permission!
player-not-found: §x§9§4§f§f§5§a⚠ &fPlayer not found!
player-never-joined: §x§9§4§f§f§5§a⚠ &fPlayer §x§9§4§f§f§5§a%target% &fhas never
joined the server!
report-not-found: §x§9§4§f§f§5§a⚠ &fReport not found!
invalid-id: §x§9§4§f§f§5§a⚠ &fInvalid report ID!
no-valid-ids: §x§9§4§f§f§5§a⚠ &fNo valid report IDs found
config-reloaded: §x§9§4§f§f§5§a⚠ &fConfiguration reloaded!
unknown-command: §x§9§4§f§f§5§a⚠ &fUnknown command! Use /legendary-reports help
self-report: §x§9§4§f§f§5§a⚠ &fYou cannot report yourself!
command-executed: §x§9§4§f§f§5§a⚠ &fCommand executed!
# Notification for admins
admin-notification: §x§9§4§f§f§5§a⚠ &fPlayer §x§9§4§f§f§5§a%target% &fwas reported
for §x§9§4§f§f§5§a%reason% &f[/reports]
# Menu settings
menu:
title: '&0Reports | Page %page%/%total_pages%'
item-material: FLOWER_BANNER_PATTERN
item-name: '&6Report #%id% (x%count%)'
custom-model-data: 0 # 0 = disabled
# Settings for fake reports
fake-item-material: MAP
fake-item-name: '&6Fake Report #%id%'
fake-custom-model-data: 0 # 0 = disabled
fake-lore:
- ''
- §x§9§4§f§f§5§aΞ &fFAKE REPORT!
- ''
- '§x§9§4§f§f§5§aΞ &7Player: &f%target%'
- '§x§9§4§f§f§5§aΞ &7Reason: &f%reason%'
- '§x§9§4§f§f§5§aΞ &7Time: &f%time%'
- '§x§9§4§f§f§5§aΞ &7Reporter: &f%reporter%'
- ''
- '§x§9§4§f§f§5§aΞ &7ID: &f%id%'
- ''
- '§x§9§4§f§f§5§aΞ &7Total Reports: &f%total%'
- ''
- '§x§9§4§f§f§5§aΞ &7Left-click: &fclose report'
- '§x§9§4§f§f§5§aΞ &7Right-click: &fperform action'
- ''
filler-material: AIR
filler-name: ' '
filler-lore: []
filler-custom-model-data: 0 # 0 = disabled
# Slots where reports can appear (numbering starts from 0)
report-slots:
- '0'
- '1'
- '2'
- '3'
- '4'
- '5'
- '6'
- '7'
- '8'
- '9'
- '10'
- '11'
- '12'
- '13'
- '14'
- '15'
- '16'
- '17'
- '18'
- '19'
- '20'
- '21'
- '22'
- '23'
- '24'
- '25'
- '26'
- '27'
- '28'
- '29'
- '30'
- '31'
- '32'
- '33'
- '34'
- '35'
- '37'
- '38'
- '39'
- '40'
- '41'
- '42'
- '43'
# Navigation settings
navigation:
prev-page-slot: 36 # Slot for the "Previous" button
next-page-slot: 44 # Slot for the "Next" button
prev-page-material: ARROW
next-page-material: ARROW
prev-page-name: '&fPrevious page'
next-page-name: '&fNext page'
prev-page-lore:
- ''
- §x§9§4§f§f§5§aΞ &fClick to go
- §x§9§4§f§f§5§aΞ &fto the previous page
- ''
next-page-lore:
- ''
- §x§9§4§f§f§5§aΞ &fClick to go
- §x§9§4§f§f§5§aΞ &fto the next page
- ''
# Maximum number of pages
max-pages: 10
lore:
- ''
- '§x§9§4§f§f§5§aΞ &7Player: &f%target%'
- '§x§9§4§f§f§5§aΞ &7Reason: &f%reason%'
- '§x§9§4§f§f§5§aΞ &7Time: &f%time%'
- '§x§9§4§f§f§5§aΞ &7Reporter: &f%reporter%'
- ''
- '§x§9§4§f§f§5§aΞ &7ID: &f%id%'
- ''
- '§x§9§4§f§f§5§aΞ &7Total Reports: &f%total%'
- ''
- '§x§9§4§f§f§5§aΞ &7Left-click: &fclose report'
- '§x§9§4§f§f§5§aΞ &7Right-click: &fperform action'
- ''
# Command executed when right-clicking on a report
# Available placeholders: %target%, %reporter%, %player%, %id%, %count%, %page%, %total_pages%
right-click-command: tp %player% %target%
```
</details>
release
Legendary Reports 1.1.0 ⚠️
1.1.031 авг. 2025 г.46Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
⚠️ Urgent bug fix related to the authors of the plugin. Because of it, the plugin was not functioning on the server.
💫 Correction /legendary-report (help)
⭐ English config:
```
# ⚠️ Greetings! If it's not difficult for you, subscribe to my telegram channel, because I made this plugin for everyone for free! Do you have an idea for a plugin? - Write to discord @xaremy.
# Telegram channel - t.me/notdevm !
# All Placeholders in the plugin: %target%, %reporter%, %player%, %id%, %count%, %page%, %total_pages%
# List of admins for notifications (nicknames)
admins:
- t.me/notdevm # Please subscribe!
- NotDevMC # Any nickname
# Messages
messages:
report-usage: '§x§9§4§f§f§5§a⚠ &fUsing: /report §x§9§4§f§f§5§a<Nickname> <Reason>'
rreport-usage: '§x§9§4§f§f§5§a⚠ &fUsing: /r-report §x§9§4§f§f§5§a<id> &for /r-report §x§9§4§f§f§5§a<Nickname>'
report-created: '§x§9§4§f§f§5§a⚠ &fReport on the player §x§9§4§f§f§5§a%target% &fsuccessfully created! ID: §x§9§4§f§f§5§a%id%'
report-updated: '§x§9§4§f§f§5§a⚠ &fReport updated! ID: §x§9§4§f§f§5§a%id% &f(Total reports: §x§9§4§f§f§5§a%count%&f)'
report-deleted: '§x§9§4§f§f§5§a⚠ &fReport §x§9§4§f§f§5§a%id% &fdeleted.'
reports-deleted-by-target: '§x§9§4§f§f§5§a⚠ &fAll reports on the player §x§9§4§f§f§5§a%target% &fdeleted'
reports-deleted-multiple: '§x§9§4§f§f§5§a⚠ &fDeleted §x§9§4§f§f§5§a%count% &freports'
no-permission: '§x§9§4§f§f§5§a⚠ &fNo rights!'
player-not-found: '§x§9§4§f§f§5§a⚠ &fThe player was not found!'
player-never-joined: '§x§9§4§f§f§5§a⚠ &fPlayer §x§9§4§f§f§5§a%target% &fI have never logged into the server!'
report-not-found: '§x§9§4§f§f§5§a⚠ &fThe report was not found!'
invalid-id: '§x§9§4§f§f§5§a⚠ &fInvalid Report ID!'
no-valid-ids: '§x§9§4§f§f§5§a⚠ &fNo valid report IDs were found.'
config-reloaded: '§x§9§4§f§f§5§a⚠ &fThe configuration has been reset!'
unknown-command: '§x§9§4§f§f§5§a⚠ &fUnknown command! Use /legendary-reports help'
self-report: '§x§9§4§f§f§5§a⚠ &fYou can't send a report on yourself.!'
command-executed: '§x§9§4§f§f§5§a⚠ &fThe command is executed!'
# Notification for admins
admin-notification: '§x§9§4§f§f§5§a⚠ &fPlayer §x§9§4§f§f§5§a%target% &fthere was a reporter for a reason §x§9§4§f§f§5§a%reason% &f[/reports]'
# Menu Settings
menu:
title: '&0Reports | Page %page%/%total_pages%'
item-material: FLOWER_BANNER_PATTERN
item-name: '&6Report #%id% (x%count%)'
custom-model-data: 0 # 0 = отключено
filler-material: AIR
filler-name: ' '
filler-lore: []
filler-custom-model-data: 0 # 0 = отключено
# Slots where reports can appear (numbering from 0)
report-slots:
- '0'
- '1'
- '2'
- '3'
- '4'
- '5'
- '6'
- '7'
- '8'
- '9'
- '10'
- '11'
- '12'
- '13'
- '14'
- '15'
- '16'
- '17'
- '18'
- '19'
- '20'
- '21'
- '22'
- '23'
- '24'
- '25'
- '26'
- '27'
- '28'
- '29'
- '30'
- '31'
- '32'
- '33'
- '34'
- '35'
- '37'
- '38'
- '39'
- '40'
- '41'
- '42'
- '43'
# Navigation Settings
navigation:
prev-page-slot: 36 # Slot for button "Previous"
next-page-slot: 44 # Slot for button "Next"
prev-page-material: ARROW
next-page-material: ARROW
prev-page-name: '&fPrevious page'
next-page-name: '&fNext page'
prev-page-lore:
- ''
- '§x§9§4§f§f§5§aΞ &fClick to go'
- '§x§9§4§f§f§5§aΞ &fthe previous page'
- ''
next-page-lore:
- ''
- '§x§9§4§f§f§5§aΞ &fClick to go'
- '§x§9§4§f§f§5§aΞ &fthe next page'
- ''
# Maximum number of pages
max-pages: 10
lore:
- ''
- '§x§9§4§f§f§5§aΞ &7Player: &f%target%'
- '§x§9§4§f§f§5§aΞ &7Reason: &f%reason%'
- '§x§9§4§f§f§5§aΞ &7Time: &f%time%'
- '§x§9§4§f§f§5§aΞ &7Sender: &f%reporter%'
- ''
- '§x§9§4§f§f§5§aΞ &7ID: &f%id%'
- ''
- '§x§9§4§f§f§5§aΞ &7Total reports: &f%total%'
- ''
- '§x§9§4§f§f§5§aΞ &7LMB: &fClose the report'
- '§x§9§4§f§f§5§aΞ &7PCM: &fPerform an action' # Change!
- ''
# The command executed during the PCM on the report
# Available placeholders: %target%, %reporter%, %player%, %id%, %count%, %page%, %total_pages%,
right-click-command: tp %player% %target% # Change!
```
release
Legendary Reports 1.0.0-RELEASE
1.0.0-RELEASE30 авг. 2025 г.41Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Что нового
Legendary Reports 1.0.0-RELEASE 🤩
If you like my plugin, I will update it and add what you want, you can suggest an idea in the discord: @xaremy
- ⚠️ Сombining several reports into one (if they are from the same person).
- 💤 Complete customization of the menu, from the names to custom_model_data!
- 🏝️ Saving the date when the report was created.
- 🍉 The ability to close a report by pressing LMB.
- ⭐ The ability to insert your own command on the PCM.
- 💫 The ability to change the maximum number of pages.
- 🔦 The ability to change the slots in which reports may appear.
- 🤩 Admin notifications, during the report.
- ⁉️ Complete modification of all messages (which are written in the chat).
- 📛 Delete a report by ID
- 📛 Delete all reports from a specific user
- 📛 Delete multiple reports at once (/r-report <ID or ID'S)
- ♻️ The ability to use custom_model_data on each of the items



