Плагин [CHAT] MessageFilter - фильтруем базар, рынок и вокзал! [BukkitDev]

Доброго времени суток. Так до сих пор и нельзя редактировать сообщения неизвестной длины? Нет для этого регулярного выражения?

некропост 😗
 
Доброго времени суток. Так до сих пор и нельзя редактировать сообщения неизвестной длины? Нет для этого регулярного выражения?

некропост 😗
Ну, плагин 3 года не обновлялся. А по регулярке - в чем именно задача?
 
Ну, плагин 3 года не обновлялся. А по регулярке - в чем именно задача?
Задача - изменить сообщение о регионе от WG. А именно: изменить строчку Owners: [кто-то там] и Members: [Кто-то там]. Все хорошо, когда владелец у региона один. Но когда их несколько, MessageFilter все равно выдает первое имя, так как в правилах прописано выводить %word2%. Пытался добавить %word3% %word4% и тд, но тогда получается, что когда владелец один, сообщение: Владельцы: [хозяин] %word3% %word4% и тд.
j9G2unL0Ub4.jpg
 
Задача - изменить сообщение о регионе от WG. А именно: изменить строчку Owners: [кто-то там] и Members: [Кто-то там]. Все хорошо, когда владелец у региона один. Но когда их несколько, MessageFilter все равно выдает первое имя, так как в правилах прописано выводить %word2%. Пытался добавить %word3% %word4% и тд, но тогда получается, что когда владелец один, сообщение: Владельцы: [хозяин] %word3% %word4% и тд.
j9G2unL0Ub4.jpg
А зачем ты через плагин меняешь сообщения другого плагина? Мазохист что ли?
Берёшь исходники, переделываешь, радуешься жизни. Ну или через InJarTranslator попробуй.
P.S. На рубакките есть переводы WG. От того же DarkFort'а.
 
Задача - изменить сообщение о регионе от WG. А именно: изменить строчку Owners: [кто-то там] и Members: [Кто-то там]. Все хорошо, когда владелец у региона один. Но когда их несколько, MessageFilter все равно выдает первое имя, так как в правилах прописано выводить %word2%. Пытался добавить %word3% %word4% и тд, но тогда получается, что когда владелец один, сообщение: Владельцы: [хозяин] %word3% %word4% и тд.
j9G2unL0Ub4.jpg
Здесь, да, поддержку так и не ввели, только в ReA. Для WG, впрочем, можно воспользоваться переводом DarkFort'а. Он его обновляет до сих пор - можешь обратиться в ЛС к нему или собрать самому из исходников.
А зачем ты через плагин меняешь сообщения другого плагина? Мазохист что ли?
Проще редактировать, например?
 
Ну ставить доп. плагин чисто ради редактирования сообщений, которые можно отредактировать вручную... не очень как-то.
Поиск строк в коде, пытаться ничего не сломать, постоянные перезагрузки против "редактируй что видишь" и простая перезагрузка конфига.
 
Привет, а подскажите как сделать выражение

type: START
message-mask: 'Description:'
replace-to: '&6Описание: %^word2%'#Неправильно! - Вот в этой строке у меня должно быть Написанно - Описание: и после этого неизвестное количество слов нужно вывести, как это сделать?
cooldown-time:
use-formating: false
 
Привет, а подскажите как сделать выражение

type: START
message-mask: 'Description:'
replace-to: '&6Описание: %^word2%'#Неправильно! - Вот в этой строке у меня должно быть Написанно - Описание: и после этого неизвестное количество слов нужно вывести, как это сделать?
cooldown-time:
use-formating: false
К сожалению, плагин не поддерживает такое.
 
Как сделать так, чтобы в replace-to название региона сохранялось?
Делал так:
rgclaim:
type: EQUAL
message-mask: '&eA new region has been claimed named '\w+'.'
replace-to: '&eРегион '%word8%' создан.'
cooldown-time:
use-formating: true

Не работало, писалось то же &eA new region has been claimed named 'testregion'
 
Как сделать так, чтобы в replace-to название региона сохранялось?
Делал так:
rgclaim:
type: EQUAL
message-mask: '&eA new region has been claimed named '\w+'.'
replace-to: '&eРегион '%word8%' создан.'
cooldown-time:
use-formating: true

Не работало, писалось то же &eA new region has been claimed named 'testregion'
Нельзя просто так ставить кавычки в строке. Когда так делаешь - ставь два символа, т.е. ''
 
Кому нужно перевести сообщение о создании региона в WorldGuard, держите:


Код:
rgclaim:
  type: CONTAINS
  message-mask: '&eA new region has been claimed named'
  replace-to: '&eНовый регион создан под названием %word8%'
  cooldown-time: ''
  use-formating: true

Перевод ошибки о создании уже существующего региона:

Код:
rgclaimerror:
  type: EQUAL
  message-mask: '&cA region with that name already exists. Please choose another name.'
  replace-to: '&cРегион с таким именем уже существует!'
  cooldown-time: ''
  use-formating: true
 
Решил обновить под 1.16. Ннада?

P.S. пришлось поменять все числовые id на текстовые, добавить GSON и Обновить ProtocolLib

Создано правилов)))))
 
Последнее редактирование:
Здравствуйте, а можно как-то в скор борде(та что справа) изменить время в игре например 1day 12h 6m 1s на русский типо 1д 12ч 6м 1с?
 
Подскажите пожалуйста почему не работает плейсхолдер???
test1:
type: START
message-mask: 'Баланс:'
replace-to: 'VASH Баланс: %vault_eco_balance%'
use-formating: false
 
Назад
Верх Низ