mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-11-14 01:04:16 +00:00
Luminizer recipe/docs.
This commit is contained in:
1 parent
37ae63cb8c
commit
f85671806f
6 files changed
+58
-2
No files matched your search
@@ -16,16 +16,21 @@ import java.util.List;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.AxisAlignedBB;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.common.util.ForgeDirection;
|
||||
import vazkii.botania.api.lexicon.ILexiconable;
|
||||
import vazkii.botania.api.lexicon.LexiconEntry;
|
||||
import vazkii.botania.common.block.tile.TileLightRelay;
|
||||
import vazkii.botania.common.lexicon.LexiconData;
|
||||
import vazkii.botania.common.lib.LibBlockNames;
|
||||
import vazkii.botania.common.lib.LibMisc;
|
||||
|
||||
public class BlockLightLauncher extends BlockMod {
|
||||
public class BlockLightLauncher extends BlockMod implements ILexiconable {
|
||||
|
||||
public BlockLightLauncher() {
|
||||
super(Material.wood);
|
||||
@@ -84,5 +89,10 @@ public class BlockLightLauncher extends BlockMod {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
|
||||
return LexiconData.luminizerTransport;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -27,15 +27,18 @@ import net.minecraft.util.ChunkCoordinates;
|
||||
import net.minecraft.util.IIcon;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import vazkii.botania.api.lexicon.ILexiconable;
|
||||
import vazkii.botania.api.lexicon.LexiconEntry;
|
||||
import vazkii.botania.api.wand.IWandBindable;
|
||||
import vazkii.botania.api.wand.IWandable;
|
||||
import vazkii.botania.client.core.helper.IconHelper;
|
||||
import vazkii.botania.client.lib.LibRenderIDs;
|
||||
import vazkii.botania.common.block.tile.TileLightRelay;
|
||||
import vazkii.botania.common.item.block.ItemBlockWithMetadataAndName;
|
||||
import vazkii.botania.common.lexicon.LexiconData;
|
||||
import vazkii.botania.common.lib.LibBlockNames;
|
||||
|
||||
public class BlockLightRelay extends BlockModContainer implements IWandable {
|
||||
public class BlockLightRelay extends BlockModContainer implements IWandable, ILexiconable {
|
||||
|
||||
public static IIcon invIcon, worldIcon, invIconRed, worldIconRed;
|
||||
|
||||
@@ -61,6 +64,11 @@ public class BlockLightRelay extends BlockModContainer implements IWandable {
|
||||
for(int i = 0; i < 2; i++)
|
||||
list.add(new ItemStack(item, 1, i));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int damageDropped(int meta) {
|
||||
return meta == 0 ? 0 : 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean shouldRegisterInNameSet() {
|
||||
@@ -142,4 +150,9 @@ public class BlockLightRelay extends BlockModContainer implements IWandable {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public LexiconEntry getEntry(World world, int x, int y, int z, EntityPlayer player, ItemStack lexicon) {
|
||||
return LexiconData.luminizerTransport;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -267,6 +267,9 @@ public final class ModCraftingRecipes {
|
||||
public static IRecipe recipeCanopyDrum;
|
||||
public static IRecipe recipeSparkChanger;
|
||||
public static IRecipe recipeCocoon;
|
||||
public static IRecipe recipeLuminizer;
|
||||
public static IRecipe recipeDetectorLuminizer;
|
||||
public static IRecipe recipeLuminizerLauncher;
|
||||
|
||||
// Garden of Glass
|
||||
public static IRecipe recipeRootToSapling;
|
||||
@@ -1809,6 +1812,21 @@ public final class ModCraftingRecipes {
|
||||
'P', LibOreDict.PIXIE_DUST,
|
||||
'D', LibOreDict.DRAGONSTONE);
|
||||
recipeCocoon = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Luminizer Recipe
|
||||
addShapelessOreDictRecipe(new ItemStack(ModBlocks.lightRelay), LibOreDict.RED_STRING, LibOreDict.DRAGONSTONE, new ItemStack(Items.glowstone_dust), new ItemStack(Items.glowstone_dust));
|
||||
recipeLuminizer = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Detector Luminizer Recipe
|
||||
addShapelessOreDictRecipe(new ItemStack(ModBlocks.lightRelay, 1, 1), new ItemStack(ModBlocks.lightRelay), new ItemStack(Items.redstone));
|
||||
recipeDetectorLuminizer = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Luminizer Launcher Recipe
|
||||
addOreDictRecipe(new ItemStack(ModBlocks.lightLauncher),
|
||||
"DDD", "DLD",
|
||||
'D', LibOreDict.DREAM_WOOD,
|
||||
'L', new ItemStack(ModBlocks.lightRelay));
|
||||
recipeLuminizerLauncher = BotaniaAPI.getLatestAddedRecipe();
|
||||
|
||||
// Storage Block/Nugget Recipes
|
||||
addOreDictRecipe(new ItemStack(ModBlocks.storage, 1, 0),
|
||||
|
||||
@@ -209,6 +209,7 @@ public final class LexiconData {
|
||||
public static LexiconEntry keepIvy;
|
||||
public static LexiconEntry blackHoleTalisman;
|
||||
public static LexiconEntry corporeaCrystalCube;
|
||||
public static LexiconEntry luminizerTransport;
|
||||
|
||||
public static LexiconEntry baublesIntro;
|
||||
public static LexiconEntry cosmeticBaubles;
|
||||
@@ -788,6 +789,9 @@ public final class LexiconData {
|
||||
corporeaCrystalCube = new ALexiconEntry(LibLexicon.ENDER_CORPOREA_CRYSTAL_CUBE, categoryEnder);
|
||||
corporeaCrystalCube.setLexiconPages(new PageText("0"), new PageText("1"), new PageCraftingRecipe("2", ModCraftingRecipes.recipeCorporeaCrystalCube));
|
||||
|
||||
luminizerTransport = new ALexiconEntry(LibLexicon.ENDER_LUMINIZER_TRANSPORT, categoryEnder);
|
||||
luminizerTransport.setLexiconPages(new PageText("0"), new PageText("1"), new PageCraftingRecipe("2", ModCraftingRecipes.recipeLuminizer), new PageText("3"), new PageCraftingRecipe("4", ModCraftingRecipes.recipeDetectorLuminizer), new PageText("5"), new PageCraftingRecipe("6", ModCraftingRecipes.recipeLuminizerLauncher));
|
||||
|
||||
// BAUBLES ENTRIES
|
||||
baublesIntro = new BLexiconEntry(LibLexicon.BAUBLE_INTRO, categoryBaubles);
|
||||
baublesIntro.setPriority().setLexiconPages(new PageText("0"), new PageImage("1", LibResources.ENTRY_BAUBLES), new PageText("2"));
|
||||
|
||||
@@ -179,6 +179,7 @@ public final class LibLexicon {
|
||||
public static final String ENDER_KEEP_IVY = "keepIvy";
|
||||
public static final String ENDER_BLACK_HOLE_TALISMAN = "blackHoleTalisman";
|
||||
public static final String ENDER_CORPOREA_CRYSTAL_CUBE = "corporeaCrystalCube";
|
||||
public static final String ENDER_LUMINIZER_TRANSPORT = "luminizerTransport";
|
||||
|
||||
public static final String BAUBLE_INTRO = "bIntro";
|
||||
public static final String BAUBLE_COSMETIC = "cosmeticBaubles";
|
||||
|
||||
Reference in new issue
Block a user