mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-11-26 05:08:34 +01:00
added some more transmutation catalyst recipes
This commit is contained in:
parent
1e8dcb3ee5
commit
0365acb1f7
3 changed files with 32 additions and 7 deletions
|
@ -10,7 +10,6 @@ import de.ellpeck.naturesaura.blocks.multi.Multiblocks;
|
||||||
import de.ellpeck.naturesaura.packet.PacketHandler;
|
import de.ellpeck.naturesaura.packet.PacketHandler;
|
||||||
import de.ellpeck.naturesaura.packet.PacketParticleStream;
|
import de.ellpeck.naturesaura.packet.PacketParticleStream;
|
||||||
import de.ellpeck.naturesaura.packet.PacketParticles;
|
import de.ellpeck.naturesaura.packet.PacketParticles;
|
||||||
import net.minecraft.block.Block;
|
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.init.SoundEvents;
|
import net.minecraft.init.SoundEvents;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
@ -21,6 +20,7 @@ import net.minecraft.util.ITickable;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import net.minecraft.util.SoundCategory;
|
import net.minecraft.util.SoundCategory;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
|
import net.minecraft.util.math.MathHelper;
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
import net.minecraftforge.fml.relauncher.Side;
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
import net.minecraftforge.items.IItemHandlerModifiable;
|
import net.minecraftforge.items.IItemHandlerModifiable;
|
||||||
|
@ -120,7 +120,7 @@ public class TileEntityNatureAltar extends TileEntityImpl implements ITickable {
|
||||||
this.currentRecipe = null;
|
this.currentRecipe = null;
|
||||||
this.timer = 0;
|
this.timer = 0;
|
||||||
} else if (this.hasCatalyst(this.currentRecipe.catalyst)) {
|
} else if (this.hasCatalyst(this.currentRecipe.catalyst)) {
|
||||||
int req = this.currentRecipe.aura / this.currentRecipe.time;
|
int req = MathHelper.ceil(this.currentRecipe.aura / (double) this.currentRecipe.time);
|
||||||
if (this.container.getStoredAura() >= req) {
|
if (this.container.getStoredAura() >= req) {
|
||||||
this.container.drainAura(req, false);
|
this.container.drainAura(req, false);
|
||||||
|
|
||||||
|
|
|
@ -75,13 +75,23 @@ public final class ModRecipes {
|
||||||
Helper.blockIng(Blocks.STONE), new ItemStack(ModBlocks.INFUSED_STONE),
|
Helper.blockIng(Blocks.STONE), new ItemStack(ModBlocks.INFUSED_STONE),
|
||||||
Ingredient.EMPTY, 150, 40).register();
|
Ingredient.EMPTY, 150, 40).register();
|
||||||
|
|
||||||
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "chorus"),
|
Ingredient conversion = Helper.blockIng(ModBlocks.CONVERSION_CATALYST);
|
||||||
|
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "breath"),
|
||||||
new NBTIngredient(ItemAuraBottle.setType(new ItemStack(ModItems.AURA_BOTTLE), NaturesAuraAPI.TYPE_END)),
|
new NBTIngredient(ItemAuraBottle.setType(new ItemStack(ModItems.AURA_BOTTLE), NaturesAuraAPI.TYPE_END)),
|
||||||
new ItemStack(Items.DRAGON_BREATH),
|
new ItemStack(Items.DRAGON_BREATH),
|
||||||
Helper.blockIng(ModBlocks.CONVERSION_CATALYST), 350, 80).register();
|
conversion, 500, 80).register();
|
||||||
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "leather"),
|
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "leather"),
|
||||||
Ingredient.fromItem(Items.ROTTEN_FLESH), new ItemStack(Items.LEATHER),
|
Ingredient.fromItem(Items.ROTTEN_FLESH), new ItemStack(Items.LEATHER),
|
||||||
Helper.blockIng(ModBlocks.CONVERSION_CATALYST), 400, 50).register();
|
conversion, 400, 50).register();
|
||||||
|
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "soul_sand"),
|
||||||
|
Helper.blockIng(Blocks.SAND), new ItemStack(Blocks.SOUL_SAND),
|
||||||
|
conversion, 200, 100).register();
|
||||||
|
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "nether_wart"),
|
||||||
|
Helper.blockIng(Blocks.RED_MUSHROOM), new ItemStack(Items.NETHER_WART),
|
||||||
|
conversion, 600, 250).register();
|
||||||
|
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "prismarine"),
|
||||||
|
Ingredient.fromItem(Items.QUARTZ), new ItemStack(Items.PRISMARINE_SHARD),
|
||||||
|
conversion, 850, 200).register();
|
||||||
|
|
||||||
new OfferingRecipe(new ResourceLocation(NaturesAura.MOD_ID, "sky_ingot"),
|
new OfferingRecipe(new ResourceLocation(NaturesAura.MOD_ID, "sky_ingot"),
|
||||||
new AmountIngredient(new ItemStack(ModItems.INFUSED_IRON, 3)),
|
new AmountIngredient(new ItemStack(ModItems.INFUSED_IRON, 3)),
|
||||||
|
|
|
@ -15,13 +15,28 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
"text": "Creating $(item)Dragon's Breath$() out of the end's fruit",
|
"text": "Creating $(item)Dragon's Breath$() out of the end's $(aura)",
|
||||||
"recipe": "naturesaura:chorus"
|
"recipe": "naturesaura:breath"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
"text": "Conjuring $(item)Leather$() from a zombie's remains",
|
"text": "Conjuring $(item)Leather$() from a zombie's remains",
|
||||||
"recipe": "naturesaura:leather"
|
"recipe": "naturesaura:leather"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Making $(item)Soul Sand$() out of worldly grains",
|
||||||
|
"recipe": "naturesaura:soul_sand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Creating $(item)Nether Wart$() from poisonous mushrooms",
|
||||||
|
"recipe": "naturesaura:nether_wart"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Conjuring $(item)Prismarine Shards$() from the nether's ore",
|
||||||
|
"recipe": "naturesaura:prismarine"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
Loading…
Reference in a new issue