package modtweaker.mods.botania.lexicon; import minetweaker.IUndoableAction; import vazkii.botania.api.BotaniaAPI; import vazkii.botania.api.lexicon.LexiconCategory; public class RemoveCategory implements IUndoableAction { LexiconCategory category; public RemoveCategory(LexiconCategory category) { this.category=category; } @Override public void apply() { BotaniaAPI.getAllCategories().remove(category); } @Override public boolean canUndo() { return category != null; } @Override public String describe() { return "Removing Lexicon Category: " + category.getUnlocalizedName(); } @Override public String describeUndo() { return "Adding Lexicon Category: " + category.getUnlocalizedName(); } @Override public void undo() { BotaniaAPI.addCategory(category); } @Override public Object getOverrideKey() { return null; } }