private static void ensureSetup() {
if (SETUP.get()) {
return;
}
if (!SETUP.getAndSet(true)) {
// remove player metadata when they leave the server
Events.subscribe(PlayerQuitEvent.class, EventPriority.MONITOR)
.handler(e -> StandardMetadataRegistries.PLAYER.remove(e.getPlayer().getUniqueId()));
// cache housekeeping task
Scheduler.builder()
.async()
.afterAndEvery(1, TimeUnit.MINUTES)
.run(() -> {
for (MetadataRegistry<?> registry : StandardMetadataRegistries.values()) {
registry.cleanup();
}
});
}
}
Metadata.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:helper
作者:
评论列表
文章目录