Ir para conteúdo

LegendBoard - Plugin de múltiplas scoreboards


Muloo

Posts Recomendados

NhABqUI.png

1.8+
PLUGIN EM ALPHA!! FAVOR REPORTAR A MIN QUALQUER BUG!!

Oh5kHsp.png

Um novo plugin de ScoreBoard baseado em múltiplas scoreboards com sistema de expressão para exibição de scores e API para desenvolvedores!

Oh5kHsp.png

Arquivos de Configuração

Atualmente apenas o tempo de atualização das scoreboards podem na config.


config.yml

Spoiler

refreshTime: 5

 

Oh5kHsp.png

Configuração de Scores

Para a adição de mais scoreboards basta somente criar um arquivo .yml com o qualquer nome na basta scoreboards dentro da pasta de configuração do plugin e seguindo o template a baixo.
 

Spoiler

title: ' &r&4>&c&lScoreBoard&r&4< '
format:
  - '&cWelcome {player}'
  - '&r'
  - '&4Hour'
  - '&c{time_hour}:{time_min}:{time_sec}'
  - ' '
expression: '{WORLD_NAME} == world'
priority: 1

 

Dependências

Utilize o plugin PlaceHolderAPI para a adição de tags

Download PlaceHolderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
Wiki com todos os placeholders: https://www.spigotmc.org/wiki/placeholderapi-placeholders/

Default PlaceHolders
 

Spoiler

{player} - retorna o nome do jogador

{world} - retorna o mundo que o jogador esta

{time_hour} - retorna a hora atual

{time_min} - retorna o minuto atual

{time_sec} - retorna o segundo atual

{date_day} - retorna o dia atual

{date_month} - retorna o mês atual

{date_year} - retorna o ano atual

 

Oh5kHsp.png

API

API para desenvolvedores

PlayerBoardEvent - exemplos de uso
 

Spoiler

@EventHandler
public void onSendScoreBoard(PlayerBoardEvent event){
	//Pega todas as tags da scoreboard a ser enviada para o player
	List<String> tags = event.getTags();
    //Retorna o valor da tag {player}
    String tagValue = event.getTagValue("player");
    //Altera o valor da tag {player}
    event.setTagValue("player", "Minato");
    //Adiciona uma tag {example} de valor §6Dedada
    event.addTag("example", "§6Dedada");
    //Seta o titulo da score
    event.setTitle("Score Linda");
    //Seta novas linhas a score
    event.setLines(tags);
    //Seta a prioridade da score
    event.setPriority(3);
} 

 

Oh5kHsp.png

ChangeLog

 

Spoiler

18/08/2018 - Plugin Lançado!

Oh5kHsp.png

Download

 

Versão 0.1-SNAPSHOT - Clique Aqui

 

Ao encontrar qualquer bug contacte me via MP para que eu possar corrigir. Estarei atualizando o plugin assim que possível, adicionando novas funcionalidades para API, otimização do código, correções e etc...

Oh5kHsp.png

Link para o comentário
Compartilhar em outros sites

Está ocorrendo esse erro no meu console:

[13:52:40 ERROR]: Could not load 'plugins/LegendBoard-0.1-SNAPSHOT.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/muloo/legendboard/Main has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:739) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.Bukkit.reload(Bukkit.java:535) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_172]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_172]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
Caused by: java.lang.UnsupportedClassVersionError: me/muloo/legendboard/Main has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_172]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_172]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_172]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) ~[?:1.8.0_172]
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73) ~[?:1.8.0_172]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368) ~[?:1.8.0_172]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[?:1.8.0_172]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_172]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_172]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_172]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_172]
    at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_172]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
    ... 21 more

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...