mirror of
				https://github.com/proxiodev/RedisBungee.git
				synced 2025-11-04 09:38:03 +00:00 
			
		
		
		
	Update
This commit is contained in:
		
							parent
							
								
									6c1f391c68
								
							
						
					
					
						commit
						575abe7dcb
					
				@ -26,10 +26,10 @@ import redis.clients.jedis.Pipeline;
 | 
			
		||||
import java.net.InetAddress;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
public class RedisBungeeListener extends AbstractRedisBungeeListener<LoginEvent, PostLoginEvent, PlayerDisconnectEvent, ServerConnectedEvent, ProxyPingEvent, PluginMessageEvent, PubSubMessageEvent> implements Listener {
 | 
			
		||||
public class RedisBungeeBungeeListener extends AbstractRedisBungeeListener<LoginEvent, PostLoginEvent, PlayerDisconnectEvent, ServerConnectedEvent, ProxyPingEvent, PluginMessageEvent, PubSubMessageEvent> implements Listener {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    public RedisBungeeListener(RedisBungeePlugin<?> plugin, List<InetAddress> exemptAddresses) {
 | 
			
		||||
    public RedisBungeeBungeeListener(RedisBungeePlugin<?> plugin, List<InetAddress> exemptAddresses) {
 | 
			
		||||
        super(plugin, exemptAddresses);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -194,7 +194,7 @@ public class RedisBungeeListener extends AbstractRedisBungeeListener<LoginEvent,
 | 
			
		||||
                        String user = in.readUTF();
 | 
			
		||||
                        out.writeUTF("LastOnline");
 | 
			
		||||
                        out.writeUTF(user);
 | 
			
		||||
                        out.writeLong(plugin.getApi().getLastOnline(plugin.getUuidTranslator().getTranslatedUuid(user, true)));
 | 
			
		||||
                        out.writeLong(plugin.getApi().getLastOnline(Objects.requireNonNull(plugin.getUuidTranslator().getTranslatedUuid(user, true))));
 | 
			
		||||
                        break;
 | 
			
		||||
                    case "ServerPlayers":
 | 
			
		||||
                        String type1 = in.readUTF();
 | 
			
		||||
@ -235,7 +235,7 @@ public class RedisBungeeListener extends AbstractRedisBungeeListener<LoginEvent,
 | 
			
		||||
                        String username = in.readUTF();
 | 
			
		||||
                        out.writeUTF("PlayerProxy");
 | 
			
		||||
                        out.writeUTF(username);
 | 
			
		||||
                        out.writeUTF(plugin.getApi().getProxy(plugin.getUuidTranslator().getTranslatedUuid(username, true)));
 | 
			
		||||
                        out.writeUTF(plugin.getApi().getProxy(Objects.requireNonNull(plugin.getUuidTranslator().getTranslatedUuid(username, true))));
 | 
			
		||||
                        break;
 | 
			
		||||
                    default:
 | 
			
		||||
                        return;
 | 
			
		||||
@ -7,7 +7,6 @@ import com.google.common.collect.ImmutableMultimap;
 | 
			
		||||
import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.common.collect.Multimap;
 | 
			
		||||
import com.google.common.io.ByteStreams;
 | 
			
		||||
import com.google.gson.Gson;
 | 
			
		||||
import com.imaginarycode.minecraft.redisbungee.commands.RedisBungeeCommands;
 | 
			
		||||
import com.imaginarycode.minecraft.redisbungee.events.PlayerChangedServerNetworkEvent;
 | 
			
		||||
import com.imaginarycode.minecraft.redisbungee.events.PlayerJoinedNetworkEvent;
 | 
			
		||||
@ -397,7 +396,7 @@ public class RedisBungeeBungeePlugin extends Plugin implements RedisBungeePlugin
 | 
			
		||||
                }
 | 
			
		||||
            }, 0, 3, TimeUnit.SECONDS);
 | 
			
		||||
            dataManager = new BungeeDataManager(this);
 | 
			
		||||
            getProxy().getPluginManager().registerListener(this, new RedisBungeeListener(this, configuration.getExemptAddresses()));
 | 
			
		||||
            getProxy().getPluginManager().registerListener(this, new RedisBungeeBungeeListener(this, configuration.getExemptAddresses()));
 | 
			
		||||
            getProxy().getPluginManager().registerListener(this, dataManager);
 | 
			
		||||
            psl = new PubSubListener(this);
 | 
			
		||||
            getProxy().getScheduler().runAsync(this, psl);
 | 
			
		||||
 | 
			
		||||
@ -34,11 +34,11 @@ import java.net.InetAddress;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
import java.util.stream.Collectors;
 | 
			
		||||
 | 
			
		||||
public class RedisBungeeListener extends AbstractRedisBungeeListener<LoginEvent, PostLoginEvent, DisconnectEvent, ServerConnectedEvent, ProxyPingEvent, PluginMessageEvent, PubSubMessageEvent> {
 | 
			
		||||
public class RedisBungeeVelocityListener extends AbstractRedisBungeeListener<LoginEvent, PostLoginEvent, DisconnectEvent, ServerConnectedEvent, ProxyPingEvent, PluginMessageEvent, PubSubMessageEvent> {
 | 
			
		||||
    // Some messages are using legacy characters
 | 
			
		||||
    private final LegacyComponentSerializer serializer = LegacyComponentSerializer.legacySection();
 | 
			
		||||
 | 
			
		||||
    public RedisBungeeListener(RedisBungeePlugin<?> plugin, List<InetAddress> exemptAddresses) {
 | 
			
		||||
    public RedisBungeeVelocityListener(RedisBungeePlugin<?> plugin, List<InetAddress> exemptAddresses) {
 | 
			
		||||
        super(plugin, exemptAddresses);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -197,7 +197,7 @@ public class RedisBungeeListener extends AbstractRedisBungeeListener<LoginEvent,
 | 
			
		||||
                    String user = in.readUTF();
 | 
			
		||||
                    out.writeUTF("LastOnline");
 | 
			
		||||
                    out.writeUTF(user);
 | 
			
		||||
                    out.writeLong(plugin.getApi().getLastOnline(plugin.getUuidTranslator().getTranslatedUuid(user, true)));
 | 
			
		||||
                    out.writeLong(plugin.getApi().getLastOnline(Objects.requireNonNull(plugin.getUuidTranslator().getTranslatedUuid(user, true))));
 | 
			
		||||
                    break;
 | 
			
		||||
                case "ServerPlayers":
 | 
			
		||||
                    String type1 = in.readUTF();
 | 
			
		||||
@ -238,7 +238,7 @@ public class RedisBungeeListener extends AbstractRedisBungeeListener<LoginEvent,
 | 
			
		||||
                    String username = in.readUTF();
 | 
			
		||||
                    out.writeUTF("PlayerProxy");
 | 
			
		||||
                    out.writeUTF(username);
 | 
			
		||||
                    out.writeUTF(plugin.getApi().getProxy(plugin.getUuidTranslator().getTranslatedUuid(username, true)));
 | 
			
		||||
                    out.writeUTF(plugin.getApi().getProxy(Objects.requireNonNull(plugin.getUuidTranslator().getTranslatedUuid(username, true))));
 | 
			
		||||
                    break;
 | 
			
		||||
                default:
 | 
			
		||||
                    return;
 | 
			
		||||
@ -417,7 +417,7 @@ public class RedisBungeeVelocityPlugin implements RedisBungeePlugin<Player> {
 | 
			
		||||
            }
 | 
			
		||||
        }).repeat(3, TimeUnit.SECONDS).schedule();
 | 
			
		||||
 | 
			
		||||
        getProxy().getEventManager().register(this, new RedisBungeeListener(this, configuration.getExemptAddresses()));
 | 
			
		||||
        getProxy().getEventManager().register(this, new RedisBungeeVelocityListener(this, configuration.getExemptAddresses()));
 | 
			
		||||
        getProxy().getEventManager().register(this, dataManager);
 | 
			
		||||
        getProxy().getScheduler().buildTask(this, psl).schedule();
 | 
			
		||||
        integrityCheck = getProxy().getScheduler().buildTask(this, () -> {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user