package fyresmodjam.commands; import java.util.LinkedList; import java.util.List; import fyresmodjam.handlers.CommonTickHandler; import fyresmodjam.handlers.NewPacketHandler; import fyresmodjam.worldgen.FyresWorldData; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.server.MinecraftServer; import net.minecraft.util.math.BlockPos; public class CommandCurrentDisadvantage implements ICommand { @Override public int compareTo(ICommand arg0) { return 0; } @Override public String getName() { return "currentDisadvantage"; } @Override public String getUsage(ICommandSender icommandsender) { return "commands.currentDisadvantage.usage"; } @Override public List getAliases() { return new LinkedList<>(); } @Override public void execute(MinecraftServer mcServer, ICommandSender icommandsender, String[] astring) { if (icommandsender instanceof EntityPlayer) { EntityPlayer entityplayer = (EntityPlayer) icommandsender; int index = -1; for (int i = 0; i < FyresWorldData.validDisadvantages.length; i++) { if (FyresWorldData.validDisadvantages[i] .equals(CommonTickHandler.worldData .getDisadvantage())) { index = i; break; } } NewPacketHandler.SEND_MESSAGE.sendToPlayer( entityplayer, "\u00A7eWorld disadvantage: " + CommonTickHandler.worldData .getDisadvantage() + (index == -1 ? "" : " (" + FyresWorldData.disadvantageDescriptions[index] + ")")); } } @Override public boolean checkPermission(MinecraftServer mcServer, ICommandSender icommandsender) { return true; } @Override public List getTabCompletions(MinecraftServer mcServer, ICommandSender icommandsender, String[] astring, BlockPos bPos) { return new LinkedList<>(); } @Override public boolean isUsernameIndex(String[] astring, int i) { return false; } public int getRequiredPermissionLevel() { return 0; } }