docs: добавить Code of Conduct, Security Policy и Issue Templates

Добавлены:
- CODE_OF_CONDUCT.md - правила поведения в сообществе
- SECURITY.md - политика безопасности и отчетность об уязвимостях
- .github/ISSUE_TEMPLATE/bug_report.md - шаблон для багов
- .github/ISSUE_TEMPLATE/feature_request.md - шаблон для новых функций
- .github/ISSUE_TEMPLATE/question.md - шаблон для вопросов
- .github/PULL_REQUEST_TEMPLATE.md - шаблон для PR

Обновлен README.md:
- Обновлена версия Paper до 1.21.1
- Улучшен раздел "Вклад в проект"
- Уточнены известные проблемы
This commit is contained in:
loki5512344 2026-04-12 23:00:20 +02:00
parent 812517513f
commit 80cf392c1f
7 changed files with 352 additions and 6 deletions

47
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View file

@ -0,0 +1,47 @@
---
name: Сообщение об ошибке
about: Создайте отчет об ошибке, чтобы помочь нам улучшить плагин
title: '[BUG] '
labels: bug
assignees: ''
---
## Описание ошибки
Четкое и краткое описание того, что произошло.
## Шаги для воспроизведения
1. Перейти к '...'
2. Выполнить команду '...'
3. Увидеть ошибку
## Ожидаемое поведение
Четкое и краткое описание того, что вы ожидали увидеть.
## Скриншоты
Если применимо, добавьте скриншоты для объяснения проблемы.
## Информация о сервере
- Версия Minecraft: [например, 1.21.1]
- Версия сервера: [например, Paper 1.21.1-116]
- Версия плагина: [например, 1.5.5]
- Версия Java: [например, Java 21]
## Установленные плагины
Список других плагинов на сервере (особенно те, которые могут взаимодействовать с чатом):
- PlaceholderAPI
- LuckPerms
- ...
## Логи
```
Вставьте сюда релевантные логи из console или latest.log
```
## Конфигурация
Если проблема связана с конфигурацией, вставьте релевантные части:
```yaml
# config.yml или другой конфиг
```
## Дополнительный контекст
Любая другая информация о проблеме.

View file

@ -0,0 +1,49 @@
---
name: Запрос новой функции
about: Предложите идею для этого проекта
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Описание функции
Четкое и краткое описание того, что вы хотите добавить.
## Проблема, которую это решает
Опишите проблему, которую решает эта функция. Например: "Я всегда расстраиваюсь, когда [...]"
## Предлагаемое решение
Четкое и краткое описание того, что вы хотите видеть.
## Альтернативы
Четкое и краткое описание любых альтернативных решений или функций, которые вы рассматривали.
## Примеры использования
Как бы вы использовали эту функцию? Приведите примеры команд, конфигурации и т.д.
```yaml
# Пример конфигурации
new-feature:
enabled: true
option: value
```
```
# Пример команды
/newcommand <аргумент>
```
## Приоритет
- [ ] Критично - без этого плагин не работает должным образом
- [ ] Высокий - значительно улучшит функциональность
- [ ] Средний - было бы хорошо иметь
- [ ] Низкий - небольшое улучшение
## Готовность помочь
- [ ] Я могу помочь с реализацией (Pull Request)
- [ ] Я могу помочь с тестированием
- [ ] Я могу помочь с документацией
- [ ] Я только предлагаю идею
## Дополнительный контекст
Добавьте любой другой контекст или скриншоты о запросе функции здесь.

31
.github/ISSUE_TEMPLATE/question.md vendored Normal file
View file

@ -0,0 +1,31 @@
---
name: Вопрос
about: Задайте вопрос о плагине
title: '[QUESTION] '
labels: question
assignees: ''
---
## Ваш вопрос
Четко сформулируйте ваш вопрос.
## Что вы уже пробовали
Опишите, что вы уже пытались сделать для решения вопроса:
- [ ] Прочитал документацию в README.md
- [ ] Проверил существующие issues
- [ ] Проверил конфигурационные файлы
- [ ] Попробовал поискать в интернете
## Контекст
Предоставьте любой релевантный контекст:
- Версия плагина:
- Версия сервера:
- Что вы пытаетесь сделать:
## Конфигурация (если применимо)
```yaml
# Вставьте релевантную часть конфигурации
```
## Дополнительная информация
Любая другая информация, которая может помочь ответить на ваш вопрос.

49
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View file

@ -0,0 +1,49 @@
# Pull Request
## Описание изменений
Четкое и краткое описание того, что делает этот PR.
Fixes #(issue номер)
## Тип изменений
Отметьте релевантные пункты:
- [ ] Исправление ошибки (bug fix)
- [ ] Новая функция (feature)
- [ ] Критическое изменение (breaking change)
- [ ] Обновление документации
- [ ] Рефакторинг кода
- [ ] Улучшение производительности
- [ ] Обновление зависимостей
## Как это было протестировано?
Опишите тесты, которые вы провели для проверки ваших изменений:
- [ ] Тестирование на локальном сервере
- [ ] Тестирование с другими плагинами
- [ ] Юнит-тесты
- [ ] Интеграционные тесты
**Конфигурация тестирования**:
- Версия Minecraft:
- Версия сервера:
- Версия Java:
## Чеклист
- [ ] Мой код следует стилю этого проекта
- [ ] Я провел самопроверку своего кода
- [ ] Я прокомментировал свой код, особенно в сложных местах
- [ ] Я внес соответствующие изменения в документацию
- [ ] Мои изменения не генерируют новых предупреждений
- [ ] Я добавил тесты, которые доказывают, что мое исправление эффективно или что моя функция работает
- [ ] Новые и существующие юнит-тесты проходят локально с моими изменениями
- [ ] Любые зависимые изменения были объединены и опубликованы в downstream модулях
## Скриншоты (если применимо)
Добавьте скриншоты для демонстрации изменений.
## Дополнительный контекст
Добавьте любой другой контекст о PR здесь.
## Связанные issues
Список связанных issues:
- Closes #
- Related to #