Плагин RPG/MMO RPGHorses [1.3.7]

Changelog:
  • Добавлена поддержка верблюдов.
  • Исправлена ошибка при переименовании лошадей на серверах версии 1.21.2+.
Автор: bobobo
Версия 1.3.6

Список изменений:
— Поддержка 1.21.4
— Поддержка 1.21.5
— Исправлена ошибка с рынком, связанная с офлайн-игроками
Автор: bobobo
Версия 1.3.5

Новые возможности
  • Добавлена настройка horse-options.auto-mount-default: true, позволяющая по умолчанию включать или выключать автоприцеливание для новых игроков
  • Добавлена настройка horse-options.require-clear-space: true, заставляющая при спауне лошади оставлять свободную область, что предотвращает возможность протискиваться через двери, перекрытия и т.д., спауня лошадь на полпути через них, а затем садясь на нее
  • Добавлена команда /rpghorseadmin toggleautomount <игрок> [значение] для включения или выключения автоподъема игрока.
  • значение может быть on, off, true или false.
  • Названия троп теперь можно настраивать с помощью плейсхолдера под каждой тропой
  • Обновлены все предметы тропы с отсутствующими текстурами в графическом интерфейсе, теперь они имеют текстуру
  • Название графического интерфейса переименования теперь можно изменить с помощью сообщения messages.horse-rename-title.

Исправления ошибок
  • Исправлено, что стабильные предметы GUI не обновлялись при перезагрузке /rpghorseadmin
Исправлена настройка конфигурации enabled для троп, которая ничего не делала
Автор: bobobo
Версия 1.3.4

Changelog
  • Исправлен деcпавнер лошадей, не работающий при наличии более 1 игрока онлайн
  • Исправлен флаг rpghorses WG, не депаунивший лошадей при входе в регион сразу, когда флаг был установлен на отрицание
Автор: bobobo
Версия 1.3.3

Новые возможности
  • Реализован реген здоровья для лошадей, по умолчанию 1,0 хп каждые 20 тиков (1 с), установите значение 0, чтобы отключить
  • Реализована поддержка 1.19.4
  • Автоматически отправлять лошадь обратно в конюшню, когда владелец умирает
  • Игнорировать уровень y при выдаче лошади XP, чтобы предотвратить массовое получение xp при прыжке с крыши
  • Добавлен плейсхолдер {TIME-LEFT} в messages.horse-is-dead
Исправления ошибок
  • Исправлена утечка памяти в карте владельцев лошадей
  • Исправлена утечка лошадей, появляющихся в мире (лошади, которые должны были быть отправлены обратно в конюшню, но не были отправлены и теперь доступны любому)
  • Исправлены статические значения (здоровье, скорость, прыжок) в ящиках, вызывающие ошибку
  • Исправлено, что меню лошадей не обновлялось при использовании команды forcemenu
  • Исправлен предмет апгрейда, который был одинаковым для всех лошадей и не обновлялся при апгрейде
  • Исправлено, что максимальное здоровье не обновлялось у активной лошади, пока она не была повторно призвана (также исправлена ошибка в консоли)
  • Исправлено, что лошади не перерождались сразу после смерти, пока GUI конюшни не был открыт снова
Автор: bobobo
Changelog
  • Исправлена ошибка при телепортации в новый мир на лошади
  • Напоминание игроку с уведомлением о максимальном количестве хп каждый раз, когда игрок порождает свою лошадь, если у него есть необходимое количество хп для апгрейда
Автор: bobobo
Версия 1.3.1

Changelog
  • Исправлены ошибки, когда у лошади-крата не было определено ни одного апгрейда-яруса
  • Исправлены апгрейды, изменяющие тип, цвет и стиль лошадей, даже если они не заданы в конфиге
  • Исправлена ошибка, из-за которой при депауне лошадей оставались ванильные лошади
  • Исправлено некорректное определение предметов, необходимых для установки уровня, в более поздних версиях
Автор: bobobo
Changelog
  • Implemented WorldGuard flags
    • rpghorses allow/deny to block spawning & riding horses in certain regions
    • rpghorses-pvp allow/deny to block horse pvp in regions, for this, horse-options.horse-pvp must be set to true in the config
  • Tiers can now be configured under each horse-crate allowing you to create different upgrade paths per horse-crate, setting is upgrade-tiers, see example blow
  • Static values for health, movement-speed and jump-strength can now be set, instead of using multipliers for tiers
  • Implemented the ability to set type (variant on 1.8), color & style for each tier, allowing horses to change how they look as their upgraded
  • Added new item shown over the upgrade-item when a horse is already at max level, see config below
  • Implemented command /rpghorseadmin togglehorse <horse-number> <player>
  • Implemented command /rpghorseadmin removeall <player>
  • Implemented command/rpghorseadmin forecmenu <horse-number> <player> <menu>
  • Added new placeholders to horse-gui-options.items.upgrade-item
    • {OLD-HEALTH}, {OLD-SPEED}, {OLD-JUMP-STRENGTH}
    • {NEW-HEALTH}, {NEW-SPEED}, {NEW-JUMP-STRENGTH}
  • Implemented ability to automatically despawn horses when players walk too far away, defaults to 10 blocks, see config below
Bug Fixes
  • Fixed plugin failing to enable on servers below 1.21
  • Fixed horses wandering even with wandering disabled on 1.21 servers
  • Fixed claimed horses always have 20 max health instead of their natural max health
  • Fixed time-options section not loading on first enable
  • Fixed horses not gaining XP when auto-mounted
  • Fixed not being able to switch horses whilst already riding a horse
  • & Much more
YAML:
horse-options:
   # Should un-mounted horses de-spawn after their owner moves too far away? (-1 to disable)
  despawn-when-owner-past-distance: 10

horse-tiers:
    '1': # 1 -> 2
      health-multiplier: -1 # If set to -1, will use static health instead
      jump-strength-multiplier: -1
      movement-speed-multiplier: 1.25
      health: 20 # Can now set static health
      jump-strength: 1.0
      movement-speed: -1 # Set to -1, so multiplier is used instead
      cost: 0
      exp-cost: 100
      commands: []
      # Horse info can now be set, to make horses change type, color or style on upgrade
      horse-info:
        type: RANDOM
        color: RANDOM
        style: RANDOM

horse-crates:
  default:
   # You can require players need $ to buy crates (optional)
    price: 1000
    # You can require that players need items to purchase crates (optional)
    items-needed:
      diamond:
        material: DIAMOND
        amount: 1
    horse-info:
      health: 20.0 - 30.0
      movement-speed: 0.25 - 0.35
      jump-strength: 0.5 - 0.75
      # We can use keyword "RANDOM" here for random values
      type: RANDOM
      color: RANDOM
      style: RANDOM
      tier: 1
    upgrade-tiers:
      '1': # 1 -> 2
        health-multiplier: -1 # If set to -1, will use static health instead
        jump-strength-multiplier: -1
        movement-speed-multiplier: 1.25
        health: 20 # Can now set static health
        jump-strength: 1.0
        movement-speed: -1 # Set to -1, so multiplier is used instead
        cost: 0
        exp-cost: 100
        commands: []
        horse-info:
          type: RANDOM
          color: RANDOM
          style: RANDOM

horse-gui-options:
  items:
    upgrade-item:
     # Should this item be enabled?
      enabled: true
      purpose: UPGRADE
      material: PLAYER_HEAD
      textures-url: https://textures.minecraft.net/texture/a99aaf2456a6122de8f6b62683f2bc2eed9abb81fd5bea1b4c23a58156b669 # https://minecraft-heads.com/custom-heads/alphabet/11214-quartz-arrow-up
      name: '&6&lUpgrade Horse'
      lore:
     - '&7Click to upgrade your horse'
      - ''
      - '&7Health: &c{OLD-HEALTH} &7-> &c{NEW-HEALTH}'
      - '&7Speed: &b{OLD-SPEED} &7-> &b{NEW-SPEED}'
      - '&7Health: &e{OLD-JUMP-STRENGTH} &7-> &e{NEW-JUMP-STRENGTH}'
      - ''
      - '&7Cost: &a{COST}'
      - '&7Horse XP Needed: &a{HORSE-EXP-NEEDED}'
      x-cord: 7
      y-cord: 2
    max-upgrade-item:
      enabled: true
      PURPOSE: MAXED_LEVEL
      material: PLAYER_HEAD
      textures-url: https://textures.minecraft.net/texture/a99aaf2456a6122de8f6b62683f2bc2eed9abb81fd5bea1b4c23a58156b669
      name: '&6&lMaxed Horse'
      lore:
     - '&7Your horse is already max level'
      x-cord: 7
      y-cord: 2

messages:
  all-horses-removed: '{PREFIX}&7All of &6{PLAYER}''s {TOTAL-HORSES} &7horses removed successfully'
  all-your-horses-were-removed: '{PREFIX}&7All your &6{TOTAL-HORSES} &7have been removed by {PLAYER}'
  no-horse-pvp: '{PREFIX}You can''''t attack other player''''s horses here'
Автор: bobobo
Версия 1.2.27

Changelog
  • Исправлена неработоспособность плагина на серверах ниже 1.21
  • Исправлено то, что лошади все еще могли бродить, когда не были оседланы на 1.21
Автор: bobobo
Changelog
  • Реализована поддержка 1.21
  • Добавлена поддержка страниц в меню троп и реализована поддержка всех новых частиц 1.9+
  • Исправлено забывание максимального здоровья при первом сохранении и последующих сохранениях
  • Исправлен бесконечный цикл смерти, возникающий иногда
  • Возможно, исправлены «призрачные» лошади, которые оставались позади, когда RPGHorse был оставлен позади
  • Исправлено, что некоторые снаряды, брошенные игроком, не распознавались и не отменялись, если в параметре horse-options.horse-pvp установлено значение false
Автор: bobobo
ВерхНиз