Плагин Продажа Механика -= WexStamina =- [1.20.x]

Нет прав для покупки (300,00 ₽)
-= WexStamina =-
Краткое описание:
⚡ WexStamina - проработанный плагин на стамину
36
  • Лайк 0
Реакции:1 пользователя
Для версий
  1. 1.20.✘
Java
  1. Java 17
Зависимости
PlaceholderAPI
⚡ WexStamina - это полноценная RPG-система выносливости, которая:

  • Добавляет реализма в игровой процесс
  • Поощряет исследование мира
  • Создает прогрессию персонажа
  • Интегрируется с другими плагинами
  • Полностью настраиваема
  • Оптимизирована для высоких нагрузок
Идеально подходит для RPG, выживания и PvP серверов! 🎮

🏃 Механики расхода стамины

Бег (Спринт)

  • Расход: 0.5 единиц за каждый пройденный блок
  • Работает только при реальном перемещении
  • Автоматическое отключение бега при истощении

Прыжки

  • Расход: 10 единиц за каждый прыжок
  • Отслеживаются все типы прыжков (включая на месте)
  • Умная система определения реального прыжка (игнорирует заход на блоки/плиты)
  • При истощении - прыжок блокируется обнулением вертикальной скорости

Получение урона

  • Расход: 2 единицы при получении любого урона
  • Не расходуется при уже истощенной стамине

🎯 Система стамины

Отображение

  • XP-бар показывает текущий уровень стамины и прогресс
  • Уровень XP = уровень стамины игрока
  • Прогресс XP = процент оставшейся стамины (0-100%)
  • Полностью заменяет стандартную систему опыта

    Характеристики стамины
  • Базовая стамина: 100 единиц
  • Прирост за уровень: +10 единиц за каждый уровень
  • Максимальная стамина: динамически растет с уровнем
  • Порог истощения: 10% от максимума (автоматическое снятие)

📈 Система прокачки

Повышение уровня

  • 1 уровень: пройти 1000 блоков
  • 2 уровень: еще 2000 блоков
  • 3 уровень: еще 3000 блоков
  • Формула: 1000 × (текущий_уровень + 1) блоков

    Бонусы за уровень
  • +10 к максимальной стамине
  • +0.5 ед/сек к скорости восстановления
  • -1% к расходу стамины (максимум -50%)
  • Полное восстановление стамины при повышении уровня

    Прогресс
  • Учитывает ТОЛЬКО горизонтальное перемещение
  • Не учитывает полет и плавание
  • Прогресс сохраняется между сессиями

🎮 Эффекты истощения

Дебаффы

  • Замедление II (Slowness 2) на 3 секунды
  • Эффект обновляется пока игрок истощен
  • Автоматически снимается при восстановлении

    Ограничения
  • Запрет бега - попытка спринта отменяется
  • Запрет прыжков - вертикальная скорость обнуляется
  • Ходьба разрешена - игрок может ходить без ограничений

config.yml:
# ⚡ WexStamina Configuration ⚡
# Плагин на систему стамины с прокачкой

# ====== Основные настройки ======
settings:
  # Базовая максимальная стамина
  base-max-stamina: 100.0

  # Увеличение максимальной стамины за каждый уровень
  stamina-per-level: 10.0

  # Базовая скорость восстановления стамины (ед/сек)
  base-regen-rate: 5.0

  # Увеличение скорости восстановления за каждый уровень
  regen-per-level: 0.5

  # Задержка перед началом восстановления после истощения (в миллисекундах)
  exhaustion-delay: 500

  # Начальная стамина после истощения
  initial-stamina-after-exhaustion: 1.0

# ====== Настройки прокачки ======
leveling:
  # Базовое расстояние для первого уровня (в блоках)
  base-distance: 10000.0

  # Увеличение требуемого расстояния за каждый уровень
  distance-increment: 10000.0

# ====== Настройки расхода стамины ======
consumption:
  # Расход стамины при беге (за каждый пройденный блок)
  sprint-cost: 0.5

  # Расход стамины за прыжок
  jump-cost: 10.0

  # Расход стамины при получении урона
  damage-cost: 2.0

  # Уменьшение расхода стамины за каждый уровень (в процентах)
  cost-reduction-per-level: 1.0

  # Максимальное уменьшение расхода стамины (в процентах)
  max-cost-reduction: 50.0

# ====== Настройки XP бара ======
xp-bar:
  # Показывать уровень стамины вместо уровня XP
  show-stamina-level: true

  # Показывать процент стамины как прогресс XP
  show-stamina-percent: true

# ====== Настройки опыта ======
experience:
  # Блокировать получение опыта из всех источников
  block-all-exp: true

  # Блокировать опыт из руды
  block-ore-exp: true

  # Блокировать опыт из мобов
  block-mob-exp: true

  # Блокировать опыт из бутылок опыта
  block-bottle-exp: true

  # Блокировать опыт из команд
  block-command-exp: true

# ====== Настройки действий при истощении ======
exhaustion:
  # Запрещать бег при истощении
  block-sprinting: true

  # Запрещать прыжки при истощении
  block-jumping: true

  # Автоматически отключать бег при истощении
  auto-disable-sprint: true

# ====== Настройки сообщений ======
messages:
  # Префикс плагина
  prefix: "&6&l⚡ Stamina &8&l» "

  # Сообщение при повышении уровня
  level-up:
    - "&a&l⚡ Уровень стамины повышен! &e%old_level% &7→ &6%new_level%"
    - "&7Максимальная стамина: &e%max_stamina%"
    - "&7Восстановление: &e%regen_rate% ед/сек"
    - "&7Экономия расхода: &e%cost_reduction%%"

  # Сообщение при истощении
  exhausted: "&c&l⚡ Стамина истощена! Подождите 0.5 сек..."

  # Сообщение при попытке бега без стамины
  no-sprint-stamina: "&c&l⚡ Недостаточно стамины для бега!"

  # Сообщение при попытке прыжка без стамины
  no-jump-stamina: "&c&l⚡ Недостаточно стамины для прыжка!"

  # Сообщение при восстановлении после истощения
  recovered: "&a&l⚡ Стамина восстановлена!"

  # Сообщение при просмотре информации
  info-header: "&6=== Информация о стамине: &e%player% &6==="
  info-level: "&7Уровень: &e%stamina_level%"
  info-stamina: "&7Стамина: &e%current_stamina%&7/&e%max_stamina%"
  info-regen: "&7Восстановление: &e%regen_rate% ед/сек"
  info-reduction: "&7Экономия расхода: &e%cost_reduction%%"
  info-distance: "&7Пройдено: &e%distance_walked%&7/&e%distance_needed% блоков"
  info-progress: "&7Прогресс уровня: &e%progress%%"
  info-status: "&7Состояние: %status%"

# ====== Настройки сохранения ======
save:
  # Автосохранение при выходе игрока
  save-on-quit: true

  # Автосохранение каждые N минут (0 = отключить)
  auto-save-interval: 5

  # Сохранять при отключении сервера
  save-on-disable: true

# ====== Настройки PlaceholderAPI ======
placeholders:
  # Включить плейсхолдеры
  enabled: true

  # Формат чисел с плавающей точкой
  decimal-format: "%.1f"

# ====== Настройки миров ======
worlds:
  # В каких мирах работает плагин (пустой список = все миры)
  enabled-worlds: []

  # В каких мирах плагин отключен
  disabled-worlds: []

  # Игровые режимы, в которых плагин не работает
  disabled-gamemodes:
    - CREATIVE
    - SPECTATOR

# ====== Отладка ======
debug:
  # Включить режим отладки
  enabled: false

  # Выводить в консоль расход стамины
  log-stamina-consumption: false

  # Выводить в консоль регенерацию
  log-regeneration: false

  # Выводить в консоль прокачку
  log-leveling: false


placeholders:
══════════════════════════════════════════════════
  WEXSTAMINA - ВСЕ ПЛЕЙСХОЛДЕРЫ
══════════════════════════════════════════════════

📊 ОСНОВНАЯ ИНФОРМАЦИЯ
──────────────────────────────────────────────────
%stamina_level%         - Уровень стамины игрока
                         Пример: 5
                       
%stamina_current%       - Текущее количество стамины
                         Пример: 85.3
                       
%stamina_max%           - Максимальная стамина
                         Пример: 150.0
                       
%stamina_percent%       - Процент заполнения стамины
                         Пример: 56.9


📈 ПРОГРЕСС И ПРОКАЧКА
──────────────────────────────────────────────────
%stamina_distance%      - Пройдено блоков к следующему уровню
                         Пример: 2340.5
                       
%stamina_nextlevel%     - Всего нужно блоков для следующего уровня
                         Пример: 6000
                       
%stamina_needed%        - Осталось пройти блоков до уровня
                         Пример: 3659.5
                       
%stamina_progress%      - Прогресс до следующего уровня в процентах
                         Пример: 39.0


⚡ СТАТУС И ХАРАКТЕРИСТИКИ
──────────────────────────────────────────────────
%stamina_regen%         - Скорость восстановления стамины (ед/сек)
                         Пример: 7.5
                       
%stamina_exhausted%     - Статус истощения игрока
                         Пример: Активен / Истощен
  • javaw_WddRnH5zcZ.png
    javaw_WddRnH5zcZ.png
    43,9 КБ · Просмотры: 4
  • javaw_kPESKbGxuL.png
    javaw_kPESKbGxuL.png
    35,4 КБ · Просмотры: 4

Автор

i_asks
ВерхНиз