Ir para conteúdo

[FIX] Mensagens JSON (SkQuery) para 1.8.3+ (até 1.9) servers.


Guest Fusquete

Posts Recomendados

Guest Fusquete

This script is intended for use with the Skript plugin Skript 2.2

RLOTwUx.png

vHEshoy.pngnzzVIOW.png

«Fixed Json for 1.8.3+»

« »

Como Funciona

(Banner em inglês, tradução em baixo do banner)

Ou3OHfv.png

Como isso funciona [PT/BR]:

  • Esse script é uma coleção de funções do skript 2.2 que podem ser acessadas por qualquer um dos seus script., Como o antiga sintaxe Json do SkQuery. Esse script converte o texto (string) escrito em uma forma especifica de formato dentro do json /tellraw.

Modo de usar [PT/BR]:

Se não souber usar as funções do Skript 2.2 veja esse Tutorial: http://dev.bukkit.org/bukkit-plugins/skript/forum/tutorials/74374-skript-2-2-functions/

Certifique-se que o script json.sk vai iniciar antes de todos para carregar todas as funções !

json()

  • json("", "")
  • Sends a json formatted message to the recipient (accepts @a)

jsonFormat()

  • jsonFormat("")
  • Returns a /tellraw formatted json from the input json.sk notation text.

jsonColor()

  • jsonColor("")
  • This function is used by the other json functions to reformat the color codes within the message.

jsonSanitize()

  • jsonSanitize("")
  • Returns json-safe text (cancels out all quotation marks)

Qhz2PKO.png

NOTA [PT/BR]:

  • Você só pode ter dois efeitos json por cluster, sendo um deles flutuante e um sendo clicável (em qualquer ordem que você escolher). Você só pode ter um tooltip, e de efeito mais do que um clicável poderia tornar as coisas confusas (e possivelmente quebrar o código)

​Exemplos [PT/BR]:

command /jsontest:    trigger:        json("%player%", "&7&oHello, this is a &bsample json&7.||ttp:&bI'm a tooltip for the first cluster.|| There's no tag, so I've started a new cluster.||cmd:/ping||ttp:&6&o&lCLICK&f for /ping")#           |_________|  ||___________________________________|  |________________________________________||||_____________________________________________|  |_______|  |_________________________||#            recipient   |            Average Text                                Tooltip                  ||                 Average Text                   Run Command           Tooltip          |#                        |_________________________________________________________________________________||_______________________________________________________________________________________|#                                                       JSON Cluster #1                                                                           JSON Cluster #2

​Resultado:

xlnlX02.png

SAgQUJu.png

​Exemplo²:

command /jsonformattingtest:    trigger:        message jsonFormat("I'd love it if this had a hover effect!||ttp:&oOh look, it does!||sgt:/randomcommand")

​Resultado²:



EoIsEd3.png


Comparando SkQuery com Json.sk (Sintaxe):

  • SkQuery\Json (Não funciona na 1.8.3+)
  • Code (Text):loop all players:    send json of "Have a lovely day!" tooltip "&cClick here for some cake! <3" suggest "/i lied"
  • Json.sk (Funcional \ Skript 2.2)
    Code (Text):json("@a", "Have a lovely day!||ttp:&cClick here for some cake! ||sgt:/i lied")
  • SkQuery\Json (Não funciona na 1.8.3+)
  • Code (Text):send json of "Hello..." then " ;)" tooltip " ;D" to player
  • Json.sk (Funcional \ Skript 2.2)
  • json("%player%", "Hello...|| ||ttp: ;D")

Link original do Skript [ES\US]: https://www.spigotmc.org/resources/json-sk.8851/

 

DOWNLOAD

Editado por _ComicBukkit_
Link para o comentário
Compartilhar em outros sites

Guest Fusquete


Changelog:

+ Todas as funções re-escritas
+ Argumentos extras adicionados
--> json(text, text, (NEW: optional) boolean)
----> o novo argumento "tells json()" agora pode ou não formatar cores
----> Default value:...

 

Massive Update (2.0: Json.sk)

 

Eu reescrevi o script inteiro do zero para aumentar a eficiência, legibilidade e simplicidade.

Enquanto nomes de função e argumentos não mudaram realmente, quase todo o código é completamente diferente. No entanto, tudo deve ser 100% compatível com as json() calls existentes.

 

Observações:

 

O json.sk funciona na 1.8.3+ até a 1.9.X

O json.sk não necessita de SkQuery para funcionar.

É necessário usar o Skript 2.2 para o json.sk funcionar.

 

-=+=-

Caso o botão de Download no tópico não funcione utilize o link abaixo:

https://www.spigotmc.org/resources/json-sk.8851/download?version=87485

 

-=+=-

Editado por _ComicBukkit_
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...