package fyresmodjam.commands; import java.util.LinkedList; import java.util.List; import fyresmodjam.blessings.BlessingUtils; import fyresmodjam.blessings.Blessing; import fyresmodjam.handlers.NewPacketHandler; 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 CommandCurrentBlessing implements ICommand { @Override public int compareTo(ICommand arg0) { return 0; } @Override public String getName() { return "currentBlessing"; } @Override public String getUsage(ICommandSender icommandsender) { return "commands.currentBlessing.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; boolean hasBlessing = BlessingUtils .hasBlessing(entityplayer); String blessingMsg = ""; if (hasBlessing) { Blessing bless = BlessingUtils .getBlessingInstance( entityplayer); blessingMsg = String.format( "§eCurrent Blessing - §o%s\n%s", bless.customName(), bless.description()); } else { blessingMsg = "You don't currently have a blessing"; } NewPacketHandler.SEND_MESSAGE.sendToPlayer( entityplayer, blessingMsg); } } @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; } }