-
Notifications
You must be signed in to change notification settings - Fork 0
/
ServerWorldTest.java
38 lines (32 loc) · 1.36 KB
/
ServerWorldTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package net.alpenblock.bungeeperms.testsuite.bungee.tests;
import net.alpenblock.bungeeperms.BungeePerms;
import net.alpenblock.bungeeperms.platform.bungee.BungeeEventListener;
import net.alpenblock.bungeeperms.platform.bungee.BungeeSender;
import net.alpenblock.bungeeperms.testsuite.bungee.BungeeTest;
import net.alpenblock.bungeeperms.testsuite.bungee.BungeeTestSuite;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.ProxyServer;
public class ServerWorldTest extends BungeeTest
{
@Override
public boolean test(CommandSender sender)
{
if (ProxyServer.getInstance().getPlayer(BungeeTestSuite.getTestplayer()) != null)
{
BungeeSender bs = new BungeeSender(ProxyServer.getInstance().getPlayer(BungeeTestSuite.getTestplayer()));
sender.sendMessage(BungeeTestSuite.getTestplayer() + " is on " + bs.getServer() + " in " + bs.getWorld());
}
else
{
BungeeEventListener el = (BungeeEventListener) BungeePerms.getInstance().getEventListener();
String world = el.getPlayerWorlds().get(BungeeTestSuite.getTestplayer());
sender.sendMessage(BungeeTestSuite.getTestplayer() + " is not online and in " + world);
}
return result();
}
@Override
public String getName()
{
return "ServerWorldTest";
}
}