if (ProxyServer.getInstance().getPluginManager().getPlugin("ProxySuite") != null) { try { ProxiedPlayer proxiedPlayer = ProxyServer.getInstance().getPlayer(player.getName());
public LocalPlayerDataAccess(Plugin plugin, Logger logger) { super(plugin, logger); addProvider(BTLPBungeeDataKeys.DATA_KEY_GAMEMODE, p -> ((UserConnection) p).getGamemode()); addProvider(BTLPBungeeDataKeys.DATA_KEY_ICON, BungeeTabListPlusAPI::getIconFromPlayer); if (ProxyServer.getInstance().getPluginManager().getPlugin("RedisBungee") != null) { addProvider(BTLPBungeeDataKeys.DATA_KEY_RedisBungee_ServerId, player -> { return RedisBungee.getApi().getServerId(); }); } } }
if (plugin.getProxy().getPluginManager().getPlugin("RedisBungee") != null) { redisPlayerManager = new RedisPlayerManager(connectedPlayerManager, this, getLogger()); playerProviders.add(redisPlayerManager); if (plugin.getProxy().getPluginManager().getPlugin("ProtocolSupportBungee") != null) { protocolVersionProvider = new ProtocolSupportVersionProvider(); } else {
@Override public void onEnable() { instance = this; Universal.get().setup(new BungeeMethods()); ProxyServer.getInstance().getPluginManager().registerListener(this, new ConnectionListenerBungee()); ProxyServer.getInstance().getPluginManager().registerListener(this, new ChatListenerBungee()); ProxyServer.getInstance().getPluginManager().registerListener(this, new InternalListener()); ProxyServer.getInstance().registerChannel("AdvancedBan"); if (ProxyServer.getInstance().getPluginManager().getPlugin("RedisBungee") != null) { Universal.get().useRedis(true); ProxyServer.getInstance().getPluginManager().registerListener(this, new PubSubMessageListener()); RedisBungee.getApi().registerPubSubChannels("AdvancedBan", "AdvancedBanConnection"); Universal.get().log("RedisBungee detected, hooking into it!"); } }