Skip to content

[V3] Chatty | Mentions #355

@euj3ne

Description

@euj3ne

Приветствую уважаемые контрибьютеры, возникла проблема с Mentions (упоминаниями) в Chatty V3, возможно баг.

Оригинальный вид настройки mentions в settings.yml:

mentions:
  enable: true
  pattern: (?i)@{username}
  others-format: "<hover:show_text:'&aClick to PM {username}'><click:suggest_command:'/msg {username} '>&a@{username}</click></hover>"
  target-format: '&e&l@{username}'
  play-sound: true
  sound:
    name: minecraft:entity.experience_orb.pickup
    source: MASTER
    volume: 1.0
    pitch: 1.0

Чуть измененный вид настройки mentions в settings.yml:

mentions:
  enable: true
  pattern: (?i)@{username}
  others-format: '&e@{username}'
  target-format: '&e@{username}'
  play-sound: true
  sound:
    name: minecraft:entity.experience_orb.pickup
    source: MASTER
    volume: 1.0
    pitch: 1.0

Проблема в следующем, что с оригинальным видом, что с измененным на мои потребности - в чат после упоминания захватывается цвет с упоминания - скриншот:
Image

Но, если я изменяю вид настройки mentions в settings.yml иначе, а то есть, ставлю после {username} сброс цвета (&r/) и пробел, то упоминания уже не захватывает цвет на сообщения после него, но получается два пробела после упоминания. Если же убрать пробел после (&r/), то оно опять начинает захватывать, то есть (&r/) уже перестает работать.

mentions:
  enable: true
  pattern: (?i)@{username}
  others-format: '&e@{username}&r ' - работает ('&e@{username}&r' - не работает)
  target-format: '&e@{username}&r ' -работает ('&e@{username}&r' - не работает)
  play-sound: true
  sound:
    name: minecraft:entity.experience_orb.pickup
    source: MASTER
    volume: 1.0
    pitch: 1.0

Image

После попыток как то исправить это в самом settings.yml, я полез в код, и понял что тот самый пробел после (&r/) это создание нового компонента. Попробовав изменить код, применяя внутри кода MiniMessage после {username}, попытка увенчалась неуспехом - после я полез еще глубже и обратившись к ИИ, я понял что есть некоторые проблемы в Adventure (как я понял это Bukkit), но там мои знания Java не настолько оказались высоки чтобы что-то сделать с этим.

Поэтому я прошу от Вас помощи в исправлении этого, я думаю у других пользователей этого плагина есть такой же интерес в исправлении этого.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions