why does it always reset my name augh

This commit is contained in:
ruby
2024-08-20 23:36:24 +12:00
parent 0ee41c75a8
commit 1f3c61ffc1
3 changed files with 12 additions and 28 deletions

View File

@ -5,7 +5,7 @@ plugins {
}
group = 'com.pobnellion'
version = '1.0-SNAPSHOT'
version = '1.1-SNAPSHOT'
repositories {
mavenCentral()

View File

@ -2,23 +2,17 @@ package com.pobnellion.pobutilsVelocity;
import com.moandjiezana.toml.Toml;
import com.velocitypowered.api.event.Subscribe;
import com.velocitypowered.api.event.connection.DisconnectEvent;
import com.velocitypowered.api.event.connection.PostLoginEvent;
import com.velocitypowered.api.event.player.ServerConnectedEvent;
import com.velocitypowered.api.event.player.ServerPostConnectEvent;
import com.velocitypowered.api.proxy.Player;
import com.velocitypowered.api.proxy.ProxyServer;
import com.velocitypowered.api.proxy.ServerConnection;
import com.velocitypowered.api.proxy.player.TabListEntry;
import com.velocitypowered.api.proxy.server.RegisteredServer;
import com.velocitypowered.api.scheduler.Scheduler;
import net.kyori.adventure.text.TextComponent;
import net.kyori.adventure.text.minimessage.MiniMessage;
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
import net.kyori.adventure.text.minimessage.tag.standard.StandardTags;
import org.slf4j.Logger;
import java.util.Optional;
import java.util.concurrent.TimeUnit;
public class GlobalTab {
@ -32,29 +26,20 @@ public class GlobalTab {
this.pluginInstance = pluginInstance;
}
// @Subscribe
// public void onPlayerJoin(PostLoginEvent event) {
//
// }
//
// @Subscribe
// public void onPlayerLeave(DisconnectEvent event) {
//
// }
@Subscribe
public void onServerConnect(ServerPostConnectEvent event) {
var entries = server.getAllPlayers().stream().map(player -> TabListEntry.builder()
.profile(player.getGameProfile())
.displayName(formatDisplayName(player))).toList();
server.getScheduler()
.buildTask(pluginInstance, () -> server.getAllPlayers().forEach(player -> {
player.getTabList().clearAll();
.buildTask(pluginInstance, () -> {
var entries = server.getAllPlayers().stream().map(player -> TabListEntry.builder()
.profile(player.getGameProfile())
.displayName(formatDisplayName(player))).toList();
server.getAllPlayers().forEach(player -> {
player.getTabList().addEntries(entries.stream().map(entry ->
entry.tabList(player.getTabList()).build()).toList());
}))
.delay(1, TimeUnit.SECONDS)
entry.tabList(player.getTabList()).build()).toList());
});
})
.delay(2, TimeUnit.SECONDS)
.schedule();
}

View File

@ -49,7 +49,6 @@ public class PobutilsVelocity {
if (!dataDirFile.exists()) dataDirFile.mkdir();
var configFile = new File(dataDirFile, "config.toml");
logger.info(configFile.toPath().toString());
if (!configFile.exists()) {
try {