1.0.0
Compatibility
Required content
Changes
P_TopJogadores
Top-player ranking plugin for Paper, with support for PlaceholderAPI, Citizens, and DecentHolograms.
What it does
- Calculates category-based rankings using placeholders.
- Exposes rankings through PlaceholderAPI.
- Creates Citizens NPCs by ranking position.
- Creates DecentHolograms holograms.
- Displays an automatic hologram above the NPC with
titleandsubtitle. - Supports NPC click commands executed as
consoleorplayer. - Supports compact values such as
k,m,b, andt.
Requirements
- Paper 1.21+
- PlaceholderAPI
- Citizens
- DecentHolograms
Commands
Main command
/ptop
/ptop reload
/ptop recalcular
/ptop npc criar <category> <position> [npcName]
/ptop npc remover <category> [position]
/ptop holograma criar <category> [height]
/ptop holograma remover <category>
Permissions
ptop.adminptop.reloadptop.recalcularptop.npcptop.holograma
PlaceholderAPI
The expansion identifier is p_topjogadores.
Category ranking
%p_topjogadores_top_<position>_<category>_<field>%
Available fields:
nomevaloruuidposicao
Examples:
%p_topjogadores_top_1_kills_nome%
%p_topjogadores_top_1_kills_valor%
%p_topjogadores_top_1_kills_uuid%
%p_topjogadores_top_1_kills_posicao%
Player data in a category
%p_topjogadores_jogador_<category>_<field>%
Available fields:
posicaovalor
Examples:
%p_topjogadores_jogador_kills_posicao%
%p_topjogadores_jogador_kills_valor%
Category data
%p_topjogadores_categoria_<category>_<field>%
Available fields:
tituloplaceholderlimite
Examples:
%p_topjogadores_categoria_kills_titulo%
%p_topjogadores_categoria_kills_placeholder%
%p_topjogadores_categoria_kills_limite%
Category configuration
Each category is defined in categorias.yml.
Example:
categorias:
kills:
habilitada: true
placeholder: '%statistic_player_kills%'
titulo: '&cTop Kills'
formato-valor: '#,##0'
formato-compacto: false
ordem-decrescente: true
npc-holograma:
habilitado: true
altura: 2.35
titulo: '&cTop %posicao%'
subtitulo: '&f%nome% &7- &f%valor%'
limite: 10
mundo-especifico: false
mundos-permitidos: []
linhas:
- '&8--------------------'
- '&f1. &e%top_1_nome% &7- &f%top_1_valor%'
- '&f2. &e%top_2_nome% &7- &f%top_2_valor%'
- '&8--------------------'
comandos-clique:
esquerdo: []
direito:
- '[console] msg %player% &aYou clicked the kills ranking NPC!'
NPC hologram
The automatic hologram above the NPC uses:
npc-holograma.habilitadonpc-holograma.alturanpc-holograma.titulonpc-holograma.subtitulo
These values support the plugin placeholders:
%categoria%%posicao%%nome%%valor%
titulo and subtitulo support \n for line breaks.
Manual ranking hologram
The command /ptop holograma criar <category> [height] creates the ranking hologram at the chosen location.
Global hologram settings:
holograma.altura-padraoholograma.espaco-entre-linhasholograma.deslocamento-extra
NPC clicks
In comandos-clique.direito and comandos-clique.esquerdo, each line can start with:
[console]to run as console[jogador]to run as the player who clicked
If no prefix is provided, the default is console.
Example:
comandos-clique:
direito:
- '[console] give %player% diamond 1'
- '[jogador] spawn'
Global configuration
File: config.yml
geral:
prefixo: '&8[&6P_TopJogadores&8] '
debug: false
casas-decimais-padrao: 2
placeholder-vazio: '&7Ninguem'
valor-vazio: '0'
atualizacao:
ranking-segundos: 120
visual-segundos: 20
atualizar-ao-entrar: true
atualizar-no-enable: true
max-jogadores-por-ciclo: 5000
performance:
cache-placeholders-segundos: 60
ignorar-jogadores-sem-dado: true
ignorar-valor-zero: false
integracoes:
placeholderapi-obrigatorio-para-rankings: true
citizens: true
decentholograms: true
holograma:
altura-padrao: 2.3
espaco-entre-linhas: 0.28
deslocamento-extra: 0.8
Notes
- If
placeholderapi-obrigatorio-para-rankingsistrue, rankings only recalculate when PlaceholderAPI is available. - If
formato-compactoistrue, the category value is displayed ask/m/b/t. - The NPC uses the ranking player's skin when possible.
- If no NPC or hologram exists at the requested position during removal, the plugin reports that instead of pretending it was removed.
P_TopJogadores
Plugin de ranking/top jogadores para Paper, com suporte a PlaceholderAPI, Citizens e DecentHolograms.
O que o plugin faz
- Calcula rankings por categoria usando placeholders.
- Exibe rankings via PlaceholderAPI.
- Cria NPCs do Citizens por posicao do ranking.
- Cria hologramas do DecentHolograms.
- Exibe um holograma automatico acima do NPC com
tituloesubtitulo. - Permite comandos no clique do NPC com execucao como
consoleoujogador. - Suporta valores compactos como
k,m,bet.
Dependencias
- Paper 1.21+
- PlaceholderAPI
- Citizens
- DecentHolograms
Comandos
Comando principal
/ptop
/ptop reload
/ptop recalcular
/ptop npc criar <categoria> <posicao> [nomeNpc]
/ptop npc remover <categoria> [posicao]
/ptop holograma criar <categoria> [altura]
/ptop holograma remover <categoria>
Permissoes
ptop.adminptop.reloadptop.recalcularptop.npcptop.holograma
PlaceholderAPI
O identificador da expansion e p_topjogadores.
Ranking da categoria
%p_topjogadores_top_<posicao>_<categoria>_<campo>%
Campos disponiveis:
nomevaloruuidposicao
Exemplos:
%p_topjogadores_top_1_kills_nome%
%p_topjogadores_top_1_kills_valor%
%p_topjogadores_top_1_kills_uuid%
%p_topjogadores_top_1_kills_posicao%
Dados do jogador na categoria
%p_topjogadores_jogador_<categoria>_<campo>%
Campos disponiveis:
posicaovalor
Exemplos:
%p_topjogadores_jogador_kills_posicao%
%p_topjogadores_jogador_kills_valor%
Dados da categoria
%p_topjogadores_categoria_<categoria>_<campo>%
Campos disponiveis:
tituloplaceholderlimite
Exemplos:
%p_topjogadores_categoria_kills_titulo%
%p_topjogadores_categoria_kills_placeholder%
%p_topjogadores_categoria_kills_limite%
Configuracao de categorias
Cada categoria fica em categorias.yml.
Exemplo:
categorias:
kills:
habilitada: true
placeholder: '%statistic_player_kills%'
titulo: '&cTop Kills'
formato-valor: '#,##0'
formato-compacto: false
ordem-decrescente: true
npc-holograma:
habilitado: true
altura: 2.35
titulo: '&cTop %posicao%'
subtitulo: '&f%nome% &7- &f%valor%'
limite: 10
mundo-especifico: false
mundos-permitidos: []
linhas:
- '&8--------------------'
- '&f1. &e%top_1_nome% &7- &f%top_1_valor%'
- '&f2. &e%top_2_nome% &7- &f%top_2_valor%'
- '&8--------------------'
comandos-clique:
esquerdo: []
direito:
- '[console] msg %player% &aVoce clicou no NPC do ranking de kills!'
Holograma do NPC
O holograma automatico acima do NPC usa as chaves:
npc-holograma.habilitadonpc-holograma.alturanpc-holograma.titulonpc-holograma.subtitulo
Esses textos aceitam placeholders internos do plugin:
%categoria%%posicao%%nome%%valor%
Os campos titulo e subtitulo aceitam \n para quebrar linha.
Holograma manual do ranking
O comando /ptop holograma criar <categoria> [altura] cria o holograma do ranking na posicao informada.
Configuracao global:
holograma.altura-padraoholograma.espaco-entre-linhasholograma.deslocamento-extra
Clique no NPC
Em comandos-clique.direito e comandos-clique.esquerdo, cada linha pode comecar com:
[console]para executar no console[jogador]para executar como o jogador que clicou
Se nenhum prefixo for informado, o padrao atual e console.
Exemplo:
comandos-clique:
direito:
- '[console] give %player% diamond 1'
- '[jogador] spawn'
Configuracao global
Arquivo config.yml:
geral:
prefixo: '&8[&6P_TopJogadores&8] '
debug: false
casas-decimais-padrao: 2
placeholder-vazio: '&7Ninguem'
valor-vazio: '0'
atualizacao:
ranking-segundos: 120
visual-segundos: 20
atualizar-ao-entrar: true
atualizar-no-enable: true
max-jogadores-por-ciclo: 5000
performance:
cache-placeholders-segundos: 60
ignorar-jogadores-sem-dado: true
ignorar-valor-zero: false
integracoes:
placeholderapi-obrigatorio-para-rankings: true
citizens: true
decentholograms: true
holograma:
altura-padrao: 2.3
espaco-entre-linhas: 0.28
deslocamento-extra: 0.8
Observacoes
- Se
placeholderapi-obrigatorio-para-rankingsestivertrue, os rankings so recalculam com PlaceholderAPI ativo. - Se
formato-compactoestivertrue, o valor da categoria sai no formatok/m/b/t. - O NPC usa a skin do jogador do ranking quando possivel.
- Se nao houver NPC ou holograma spawnado na posicao informada na remocao, o plugin avisa isso em vez de confirmar remocao.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:qzz8ssod:Xr3q9vM7"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qzz8ssod:Xr3q9vM7"
}

