why does it always reset my name augh
This commit is contained in:
@ -5,7 +5,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = 'com.pobnellion'
|
group = 'com.pobnellion'
|
||||||
version = '1.0-SNAPSHOT'
|
version = '1.1-SNAPSHOT'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
@ -2,23 +2,17 @@ package com.pobnellion.pobutilsVelocity;
|
|||||||
|
|
||||||
import com.moandjiezana.toml.Toml;
|
import com.moandjiezana.toml.Toml;
|
||||||
import com.velocitypowered.api.event.Subscribe;
|
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.event.player.ServerPostConnectEvent;
|
||||||
import com.velocitypowered.api.proxy.Player;
|
import com.velocitypowered.api.proxy.Player;
|
||||||
import com.velocitypowered.api.proxy.ProxyServer;
|
import com.velocitypowered.api.proxy.ProxyServer;
|
||||||
import com.velocitypowered.api.proxy.ServerConnection;
|
|
||||||
import com.velocitypowered.api.proxy.player.TabListEntry;
|
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.TextComponent;
|
||||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||||
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
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.resolver.TagResolver;
|
||||||
import net.kyori.adventure.text.minimessage.tag.standard.StandardTags;
|
import net.kyori.adventure.text.minimessage.tag.standard.StandardTags;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
public class GlobalTab {
|
public class GlobalTab {
|
||||||
@ -32,29 +26,20 @@ public class GlobalTab {
|
|||||||
this.pluginInstance = pluginInstance;
|
this.pluginInstance = pluginInstance;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Subscribe
|
|
||||||
// public void onPlayerJoin(PostLoginEvent event) {
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @Subscribe
|
|
||||||
// public void onPlayerLeave(DisconnectEvent event) {
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void onServerConnect(ServerPostConnectEvent event) {
|
public void onServerConnect(ServerPostConnectEvent event) {
|
||||||
var entries = server.getAllPlayers().stream().map(player -> TabListEntry.builder()
|
|
||||||
.profile(player.getGameProfile())
|
|
||||||
.displayName(formatDisplayName(player))).toList();
|
|
||||||
|
|
||||||
server.getScheduler()
|
server.getScheduler()
|
||||||
.buildTask(pluginInstance, () -> server.getAllPlayers().forEach(player -> {
|
.buildTask(pluginInstance, () -> {
|
||||||
player.getTabList().clearAll();
|
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 ->
|
player.getTabList().addEntries(entries.stream().map(entry ->
|
||||||
entry.tabList(player.getTabList()).build()).toList());
|
entry.tabList(player.getTabList()).build()).toList());
|
||||||
}))
|
});
|
||||||
.delay(1, TimeUnit.SECONDS)
|
})
|
||||||
|
.delay(2, TimeUnit.SECONDS)
|
||||||
.schedule();
|
.schedule();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -49,7 +49,6 @@ public class PobutilsVelocity {
|
|||||||
if (!dataDirFile.exists()) dataDirFile.mkdir();
|
if (!dataDirFile.exists()) dataDirFile.mkdir();
|
||||||
|
|
||||||
var configFile = new File(dataDirFile, "config.toml");
|
var configFile = new File(dataDirFile, "config.toml");
|
||||||
logger.info(configFile.toPath().toString());
|
|
||||||
|
|
||||||
if (!configFile.exists()) {
|
if (!configFile.exists()) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user