mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-12-26 13:09:22 +01:00
Mining lens recipe and doc
This commit is contained in:
parent
c0a40d03e7
commit
508ae87bdf
5 changed files with 29 additions and 3 deletions
|
@ -29,6 +29,7 @@ import de.ellpeck.actuallyadditions.mod.fluids.InitFluids;
|
|||
import de.ellpeck.actuallyadditions.mod.gen.OreGen;
|
||||
import de.ellpeck.actuallyadditions.mod.items.InitItems;
|
||||
import de.ellpeck.actuallyadditions.mod.items.lens.LensDisenchanting;
|
||||
import de.ellpeck.actuallyadditions.mod.items.lens.LensMining;
|
||||
import de.ellpeck.actuallyadditions.mod.items.lens.LensRecipeHandler;
|
||||
import de.ellpeck.actuallyadditions.mod.items.metalists.TheFoods;
|
||||
import de.ellpeck.actuallyadditions.mod.items.metalists.TheMiscItems;
|
||||
|
@ -64,6 +65,7 @@ public final class InitBooklet{
|
|||
public static void postInit(){
|
||||
initChapters();
|
||||
|
||||
int totalCount = 0;
|
||||
int count = 0;
|
||||
for(IBookletEntry entry : ActuallyAdditionsAPI.BOOKLET_ENTRIES){
|
||||
for(IBookletChapter chapter : entry.getChapters()){
|
||||
|
@ -77,11 +79,13 @@ public final class InitBooklet{
|
|||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
totalCount++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ModUtil.LOGGER.info("Registered "+count+" booklet pages as containing information about items or fluids!");
|
||||
ModUtil.LOGGER.info("Registered "+count+" out of "+totalCount+" booklet pages as containing information about items or fluids!");
|
||||
}
|
||||
|
||||
private static void initChapters(){
|
||||
|
@ -141,6 +145,7 @@ public final class InitBooklet{
|
|||
new BookletChapter("lensDeath", ActuallyAdditionsAPI.entryReconstruction, new ItemStack(InitItems.itemDamageLens), new PageTextOnly(1), new PageReconstructor(2, LensRecipeHandler.recipeDamageLens).setNoText());
|
||||
new BookletChapter("lensDetonation", ActuallyAdditionsAPI.entryReconstruction, new ItemStack(InitItems.itemExplosionLens), new PageTextOnly(1), new PageReconstructor(2, LensRecipeHandler.recipeExplosionLens).setNoText());
|
||||
new BookletChapter("lensDisenchanting", ActuallyAdditionsAPI.entryReconstruction, new ItemStack(InitItems.itemDisenchantingLens), new PageTextOnly(1).addTextReplacement("<energy>", LensDisenchanting.ENERGY_USE), new PageCrafting(2, ItemCrafting.recipeDisenchantingLens).setNoText()).setSpecial();
|
||||
new BookletChapter("lensMining", ActuallyAdditionsAPI.entryReconstruction, new ItemStack(InitItems.itemMiningLens), new PageTextOnly(1).addTextReplacement("<energy>", LensMining.ENERGY_USE), new PageCrafting(2, ItemCrafting.recipeMiningLens).setNoText()).setImportant();
|
||||
|
||||
//No RF Using Blocks
|
||||
new BookletChapter("itemStorage", ActuallyAdditionsAPI.entryFunctionalNonRF, new ItemStack(InitBlocks.blockLaserRelayItemWhitelist), new PageTextOnly(1), new PageTextOnly(2), new PagePicture(3, "pageItemLaserRelayBasic", 78), new PagePicture(4, "pageItemLaserRelayFail", 84), new PagePicture(5, "pageItemLaserRelayTransfer", 78), new PagePicture(6, "pageItemLaserRelayWhitelistChest", 76), new PagePicture(7, "pageItemLaserRelayWhitelistInterface", 75), new PagePicture(8, "pageItemLaserRelaySystem", 75), new PageTextOnly(9), new PageCrafting(10, BlockCrafting.recipeLaserRelayItem).setNoText().setPageStacksWildcard(), new PageCrafting(11, BlockCrafting.recipeLaserRelayItemWhitelist).setNoText().setPageStacksWildcard(), new PageCrafting(12, BlockCrafting.recipeItemInterface).setNoText()).setImportant();
|
||||
|
|
|
@ -138,6 +138,7 @@ public enum ConfigCrafting{
|
|||
LASER_RELAY_FLUIDS("Fluid Laser Relay", ConfigCategories.BLOCKS_CRAFTING),
|
||||
CHEST_TO_CRATE_UPGRADE("Chest To Crate Upgrade", ConfigCategories.ITEMS_CRAFTING),
|
||||
DISENCHANTING_LENS("Disenchanting Lens", ConfigCategories.ITEMS_CRAFTING),
|
||||
MINING_LENS("Mining Lens", ConfigCategories.ITEMS_CRAFTING),
|
||||
CRATE_KEEPER("Crate Keeper", ConfigCategories.ITEMS_CRAFTING),
|
||||
DRILL_CORE("Drill Core", ConfigCategories.ITEMS_CRAFTING),
|
||||
ATOMIC_RECONSTRUCTOR("Atomic Reconstructor", ConfigCategories.BLOCKS_CRAFTING),
|
||||
|
|
|
@ -88,6 +88,7 @@ public final class ItemCrafting{
|
|||
public static IRecipe recipeFilter;
|
||||
public static IRecipe recipePlayerProbe;
|
||||
public static IRecipe recipeDisenchantingLens;
|
||||
public static IRecipe recipeMiningLens;
|
||||
public static IRecipe recipeBag;
|
||||
public static IRecipe recipeVoidBag;
|
||||
|
||||
|
@ -171,6 +172,22 @@ public final class ItemCrafting{
|
|||
recipeDisenchantingLens = RecipeUtil.lastIRecipe();
|
||||
}
|
||||
|
||||
//Mining Lens
|
||||
if(ConfigCrafting.MINING_LENS.isEnabled()){
|
||||
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(InitItems.itemMiningLens),
|
||||
"DGI", "CLB", "QPE",
|
||||
'D', "gemDiamond",
|
||||
'G', "ingotGold",
|
||||
'I', "ingotIron",
|
||||
'C', "coal",
|
||||
'L', new ItemStack(InitItems.itemMisc, 1, TheMiscItems.LENS.ordinal()),
|
||||
'B', new ItemStack(InitItems.itemMisc, 1, TheMiscItems.QUARTZ.ordinal()),
|
||||
'Q', "gemQuartz",
|
||||
'P', "gemLapis",
|
||||
'E', "gemEmerald"));
|
||||
recipeMiningLens = RecipeUtil.lastIRecipe();
|
||||
}
|
||||
|
||||
//Filter
|
||||
if(ConfigCrafting.FILTER.isEnabled()){
|
||||
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(InitItems.itemFilter),
|
||||
|
|
|
@ -28,7 +28,7 @@ import java.util.List;
|
|||
|
||||
public class LensMining extends Lens{
|
||||
|
||||
public static final int ENERGY_USE = 30000;
|
||||
public static final int ENERGY_USE = 60000;
|
||||
|
||||
private static final List<WeightedOre> STONE_ORES = new ArrayList<WeightedOre>();
|
||||
private static final List<WeightedOre> NETHERRACK_ORES = new ArrayList<WeightedOre>();
|
||||
|
@ -102,7 +102,7 @@ public class LensMining extends Lens{
|
|||
if(stacks != null && !stacks.isEmpty()){
|
||||
for(ItemStack aStack : stacks){
|
||||
if(aStack != null && aStack.getItem() instanceof ItemBlock){
|
||||
adaptedUse += (totalWeight-ore.itemWeight)%10000;
|
||||
adaptedUse += (totalWeight-ore.itemWeight)%40000;
|
||||
|
||||
stack = aStack;
|
||||
found = true;
|
||||
|
|
|
@ -944,6 +944,9 @@ booklet.actuallyadditions.chapter.lensDetonation.text.1=The <item>Lens of Detona
|
|||
booklet.actuallyadditions.chapter.lensDisenchanting.name=Lens of Disenchanting
|
||||
booklet.actuallyadditions.chapter.lensDisenchanting.text.1=The <item>Lens of Disenchanting<r> can be used to <imp>tranfer<r> a single <imp>enchantment<r> from an enchanted item to either a <item>Book<r> or an already <item>Enchanted Book<r>. <n>This can be achieved by <imp>throwing the two items in front of the laser<r>, but they have to be together <imp>in one blockspace<r>. <n>When they are hit by the laser, the <imp>topmost enchantment<r> from the non-book item is <imp>removed<r> and <imp>added onto the book<r>. <n><n>However, this uses <imp><energy> RF<r>.
|
||||
|
||||
booklet.actuallyadditions.chapter.lensMining.name=Lens of the Miner
|
||||
booklet.actuallyadditions.chapter.lensMining.text.1=The <item>Lens of the Miner<r> can <imp>create ores<r> out of blocks in its sight. <n>When the laser hits a <item>block of stone<r>, it will convert it into <imp>different overworld ores<r>, whereas a <item>block of netherrack<r> will be converted into <imp>nether ores<r>. <n>Each operation uses <imp><energy> RF<r>, however each operation requires <imp>additional power<r> depending on the rarity of the ore that is generated.
|
||||
|
||||
booklet.actuallyadditions.chapter.miscDecorStuffsAndThings.name=Some Decor
|
||||
booklet.actuallyadditions.chapter.miscDecorStuffsAndThings.text.1=Sometimes, when you build, you notice there is just <imp>not enough decor blocks<r>. Well, we present to you: <item>Ethetic Blocks<r>! <n>These are some quartz-like decor blocks with lovely patterns that can also be <imp>converted<r> into <imp>Stairs<r>, <imp>Slabs<r> and <imp>Walls<r> using the usual, well-known recipe patterns.
|
||||
|
||||
|
|
Loading…
Reference in a new issue