PvPLevels+TAB

AlexF1B

Premium
Сообщения
348
Решения
25
Плагин
PvPLevels
Ядро сервера
  1. Paper
Версия сервера
  1. 1.12.2
Память сервера ОЗУ
2Gb
Источники:


Доброго времени суток, возник вопрос по настройке плагина PvPLevels.
Что мне от него нужно? Считать уровень только за убийства игроков + серия убийств.
Желание привязать с помощью плагина TAB отображение над игроком уровня.
Проблем с TAB нет.
Все элементарно:
default:
abovename: '&fУровень: &a%pvplevels_level%'
Готово, вывод уровня над головой у игрока.
Но как настроить PvPLevels, чтобы не было этих чудных групп, рангов, мне просто нужен уровень, до посинения.
Начиная с 1, заканчивая к примеру 5000.
Вопрос в упрощении конфигурации плагина, начисления очков, только за убийство игроков, активация серии убийств с 2 убийств, с множителем опыта.
Авто объединение сообщений:

Нашёл время и решил вопрос самостоятельно.
Код:
Groups:
  default:
    tabprefix: '&7[&r%pvplevels_level%✫&7] &f'
    tagprefix: '&7[&r%pvplevels_level%✫&7] &f'
    header:
    - '&6Название вашего проекта'
    - '&3Онлайн: &6%online%&3/&6%maxplayers%'
    - '&3------------------------------'
    footer:
    - '&3------------------------------'
    - '&6Сервер: &bBed&3Wars'
Далее конфигурации плагина PvPLevel:
Код:
update-check: true
debug: false
blocks: false
instant-death:
  use: true
  respawn: false
  y: 0
mysql:
  use: false
  host: localhost
  port: 3306
  database: database
  username: username
  password: password
  update: 0
  save: 5
  purge:
    interval: 7200
    check-on-startup: true
    inactive-days: 30
    commands: []
kill-session:
  use: true
  amount: 4
  time: 45
  get:
    - 'pvplevels message {player} &3Начисление опыта за убийство &b{xp_type} &3остановлено&b.'
  abuse:
    - 'pvplevels message {player} &3Опыт за убийство &b{xp_type} &3не начислен&b.'
  remove:
    - 'pvplevels message {player} &3Вы снова получаете опыт за убийство &b{xp_type}&b.'
top:
  name: '&c-'
  value: '&c-'
  excluded:
    - uuid
  update: 300
xp-progress-style:
  xp:
    symbol: \u007c
    color: '&3'
  none:
    symbol: \u007c
    color: '&b'
  amount: 10
xp-progress-style-2:
  xp:
    symbol: \u007c
    color: '&3'
  none:
    symbol: \u007c
    color: '&b'
  amount: 20
start-level: 0
excluded:
  - uuid
spawners:
  - zombie
generate:
  use: true
  start: 0
  random:
    min: 1
    max: 3
  math: '{lastXP} + [50_800] * {random}.{level}'
  percent:
    20:
      prefix: '&f[&b{group}&f] &f[&b{level}&f]'
      suffix: ''
      group: 'Bad'
      execute: '{group}'
    50:
      prefix: '&f[&b{group}&f] &f[&b{level}&f]'
      suffix: ''
      group: 'Better'
      execute: '{group}'
    80:
      prefix: '&f[&b{group}&f] &f[&b{level}&f]'
      suffix: ''
      group: 'Good'
      execute: '{group}'
    100:
      prefix: '&f[&b{group}&f] &f[&b{level}&f]'
      suffix: ''
      group: 'Pro'
      execute: '{group}'
  get:
  item:
  boost:
  both:
  lose:
  up:
  down:
  levels:
    20:
      up:
        - 'pvplevels message {player} &3Вы получили&b: &f&l» &b{level_next}&f✫ &3уровень&f.'
        - 'pvplevels broadcast null &b{player} &3достиг &f&l» &b{level_next}&f✫ &3уровня&f.'
      down:
        - 'pvplevels message {player} &3Вы опустились на &f&l» &b{level}&f✫ &3уровень&f.'
      execute: '{group}{level}'
    60:
      up:
        - 'pvplevels message {player} &3Вы получили&b: &f&l» &b{level_next}&f✫ &3уровень&f.'
        - 'pvplevels broadcast null &b{player} &3достиг &f&l» &b{level_next}&f✫ &3уровня&f.'
      down:
        - 'pvplevels message {player} &3Вы опустились на &f&l» &b{level}&f✫ &3уровень&f.'
      execute: '{group}{level}'
xp:
  default:
    player:
      min: 3
      max: 10
      worlds:
        - world
      xp-lose:
        min: 2
        max: 8
        worlds:
          - world
Часть конфигурация не затронуты мною, т.к. они никак не мешали настроить систему.
Код:
default:
  xp:
    get:
    - 'cmi actionbarmsg {player} &3Начислено&b: &f&l» &b{xp_get} &3опыта&b.'
    item:
    - 'pvplevels message {player} &7[&f&lP&b&lL&7] &f&l» &7Item multiplier &bx{xp_item}
      &7was applied.'
    - 'pvplevels message {player} &7[&f&lP&b&lL&7] &f&l» &7You have killed &b{xp_type}
      &7and received &b{xp_get} &7xp.'
    boost:
    - 'cmi titlemsg {player} &3Множитель опыта&b: &f&l» &fx&b{xp_multiplier}'
    - 'cmi actionbarmsg {player} &3Начислено&b: &f&l» &b{xp_get} &3опыта&b.'
    both:
    - 'pvplevels message {player} &7[&f&lP&b&lL&7] &f&l» &7Multiplier &bx{xp_multiplier}
      &7and Item multiplier &bx{xp_item} &7was applied.'
    - 'pvplevels message {player} &7[&f&lP&b&lL&7] &f&l» &7You have killed &b{xp_type}
      &7and received &b{xp_get} &7xp.'
    lose:
    - 'cmi actionbarmsg {player} &cВы потеряли &f&l» &c{xp_get} &cопыта&f.'
  level:
    up:
    - 'cmi titlemsg {player} &3Вы достигли &f&l» &b{level_next}&f✫ &3уровня&f.'
    - 'cmi actionbarmsg {player} &3Начислено &f&l» &b{xp_get} &3опыта&b.'
    down:
    - 'cmi titlemsg {player} &3Вы опустились на &f&l» &b{level}&f✫ &3уровень&f.'
default-last:
  xp:
    get:
    - 'pvplevels message {player} &3Вы достигли максимального уровня&f.'
    item:
    - 'pvplevels message {player} &3Вы достигли максимального уровня&f.'
    boost:
    - 'pvplevels message {player} &3Вы достигли максимального уровня&f.'
    both:
    - 'pvplevels message {player} &3Вы достигли максимального уровня&f.'
    lose:
    - 'pvplevels message {player} &3Вы потеряли &b{xp_lost} &3опыта&f.'
  level:
    up:
    - 'pvplevels broadcast null &b{player} &3достиг &f&l» &b{level_next}&f✫ &3уровня&f.'
    - 'cmi actionbarmsg {player} &3Начислено&b: &f&l» &b{xp_get} &3опыта&f.'
    down:
    - 'pvplevels message {player} &3Вы опустились на &f&l» &b{level}&f✫ &3уровень&f.'
Аналогично, незатронутая часть перевода функционально не используется.
Код:
default:
  execute: default
  '0':
    prefix: ''
    suffix: ''
    group: ''
    execute: default
    xp: 0
  '1':
    prefix: ''
    suffix: ''
    group: ''
    execute: default
    xp: 10
  '2':
    prefix: ''
    suffix: ''
    group: ''
    execute: default
    xp: 25
  '3':
    prefix: ''
    suffix: ''
    group: ''
    execute: default
    xp: 40
..........
  '100':
    prefix: ''
    suffix: ''
    group: ''
    override: default-last
    execute: default-last
    xp: 60000
В месте, где установлены .......... аналогичным образом прописываются все уровни.
В моём случае до 100 уровня, можно использовать любое кол-во уровней.
Файл конфигурации language.ymlкаждый переведет под себя.
Прекрасный плагин для серверов ориентированных на pvp сражениях.
Выдаёт и отнимает лут, активирует множитель опыта при серии убийств.
 
Последнее редактирование:
Назад
Сверху Снизу