Added new vanilla flowers to our biomes, added JSON files for new white sandstone/mud brick stuff

This commit is contained in:
Forstride 2019-06-25 08:24:21 -04:00
parent 3bc801338a
commit bab7465770
189 changed files with 1945 additions and 243 deletions

View File

@ -20,7 +20,7 @@ public class BOPBlocks
public static Block white_sandstone_stairs;
public static Block mud;
public static Block mud_brick_block;
public static Block mud_bricks;
public static Block mud_brick_slab;
public static Block mud_brick_stairs;

View File

@ -69,7 +69,7 @@ public class ConiferousForestBiome extends BiomeBOP
// Vegetation
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.RANDOM_SELECTOR, new MultipleRandomFeatureConfig(new Feature[]{BOPBiomeFeatures.FIR_TREE}, new IFeatureConfig[]{IFeatureConfig.NO_FEATURE_CONFIG}, new float[]{0.33333334F}, BOPBiomeFeatures.FIR_TREE_LARGE, IFeatureConfig.NO_FEATURE_CONFIG), Placement.COUNT_EXTRA_HEIGHTMAP, new AtSurfaceWithExtraConfig(10, 0.1F, 1)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.DEFAULT_FLOWER, IFeatureConfig.NO_FEATURE_CONFIG, Placement.COUNT_HEIGHTMAP_32, new FrequencyConfig(2)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(BOPBiomeFeatures.CONIFEROUS_FOREST_FLOWERS, IFeatureConfig.NO_FEATURE_CONFIG, Placement.COUNT_HEIGHTMAP_32, new FrequencyConfig(3)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(new FernGrassFeature(NoFeatureConfig::deserialize), IFeatureConfig.NO_FEATURE_CONFIG, Placement.COUNT_HEIGHTMAP_DOUBLE, new FrequencyConfig(4)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.BUSH, new BushConfig(BOPBlocks.reed.getDefaultState()), Placement.COUNT_HEIGHTMAP_DOUBLE, new FrequencyConfig(5)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.BUSH, new BushConfig(Blocks.BROWN_MUSHROOM.getDefaultState()), Placement.CHANCE_HEIGHTMAP_DOUBLE, new ChanceConfig(4)));

View File

@ -66,7 +66,7 @@ public class OminousWoodsBiome extends BiomeBOP
// Vegetation
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.RANDOM_SELECTOR, new MultipleRandomFeatureConfig(new Feature[]{BOPBiomeFeatures.DEAD_TREE, BOPBiomeFeatures.DYING_TREE, BOPBiomeFeatures.WILLOW_TREE, BOPBiomeFeatures.TALL_UMBRAN_TREE}, new IFeatureConfig[]{IFeatureConfig.NO_FEATURE_CONFIG, IFeatureConfig.NO_FEATURE_CONFIG, IFeatureConfig.NO_FEATURE_CONFIG, IFeatureConfig.NO_FEATURE_CONFIG}, new float[]{0.05F, 0.15F, 0.15F, 0.7F}, BOPBiomeFeatures.UMBRAN_TREE, IFeatureConfig.NO_FEATURE_CONFIG), Placement.COUNT_EXTRA_HEIGHTMAP, new AtSurfaceWithExtraConfig(7, 0.5F, 1)));
//this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(BOPBiomeFeatures.MYSTIC_GROVE_FLOWERS, Placement.COUNT_HEIGHTMAP_32, new FrequencyConfig(10)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(BOPBiomeFeatures.OMINOUS_WOODS_FLOWERS, IFeatureConfig.NO_FEATURE_CONFIG, Placement.COUNT_HEIGHTMAP_32, new FrequencyConfig(3)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(new StandardGrassFeature(NoFeatureConfig::deserialize), IFeatureConfig.NO_FEATURE_CONFIG, Placement.COUNT_HEIGHTMAP_DOUBLE, new FrequencyConfig(8)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.BUSH, new BushConfig(Blocks.BROWN_MUSHROOM.getDefaultState()), Placement.CHANCE_HEIGHTMAP_DOUBLE, new ChanceConfig(4)));
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Biome.createDecoratedFeature(Feature.BUSH, new BushConfig(Blocks.RED_MUSHROOM.getDefaultState()), Placement.CHANCE_HEIGHTMAP_DOUBLE, new ChanceConfig(8)));

View File

@ -118,6 +118,7 @@ public class BOPBiomeFeatures
//Flowers
public static final FlowersFeature CHAPARRAL_FLOWERS = new ChaparralFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature CHERRY_BLOSSOM_GROVE_FLOWERS = new CherryBlossomGroveFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature CONIFEROUS_FOREST_FLOWERS = new ConiferousForestFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature EXTENDED_FLOWERS = new ExtendedFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature FLOWER_MEADOW_FLOWERS = new FlowerMeadowFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature JUNGLE_FLOWERS = new JungleFlowersFeature(NoFeatureConfig::deserialize);
@ -127,6 +128,7 @@ public class BOPBiomeFeatures
public static final FlowersFeature MEADOW_FLOWERS = new MeadowFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature MOOR_FLOWERS = new MoorFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature MYSTIC_GROVE_FLOWERS = new MysticGroveFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature OMINOUS_WOODS_FLOWERS = new OminousWoodsFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature ORIGIN_FLOWERS = new OriginFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature PRAIRIE_FLOWERS = new PrairieFlowersFeature(NoFeatureConfig::deserialize);
public static final FlowersFeature RAINFOREST_FLOWERS = new RainforestFlowersFeature(NoFeatureConfig::deserialize);

View File

@ -35,7 +35,7 @@ public class CherryBlossomGroveFlowersFeature extends FlowersFeature
return BOPBlocks.pink_daffodil.getDefaultState();
case 1:
default:
return Blocks.OXEYE_DAISY.getDefaultState();
return Blocks.LILY_OF_THE_VALLEY.getDefaultState();
}
}
}

View File

@ -0,0 +1,44 @@
/*******************************************************************************
* Copyright 2014-2019, the Biomes O' Plenty Team
*
* This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License.
*
* To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
******************************************************************************/
package biomesoplenty.common.world.gen.feature;
import com.mojang.datafixers.Dynamic;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.gen.feature.FlowersFeature;
import net.minecraft.world.gen.feature.NoFeatureConfig;
import java.util.Random;
import java.util.function.Function;
public class ConiferousForestFlowersFeature extends FlowersFeature
{
public ConiferousForestFlowersFeature(Function<Dynamic<?>, ? extends NoFeatureConfig> deserializer)
{
super(deserializer);
}
@Override
public BlockState getRandomFlower(Random p_202355_1_, BlockPos p_202355_2_)
{
int j = p_202355_1_.nextInt(4);
switch(j)
{
case 0:
return Blocks.CORNFLOWER.getDefaultState();
case 1:
return Blocks.OXEYE_DAISY.getDefaultState();
case 2:
return Blocks.POPPY.getDefaultState();
case 3:
default:
return Blocks.DANDELION.getDefaultState();
}
}
}

View File

@ -22,7 +22,7 @@ import java.util.function.Function;
public class MeadowFlowersFeature extends FlowersFeature
{
private static final Block[] FLOWERS = new Block[]{Blocks.OXEYE_DAISY, Blocks.AZURE_BLUET, Blocks.DANDELION, Blocks.POPPY};
private static final Block[] FLOWERS = new Block[]{Blocks.LILY_OF_THE_VALLEY, Blocks.AZURE_BLUET, Blocks.DANDELION, Blocks.POPPY};
public MeadowFlowersFeature(Function<Dynamic<?>, ? extends NoFeatureConfig> deserializer)
{

View File

@ -23,7 +23,7 @@ import java.util.function.Function;
public class MysticGroveFlowersFeature extends FlowersFeature
{
private static final Block[] FLOWERS = new Block[]{BOPBlocks.blue_hydrangea, BOPBlocks.glowflower, BOPBlocks.pink_daffodil, Blocks.OXEYE_DAISY, Blocks.ALLIUM};
private static final Block[] FLOWERS = new Block[]{BOPBlocks.blue_hydrangea, BOPBlocks.glowflower, BOPBlocks.pink_daffodil, Blocks.OXEYE_DAISY, Blocks.LILY_OF_THE_VALLEY, Blocks.ALLIUM};
public MysticGroveFlowersFeature(Function<Dynamic<?>, ? extends NoFeatureConfig> deserializer)
{

View File

@ -0,0 +1,39 @@
/*******************************************************************************
* Copyright 2014-2019, the Biomes O' Plenty Team
*
* This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License.
*
* To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
******************************************************************************/
package biomesoplenty.common.world.gen.feature;
import com.mojang.datafixers.Dynamic;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.gen.feature.FlowersFeature;
import net.minecraft.world.gen.feature.NoFeatureConfig;
import java.util.Random;
import java.util.function.Function;
public class OminousWoodsFlowersFeature extends FlowersFeature
{
private static final Block[] FLOWERS = new Block[]{Blocks.WITHER_ROSE};
public OminousWoodsFlowersFeature(Function<Dynamic<?>, ? extends NoFeatureConfig> deserializer)
{
super(deserializer);
}
@Override
public BlockState getRandomFlower(Random p_202355_1_, BlockPos p_202355_2_)
{
double d0 = MathHelper.clamp((1.0D + Biome.INFO_NOISE.getValue((double)p_202355_2_.getX() / 48.0D, (double)p_202355_2_.getZ() / 48.0D)) / 2.0D, 0.0D, 0.9999D);
Block block = FLOWERS[(int)(d0 * (double)FLOWERS.length)];
return block.getDefaultState();
}
}

View File

@ -11,6 +11,7 @@ import biomesoplenty.api.block.BOPBlocks;
import com.mojang.datafixers.Dynamic;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.world.biome.Biome;
@ -22,7 +23,7 @@ import java.util.function.Function;
public class PrairieFlowersFeature extends FlowersFeature
{
private static final Block[] FLOWERS = new Block[]{BOPBlocks.goldenrod};
private static final Block[] FLOWERS = new Block[]{Blocks.CORNFLOWER, BOPBlocks.goldenrod};
public PrairieFlowersFeature(Function<Dynamic<?>, ? extends NoFeatureConfig> deserializer)
{

View File

@ -34,9 +34,9 @@ public class ModBlocks
white_sandstone_stairs = registerBlock(new BlockStairsBOP(white_sandstone.getDefaultState(), Block.Properties.from(white_sandstone)), "white_sandstone_stairs");
mud = registerBlock(new BlockMud(Block.Properties.create(Material.EARTH, MaterialColor.BROWN_TERRACOTTA).hardnessAndResistance(0.6F)), "mud");
mud_brick_block = registerBlock(new Block(Block.Properties.create(Material.ROCK, MaterialColor.BROWN_TERRACOTTA).hardnessAndResistance(1.0F)), "mud_brick_block");
mud_bricks = registerBlock(new Block(Block.Properties.create(Material.ROCK, MaterialColor.BROWN_TERRACOTTA).hardnessAndResistance(1.0F)), "mud_bricks");
mud_brick_slab = registerBlock(new BlockSlabBOP(Block.Properties.create(Material.ROCK, MaterialColor.BROWN_TERRACOTTA).hardnessAndResistance(2.0F, 6.0F)), "mud_brick_slab");
mud_brick_stairs = registerBlock(new BlockStairsBOP(mud_brick_block.getDefaultState(), Block.Properties.from(mud_brick_block)), "mud_brick_stairs");
mud_brick_stairs = registerBlock(new BlockStairsBOP(mud_bricks.getDefaultState(), Block.Properties.from(mud_bricks)), "mud_brick_stairs");
dried_sand = registerBlock(new BlockDriedSand(Block.Properties.create(Material.EARTH, MaterialColor.WOOD).hardnessAndResistance(1.0F)), "dried_sand");
ash_block = registerBlock(new BlockAsh(Block.Properties.create(Material.SAND, MaterialColor.BLACK_TERRACOTTA).hardnessAndResistance(0.4F).sound(SoundType.SAND)), "ash_block");

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/cherry_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/cherry_sign" }
}
}

View File

@ -0,0 +1,7 @@
{
"variants": {
"type=bottom": { "model": "biomesoplenty:block/cut_white_sandstone_slab" },
"type=top": { "model": "biomesoplenty:block/cut_white_sandstone_slab_top" },
"type=double": { "model": "biomesoplenty:block/cut_white_sandstone" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/dead_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/dead_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/ethereal_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/ethereal_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/fir_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/fir_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/hellbark_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/hellbark_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/jacaranda_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/jacaranda_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/magic_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/magic_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/mahogany_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/mahogany_sign" }
}
}

View File

@ -1,5 +0,0 @@
{
"variants": {
"": { "model": "biomesoplenty:block/mud_brick_block" }
}
}

View File

@ -2,6 +2,6 @@
"variants": {
"type=bottom": { "model": "biomesoplenty:block/mud_brick_slab" },
"type=top": { "model": "biomesoplenty:block/mud_brick_slab_top" },
"type=double": { "model": "biomesoplenty:block/mud_brick_block" }
"type=double": { "model": "biomesoplenty:block/mud_bricks" }
}
}

View File

@ -0,0 +1,19 @@
{
"multipart": [
{ "when": { "up": "true" },
"apply": { "model": "biomesoplenty:block/mud_brick_wall_post" }
},
{ "when": { "north": "true" },
"apply": { "model": "biomesoplenty:block/mud_brick_wall_side", "uvlock": true }
},
{ "when": { "east": "true" },
"apply": { "model": "biomesoplenty:block/mud_brick_wall_side", "y": 90, "uvlock": true }
},
{ "when": { "south": "true" },
"apply": { "model": "biomesoplenty:block/mud_brick_wall_side", "y": 180, "uvlock": true }
},
{ "when": { "west": "true" },
"apply": { "model": "biomesoplenty:block/mud_brick_wall_side", "y": 270, "uvlock": true }
}
]
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/mud_bricks" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/palm_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/palm_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/redwood_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/redwood_sign" }
}
}

View File

@ -0,0 +1,7 @@
{
"variants": {
"type=bottom": { "model": "biomesoplenty:block/smooth_white_sandstone_slab" },
"type=top": { "model": "biomesoplenty:block/smooth_white_sandstone_slab_top" },
"type=double": { "model": "biomesoplenty:block/smooth_white_sandstone" }
}
}

View File

@ -0,0 +1,44 @@
{
"variants": {
"facing=east,half=bottom,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs" },
"facing=west,half=bottom,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "y": 180, "uvlock": true },
"facing=south,half=bottom,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "y": 90, "uvlock": true },
"facing=north,half=bottom,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "y": 270, "uvlock": true },
"facing=east,half=bottom,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer" },
"facing=west,half=bottom,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "y": 180, "uvlock": true },
"facing=south,half=bottom,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "y": 90, "uvlock": true },
"facing=north,half=bottom,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "y": 270, "uvlock": true },
"facing=east,half=bottom,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "y": 270, "uvlock": true },
"facing=west,half=bottom,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "y": 90, "uvlock": true },
"facing=south,half=bottom,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer" },
"facing=north,half=bottom,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "y": 180, "uvlock": true },
"facing=east,half=bottom,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner" },
"facing=west,half=bottom,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "y": 180, "uvlock": true },
"facing=south,half=bottom,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "y": 90, "uvlock": true },
"facing=north,half=bottom,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "y": 270, "uvlock": true },
"facing=east,half=bottom,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "y": 270, "uvlock": true },
"facing=west,half=bottom,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "y": 90, "uvlock": true },
"facing=south,half=bottom,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner" },
"facing=north,half=bottom,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "y": 180, "uvlock": true },
"facing=east,half=top,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "x": 180, "uvlock": true },
"facing=west,half=top,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "x": 180, "y": 180, "uvlock": true },
"facing=south,half=top,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "x": 180, "y": 90, "uvlock": true },
"facing=north,half=top,shape=straight": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs", "x": 180, "y": 270, "uvlock": true },
"facing=east,half=top,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "y": 90, "uvlock": true },
"facing=west,half=top,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "y": 270, "uvlock": true },
"facing=south,half=top,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "y": 180, "uvlock": true },
"facing=north,half=top,shape=outer_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "uvlock": true },
"facing=east,half=top,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "uvlock": true },
"facing=west,half=top,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "y": 180, "uvlock": true },
"facing=south,half=top,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "y": 90, "uvlock": true },
"facing=north,half=top,shape=outer_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_outer", "x": 180, "y": 270, "uvlock": true },
"facing=east,half=top,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "y": 90, "uvlock": true },
"facing=west,half=top,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "y": 270, "uvlock": true },
"facing=south,half=top,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "y": 180, "uvlock": true },
"facing=north,half=top,shape=inner_right": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "uvlock": true },
"facing=east,half=top,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "uvlock": true },
"facing=west,half=top,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "y": 180, "uvlock": true },
"facing=south,half=top,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "y": 90, "uvlock": true },
"facing=north,half=top,shape=inner_left": { "model": "biomesoplenty:block/smooth_white_sandstone_stairs_inner", "x": 180, "y": 270, "uvlock": true }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/umbran_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/umbran_sign" }
}
}

View File

@ -0,0 +1,19 @@
{
"multipart": [
{ "when": { "up": "true" },
"apply": { "model": "biomesoplenty:block/white_sandstone_wall_post" }
},
{ "when": { "north": "true" },
"apply": { "model": "biomesoplenty:block/white_sandstone_wall_side", "uvlock": true }
},
{ "when": { "east": "true" },
"apply": { "model": "biomesoplenty:block/white_sandstone_wall_side", "y": 90, "uvlock": true }
},
{ "when": { "south": "true" },
"apply": { "model": "biomesoplenty:block/white_sandstone_wall_side", "y": 180, "uvlock": true }
},
{ "when": { "west": "true" },
"apply": { "model": "biomesoplenty:block/white_sandstone_wall_side", "y": 270, "uvlock": true }
}
]
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/willow_sign" }
}
}

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "biomesoplenty:block/willow_sign" }
}
}

View File

@ -121,6 +121,8 @@
"block.biomesoplenty.cherry_log": "Cherry Log",
"block.biomesoplenty.cherry_planks": "Cherry Planks",
"block.biomesoplenty.cherry_pressure_plate": "Cherry Pressure Plate",
"block.biomesoplenty.cherry_sign": "Cherry Sign",
"block.biomesoplenty.cherry_wall_sign": "Cherry Wall Sign",
"block.biomesoplenty.cherry_slab": "Cherry Slab",
"block.biomesoplenty.cherry_stairs": "Cherry Stairs",
"block.biomesoplenty.cherry_trapdoor": "Cherry Trapdoor",
@ -128,6 +130,7 @@
"block.biomesoplenty.cherry_wood_slab": "Cherry Slab",
"block.biomesoplenty.chiseled_white_sandstone": "Chiseled White Sandstone",
"block.biomesoplenty.cut_white_sandstone": "Cut White Sandstone",
"block.biomesoplenty.cut_white_sandstone_slab": "Cut White Sandstone Slab",
"block.biomesoplenty.dead_button": "Dead Button",
"block.biomesoplenty.dead_door": "Dead Door",
"block.biomesoplenty.dead_fence": "Dead Fence",
@ -138,6 +141,8 @@
"block.biomesoplenty.dead_planks": "Dead Planks",
"block.biomesoplenty.dead_pressure_plate": "Dead Pressure Plate",
"block.biomesoplenty.dead_sapling": "Dead Sapling",
"block.biomesoplenty.dead_sign": "Dead Sign",
"block.biomesoplenty.dead_wall_sign": "Dead Wall Sign",
"block.biomesoplenty.dead_slab": "Dead Slab",
"block.biomesoplenty.dead_stairs": "Dead Stairs",
"block.biomesoplenty.dead_trapdoor": "Dead Trapdoor",
@ -155,6 +160,8 @@
"block.biomesoplenty.ethereal_planks": "Ethereal Planks",
"block.biomesoplenty.ethereal_pressure_plate": "Ethereal Pressure Plate",
"block.biomesoplenty.ethereal_sapling": "Ethereal Sapling",
"block.biomesoplenty.ethereal_sign": "Ethereal Sign",
"block.biomesoplenty.ethereal_wall_sign": "Ethereal Wall Sign",
"block.biomesoplenty.ethereal_slab": "Ethereal Slab",
"block.biomesoplenty.ethereal_stairs": "Ethereal Stairs",
"block.biomesoplenty.ethereal_trapdoor": "Ethereal Trapdoor",
@ -169,6 +176,8 @@
"block.biomesoplenty.fir_planks": "Fir Planks",
"block.biomesoplenty.fir_pressure_plate": "Fir Pressure Plate",
"block.biomesoplenty.fir_sapling": "Fir Sapling",
"block.biomesoplenty.fir_sign": "Fir Sign",
"block.biomesoplenty.fir_wall_sign": "Fir Wall Sign",
"block.biomesoplenty.fir_slab": "Fir Slab",
"block.biomesoplenty.fir_stairs": "Fir Stairs",
"block.biomesoplenty.fir_trapdoor": "Fir Trapdoor",
@ -189,6 +198,8 @@
"block.biomesoplenty.hellbark_planks": "Hellbark Planks",
"block.biomesoplenty.hellbark_pressure_plate": "Hellbark Pressure Plate",
"block.biomesoplenty.hellbark_sapling": "Hellbark Sapling",
"block.biomesoplenty.hellbark_sign": "Hellbark Sign",
"block.biomesoplenty.hellbark_wall_sign": "Hellbark Wall Sign",
"block.biomesoplenty.hellbark_slab": "Hellbark Slab",
"block.biomesoplenty.hellbark_stairs": "Hellbark Stairs",
"block.biomesoplenty.hellbark_trapdoor": "Hellbark Trapdoor",
@ -203,6 +214,8 @@
"block.biomesoplenty.jacaranda_planks": "Jacaranda Planks",
"block.biomesoplenty.jacaranda_pressure_plate": "Jacaranda Pressure Plate",
"block.biomesoplenty.jacaranda_sapling": "Jacaranda Sapling",
"block.biomesoplenty.jacaranda_sign": "Jacaranda Sign",
"block.biomesoplenty.jacaranda_wall_sign": "Jacaranda Wall Sign",
"block.biomesoplenty.jacaranda_slab": "Jacaranda Slab",
"block.biomesoplenty.jacaranda_stairs": "Jacaranda Stairs",
"block.biomesoplenty.jacaranda_trapdoor": "Jacaranda Trapdoor",
@ -218,6 +231,8 @@
"block.biomesoplenty.magic_planks": "Magic Planks",
"block.biomesoplenty.magic_pressure_plate": "Magic Pressure Plate",
"block.biomesoplenty.magic_sapling": "Magic Sapling",
"block.biomesoplenty.magic_sign": "Magic Sign",
"block.biomesoplenty.magic_wall_sign": "Magic Wall Sign",
"block.biomesoplenty.magic_slab": "Magic Slab",
"block.biomesoplenty.magic_stairs": "Magic Stairs",
"block.biomesoplenty.magic_trapdoor": "Magic Trapdoor",
@ -232,6 +247,8 @@
"block.biomesoplenty.mahogany_planks": "Mahogany Planks",
"block.biomesoplenty.mahogany_pressure_plate": "Mahogany Pressure Plate",
"block.biomesoplenty.mahogany_sapling": "Mahogany Sapling",
"block.biomesoplenty.mahogany_sign": "Mahogany Sign",
"block.biomesoplenty.mahogany_wall_sign": "Mahogany Wall Sign",
"block.biomesoplenty.mahogany_slab": "Mahogany Slab",
"block.biomesoplenty.mahogany_stairs": "Mahogany Stairs",
"block.biomesoplenty.mahogany_trapdoor": "Mahogany Trapdoor",
@ -241,9 +258,10 @@
"block.biomesoplenty.maple_leaves": "Maple Leaves",
"block.biomesoplenty.maple_sapling": "Maple Sapling",
"block.biomesoplenty.mud": "Mud",
"block.biomesoplenty.mud_brick_block": "Mud Bricks",
"block.biomesoplenty.mud_bricks": "Mud Bricks",
"block.biomesoplenty.mud_brick_slab": "Mud Brick Slab",
"block.biomesoplenty.mud_brick_stairs": "Mud Brick Stairs",
"block.biomesoplenty.mud_brick_wall": "Mud Brick Wall",
"block.biomesoplenty.orange_autumn_leaves": "Orange Autumn Leaves",
"block.biomesoplenty.orange_autumn_sapling": "Orange Autumn Sapling",
"block.biomesoplenty.orange_cosmos": "Orange Cosmos",
@ -258,6 +276,8 @@
"block.biomesoplenty.palm_planks": "Palm Planks",
"block.biomesoplenty.palm_pressure_plate": "Palm Pressure Plate",
"block.biomesoplenty.palm_sapling": "Palm Sapling",
"block.biomesoplenty.palm_sign": "Palm Sign",
"block.biomesoplenty.palm_wall_sign": "Palm Wall Sign",
"block.biomesoplenty.palm_slab": "Palm Slab",
"block.biomesoplenty.palm_stairs": "Palm Stairs",
"block.biomesoplenty.palm_trapdoor": "Palm Trapdoor",
@ -276,6 +296,8 @@
"block.biomesoplenty.redwood_planks": "Redwood Planks",
"block.biomesoplenty.redwood_pressure_plate": "Redwood Pressure Plate",
"block.biomesoplenty.redwood_sapling": "Redwood Sapling",
"block.biomesoplenty.redwood_sign": "Redwood Sign",
"block.biomesoplenty.redwood_wall_sign": "Redwood Wall Sign",
"block.biomesoplenty.redwood_slab": "Redwood Slab",
"block.biomesoplenty.redwood_stairs": "Redwood Stairs",
"block.biomesoplenty.redwood_trapdoor": "Redwood Trapdoor",
@ -284,6 +306,8 @@
"block.biomesoplenty.reed": "Reed",
"block.biomesoplenty.rose": "Rose",
"block.biomesoplenty.smooth_white_sandstone": "Smooth White Sandstone",
"block.biomesoplenty.smooth_white_sandstone_slab": "Smooth White Sandstone Slab",
"block.biomesoplenty.smooth_white_sandstone_stairs": "Smooth White Sandstone Stairs",
"block.biomesoplenty.spectral_fern": "Spectral Fern",
"block.biomesoplenty.stripped_cherry_log": "Stripped Cherry Log",
"block.biomesoplenty.stripped_cherry_wood": "Stripped Cherry Wood",
@ -321,6 +345,8 @@
"block.biomesoplenty.umbran_planks": "Umbran Planks",
"block.biomesoplenty.umbran_pressure_plate": "Umbran Pressure Plate",
"block.biomesoplenty.umbran_sapling": "Umbran Sapling",
"block.biomesoplenty.umbran_sign": "Umbran Sign",
"block.biomesoplenty.umbran_wall_sign": "Umbran Wall Sign",
"block.biomesoplenty.umbran_slab": "Umbran Slab",
"block.biomesoplenty.umbran_stairs": "Umbran Stairs",
"block.biomesoplenty.umbran_trapdoor": "Umbran Trapdoor",
@ -334,6 +360,7 @@
"block.biomesoplenty.white_sandstone": "White Sandstone",
"block.biomesoplenty.white_sandstone_slab": "White Sandstone Slab",
"block.biomesoplenty.white_sandstone_stairs": "White Sandstone Stairs",
"block.biomesoplenty.white_sandstone_wall": "White Sandstone Wall",
"block.biomesoplenty.wildflower": "Wildflower",
"block.biomesoplenty.willow_button": "Willow Button",
"block.biomesoplenty.willow_door": "Willow Door",
@ -345,6 +372,8 @@
"block.biomesoplenty.willow_pressure_plate": "Willow Pressure Plate",
"block.biomesoplenty.willow_sapling": "Willow Sapling",
"block.biomesoplenty.willow_slab": "Willow Slab",
"block.biomesoplenty.willow_sign": "Willow Sign",
"block.biomesoplenty.willow_wall_sign": "Willow Wall Sign",
"block.biomesoplenty.willow_stairs": "Willow Stairs",
"block.biomesoplenty.willow_trapdoor": "Willow Trapdoor",
"block.biomesoplenty.willow_vine": "Willow Vine",

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/cherry_planks"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/slab",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/cut_white_sandstone"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/slab_top",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/cut_white_sandstone"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/dead_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/ethereal_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/fir_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/hellbark_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/jacaranda_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/magic_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/mahogany_planks"
}
}

View File

@ -1,8 +1,8 @@
{
"parent": "block/slab",
"textures": {
"bottom": "biomesoplenty:blocks/mud_brick_block",
"top": "biomesoplenty:blocks/mud_brick_block",
"side": "biomesoplenty:blocks/mud_brick_block"
"bottom": "biomesoplenty:blocks/mud_bricks",
"top": "biomesoplenty:blocks/mud_bricks",
"side": "biomesoplenty:blocks/mud_bricks"
}
}

View File

@ -1,8 +1,8 @@
{
"parent": "block/slab_top",
"textures": {
"bottom": "biomesoplenty:blocks/mud_brick_block",
"top": "biomesoplenty:blocks/mud_brick_block",
"side": "biomesoplenty:blocks/mud_brick_block"
"bottom": "biomesoplenty:blocks/mud_bricks",
"top": "biomesoplenty:blocks/mud_bricks",
"side": "biomesoplenty:blocks/mud_bricks"
}
}

View File

@ -1,8 +1,8 @@
{
"parent": "block/stairs",
"textures": {
"bottom": "biomesoplenty:blocks/mud_brick_block",
"top": "biomesoplenty:blocks/mud_brick_block",
"side": "biomesoplenty:blocks/mud_brick_block"
"bottom": "biomesoplenty:blocks/mud_bricks",
"top": "biomesoplenty:blocks/mud_bricks",
"side": "biomesoplenty:blocks/mud_bricks"
}
}

View File

@ -1,8 +1,8 @@
{
"parent": "block/inner_stairs",
"textures": {
"bottom": "biomesoplenty:blocks/mud_brick_block",
"top": "biomesoplenty:blocks/mud_brick_block",
"side": "biomesoplenty:blocks/mud_brick_block"
"bottom": "biomesoplenty:blocks/mud_bricks",
"top": "biomesoplenty:blocks/mud_bricks",
"side": "biomesoplenty:blocks/mud_bricks"
}
}

View File

@ -1,8 +1,8 @@
{
"parent": "block/outer_stairs",
"textures": {
"bottom": "biomesoplenty:blocks/mud_brick_block",
"top": "biomesoplenty:blocks/mud_brick_block",
"side": "biomesoplenty:blocks/mud_brick_block"
"bottom": "biomesoplenty:blocks/mud_bricks",
"top": "biomesoplenty:blocks/mud_bricks",
"side": "biomesoplenty:blocks/mud_bricks"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "block/wall_inventory",
"textures": {
"wall": "biomesoplenty:block/mud_bricks"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "block/template_wall_post",
"textures": {
"wall": "biomesoplenty:block/mud_bricks"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "block/template_wall_side",
"textures": {
"wall": "biomesoplenty:block/mud_bricks"
}
}

View File

@ -1,6 +1,6 @@
{
"parent": "block/cube_all",
"textures": {
"all": "biomesoplenty:blocks/mud_brick_block"
"all": "biomesoplenty:blocks/mud_bricks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/palm_planks"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/redwood_planks"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/slab",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/white_sandstone_top"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/slab_top",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/white_sandstone_top"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/stairs",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/white_sandstone_top"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/inner_stairs",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/white_sandstone_top"
}
}

View File

@ -0,0 +1,8 @@
{
"parent": "block/outer_stairs",
"textures": {
"bottom": "biomesoplenty:block/white_sandstone_top",
"top": "biomesoplenty:block/white_sandstone_top",
"side": "biomesoplenty:block/white_sandstone_top"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/umbran_planks"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "block/wall_inventory",
"textures": {
"wall": "biomesoplenty:block/white_sandstone"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "block/template_wall_post",
"textures": {
"wall": "biomesoplenty:block/white_sandstone"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "block/template_wall_side",
"textures": {
"wall": "biomesoplenty:block/white_sandstone"
}
}

View File

@ -0,0 +1,5 @@
{
"textures": {
"particle": "biomesoplenty:block/willow_planks"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/cherry_sign"
}
}

View File

@ -0,0 +1,3 @@
{
"parent": "biomesoplenty:block/cut_white_sandstone_slab"
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/dead_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/ethereal_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/fir_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/hellbark_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/jacaranda_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/magic_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/mahogany_sign"
}
}

View File

@ -0,0 +1,3 @@
{
"parent": "biomesoplenty:block/mud_brick_wall_inventory"
}

View File

@ -1,5 +1,5 @@
{
"parent": "biomesoplenty:block/mud_brick_block",
"parent": "biomesoplenty:block/mud_bricks",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/palm_sign"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/redwood_sign"
}
}

View File

@ -0,0 +1,3 @@
{
"parent": "biomesoplenty:block/smooth_white_sandstone_slab"
}

View File

@ -0,0 +1,3 @@
{
"parent": "biomesoplenty:block/smooth_white_sandstone_stairs"
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/umbran_sign"
}
}

View File

@ -0,0 +1,3 @@
{
"parent": "biomesoplenty:block/white_sandstone_wall_inventory"
}

View File

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "biomesoplenty:item/willow_sign"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1009 B

View File

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"biomesoplenty:chiseled_white_sandstone_from_white_sandstone_stonecutting"
]
},
"criteria": {
"has_white_sandstone": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "biomesoplenty:white_sandstone"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "biomesoplenty:chiseled_white_sandstone_from_white_sandstone_stonecutting"
}
}
},
"requirements": [
[
"has_white_sandstone",
"has_the_recipe"
]
]
}

View File

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"biomesoplenty:cut_white_sandstone_from_white_sandstone_stonecutting"
]
},
"criteria": {
"has_white_sandstone": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "biomesoplenty:white_sandstone"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "biomesoplenty:cut_white_sandstone_from_white_sandstone_stonecutting"
}
}
},
"requirements": [
[
"has_white_sandstone",
"has_the_recipe"
]
]
}

View File

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"biomesoplenty:cut_white_sandstone_slab"
]
},
"criteria": {
"has_cut_white_sandstone": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "biomesoplenty:cut_white_sandstone"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "biomesoplenty:cut_white_sandstone_slab"
}
}
},
"requirements": [
[
"has_cut_white_sandstone",
"has_the_recipe"
]
]
}

View File

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"biomesoplenty:cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting"
]
},
"criteria": {
"has_cut_white_sandstone": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "biomesoplenty:white_sandstone"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "biomesoplenty:cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting"
}
}
},
"requirements": [
[
"has_cut_white_sandstone",
"has_the_recipe"
]
]
}

View File

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"biomesoplenty:cut_white_sandstone_slab_from_white_sandstone_stonecutting"
]
},
"criteria": {
"has_white_sandstone": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"item": "biomesoplenty:white_sandstone"
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "biomesoplenty:cut_white_sandstone_slab_from_white_sandstone_stonecutting"
}
}
},
"requirements": [
[
"has_white_sandstone",
"has_the_recipe"
]
]
}

Some files were not shown because too many files have changed in this diff Show More