Releases: MrMe0ws/PlayerSize
Releases · MrMe0ws/PlayerSize
Release list
1.2.1
1.2.0
[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
Описание
Этот плагин автоматически устанавливает размер игроков, делая их гномами. По умолчанию игроки получают рост примерно ~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