Files
ModTweaker/src/main/java/modtweaker/mods/botania/lexicon/AddEntry.java
T

46 lines
947 B
Java
Raw Normal View History

2015-01-18 16:00:43 -06:00
package modtweaker.mods.botania.lexicon;
import vazkii.botania.api.BotaniaAPI;
import vazkii.botania.api.lexicon.LexiconEntry;
import vazkii.botania.api.lexicon.LexiconPage;
import minetweaker.IUndoableAction;
public class AddEntry implements IUndoableAction {
LexiconEntry Entry;
public AddEntry(LexiconEntry Entry) {
this.Entry=Entry;
}
@Override
public void apply() {
BotaniaAPI.addEntry(Entry, Entry.category);
}
@Override
public boolean canUndo() {
return Entry != null;
}
@Override
public String describe() {
return "Adding Lexicon Entry: " + Entry.getUnlocalizedName();
}
@Override
public String describeUndo() {
return "Removing Lexicon Entry: " + Entry.getUnlocalizedName();
}
@Override
public void undo() {
Entry.category.entries.remove(Entry);
2015-01-19 18:09:19 -06:00
BotaniaAPI.getAllEntries().remove(Entry);
2015-01-18 16:00:43 -06:00
}
@Override
public Object getOverrideKey() {
return null;
}
}