Skip to content

Releases: SolverNA/AdvancedDropManager

v1.0.1

Choose a tag to compare

@SolverNA SolverNA released this 04 Mar 19:58

Что нового в v1.0.1

✨ Новые возможности

  • Поддержка lore — настройка описания предмета (MiniMessage формат)
  • Поддержка enchantments — список зачарований с индивидуальным шансом применения для каждого
  • Поддержка кастомных зачарований из сторонних плагинов (MMOItems, ItemsAdder и др.)

🔧 Детали

  • Поле enchantment принимает форматы: SHARPNESS, minecraft:sharpness, mmoitems:mmo_sharpness
  • Поле namespace — опциональный namespace стороннего плагина
  • Умный fallback: если зачарование не найдено по ванильному ключу — перебирает все зарегистрированные зачарования на сервере
  • Зачарования применяются через addUnsafeEnchantment (любой предмет, любой уровень)

📄 Пример конфига

enchantments:
  - enchantment: SHARPNESS
    level: 3
    chance: 100.0
  - enchantment: mmo_sharpness
    namespace: mmoitems
    level: 2
    chance: 50.0
lore:
  - "<gray>Описание предмета</gray>"
  - "<yellow>Вторая строка</yellow>"

🛠 Исправления и рефакторинг

  • plugin.yml — api-version исправлен с 1.21 на точное 1.21.4
  • MinecraftItemProvider — заменён deprecated Bukkit.getRegistry(Class) на RegistryAccess.registryAccess().getRegistry(RegistryKey.ENCHANTMENT)
  • MinecraftItemProvider — new Random() заменён на ThreadLocalRandom
  • AdvancedDropCommand — версия теперь читается динамически из getPluginMeta().getVersion()
  • DropEngine — формула fortune-мультипликатора вынесена в fortuneMultiplier(), устранено дублирование
  • MinecraftItemProvider — повторяющиеся проверки null + isEmpty заменены hasContent()

v1.0.0 — First Release

Choose a tag to compare

@SolverNA SolverNA released this 04 Mar 19:03

AdvancedDropManager v1.0.0

Первый стабильный релиз плагина для Paper 1.21.4.

Возможности

  • 🎲 Два режима дропа: WEIGHTED (взвешенная случайность) и INDEPENDENT (независимые шансы)
  • 🪨 Блоки: полная замена стандартного дропа блоков с поддержкой Fortune
  • 🐄 Мобы: полная замена стандартного дропа мобов с поддержкой Looting
  • ✨ Silk Touch: настройка игнорирования зачарования для каждого блока
  • 📦 Диапазоны количества: поддержка форматов 5, 2-5, drop-count
  • 🎯 Fortune / Looting: отдельные предметы и шансы при наличии зачарований
  • 🔄 Горячая перезагрузка: /adm reload без рестарта сервера
  • 🚫 Креатив: предметы не выпадают в творческом режиме
  • 📍 Центр блока: предметы спавнятся в центре блока (0.5, 0, 0.5)

Установка

  1. Скачайте AdvancedDropManager-1.0.0.jar
  2. Поместите в папку plugins/
  3. Запустите сервер — файл config.yml создастся автоматически
  4. Настройте дроп и используйте /adm reload

Требования

  • Paper 1.21.4+
  • Java 21+