Skip to content

Player Container

João Gabriel edited this page Jul 8, 2023 · 2 revisions

O PlayerContainer é um gerenciador de dados dos jogadores, nele você pode armazenar informações ou dados de um jogador sem precisar criar todo um sistema por trás, basta setar a informação e deixar o PlayerContainer cuidar do resto. Se sua network tiver diversos servidores não é necessário se preocupar, utilizando o HyperMessageBroker o PlayerContainer distribui as alterações entre os servidores.

Observação: Na versão atual (v1.0.1-MC1.8.8) ainda não há nenhuma forma de sincronizar os dados dos jogadores em servidores desatualizados, a não ser sobre escrevendo, porém uma correção a isto deve ser implementado em breve.

Setando informações em um Player

// Use a classe Player
Player player = Bukkit.getPlayer(String: name);
player.setData(String: key, Object: value);

Getando informações de um Player

Object obj = player.getData(String: key);

Deletando uma informação de um Player

player.deleteData(String: key);

Recuperando todas as informações do Player

Map<String, Object> obj = player.getPlayerData();

Como funciona

O PlayerContainer salva as informações do jogador em um JSON, que é carregado apenas quando o jogador está online no servidor em questão.

Clone this wiki locally