Skip to content

Commit 9274e09

Browse files
authored
Merge pull request #1 from Josscoder/dev
Dev
2 parents a8c92ef + f1a4f84 commit 9274e09

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

nukkit/src/main/java/net/josscoder/redisbridge/nukkit/command/TransferCommand.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66
import cn.nukkit.utils.TextFormat;
77
import net.josscoder.redisbridge.core.data.InstanceInfo;
88
import net.josscoder.redisbridge.core.manager.InstanceManager;
9+
import net.josscoder.redisbridge.nukkit.RedisBridgePlugin;
910

1011
public class TransferCommand extends Command {
1112

1213
public TransferCommand() {
1314
super("transfer", "Transfer to a server", "/transfer <serverID>");
14-
setPermission("redisbridge.transfer");
15+
setPermission("redisbridge.transfer.command.permission");
1516
}
1617

1718
@Override
@@ -34,7 +35,13 @@ public boolean execute(CommandSender sender, String label, String[] args) {
3435

3536
InstanceInfo instance = InstanceManager.getInstance().getInstanceById(serverID);
3637
if (instance == null) {
37-
player.sendMessage(TextFormat.RED + "That server does not exist!");
38+
player.sendMessage(TextFormat.RED + "Server does not exist!");
39+
40+
return false;
41+
}
42+
43+
if (instance.getId().equalsIgnoreCase(RedisBridgePlugin.getInstance().getCurrentInstanceInfo().getId())) {
44+
player.sendMessage(TextFormat.RED + "You are already on this server!");
3845

3946
return false;
4047
}

waterdogpe/src/main/java/net/josscoder/redisbridge/waterdogpe/RedisBridgePlugin.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ private void setupCommands() {
6969
CommandMap map = getProxy().getCommandMap();
7070
map.unregisterCommand("wdlist");
7171
map.registerCommand(new WhereAmICommand());
72-
//map.registerCommand(new ListCommand());
7372
}
7473

7574
private void setupEvents() {

waterdogpe/src/main/java/net/josscoder/redisbridge/waterdogpe/command/ListCommand.java

Lines changed: 0 additions & 4 deletions
This file was deleted.

waterdogpe/src/main/java/net/josscoder/redisbridge/waterdogpe/event/ProxyEvents.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ public static void onQuery(ProxyQueryEvent event) {
2020

2121
public static void onTransferRequest(ServerTransferRequestEvent event) {
2222
ProxiedPlayer player = event.getPlayer();
23+
ServerInfo currentServer = player.getServerInfo();
2324
ServerInfo targetServer = event.getTargetServer();
2425

25-
if (player.getServerInfo() == null || targetServer == null || player.getServerInfo().getServerName().equalsIgnoreCase(targetServer.getServerName())) {
26+
if (currentServer == null || targetServer == null || currentServer.getServerName().equalsIgnoreCase(targetServer.getServerName())) {
2627
return;
2728
}
2829

0 commit comments

Comments
 (0)