Skip to content

Releases: MrMe0ws/PlayerSize

1.2.1

Choose a tag to compare

@MrMe0ws MrMe0ws released this 09 Dec 07:45
добавлена команда зелья роста

1.2.0

Choose a tag to compare

@MrMe0ws MrMe0ws released this 29 Nov 20:33

[1.2.0] - 2024-11-28

Добавлено

  • Зелье изменения роста - новый предмет, который можно скрафтить в верстаке
    • Крафтится из 9 предметов (порядок не важен)
    • При использовании случайно меняет рост игрока
    • Настраиваемый рецепт в config.yml
    • Настраиваемое название, описание и цвет зелья
  • Применение зелья на мобов - можно применять зелье на мобов через ПКМ
    • Настройка potion.apply-on-mobs в конфиге
    • В креативном режиме зелье не расходуется
    • В других режимах зелье расходуется при применении
  • Визуальные эффекты при изменении размера
    • Оранжевые частицы вокруг игрока/моба
    • Вспышка сверху (сердечки)
    • Звук повышения уровня
    • Эффекты применяются при использовании зелья и команд /playersize set/reset
  • Поддержка всех грибов в рецепте зелья
    • Автоматическое распознавание всех видов грибов (BROWN_MUSHROOM, RED_MUSHROOM, CRIMSON_FUNGUS, WARPED_FUNGUS)
    • Можно использовать любой гриб, если в рецепте указан любой из них
  • Настройка отладочных логов крафта - новая опция в конфиге potion.debug-crafting
    • По умолчанию логи крафта выключены (false)
    • Можно включить для отладки проблем с крафтом (true)
    • Все логи крафта теперь контролируются через эту настройку

Изменено

  • Рефакторинг кода - разделение на классы для удобства чтения и редактирования:
    • ConfigManager - управление конфигурацией
    • PlayerSizeManager - управление размерами игроков
    • SizePotionManager - управление зельем
    • CraftManager - управление крафтом зелья
  • Улучшена структура проекта для дальнейшего развития

Исправлено

  • Исправлен формат YAML конфига (комментарии после значений в списках)
  • Исправлена логика проверки рецепта крафта
  • Критический баг: Исправлен дюп предметов при крафте зелья
    • Теперь предметы правильно удаляются из крафт-сетки после крафта
    • Если в верстаке было больше одного предмета каждого типа, они корректно уменьшаются на 1
    • Исправлена логика удаления предметов через InventoryClickEvent и правильную работу с индексами слотов
  • Исправлена проблема с невозможностью крафтить несколько зелий подряд
    • После крафта зелья рецепт автоматически обновляется, если предметов хватает для следующего крафта
    • Теперь можно крафтить несколько зелий подряд без перестановки предметов
  • Улучшена поддержка крафта в разных типах инвентарей
    • Для рецептов из 5+ предметов требуется верстак (WORKBENCH)
    • Для рецептов из 4 и меньше предметов можно использовать и инвентарь 2x2 (CRAFTING)

[1.1.0] - 2024-11-28

Добавлено

  • Команда /playersize list [страница] - список всех игроков с их ростом
    • Сортировка от самого высокого к самому низкому
    • Отображение роста в блоках (не scale значение)
    • Пагинация (15 игроков на страницу)
    • Убрана информация об онлайн/оффлайн статусе
  • Команда /playersize check <игрок> - проверка размера игрока
    • Изменен порядок вывода: Игрок → Рост → Размер
    • Работает с оффлайн игроками
  • Команда /playersize reset <игрок|all> - сброс размера
    • Поддержка сброса всех игроков через all
  • Сохранение ников игроков в player_sizes.json для удобства ручного редактирования
  • Автоматическое уменьшение здоровья для маленьких игроков
    • Настройки в config.yml: health-settings
    • Игроки с размером <= 0.666 получают -2 сердца (8 сердец вместо 10)
    • Настраиваемый порог и количество отнимаемых сердец

Изменено

  • Конфигурация переведена из JSON в YAML формат (config.yml)
  • Добавлены подробные комментарии для каждого параметра в конфиге
  • Обновлены значения по умолчанию для роста ~1.5 блока
  • Улучшена структура данных (UUID + ник)

1.0.0

Choose a tag to compare

@MrMe0ws MrMe0ws released this 18 Nov 22:22

Описание

Этот плагин автоматически устанавливает размер игроков, делая их гномами. По умолчанию игроки получают рост примерно ~1.5 блока (настраивается в конфиге). Размер назначается один раз при первом входе игрока и сохраняется навсегда. Для реализма каждый гном может иметь немного отличающийся рост.

Возможности

  • ✅ Автоматическое изменение размера игроков при входе
  • ✅ Случайный размер в диапазоне от 0.75 до 0.9 (рост ~1.35-1.62 блока, средний ~1.5 блока)
  • ✅ Сохранение размера каждого игрока
  • ✅ Настройка через config.yml с подробными комментариями
  • ✅ Применение размера после респавна
  • ✅ Команды управления: /playersize set, /playersize reset, /playersize check, /playersize list
  • ✅ Система прав доступа для разных команд
  • ✅ Работа с оффлайн игроками
  • ✅ Tab-автодополнение команд

Установка

Соберите плагин своими силами или используйте готовый .jar в релизе https://github.com/MrMe0ws/PlayerSize/raw/refs/heads/main/PlayerSize-1.0.0.jar