You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 PlayerPlayerplayer = Bukkit.getPlayer(String: name);
player.setData(String: key, Object: value);
Getando informações de um Player
Objectobj = 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.