Skip to content

Commit 7f4164d

Browse files
committed
[Add] Random server selection
1 parent 0ca6573 commit 7f4164d

5 files changed

Lines changed: 16 additions & 43 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import org.apache.tools.ant.filters.ReplaceTokens
33
apply plugin: 'java'
44

55
group = 'com.github.mori01231'
6-
version = '1.0.0'
6+
version = '1.0.1'
77

88
sourceCompatibility = '1.8'
99
targetCompatibility = '1.8'

src/main/java/com/github/mori01231/lifecore/LifeCore.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ public void onEnable() {
3131
this.getCommand("pve0").setExecutor(new Pve0CommandExecutor());
3232
this.getCommand("pve1").setExecutor(new Pve1CommandExecutor());
3333
this.getCommand("pve2").setExecutor(new Pve2CommandExecutor());
34-
this.getCommand("pve3").setExecutor(new Pve3CommandExecutor());
3534
this.getCommand("life").setExecutor(new LifeCommandExecutor());
3635
this.getCommand("rank").setExecutor(new RankCommandExecutor());
3736
this.getCommand("sara").setExecutor(new SaraCommandExecutor());

src/main/java/com/github/mori01231/lifecore/Pve3CommandExecutor.java

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

src/main/java/com/github/mori01231/lifecore/PveCommandExecutor.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import java.io.ByteArrayOutputStream;
1010
import java.io.DataOutputStream;
1111
import java.io.IOException;
12+
import java.util.ArrayList;
13+
import java.util.Random;
1214

1315
import static org.bukkit.Bukkit.getLogger;
1416
import static org.bukkit.Bukkit.getServer;
@@ -27,12 +29,24 @@ public boolean onCommand(CommandSender sender, Command command, String label, St
2729
sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&3ダンジョンロビーにテレポートしました。" ));
2830

2931
}else{
32+
// create list of servers
33+
ArrayList<String> servers = new ArrayList<String>();
34+
servers.add("lifepve");
35+
servers.add("lifepve1");
36+
servers.add("lifepve2");
37+
//servers.add("lifepve3");
38+
39+
// create random index to select from servers
40+
Random random = new Random();
41+
int index = random.nextInt(servers.size());
42+
3043
// create bytearray for sending player to server
3144
ByteArrayOutputStream b = new ByteArrayOutputStream();
3245
DataOutputStream out = new DataOutputStream(b);
3346
try {
47+
// send player to random server
3448
out.writeUTF("Connect");
35-
out.writeUTF("lifepve");
49+
out.writeUTF(servers.get(index));
3650
} catch (IOException e) {
3751
// never happens
3852
}

src/main/resources/plugin.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ commands:
4343
description: Teleport to dungeon.
4444
permission: lifecore.pve
4545
usage: Syntax error! Simply type /pve2 to teleport to dungeon.
46-
pve3:
47-
description: Teleport to dungeon.
48-
permission: lifecore.pve
49-
usage: Syntax error! Simply type /pve3 to teleport to dungeon.
5046
life:
5147
description: Teleport to Life server.
5248
permission: lifecore.life

0 commit comments

Comments
 (0)