2021-10-18 02:52:57 +00:00
|
|
|
package net.tylermurphy.hideAndSeek.command;
|
|
|
|
|
|
|
|
import org.bukkit.command.CommandSender;
|
|
|
|
|
|
|
|
import net.tylermurphy.hideAndSeek.Main;
|
|
|
|
|
2021-10-23 00:03:15 +00:00
|
|
|
import static net.tylermurphy.hideAndSeek.configuration.Config.*;
|
2021-10-18 02:52:57 +00:00
|
|
|
|
|
|
|
import java.io.File;
|
2021-10-23 00:03:15 +00:00
|
|
|
import static net.tylermurphy.hideAndSeek.configuration.Localization.*;
|
2021-10-18 02:52:57 +00:00
|
|
|
|
|
|
|
public class Setup implements ICommand {
|
|
|
|
|
|
|
|
public void execute(CommandSender sender, String[] args) {
|
|
|
|
|
2021-10-23 00:03:15 +00:00
|
|
|
String msg = message("SETUP").toString();
|
2021-10-18 02:52:57 +00:00
|
|
|
int count = 0;
|
|
|
|
|
|
|
|
if(spawnPosition.getBlockX() == 0 && spawnPosition.getBlockY() == 0 && spawnPosition.getBlockZ() == 0) {
|
2021-10-23 00:03:15 +00:00
|
|
|
msg = msg + "\n" + message("SETUP_GAME").toString();
|
2021-10-18 02:52:57 +00:00
|
|
|
count++;
|
|
|
|
}
|
|
|
|
if(lobbyPosition.getBlockX() == 0 && lobbyPosition.getBlockY() == 0 && lobbyPosition.getBlockZ() == 0) {
|
2021-10-23 00:03:15 +00:00
|
|
|
msg = msg + "\n" + message("SETUP_LOBBY").toString();
|
2021-10-18 02:52:57 +00:00
|
|
|
count++;
|
|
|
|
}
|
|
|
|
if(exitPosition.getBlockX() == 0 && exitPosition.getBlockY() == 0 && exitPosition.getBlockZ() == 0) {
|
2021-10-23 00:03:15 +00:00
|
|
|
msg = msg + "\n" + message("SETUP_EXIT").toString();
|
2021-10-18 02:52:57 +00:00
|
|
|
count++;
|
|
|
|
}
|
|
|
|
File destenation = new File(Main.root+File.separator+"hideandseek_"+spawnWorld);
|
|
|
|
if(!destenation.exists()) {
|
2021-10-23 00:03:15 +00:00
|
|
|
msg = msg + "\n" + message("SETUP_MAPSAVE").toString();
|
2021-10-18 02:52:57 +00:00
|
|
|
count++;
|
|
|
|
}
|
|
|
|
if(count < 1) {
|
2021-10-23 00:03:15 +00:00
|
|
|
sender.sendMessage(messagePrefix + message("SETUP_COMPLETE"));
|
2021-10-18 02:52:57 +00:00
|
|
|
} else {
|
2021-10-23 00:03:15 +00:00
|
|
|
sender.sendMessage(msg);
|
2021-10-18 02:52:57 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getLabel() {
|
|
|
|
return "setup";
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getUsage() {
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getDescription() {
|
|
|
|
return "Shows what needs to be setup";
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|