Продвинутый плагин для создания редких предметов с уникальными способностями, современной архитектурой и Adventure API
- Полностью переписанная система команд с улучшенным UX
- Кэширование Tab Completion для лучшей производительности
- Умное автодополнение для всех аргументов команд
- Современные сообщения с эмодзи и цветовым кодированием
- Adventure API для современных текстовых компонентов
- Красивые информационные панели с границами и эмодзи
- Цветовая индикация для различных типов сообщений
- Детальная информация о предметах и редкостях
- Валидация входных данных с понятными сообщениями об ошибках
- Гибкие опции отладки (true/false, on/off, enable/disable)
- Автоматическое управление инвентарем при выдаче предметов
- Поддержка количества при выдаче предметов (1-64)
| Команда | Описание | Разрешение |
|---|---|---|
/rareitems help |
Показать справку по командам | Нет |
/rareitems reload |
Перезагрузить конфигурацию | rareitems.admin.reload |
/rareitems info [редкость] |
Информация о редкостях | rareitems.admin.info |
/rareitems give <игрок> <материал> <редкость> [количество] |
Выдать редкий предмет | rareitems.admin.give |
/rareitems inspect |
Проверить предмет в руке | rareitems.inspect |
/rareitems upgrade <редкость> |
Улучшить предмет до редкости | rareitems.admin.upgrade |
/rareitems debug [опция] |
Управление режимом отладки | rareitems.admin.debug |
# Выдать алмазный меч эпической редкости игроку Steve
/rareitems give Steve diamond_sword epic
# Выдать 5 железных шлемов редкой редкости
/rareitems give Steve iron_helmet rare 5
# Посмотреть информацию о легендарной редкости
/rareitems info legendary
# Включить режим отладки
/rareitems debug on
# Улучшить предмет в руке до мифической редкости
/rareitems upgrade mythicСистема автодополнения поддерживает:
- Подкоманды с фильтрацией по разрешениям
- Имена онлайн игроков для команды give
- Материалы оружия и брони с автофильтрацией
- ID редкостей из конфигурации
- Количество предметов (предустановленные значения: 1, 8, 16, 32, 64)
- Опции отладки (true, false, on, off, enable, disable)
settings:
enabled: true
debug: false
craftMessage: "&aВы создали %rarity% предмет!"
craftSound: "ENTITY_PLAYER_LEVELUP"
rarities:
common:
name: "Обычный"
color: "WHITE"
attributes:
damage: 0
armor: 0
speed: 0
toughness: 0
attackSpeed: 0
health: 0
luck: 0
enchantments: []
onHitEffects: {}
effectCooldown: 5000
effectChance: 100.0
particle: "NONE"
sound: "NONE"
specialAbilities:
knockbackResistance: 0.0
durabilityMultiplier: 1.0
canCraft: true
canFindInDungeons: false
craftChances:
common: 70.0
rare: 20.0
epic: 8.0
legendary: 2.0- knockbackResistance - сопротивление отбрасыванию (0.0-1.0)
- durabilityMultiplier - множитель прочности (>0.0)
- canCraft - доступность в крафте (true/false)
- canFindInDungeons - возможность найти в подземельях (true/false)
| Разрешение | Описание |
|---|---|
rareitems.admin |
Полный доступ (наследует все админские права) |
rareitems.admin.reload |
Перезагрузка конфигурации |
rareitems.admin.info |
Просмотр информации о редкостях |
rareitems.admin.give |
Выдача предметов |
rareitems.admin.upgrade |
Улучшение предметов |
rareitems.admin.debug |
Управление отладкой |
| Разрешение | Описание |
|---|---|
rareitems.inspect |
Проверка предметов в руке |
- Java 17+
- Paper 1.20+
- Gradle 8.0+
./gradlew clean build./gradlew runServer- Кэширование Tab Completion (обновление каждые 30 секунд)
- Ленивая инициализация конфигурации
- Эффективная валидация входных данных
- Минимальные аллокации в горячих путях
Версия 3.0 полностью совместима с конфигурацией v2.0. Новые функции добавлены через опциональные поля в specialAbilities.
- ✅ Все старые команды работают
- ✅ Конфигурация совместима
- ✅ Разрешения не изменились
- ✅ API остается обратно совместимым
- 🚀 Более быстрое Tab Completion
- 🎨 Лучший пользовательский интерфейс
- 🔧 Расширенная отладка
- 📱 Современные сообщения
Мы приветствуем вклад в развитие проекта! Пожалуйста:
- Форкните репозиторий
- Создайте feature branch (
git checkout -b feature/amazing-feature) - Закоммитьте изменения (
git commit -m 'Add amazing feature') - Запушьте в branch (
git push origin feature/amazing-feature) - Откройте Pull Request
Этот проект лицензирован под MIT License - см. файл LICENSE для деталей.
BedePay
- GitHub: @BedePay