mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-26 08:48:34 +01:00
Lens of Disenchanting recipe and doc
This commit is contained in:
parent
4ef231efb6
commit
c31424944d
5 changed files with 24 additions and 1 deletions
|
@ -25,6 +25,7 @@ import de.ellpeck.actuallyadditions.mod.config.values.ConfigIntValues;
|
|||
import de.ellpeck.actuallyadditions.mod.crafting.*;
|
||||
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.LensRecipeHandler;
|
||||
import de.ellpeck.actuallyadditions.mod.items.metalists.TheFoods;
|
||||
import de.ellpeck.actuallyadditions.mod.items.metalists.TheMiscItems;
|
||||
|
@ -96,6 +97,7 @@ public final class InitBooklet{
|
|||
new BookletChapter("lensColor", ActuallyAdditionsAPI.entryReconstruction, new ItemStack(InitItems.itemColorLens), new PageTextOnly(1), new PageReconstructor(2, LensRecipeHandler.recipeColorLens).setNoText());
|
||||
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();
|
||||
|
||||
//No RF Using Blocks
|
||||
new BookletChapter("itemStorage", ActuallyAdditionsAPI.entryFunctionalNonRF, new ItemStack(InitBlocks.blockLaserRelayItemWhitelist), new PageTextOnly(1), new PageTextOnly(2), new PageCrafting(3, BlockCrafting.recipeLaserRelayItem).setNoText().setPageStacksWildcard(), new PageCrafting(4, BlockCrafting.recipeLaserRelayItemWhitelist).setNoText().setPageStacksWildcard(), new PageCrafting(5, BlockCrafting.recipeItemInterface).setNoText()).setImportant();
|
||||
|
|
|
@ -155,6 +155,7 @@ public enum ConfigCrafting{
|
|||
LASER_WRENCH("Laser Wrench", ConfigCategories.ITEMS_CRAFTING),
|
||||
|
||||
CHEST_TO_CRATE_UPGRADE("Chest To Crate Upgrade", ConfigCategories.ITEMS_CRAFTING),
|
||||
DISENCHANTING_LENS("Disenchanting 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),
|
||||
|
|
|
@ -83,6 +83,7 @@ public final class ItemCrafting{
|
|||
public static IRecipe recipeSpawnerChanger;
|
||||
public static IRecipe recipeFilter;
|
||||
public static IRecipe recipePlayerProbe;
|
||||
public static IRecipe recipeDisenchantingLens;
|
||||
|
||||
public static void init(){
|
||||
|
||||
|
@ -115,6 +116,22 @@ public final class ItemCrafting{
|
|||
recipeChestToCrateUpgrade = RecipeUtil.lastIRecipe();
|
||||
}
|
||||
|
||||
//Disenchanting Lens
|
||||
if(ConfigCrafting.DISENCHANTING_LENS.isEnabled()){
|
||||
ItemStack crystal = new ItemStack(InitItems.itemCrystal, 1, TheCrystals.DIAMOND.ordinal());
|
||||
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(InitItems.itemDisenchantingLens),
|
||||
new ItemStack(Blocks.ENCHANTING_TABLE),
|
||||
crystal.copy(),
|
||||
crystal.copy(),
|
||||
crystal.copy(),
|
||||
crystal.copy(),
|
||||
crystal.copy(),
|
||||
crystal.copy(),
|
||||
crystal.copy(),
|
||||
new ItemStack(InitItems.itemMisc, 1, TheMiscItems.LENS.ordinal())));
|
||||
recipeDisenchantingLens = RecipeUtil.lastIRecipe();
|
||||
}
|
||||
|
||||
//Filter
|
||||
if(ConfigCrafting.FILTER.isEnabled()){
|
||||
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(InitItems.itemFilter),
|
||||
|
|
|
@ -31,7 +31,7 @@ import java.util.Map;
|
|||
|
||||
public class LensDisenchanting extends Lens{
|
||||
|
||||
private static final int ENERGY_USE = 250000;
|
||||
public static final int ENERGY_USE = 250000;
|
||||
|
||||
@Override
|
||||
public boolean invoke(IBlockState hitState, BlockPos hitBlock, IAtomicReconstructor tile){
|
||||
|
|
|
@ -884,6 +884,9 @@ booklet.actuallyadditions.chapter.lensDeath.text.1=The <item>Lens of Certain Dea
|
|||
booklet.actuallyadditions.chapter.lensDetonation.name=Lens of Detonation
|
||||
booklet.actuallyadditions.chapter.lensDetonation.text.1=The <item>Lens of Detonation<r> will create a firey explosion <imp>around the block the laser hits<r>. <n>Be careful with this. Seriously. <n>(With this lens, the laser also goes 3 times as far!)
|
||||
|
||||
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.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