本文整理汇总了Java中vazkii.botania.api.lexicon.LexiconCategory类的典型用法代码示例。如果您正苦于以下问题:Java LexiconCategory类的具体用法?Java LexiconCategory怎么用?Java LexiconCategory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
LexiconCategory类属于vazkii.botania.api.lexicon包,在下文中一共展示了LexiconCategory类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: BotaniaCompatibility
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public BotaniaCompatibility(){
log = Logger.getLogger("[MineGate x Botania]");
log.info("Botania is loaded. Loading lexica entries...");
minegate = new LexiconCategory(MODID + "category");
minegate.setIcon(new ResourceLocation(MineGate.MODID + ":glyphs/earth.png"));
naquadah = new LexiconEntry(MODID + "naquadah", minegate).setLexiconPages(new PageText(MODID + "naquadah.one"));
naquadah.setIcon(new ItemStack(MineGate.naquadahDerivatives));
controllerMulti = new Multiblock();
controllerMulti.addComponent(0, 1, 0, MineGate.stargateController, 0);
frameMulti = new Multiblock();
frameMulti.addComponent(0, 1, 0, MineGate.stargateFrame, 0);
stargate = new LexiconEntry(MODID + "stargate", minegate).setLexiconPages(new PageText(MODID + "stargate.general"), new PageText(MODID + "stargate.general.1"), new PageText(MODID + "stargate.controller"), new PageText(MODID + "stargate.controller.1"), new PageText(MODID + "stargate.controller.2"), new PageMultiblock(MODID + "stargate.controller.desc", new MultiblockSet(controllerMulti)), new PageText(MODID + "stargate.frame"), new PageMultiblock(MODID + "stargate.frame.desc", new MultiblockSet(frameMulti)), new PageText(MODID + "stargate.naquity"), new PageText(MODID + "stargate.dialling"));
stargate.setIcon(new ItemStack(MineGate.stargateController));
dialling = new LexiconEntry(MODID + "dialling", minegate).setLexiconPages(new PageTileEntity(MODID + "dialling.dhd", TileEntityDHD.constructMulticulturalDHD(), 1, 2, 80));
dialling.setIcon(new ItemStack(MineGate.dialHomeDevice));
BotaniaAPI.addCategory(minegate);
BotaniaAPI.addEntry(naquadah, minegate);
BotaniaAPI.addEntry(stargate, minegate);
BotaniaAPI.addEntry(dialling, minegate);
log.info("Adding mana provider...");
MineGate.naquityProvider.registerNewType(8, TileEntityManaNaquity.class, MineGate.MODID + ":naquityProviderMana");
GameRegistry.registerTileEntity(TileEntityManaNaquity.class, "manaNaquity");
GameRegistry.addRecipe(new ItemStack(MineGate.naquityProvider, 1, 8), new Object[]{"SAS", "IFI", "SIS", 'S', Blocks.stone, 'I', ModBlocks.storage, 'F', MineGate.stargateFrame, 'A', ModBlocks.spreader});
BotaniaAPI.registerManaInfusionRecipe(new ItemStack(MineGate.naquadahDerivatives, 1, 0), new ItemStack(MineGate.naquadahDerivatives, 1, 3), 999999); //Pls don't kill me .-.
}
示例2: HammerEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public HammerEntry(String recipeName, boolean isElven, ItemStack stack, String name, LexiconCategory category)
{
super(name, category);
this.setIcon(stack);
this.addPage(BotaniaAPI.internalHandler.textPage("hammerz.lexicon." + name.toLowerCase() + ".text"));
this.addPage(BotaniaAPI.internalHandler.craftingRecipePage("hammerz.lexicon." + name.toLowerCase() + ".recipe",
Recipes.recipes.get(recipeName)));
if(isElven)
{
this.setKnowledgeType(BotaniaAPI.elvenKnowledge);
}
}
示例3: BotaniaLexiconEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public BotaniaLexiconEntry(String unlocalizedName, LexiconCategory category) {
super(unlocalizedName, category);
BotaniaAPI.addEntry(this, category);
}
示例4: basicKnowledgeEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public basicKnowledgeEntry(String unlocalizedName, LexiconCategory category, ItemStack icon) {
super(unlocalizedName, category);
setKnowledgeType(BotaniaAPI.basicKnowledge);
}
示例5: elvenKnowledgeEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public elvenKnowledgeEntry(String unlocalizedName, LexiconCategory category, ItemStack icon) {
super(unlocalizedName, category);
setKnowledgeType(BotaniaAPI.elvenKnowledge);
}
示例6: runicKnowledgeEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public runicKnowledgeEntry(String unlocalizedName, LexiconCategory category, ItemStack icon) {
super(unlocalizedName, category);
setKnowledgeType(BotaniaAPI.relicKnowledge);
setIcon(icon);
}
示例7: NLexiconEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public NLexiconEntry(String unlocalizedName, LexiconCategory category) {
super(unlocalizedName, category);
}
示例8: HammerzLexicon
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public HammerzLexicon(String name, LexiconCategory category)
{
super(name, category);
BotaniaAPI.addEntry(this, category);
}
示例9: addCategory
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
/**
* Adds a category to the list of registered categories to appear in the Lexicon.
*/
public static void addCategory(LexiconCategory category) {
categories.add(category);
}
示例10: getAllCategories
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
/**
* Gets all registered categories.
*/
public static List<LexiconCategory> getAllCategories() {
return categories;
}
示例11: addEntry
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
/**
* Registers a Lexicon Entry and adds it to the category passed in.
*/
public static void addEntry(LexiconEntry entry, LexiconCategory category) {
allEntries.add(entry);
category.entries.add(entry);
}
示例12: ForbiddenLexicon
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public ForbiddenLexicon(String name, LexiconCategory category){
super(name, category);
BotaniaAPI.addEntry(this, category);
}
示例13: BotaniaCompatibility
import vazkii.botania.api.lexicon.LexiconCategory; //导入依赖的package包/类
public BotaniaCompatibility(){
loaded = true;
log = LogManager.getLogger("[MineGate x Botania]");
log.info("Botania is loaded. Loading lexica entries...");
minegate = new LexiconCategory(MODID + "category");
minegate.setIcon(new ResourceLocation(MineGate.MODID + ":glyphs/earth.png"));
controllerMulti = new Multiblock();
controllerMulti.addComponent(0, 1, 0, MineGate.stargateController, 0);
frameMulti = new Multiblock();
frameMulti.addComponent(0, 1, 0, MineGate.stargateFrame, 0);
naquadah = new NLexiconEntry(MODID + "naquadah", minegate).setLexiconPages(new PageText(MODID + "naquadah.one"), new PageCraftingRecipe("naquadah.recipe.1", list(new IRecipe[]{MineGate.rawNaquadahRecipe})), new PageCraftingRecipe("naquadah.recipe.2", list(new IRecipe[]{MineGate.refinedNaquadahRecipe, MineGate.refinedNaquadahRecipeCheap})));
naquadah.setIcon(new ItemStack(MineGate.naquadahDerivatives));
stargate = new NLexiconEntry(MODID + "stargate", minegate).setLexiconPages(new PageText(MODID + "stargate.general"), new PageText(MODID + "stargate.general.1"), new PageText(MODID + "stargate.controller"), new PageText(MODID + "stargate.controller.1"), new PageText(MODID + "stargate.controller.2"), new PageMultiblock(MODID + "stargate.controller.desc", new MultiblockSet(controllerMulti)), new PageText(MODID + "stargate.frame"), new PageMultiblock(MODID + "stargate.frame.desc", new MultiblockSet(frameMulti)), new PageText(MODID + "stargate.naquity"), new PageText(MODID + "stargate.dialling"));
stargate.setIcon(new ItemStack(MineGate.stargateController));
dialling = new NLexiconEntry(MODID + "dialling", minegate).setLexiconPages(new PageText(MODID + "dialling.general"), new PageText(MODID + "dialling.dhd"), new PageTileEntity(MODID + "dialling.dhd.desc", TileEntityDHD.constructMulticulturalDHD(), 1, 2, 80));//TileEntityDHD.constructMulticulturalDHD()
dialling.setIcon(new ItemStack(MineGate.dialHomeDevice));
BotaniaAPI.addCategory(minegate);
BotaniaAPI.addEntry(naquadah, minegate);
BotaniaAPI.addEntry(stargate, minegate);
BotaniaAPI.addEntry(dialling, minegate);
log.info("Adding mana provider...");
MineGate.naquityProvider.registerNewType(8, TileEntityManaNaquity.class, MineGate.MODID + ":naquityProviderMana");
GameRegistry.registerTileEntity(TileEntityManaNaquity.class, "manaNaquity");
GameRegistry.addRecipe(new ItemStack(MineGate.naquityProvider, 1, 8), new Object[]{"SAS", "IFI", "SIS", 'S', Blocks.stone, 'I', ModBlocks.storage, 'F', MineGate.stargateFrame, 'A', ModBlocks.spreader});
BotaniaAPI.registerManaInfusionRecipe(new ItemStack(MineGate.naquadahDerivatives, 1, 0), new ItemStack(MineGate.naquadahDerivatives, 1, 3), 999999); //Pls don't kill me .-.
}