mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-11-26 13:18:34 +01:00
(hopefully) allow non-saplings in the tree ritual, closes #20
This commit is contained in:
parent
02aa21f9db
commit
ac3ce4d8cb
1 changed files with 8 additions and 1 deletions
|
@ -10,6 +10,7 @@ import net.minecraft.block.BlockSapling;
|
||||||
import net.minecraft.block.BlockStoneBrick;
|
import net.minecraft.block.BlockStoneBrick;
|
||||||
import net.minecraft.block.BlockStoneBrick.EnumType;
|
import net.minecraft.block.BlockStoneBrick.EnumType;
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
|
||||||
public final class Multiblocks {
|
public final class Multiblocks {
|
||||||
|
@ -35,7 +36,13 @@ public final class Multiblocks {
|
||||||
(world, start, offset, pos, state, c) -> world != null || state.getBlock() == ModBlocks.WOOD_STAND),
|
(world, start, offset, pos, state, c) -> world != null || state.getBlock() == ModBlocks.WOOD_STAND),
|
||||||
'G', ModBlocks.GOLD_POWDER,
|
'G', ModBlocks.GOLD_POWDER,
|
||||||
'0', new Matcher(Blocks.SAPLING.getDefaultState(),
|
'0', new Matcher(Blocks.SAPLING.getDefaultState(),
|
||||||
(world, start, offset, pos, state, c) -> state.getBlock() instanceof BlockSapling || state.getBlock() instanceof BlockLog),
|
(world, start, offset, pos, state, c) -> {
|
||||||
|
if (state.getBlock() instanceof BlockSapling || state.getBlock() instanceof BlockLog)
|
||||||
|
return true;
|
||||||
|
ItemStack stack = state.getBlock().getItem(world, pos, state);
|
||||||
|
return !stack.isEmpty() && NaturesAuraAPI.TREE_RITUAL_RECIPES.values().stream().anyMatch(recipe -> recipe.saplingType.apply(stack));
|
||||||
|
}
|
||||||
|
),
|
||||||
' ', Matcher.wildcard());
|
' ', Matcher.wildcard());
|
||||||
public static final IMultiblock POTION_GENERATOR = NaturesAuraAPI.instance().createMultiblock(
|
public static final IMultiblock POTION_GENERATOR = NaturesAuraAPI.instance().createMultiblock(
|
||||||
new ResourceLocation(NaturesAura.MOD_ID, "potion_generator"),
|
new ResourceLocation(NaturesAura.MOD_ID, "potion_generator"),
|
||||||
|
|
Loading…
Reference in a new issue