2015-05-09 14:42:47 +02:00
|
|
|
package techreborn.command;
|
|
|
|
|
|
|
|
|
|
|
|
import net.minecraft.command.CommandBase;
|
|
|
|
import net.minecraft.command.ICommandSender;
|
|
|
|
import net.minecraft.util.ChatComponentText;
|
2015-09-10 18:48:22 +02:00
|
|
|
import net.minecraftforge.fluids.Fluid;
|
|
|
|
import techreborn.api.fuel.FluidPowerManager;
|
2015-06-08 16:45:21 +02:00
|
|
|
import techreborn.api.recipe.RecipeHandler;
|
2015-05-09 14:42:47 +02:00
|
|
|
|
2015-09-10 18:48:22 +02:00
|
|
|
import java.util.Objects;
|
|
|
|
|
2015-05-09 14:42:47 +02:00
|
|
|
public class TechRebornDevCommand extends CommandBase {
|
|
|
|
|
2015-08-09 12:05:32 +02:00
|
|
|
@Override
|
|
|
|
public String getCommandName() {
|
|
|
|
return "trdev";
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String getCommandUsage(ICommandSender icommandsender) {
|
|
|
|
return "commands.forge.usage";
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int getRequiredPermissionLevel() {
|
|
|
|
return 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void processCommand(ICommandSender sender, String[] args) {
|
|
|
|
if (args.length == 0) {
|
|
|
|
sender.addChatMessage(new ChatComponentText("You need to use arguments, see /trdev help"));
|
|
|
|
} else if ("help".equals(args[0])) {
|
|
|
|
sender.addChatMessage(new ChatComponentText("recipes - Shows size of the recipe array"));
|
2015-09-10 18:48:22 +02:00
|
|
|
sender.addChatMessage(new ChatComponentText("fluid - Lists the fluid power values"));
|
2015-08-09 12:05:32 +02:00
|
|
|
} else if ("recipes".equals(args[0])) {
|
|
|
|
sender.addChatMessage(new ChatComponentText(RecipeHandler.recipeList.size() + " recipes loaded"));
|
2015-09-10 18:48:22 +02:00
|
|
|
} else if ("fluid".equals(args[0])){
|
|
|
|
for(Object object : FluidPowerManager.fluidPowerValues.keySet().toArray()){
|
|
|
|
if(object instanceof Fluid){
|
|
|
|
Fluid fluid = (Fluid) object;
|
|
|
|
sender.addChatMessage(new ChatComponentText(fluid.getUnlocalizedName() + " : " + FluidPowerManager.fluidPowerValues.get(fluid)));
|
|
|
|
} else {
|
|
|
|
sender.addChatMessage(new ChatComponentText("Found invalid fluid entry"));
|
|
|
|
}
|
|
|
|
}
|
2015-08-09 12:05:32 +02:00
|
|
|
}
|
|
|
|
}
|
2015-05-09 14:42:47 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|