/*******************************************************************************************************************
* Authors: SanAndreasP
* Copyright: SanAndreasP
* License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
* http://creativecommons.org/licenses/by-nc-sa/4.0/
*******************************************************************************************************************/
package de.sanandrew.core.manpack.mod;
import de.sanandrew.core.manpack.util.helpers.SAPUtils;
import net.minecraft.command.CommandBase;
import net.minecraft.command.ICommandSender;
import net.minecraft.command.WrongUsageException;
import java.util.concurrent.RejectedExecutionException;
public class CommandSAPManPack
extends CommandBase
{
@Override
public String getCommandName() {
return "sapmanpack";
}
@Override
public String getCommandUsage(ICommandSender sender) {
return "commands.sapmanpack.usage";
}
@Override
public void processCommand(ICommandSender sender, String[] cmdParams) {
if( cmdParams.length < 1 || cmdParams.length > 2 ) {
throw new WrongUsageException("commands.sapmanpack.usage");
}
if( "restart".equals(cmdParams[0]) ) {
try {
SAPUtils.restartApp();
} catch( RejectedExecutionException e ) {
e.printStackTrace();
}
}
}
@Override
public int getRequiredPermissionLevel() {
return 2;
}
}