58 lines
2.1 KiB
Java
58 lines
2.1 KiB
Java
package net.t2code.t2codelib.SPIGOT.system.cmd;
|
|
|
|
import net.t2code.t2codelib.SPIGOT.api.messages.T2Csend;
|
|
import net.t2code.t2codelib.SPIGOT.api.messages.T2Ctemplate;
|
|
import net.t2code.t2codelib.SPIGOT.api.update.T2CupdateAPI;
|
|
import net.t2code.t2codelib.SPIGOT.system.T2CodeLibMain;
|
|
import net.t2code.t2codelib.Util;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
|
|
import java.io.IOException;
|
|
|
|
public class Commands {
|
|
public static void info(CommandSender sender) {
|
|
T2Ctemplate.sendInfo(sender, T2CodeLibMain.getPlugin(), Util.getSpigotID(), Util.getDiscord(), null, Util.getInfoText());
|
|
}
|
|
|
|
public static void debug(CommandSender sender, String[] args) {
|
|
if (args.length < 2) {
|
|
T2Csend.sender(sender, "§4Use: §7/t2code debug createReportLog");
|
|
return;
|
|
}
|
|
switch (args[1].toLowerCase()) {
|
|
case "createreportlog":
|
|
Bukkit.getScheduler().runTaskAsynchronously(T2CodeLibMain.getPlugin(), new Runnable() {
|
|
@Override
|
|
public void run() {
|
|
try {
|
|
CreateReportLog.create(sender);
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
});
|
|
break;
|
|
case "deletereportlog":
|
|
if (args.length != 3) {
|
|
T2Csend.sender(sender, "§4Use: §7/t2code debug deleteReportLog [id]");
|
|
return;
|
|
}
|
|
try {
|
|
CreateReportLog.delete(args[2], sender);
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
break;
|
|
default:
|
|
T2Csend.sender(sender, "§4Use: §7/t2code debug createReportLog/deleteReportLog");
|
|
break;
|
|
}
|
|
}
|
|
|
|
public static void updateInfo(CommandSender sender, String[] args) {
|
|
T2Csend.sender(sender, T2CupdateAPI.updateInfo(args, sender instanceof Player));
|
|
}
|
|
}
|