added the crumbling catalyst

This commit is contained in:
Ellpeck 2019-01-28 17:37:24 +01:00
parent 13da4fc833
commit 85acdc6ded
8 changed files with 83 additions and 2 deletions

View file

@ -29,6 +29,7 @@ public final class ModBlocks {
public static final Block POTION_GENERATOR = new BlockPotionGenerator(); public static final Block POTION_GENERATOR = new BlockPotionGenerator();
public static final Block AURA_DETECTOR = new BlockAuraDetector(); public static final Block AURA_DETECTOR = new BlockAuraDetector();
public static final Block CONVERSION_CATALYST = new BlockImpl("conversion_catalyst", Material.ROCK).setSoundType(SoundType.STONE).setHardness(2.5F); public static final Block CONVERSION_CATALYST = new BlockImpl("conversion_catalyst", Material.ROCK).setSoundType(SoundType.STONE).setHardness(2.5F);
public static final Block CRUSHING_CATALYST = new BlockImpl("crushing_catalyst",Material.ROCK).setSoundType(SoundType.STONE).setHardness(2.5F);
public static final Block FLOWER_GENERATOR = new BlockFlowerGenerator(); public static final Block FLOWER_GENERATOR = new BlockFlowerGenerator();
public static final Block PLACER = new BlockPlacer(); public static final Block PLACER = new BlockPlacer();
public static final Block HOPPER_UPGRADE = new BlockHopperUpgrade(); public static final Block HOPPER_UPGRADE = new BlockHopperUpgrade();

View file

@ -76,12 +76,18 @@ public final class ModRecipes {
new NBTIngredient(ItemAuraBottle.setType(new ItemStack(ModItems.AURA_BOTTLE), NaturesAuraAPI.TYPE_NETHER))).register(); new NBTIngredient(ItemAuraBottle.setType(new ItemStack(ModItems.AURA_BOTTLE), NaturesAuraAPI.TYPE_NETHER))).register();
new TreeRitualRecipe(new ResourceLocation(NaturesAura.MOD_ID, "conversion_catalyst"), new TreeRitualRecipe(new ResourceLocation(NaturesAura.MOD_ID, "conversion_catalyst"),
Ingredient.fromStacks(new ItemStack(Blocks.SAPLING, 1, 3)), new ItemStack(ModBlocks.CONVERSION_CATALYST), 600, Ingredient.fromStacks(new ItemStack(Blocks.SAPLING, 1, 3)), new ItemStack(ModBlocks.CONVERSION_CATALYST), 600,
Ingredient.fromStacks(new ItemStack(Blocks.STONEBRICK, 1, 1)), Helper.blockIng(ModBlocks.GOLD_BRICK),
Helper.blockIng(ModBlocks.INFUSED_STONE), Helper.blockIng(ModBlocks.INFUSED_STONE),
Ingredient.fromItem(Items.BREWING_STAND), Ingredient.fromItem(Items.BREWING_STAND),
Ingredient.fromItem(ModItems.SKY_INGOT), Ingredient.fromItem(ModItems.SKY_INGOT),
Ingredient.fromItem(ModItems.GOLD_LEAF), Ingredient.fromItem(ModItems.GOLD_LEAF),
Helper.blockIng(Blocks.GLOWSTONE)).register(); Helper.blockIng(Blocks.GLOWSTONE)).register();
new TreeRitualRecipe(new ResourceLocation(NaturesAura.MOD_ID, "crushing_catalyst"),
Helper.blockIng(Blocks.SAPLING), new ItemStack(ModBlocks.CRUSHING_CATALYST), 600,
Helper.blockIng(ModBlocks.GOLD_BRICK),
Helper.blockIng(ModBlocks.INFUSED_STONE),
Helper.blockIng(Blocks.PISTON),
Ingredient.fromItem(Items.FLINT)).register();
new TreeRitualRecipe(new ResourceLocation(NaturesAura.MOD_ID, "plant_powder"), new TreeRitualRecipe(new ResourceLocation(NaturesAura.MOD_ID, "plant_powder"),
Ingredient.fromStacks(new ItemStack(Blocks.SAPLING)), Ingredient.fromStacks(new ItemStack(Blocks.SAPLING)),
ItemEffectPowder.setEffect(new ItemStack(ModItems.EFFECT_POWDER, 24), PlantBoostEffect.NAME), 400, ItemEffectPowder.setEffect(new ItemStack(ModItems.EFFECT_POWDER, 24), PlantBoostEffect.NAME), 400,
@ -132,6 +138,23 @@ public final class ModRecipes {
Ingredient.fromItem(Items.QUARTZ), new ItemStack(Items.PRISMARINE_SHARD), Ingredient.fromItem(Items.QUARTZ), new ItemStack(Items.PRISMARINE_SHARD),
conversion, 850, 200).register(); conversion, 850, 200).register();
Ingredient crushing = Helper.blockIng(ModBlocks.CRUSHING_CATALYST);
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "bone"),
Ingredient.fromItem(Items.BONE), new ItemStack(Items.DYE, 6, 15),
crushing, 50, 40).register();
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "sugar"),
Ingredient.fromItem(Items.REEDS), new ItemStack(Items.SUGAR, 3),
crushing, 50, 40).register();
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "blaze"),
Ingredient.fromItem(Items.BLAZE_ROD), new ItemStack(Items.BLAZE_POWDER, 4),
crushing, 80, 60).register();
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "glowstone"),
Helper.blockIng(Blocks.GLOWSTONE), new ItemStack(Items.GLOWSTONE_DUST, 4),
crushing, 50, 40).register();
new AltarRecipe(new ResourceLocation(NaturesAura.MOD_ID, "sand"),
Helper.blockIng(Blocks.COBBLESTONE), new ItemStack(Blocks.SAND),
crushing, 50, 40).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)),
Ingredient.fromItem(ModItems.CALLING_SPIRIT), Ingredient.fromItem(ModItems.CALLING_SPIRIT),

View file

@ -0,0 +1,14 @@
{
"forge_marker": 1,
"defaults": {
"model": "minecraft:cube_all",
"textures": {
"all": "naturesaura:blocks/crushing_catalyst"
},
"transform": "forge:default-block"
},
"variants": {
"normal": [{}],
"inventory": [{}]
}
}

View file

@ -15,6 +15,7 @@ tile.naturesaura.furnace_heater.name=Extraneous Firestarter
tile.naturesaura.potion_generator.name=Lingering Absorber tile.naturesaura.potion_generator.name=Lingering Absorber
tile.naturesaura.aura_detector.name=Aura Detector tile.naturesaura.aura_detector.name=Aura Detector
tile.naturesaura.conversion_catalyst.name=Transmutation Catalyst tile.naturesaura.conversion_catalyst.name=Transmutation Catalyst
tile.naturesaura.crushing_catalyst.name=Crumbling Catalyst
tile.naturesaura.infused_stairs.name=Infused Rock Stairs tile.naturesaura.infused_stairs.name=Infused Rock Stairs
tile.naturesaura.infused_slab.name=Infused Rock Slab tile.naturesaura.infused_slab.name=Infused Rock Slab
tile.naturesaura.infused_slab_double.name=Infused Rock Double Slab tile.naturesaura.infused_slab_double.name=Infused Rock Double Slab

View file

@ -6,7 +6,7 @@
"pages": [ "pages": [
{ {
"type": "text", "type": "text",
"text": "The $(l:collecting/altar)Natural Altar$() can be useful for infusing certain items with the power of $(aura), however, it can also assist in transmuting items from one type into another.$(br)This can be achieved by creating the $(item)Transmutation Catalyst$() and placing it on top of any of the four lower $(item)Mossy Stone Brick$() blocks around the altar, and then placing the ingredient on the altar as usual." "text": "The $(l:collecting/altar)Natural Altar$() can be useful for infusing certain items with the power of $(aura), however, it can also assist in transmuting items from one type into another.$(br)This can be achieved by creating the $(item)Transmutation Catalyst$() and placing it on top of any of the four lower $(item)Golden Stone Brick$() blocks around the altar, and then placing the ingredient on the altar as usual."
}, },
{ {
"type": "naturesaura:tree_ritual", "type": "naturesaura:tree_ritual",

View file

@ -0,0 +1,42 @@
{
"name": "Crumbling Catalyst",
"icon": "naturesaura:crushing_catalyst",
"category": "using",
"advancement": "naturesaura:infused_materials",
"pages": [
{
"type": "text",
"text": "The $(l:collecting/altar)Natural Altar$() can be useful for infusing certain items with the power of $(aura), but it can also be used to $(thing)crush$() certain items into different shapes.$(br)This can be achieved by creating the $(item)Crumbling Catalyst$() and placing it on top of any of the four lower $(item)Golden Stone Brick$() blocks around the altar, and then placing the ingredient on the altar as usual."
},
{
"type": "naturesaura:tree_ritual",
"text": "Creating the $(item)Crumbling Catalyst$() using the $(l:practices/tree_ritual)Ritual of the Forest$().",
"recipe": "naturesaura:crushing_catalyst"
},
{
"type": "naturesaura:altar",
"text": "Creating $(item)Bone Meal$() by crushing $(item)Bones$()",
"recipe": "naturesaura:bone"
},
{
"type": "naturesaura:altar",
"text": "Harvesting $(item)Sugar$() by removing it from the cane",
"recipe": "naturesaura:sugar"
},
{
"type": "naturesaura:altar",
"text": "Making $(item)Blaze Powder$() out of the Nether's materials",
"recipe": "naturesaura:blaze"
},
{
"type": "naturesaura:altar",
"text": "Creating $(item)Glowstone Dust$() by destroying $(item)Glowstone$()",
"recipe": "naturesaura:glowstone"
},
{
"type": "naturesaura:altar",
"text": "Making $(item)Sand$() from pulverizing $(item)Cobblestone$()",
"recipe": "naturesaura:sand"
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 601 B

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 B