mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-22 18:09:06 +00:00
Hotfix for BungeeCord sync not working if the delay isn't long enough.
This commit is contained in:
parent
9d42262e0f
commit
803170f8c2
@ -536,6 +536,15 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
// System.out.println(mcp.getPlayer().getServer().getServerName());
|
||||
// out.writeUTF(mcp.getPlayer().getServer().getServerName());
|
||||
out.writeUTF(mcp.getUUID().toString());
|
||||
Bukkit.getServer().getScheduler().runTaskLaterAsynchronously(this, new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if(mcp.hasPlayed()) {
|
||||
return;
|
||||
}
|
||||
synchronize(mcp, false);
|
||||
}
|
||||
}, 20L); // one second delay before running again
|
||||
}
|
||||
else {
|
||||
out.writeUTF("Update");
|
||||
@ -787,6 +796,9 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
}
|
||||
String uuid = msgin.readUTF();
|
||||
MineverseChatPlayer p = MineverseChatAPI.getMineverseChatPlayer(UUID.fromString(uuid));
|
||||
if(p.hasPlayed()) {
|
||||
return;
|
||||
}
|
||||
for(Object ch : p.getListening().toArray()) {
|
||||
String c = ch.toString();
|
||||
ChatChannel cha = ChatChannel.getChannel(c);
|
||||
|
@ -25,7 +25,6 @@ import mineverse.Aust1n46.chat.utilities.UUIDFetcher;
|
||||
//and it's data.
|
||||
public class LoginListener implements Listener {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
private boolean firstPlayerHasJoined = false;
|
||||
|
||||
@EventHandler(priority = EventPriority.LOW)
|
||||
public void onPlayerQuit(PlayerQuitEvent plog) {
|
||||
@ -108,11 +107,6 @@ public class LoginListener implements Listener {
|
||||
}
|
||||
|
||||
long delayInTicks = 20L;
|
||||
// Add extra delay to allow the sync to run properly
|
||||
if(!firstPlayerHasJoined) {
|
||||
delayInTicks = 100L;
|
||||
firstPlayerHasJoined = true;
|
||||
}
|
||||
final MineverseChatPlayer sync = mcp;
|
||||
plugin.getServer().getScheduler().runTaskLaterAsynchronously(plugin, new Runnable() {
|
||||
public void run() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user