SteamWar/BauSystem
Archiviert
13
0
Dieses Repository wurde am 2024-08-04 archiviert. Du kannst Dateien ansehen und es klonen, aber nicht pushen oder Issues/Pull-Requests öffnen.
BauSystem/BauSystem_Main/src/de/steamwar/bausystem/commands/CommandInfo.java

50 Zeilen
2.2 KiB
Java

2019-06-14 08:43:40 +02:00
package de.steamwar.bausystem.commands;
import de.steamwar.bausystem.BauSystem;
2019-11-18 18:43:33 +01:00
import de.steamwar.core.Core;
2019-11-10 17:29:01 +01:00
import de.steamwar.sql.BauweltMember;
import de.steamwar.sql.SteamwarUser;
2019-06-14 08:43:40 +02:00
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import java.util.List;
public class CommandInfo implements CommandExecutor {
@Override
2019-11-10 17:29:01 +01:00
@SuppressWarnings("deprecation")
2019-06-14 08:43:40 +02:00
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
2019-11-10 17:29:01 +01:00
sender.sendMessage(BauSystem.PREFIX + "Besitzer: §e" + SteamwarUser.get(BauSystem.getOwnerID()).getUserName());
sender.sendMessage(BauSystem.PREFIX + "TNT-Schaden: " + (CommandTNT.getInstance().isOn() ? "§aAUS" : "§cAN"));
sender.sendMessage(BauSystem.PREFIX + "Feuerschaden: " + (CommandFire.getInstance().isOn() ? "§aAUS" : "§cAN"));
sender.sendMessage(BauSystem.PREFIX + "Eingefroren: " + (CommandFreeze.getInstance().isOn() ? "§aJA" : "§cNEIN"));
2019-06-14 08:43:40 +02:00
List<BauweltMember> members = BauweltMember.getMembers(BauSystem.getOwnerID());
2019-06-14 08:43:40 +02:00
StringBuilder membermessage = new StringBuilder().append(BauSystem.PREFIX).append("Mitglieder: ");
for (BauweltMember member : members) {
2019-11-10 17:29:01 +01:00
membermessage.append("§e").append(SteamwarUser.get(member.getMemberID()).getUserName()).append("§8[");
2019-06-14 08:43:40 +02:00
membermessage.append(member.isBuild() ? "§a" : "§c").append("B").append("§8,");
membermessage.append(member.isWorldEdit() ? "§a" : "§c").append("WE").append("§8,");
membermessage.append(member.isWorld() ? "§a" : "§c").append("W").append("§8]").append(" ");
}
sender.sendMessage(membermessage.toString());
2019-06-14 08:54:35 +02:00
2019-11-18 18:43:33 +01:00
double[] tps;
switch(Core.getVersion()){
case 14:
tps = CommandInfo_14.getTps();
break;
default:
tps = CommandInfo_12.getTps();
}
2019-06-14 08:54:35 +02:00
StringBuilder tpsmessage = new StringBuilder().append(BauSystem.PREFIX).append("TPS:§e");
for(double t : tps){
tpsmessage.append(String.format(" %.1f", t));
}
sender.sendMessage(tpsmessage.toString());
2019-06-14 08:43:40 +02:00
return false;
}
}