Lucernia door & trapdoor, campfire recipes

This commit is contained in:
paulevsGitch 2021-03-16 18:16:12 +03:00
parent dabd62d5b8
commit bfbb4a0cff
8 changed files with 27 additions and 12 deletions

View file

@ -188,6 +188,7 @@ public class CraftingRecipes {
GridRecipe.make("charcoal_block", EndBlocks.CHARCOAL_BLOCK).setShape("###", "###", "###").addMaterial('#', Items.CHARCOAL).build();
GridRecipe.make("end_stone_furnace", EndBlocks.END_STONE_FURNACE).setShape("###", "# #", "###").addMaterial('#', Blocks.END_STONE).build();
GridRecipe.make("filalux_lantern", EndBlocks.FILALUX_LANTERN).setShape("###", "###", "###").addMaterial('#', EndBlocks.FILALUX).build();
}
private static void registerLantern(String name, Block lantern, Block slab) {

View file

@ -3,6 +3,7 @@ package ru.betterend.recipe.builders;
import net.minecraft.item.ItemConvertible;
import net.minecraft.item.ItemStack;
import net.minecraft.recipe.BlastingRecipe;
import net.minecraft.recipe.CampfireCookingRecipe;
import net.minecraft.recipe.Ingredient;
import net.minecraft.recipe.RecipeType;
import net.minecraft.recipe.SmeltingRecipe;
@ -59,10 +60,18 @@ public class FurnaceRecipe {
}
public void build() {
build(false);
build(false, false);
}
public void build(boolean blasting) {
public void buildWithBlasting() {
build(true, false);
}
public void buildWithCampfire() {
build(false, true);
}
public void build(boolean blasting, boolean campfire) {
if (exist) {
Identifier id = BetterEnd.makeID(name);
SmeltingRecipe recipe = new SmeltingRecipe(id, group, Ingredient.ofItems(input), new ItemStack(output, count), xp, time);
@ -72,6 +81,11 @@ public class FurnaceRecipe {
BlastingRecipe recipe2 = new BlastingRecipe(id, group, Ingredient.ofItems(input), new ItemStack(output, count), xp, time / 2);
EndRecipeManager.addRecipe(RecipeType.BLASTING, recipe2);
}
if (campfire) {
CampfireCookingRecipe recipe2 = new CampfireCookingRecipe(id, group, Ingredient.ofItems(input), new ItemStack(output, count), xp, time / 2);
EndRecipeManager.addRecipe(RecipeType.CAMPFIRE_COOKING, recipe2);
}
}
else {
BetterEnd.LOGGER.debug("Smelting recipe {} couldn't be added", name);