Ir para conteúdo

FMessageInjector - Altere as mensagens do servidor em tempo real!


Dery

Posts Recomendados

FMessageInjector


Já pensaram em poder alterar/remover as mensagens daqueles plugins que não permitem sua alteração? Então você está no lugar certo!


O FMessageInjector permitirá você alterar ou remover qualquer mensagem que for enviada do servidor para o cliente, ou seja, qualquer mensagem que apareça no chat do player!


 


A ideia veio de um antigo plugin postado na AtomGamers, que, para quem não conhece, era o que a GB é hoje (talvez até maior), eu apenas resolvi refazer o plugin e trazê-lo para atualidade!


 


Gif


iEXwe7a.gif


 


Config padrão


 



Mensagens:
worldedit:
Mensagem: "Left click: select pos #1; Right click: select pos #2"
Troca: "&7Clique direito: posição &c#1&7; Clique esquerdo: posição &c#2&7!"

Mensagens_RegEx:
plugins:
Mensagem: "Plugins \\(\\d+\\): .+"
Troca: ""
worldedit_1:
Mensagem: "First position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "&7Posição #1 setada para &a$1&7, &a$3&7, &a$5&7!"

Mensagens_SendRaw:
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "{\"text\":\"Este comando não existe :(\",\"color\":\"gray\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/ajuda\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aClique aqui para executar o comando /ajuda!\"}}"

Mensagens_RegEx_SendRaw:
worldedit_2:
Mensagem: "Second position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "{\"text\":\"Posição #2 setada!\",\"color\":\"gray\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&fPosição #2 setada em &a$1&f, &a$3&f, &a$5&f!\"}}" 

 


 


Compatibilidade


[✗] Não funciona


[✓] Funciona


[ - ] Não testado


 


1.5.2 kkkkkkkkkkkk [✗]


1.7 [✗]


1.8 [✓]


1.9 [ - ]


1.10 [ - ]


1.11 [ - ]


1.12 [ - ]


 


Como configurar


Caso você queira uma mensagem simples, ou seja, um "Unkown command", por exemplo, você adiciona na seção Mensagens.


Exemplo:


 



Mensagens:
worldedit:
Mensagem: "Left click: select pos #1; Right click: select pos #2"
Troca: "&7Clique direito: posição &c#1&7; Clique esquerdo: posição &c#2&7!"
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "&cEste comando não existe!"

Mensagens_RegEx:
plugins:
Mensagem: "Plugins \\(\\d+\\): .+"
Troca: ""
worldedit_1:
Mensagem: "First position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "&7Posição #1 setada para &a$1&7, &a$3&7, &a$5&7!"

Mensagens_SendRaw:
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "{\"text\":\"Este comando não existe :(\",\"color\":\"gray\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/ajuda\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aClique aqui para executar o comando /ajuda!\"}}"

Mensagens_RegEx_SendRaw:
worldedit_2:
Mensagem: "Second position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "{\"text\":\"Posição #2 setada!\",\"color\":\"gray\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&fPosição #2 setada em &a$1&f, &a$3&f, &a$5&f!\"}}" 

 


 


Caso você queira uma mensagem mais complexa, use Regex!


Adicione uma entrada na seção Mensagens_RegEx


Dica: você pode usar o site Regex Pal para criar suas expressões regulares mais facilmente!


Obs.: quando for digitar um "Escaped character", ao invés de usar somente uma \, utilize duas.


 


Exemplo:


 



Mensagens:
worldedit:
Mensagem: "Left click: select pos #1; Right click: select pos #2"
Troca: "&7Clique direito: posição &c#1&7; Clique esquerdo: posição &c#2&7!"

Mensagens_RegEx:
mobs:
Mensagem: "Killed \\(\\d+\\) mobs"
Troca: "&7Você matou &a$1 &7mobs!"
plugins:
Mensagem: "Plugins \\(\\d+\\): .+"
Troca: ""
worldedit_1:
Mensagem: "First position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "&7Posição #1 setada para &a$1&7, &a$3&7, &a$5&7!"

Mensagens_SendRaw:
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "{\"text\":\"Este comando não existe :(\",\"color\":\"gray\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/ajuda\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aClique aqui para executar o comando /ajuda!\"}}"

Mensagens_RegEx_SendRaw:
worldedit_2:
Mensagem: "Second position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "{\"text\":\"Posição #2 setada!\",\"color\":\"gray\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&fPosição #2 setada em &a$1&f, &a$3&f, &a$5&f!\"}}" 

 


 


Caso você queira enviar uma mensagem "Raw", utilize a seção Mensagens_SendRaw.


Você pode criar seu Raw no site Minecraft.tools!


Obs.: Ao colar na config do plugin, selecione o texto colado, aperte Ctrl + H, marque a caixa "Na seleção", na caixa de "Localizar" coloque uma ", na caixa de "Substituir por" coloque \"


Exemplo:


 



Mensagens:
worldedit:
Mensagem: "Left click: select pos #1; Right click: select pos #2"
Troca: "&7Clique direito: posição &c#1&7; Clique esquerdo: posição &c#2&7!"

Mensagens_RegEx:
plugins:
Mensagem: "Plugins \\(\\d+\\): .+"
Troca: ""
worldedit_1:
Mensagem: "First position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "&7Posição #1 setada para &a$1&7, &a$3&7, &a$5&7!"

Mensagens_SendRaw:
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "{\"text\":\"Este comando não existe :(\",\"color\":\"gray\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/ajuda\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aClique aqui para executar o comando /ajuda!\"}}"
exemplo:
Mensagem: "Uma mensagem de exemplo"
Troca: "{\"text\":\"O plugin FMessageInjector é TOP!\",\"color\":\"red\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&7Criado por zFork!\"}}"

Mensagens_RegEx_SendRaw:
worldedit_2:
Mensagem: "Second position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "{\"text\":\"Posição #2 setada!\",\"color\":\"gray\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&fPosição #2 setada em &a$1&f, &a$3&f, &a$5&f!\"}}"

 


 


Caso você queira enviar uma mensagem "Raw" com uma verificação RegEx, utilize a seção Mensagens_RegEx_SendRaw.


Exemplo:


 



Mensagens:
worldedit:
Mensagem: "Left click: select pos #1; Right click: select pos #2"
Troca: "&7Clique direito: posição &c#1&7; Clique esquerdo: posição &c#2&7!"

Mensagens_RegEx:
plugins:
Mensagem: "Plugins \\(\\d+\\): .+"
Troca: ""
worldedit_1:
Mensagem: "First position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "&7Posição #1 setada para &a$1&7, &a$3&7, &a$5&7!"

Mensagens_SendRaw:
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "{\"text\":\"Este comando não existe :(\",\"color\":\"gray\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/ajuda\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aClique aqui para executar o comando /ajuda!\"}}"

Mensagens_RegEx_SendRaw:
worldedit_2:
Mensagem: "Second position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "{\"text\":\"Posição #2 setada!\",\"color\":\"gray\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&fPosição #2 setada em &a$1&f, &a$3&f, &a$5&f!\"}}"
playerjoin:
Mensagem: "([a-zA-Z0-9_-]) entrou no servidor"
Troca: "{\"text\":\"Um player entrou!\",\"color\":\"white\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aPlayer: $1\"}}"

 


 


FAQ


P: Ah Dery, nunca na minha vida que vou utilizar a seção Mensagens_RegEx_SendRaw, o que eu faço?


R: Apague o que tiver dentro dela, exemplo:


 



Mensagens:
worldedit:
Mensagem: "Left click: select pos #1; Right click: select pos #2"
Troca: "&7Clique direito: posição &c#1&7; Clique esquerdo: posição &c#2&7!"

Mensagens_RegEx:
plugins:
Mensagem: "Plugins \\(\\d+\\): .+"
Troca: ""
worldedit_1:
Mensagem: "First position set to \\((-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?), (-?\\d+(\\.\\d+)?)\\)( \\(\\d+\\))?\\."
Troca: "&7Posição #1 setada para &a$1&7, &a$3&7, &a$5&7!"

Mensagens_SendRaw:
unkowncommand:
Mensagem: "Unknown command. Type \"/help\" for help."
Troca: "{\"text\":\"Este comando não existe :(\",\"color\":\"gray\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/ajuda\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"&aClique aqui para executar o comando /ajuda!\"}}"

Mensagens_RegEx_SendRaw: 

 


 


Download


MediaFire


Link para o comentário
Compartilhar em outros sites

Eu querendo ver como o plugin funcionava ai descobri que ta obfuscado :( sadness

Usei Netty para "observar" os pacotes trocados no canal que o player está conectado.

Verifiquei se um dos packets que o servidor envia é o "PacketPlayOutChat"

Depois disso é só ver a página Protocol da wiki.vg

Link para o comentário
Compartilhar em outros sites

ANÁLISE DE INATIVIDADE
 

Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente.
 

Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico.


Equipe de Moderação
Gamer's Board
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...