Removed Loamy/Silty/Sandy/Origin grass/dirt/etc. blocks
|
@ -11,31 +11,6 @@ import net.minecraft.block.Block;
|
|||
|
||||
public class BOPBlocks
|
||||
{
|
||||
public static Block origin_grass_block;
|
||||
|
||||
public static Block loamy_grass_block;
|
||||
public static Block loamy_dirt;
|
||||
public static Block coarse_loamy_dirt;
|
||||
public static Block loamy_grass_path;
|
||||
public static Block loamy_farmland;
|
||||
|
||||
public static Block sandy_grass_block;
|
||||
public static Block sandy_dirt;
|
||||
public static Block coarse_sandy_dirt;
|
||||
public static Block sandy_grass_path;
|
||||
public static Block sandy_farmland;
|
||||
|
||||
public static Block silty_grass_block;
|
||||
public static Block silty_dirt;
|
||||
public static Block coarse_silty_dirt;
|
||||
public static Block silty_grass_path;
|
||||
public static Block silty_farmland;
|
||||
|
||||
//public static Block overgrown_stone;
|
||||
//public static Block overgrown_netherrack;
|
||||
//public static Block mycelial_netherrack;
|
||||
//public static Block spectral_moss;
|
||||
|
||||
public static Block white_sand;
|
||||
public static Block white_sandstone;
|
||||
public static Block cut_white_sandstone;
|
||||
|
|
|
@ -51,7 +51,7 @@ public class BogBiome extends BiomeBOP
|
|||
{
|
||||
public BogBiome()
|
||||
{
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(BOPBiomeFeatures.BOG_SURFACE_BUILDER, BOPBiomeFeatures.LOAMY_GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.SWAMP).depth(-0.1F).scale(0.05F).temperature(0.55F).downfall(0.9F).waterColor(0x354762).waterFogColor(0x040511).parent((String)null));
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(BOPBiomeFeatures.BOG_SURFACE_BUILDER, GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.SWAMP).depth(-0.1F).scale(0.05F).temperature(0.55F).downfall(0.9F).waterColor(0x354762).waterFogColor(0x040511).parent((String)null));
|
||||
|
||||
// Mineshafts and Strongholds
|
||||
this.addStructure(Feature.SWAMP_HUT, new SwampHutConfig());
|
||||
|
@ -82,8 +82,8 @@ public class BogBiome extends BiomeBOP
|
|||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.REDSTONE_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(8, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.DIAMOND_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(1, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.LAPIS_ORE.getDefaultState(), 7), DEPTH_AVERAGE, new DepthAverageConfig(1, 16, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(BOPBlocks.mud, 8, 2, Lists.newArrayList(BOPBlocks.loamy_dirt, BOPBlocks.loamy_grass_block)), TOP_SOLID, new FrequencyConfig(6)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(BOPBlocks.loamy_dirt, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(BOPBlocks.mud, 8, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(6)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(Blocks.DIRT, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
|
||||
// Vegetation
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.RANDOM_FEATURE_LIST, new RandomDefaultFeatureListConfig(new Feature[]{BOPBiomeFeatures.DARK_OAK_TWIGLET_TREE, BOPBiomeFeatures.TALL_TWIGLET_TREE, BOPBiomeFeatures.DEAD_TREE}, new IFeatureConfig[]{IFeatureConfig.NO_FEATURE_CONFIG, IFeatureConfig.NO_FEATURE_CONFIG, IFeatureConfig.NO_FEATURE_CONFIG}, new float[]{0.8F, 0.4F, 0.1F}, BOPBiomeFeatures.DYING_TREE, IFeatureConfig.NO_FEATURE_CONFIG), AT_SURFACE_WITH_EXTRA, new AtSurfaceWithExtraConfig(4, 0.2F, 1)));
|
||||
|
|
|
@ -50,7 +50,7 @@ public class CherryBlossomGroveBiome extends BiomeBOP
|
|||
{
|
||||
public CherryBlossomGroveBiome()
|
||||
{
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, BOPBiomeFeatures.SILTY_GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.FOREST).depth(-0.1F).scale(0.1F).temperature(0.6F).downfall(0.9F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.FOREST).depth(-0.1F).scale(0.1F).temperature(0.6F).downfall(0.9F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
|
||||
// Mineshafts and Strongholds
|
||||
this.addStructure(Feature.MINESHAFT, new MineshaftConfig(0.004D, MineshaftStructure.Type.NORMAL));
|
||||
|
@ -78,9 +78,9 @@ public class CherryBlossomGroveBiome extends BiomeBOP
|
|||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.REDSTONE_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(8, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.DIAMOND_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(1, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.LAPIS_ORE.getDefaultState(), 7), DEPTH_AVERAGE, new DepthAverageConfig(1, 16, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(BOPBlocks.silty_dirt, BOPBlocks.silty_grass_block)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(BOPBlocks.silty_dirt, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(BOPBlocks.silty_dirt, BOPBlocks.silty_grass_block)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(Blocks.DIRT, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
|
||||
// Vegetation
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.DOUBLE_PLANT, new DoublePlantConfig(Blocks.LILAC.getDefaultState()), SURFACE_PLUS_32, new FrequencyConfig(4)));
|
||||
|
|
|
@ -50,7 +50,7 @@ public class ConiferousForestBiome extends BiomeBOP
|
|||
{
|
||||
public ConiferousForestBiome()
|
||||
{
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, BOPBiomeFeatures.LOAMY_GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.TAIGA).depth(0.2F).scale(0.1F).temperature(0.45F).downfall(0.5F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.TAIGA).depth(0.2F).scale(0.1F).temperature(0.45F).downfall(0.5F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
|
||||
// Mineshafts and Strongholds
|
||||
this.addStructure(Feature.MINESHAFT, new MineshaftConfig(0.004D, MineshaftStructure.Type.NORMAL));
|
||||
|
@ -79,9 +79,9 @@ public class ConiferousForestBiome extends BiomeBOP
|
|||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.REDSTONE_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(8, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.DIAMOND_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(1, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.LAPIS_ORE.getDefaultState(), 7), DEPTH_AVERAGE, new DepthAverageConfig(1, 16, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(BOPBlocks.loamy_dirt, BOPBlocks.loamy_grass_block)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(BOPBlocks.loamy_dirt, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(BOPBlocks.loamy_dirt, BOPBlocks.loamy_grass_block)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(Blocks.DIRT, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
|
||||
// Vegetation
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.RANDOM_FEATURE_LIST, new RandomDefaultFeatureListConfig(new Feature[]{BOPBiomeFeatures.CONIFEROUS_TREE}, new IFeatureConfig[]{IFeatureConfig.NO_FEATURE_CONFIG}, new float[]{0.33333334F}, BOPBiomeFeatures.CONIFEROUS_TREE_LARGE, IFeatureConfig.NO_FEATURE_CONFIG), AT_SURFACE_WITH_EXTRA, new AtSurfaceWithExtraConfig(10, 0.1F, 1)));
|
||||
|
|
|
@ -50,7 +50,7 @@ public class LavenderFieldsBiome extends BiomeBOP
|
|||
{
|
||||
public LavenderFieldsBiome()
|
||||
{
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, BOPBiomeFeatures.SILTY_GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.PLAINS).depth(0.0F).scale(0.05F).temperature(0.8F).downfall(0.7F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.PLAINS).depth(0.0F).scale(0.05F).temperature(0.8F).downfall(0.7F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
|
||||
// Mineshafts and Strongholds
|
||||
this.addStructure(Feature.MINESHAFT, new MineshaftConfig(0.004D, MineshaftStructure.Type.NORMAL));
|
||||
|
@ -78,9 +78,9 @@ public class LavenderFieldsBiome extends BiomeBOP
|
|||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.REDSTONE_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(8, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.DIAMOND_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(1, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.LAPIS_ORE.getDefaultState(), 7), DEPTH_AVERAGE, new DepthAverageConfig(1, 16, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(BOPBlocks.silty_dirt, BOPBlocks.silty_grass_block)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(BOPBlocks.silty_dirt, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(BOPBlocks.silty_dirt, BOPBlocks.silty_grass_block)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(Blocks.DIRT, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
|
||||
// Vegetation
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.RANDOM_FEATURE_LIST, new RandomDefaultFeatureListConfig(new Feature[]{BOPBiomeFeatures.BIG_FLOWERING_OAK_TREE}, new IFeatureConfig[]{IFeatureConfig.NO_FEATURE_CONFIG}, new float[]{0.2F}, BOPBiomeFeatures.JACARANDA_TREE, IFeatureConfig.NO_FEATURE_CONFIG), AT_SURFACE_WITH_EXTRA, new AtSurfaceWithExtraConfig(1, 0.1F, 1)));
|
||||
|
|
|
@ -51,7 +51,7 @@ public class SnowyConiferousForestBiome extends BiomeBOP
|
|||
{
|
||||
public SnowyConiferousForestBiome()
|
||||
{
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, BOPBiomeFeatures.LOAMY_GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.SNOW).category(Biome.Category.TAIGA).depth(0.2F).scale(0.1F).temperature(-0.25F).downfall(0.5F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.SNOW).category(Biome.Category.TAIGA).depth(0.2F).scale(0.1F).temperature(-0.25F).downfall(0.5F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
|
||||
// Mineshafts and Strongholds
|
||||
this.addStructure(Feature.IGLOO, new IglooConfig());
|
||||
|
@ -81,9 +81,9 @@ public class SnowyConiferousForestBiome extends BiomeBOP
|
|||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.REDSTONE_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(8, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.DIAMOND_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(1, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.LAPIS_ORE.getDefaultState(), 7), DEPTH_AVERAGE, new DepthAverageConfig(1, 16, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(BOPBlocks.loamy_dirt, BOPBlocks.loamy_grass_block)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(BOPBlocks.loamy_dirt, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(BOPBlocks.loamy_dirt, BOPBlocks.loamy_grass_block)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(Blocks.DIRT, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
|
||||
// Vegetation
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.RANDOM_FEATURE_LIST, new RandomDefaultFeatureListConfig(new Feature[]{BOPBiomeFeatures.CONIFEROUS_TREE}, new IFeatureConfig[]{IFeatureConfig.NO_FEATURE_CONFIG}, new float[]{0.33333334F}, BOPBiomeFeatures.CONIFEROUS_TREE_LARGE, IFeatureConfig.NO_FEATURE_CONFIG), AT_SURFACE_WITH_EXTRA, new AtSurfaceWithExtraConfig(10, 0.1F, 1)));
|
||||
|
|
|
@ -46,7 +46,7 @@ public class SteppeBiome extends BiomeBOP
|
|||
{
|
||||
public SteppeBiome()
|
||||
{
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, BOPBiomeFeatures.SANDY_GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.PLAINS).depth(1.5F).scale(0.3F).temperature(0.75F).downfall(0.1F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
super((new Biome.BiomeBuilder()).surfaceBuilder(new CompositeSurfaceBuilder(DEFAULT_SURFACE_BUILDER, GRASS_DIRT_GRAVEL_SURFACE)).precipitation(Biome.RainType.RAIN).category(Biome.Category.PLAINS).depth(1.5F).scale(0.3F).temperature(0.775F).downfall(0.05F).waterColor(4159204).waterFogColor(329011).parent((String)null));
|
||||
|
||||
// Mineshafts and Strongholds
|
||||
this.addStructure(Feature.MINESHAFT, new MineshaftConfig(0.004D, MineshaftStructure.Type.NORMAL));
|
||||
|
@ -74,16 +74,16 @@ public class SteppeBiome extends BiomeBOP
|
|||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.REDSTONE_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(8, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.DIAMOND_ORE.getDefaultState(), 8), COUNT_RANGE, new CountRangeConfig(1, 0, 0, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.LAPIS_ORE.getDefaultState(), 7), DEPTH_AVERAGE, new DepthAverageConfig(1, 16, 16)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(BOPBlocks.sandy_dirt, BOPBlocks.sandy_grass_block)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(BOPBlocks.sandy_dirt, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(BOPBlocks.sandy_dirt, BOPBlocks.sandy_grass_block)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.SAND, 7, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.CLAY, 4, 1, Lists.newArrayList(Blocks.DIRT, Blocks.CLAY)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.SPHERE_REPLACE, new SphereReplaceConfig(Blocks.GRAVEL, 6, 2, Lists.newArrayList(Blocks.DIRT, Blocks.GRASS_BLOCK)), TOP_SOLID, new FrequencyConfig(1)));
|
||||
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, createCompositeFeature(Feature.REPLACE_BLOCK, new ReplaceBlockConfig(BlockMatcher.forBlock(Blocks.STONE), Blocks.EMERALD_ORE.getDefaultState()), HEIGHT_4_TO_32, IPlacementConfig.NO_PLACEMENT_CONFIG));
|
||||
this.addFeature(GenerationStage.Decoration.UNDERGROUND_DECORATION, createCompositeFeature(Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, Blocks.INFESTED_STONE.getDefaultState(), 9), COUNT_RANGE, new CountRangeConfig(7, 0, 0, 64)));
|
||||
|
||||
// Vegetation
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(new StandardGrassFeature(), IFeatureConfig.NO_FEATURE_CONFIG, TWICE_SURFACE, new FrequencyConfig(10)));
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.BUSH, new BushConfig(BOPBlocks.desert_grass), TWICE_SURFACE, new FrequencyConfig(12)));
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.BUSH, new BushConfig(BOPBlocks.desert_grass), TWICE_SURFACE, new FrequencyConfig(15)));
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.BUSH, new BushConfig(BOPBlocks.barley), TWICE_SURFACE, new FrequencyConfig(3)));
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.LIQUIDS, new LiquidsConfig(Fluids.WATER), HEIGHT_BIASED_RANGE, new CountRangeConfig(50, 8, 8, 256)));
|
||||
this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, createCompositeFeature(Feature.LIQUIDS, new LiquidsConfig(Fluids.LAVA), HEIGHT_VERY_BIASED_RANGE, new CountRangeConfig(20, 8, 16, 256)));
|
||||
|
|
|
@ -1,123 +0,0 @@
|
|||
/*******************************************************************************
|
||||
* 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.block;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockGrass;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.tags.FluidTags;
|
||||
import net.minecraft.util.EnumFacing;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
import net.minecraft.world.IWorldReaderBase;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class BlockGrassBOP extends BlockGrass
|
||||
{
|
||||
public BlockGrassBOP(Block.Properties properties)
|
||||
{
|
||||
super(properties);
|
||||
}
|
||||
|
||||
private static boolean func_196383_a(IWorldReaderBase p_196383_0_, BlockPos p_196383_1_)
|
||||
{
|
||||
BlockPos blockpos = p_196383_1_.up();
|
||||
return p_196383_0_.getLight(blockpos) >= 4 || p_196383_0_.getBlockState(blockpos).getOpacity(p_196383_0_, blockpos) < p_196383_0_.getMaxLightLevel();
|
||||
}
|
||||
|
||||
private static boolean func_196384_b(IWorldReaderBase p_196384_0_, BlockPos p_196384_1_)
|
||||
{
|
||||
BlockPos blockpos = p_196384_1_.up();
|
||||
return p_196384_0_.getLight(blockpos) >= 4 && p_196384_0_.getBlockState(blockpos).getOpacity(p_196384_0_, blockpos) < p_196384_0_.getMaxLightLevel() && !p_196384_0_.getFluidState(blockpos).isTagged(FluidTags.WATER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tick(IBlockState state, World worldIn, BlockPos pos, Random random)
|
||||
{
|
||||
if (!worldIn.isRemote)
|
||||
{
|
||||
if (!worldIn.isAreaLoaded(pos, 3))
|
||||
{
|
||||
return; // Forge: prevent loading unloaded chunks when checking neighbor's light and spreading
|
||||
}
|
||||
if (!func_196383_a(worldIn, pos))
|
||||
{
|
||||
if (this == BOPBlocks.loamy_grass_block)
|
||||
{
|
||||
worldIn.setBlockState(pos, BOPBlocks.loamy_dirt.getDefaultState());
|
||||
}
|
||||
if (this == BOPBlocks.silty_grass_block)
|
||||
{
|
||||
worldIn.setBlockState(pos, BOPBlocks.silty_dirt.getDefaultState());
|
||||
}
|
||||
if (this == BOPBlocks.sandy_grass_block)
|
||||
{
|
||||
worldIn.setBlockState(pos, BOPBlocks.sandy_dirt.getDefaultState());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (worldIn.getLight(pos.up()) >= 9)
|
||||
{
|
||||
for(int i = 0; i < 4; ++i)
|
||||
{
|
||||
BlockPos blockpos = pos.add(random.nextInt(3) - 1, random.nextInt(5) - 3, random.nextInt(3) - 1);
|
||||
if (!worldIn.isBlockPresent(blockpos))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ((worldIn.getBlockState(blockpos).getBlock() == Blocks.DIRT) && func_196384_b(worldIn, blockpos))
|
||||
{
|
||||
worldIn.setBlockState(blockpos, Blocks.GRASS_BLOCK.getDefaultState());
|
||||
}
|
||||
if ((worldIn.getBlockState(blockpos).getBlock() == BOPBlocks.loamy_dirt) && func_196384_b(worldIn, blockpos))
|
||||
{
|
||||
worldIn.setBlockState(blockpos, BOPBlocks.loamy_grass_block.getDefaultState());
|
||||
}
|
||||
if ((worldIn.getBlockState(blockpos).getBlock() == BOPBlocks.silty_dirt) && func_196384_b(worldIn, blockpos))
|
||||
{
|
||||
worldIn.setBlockState(blockpos, BOPBlocks.silty_grass_block.getDefaultState());
|
||||
}
|
||||
if ((worldIn.getBlockState(blockpos).getBlock() == BOPBlocks.sandy_dirt) && func_196384_b(worldIn, blockpos))
|
||||
{
|
||||
worldIn.setBlockState(blockpos, BOPBlocks.sandy_grass_block.getDefaultState());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canSustainPlant(IBlockState state, IBlockReader world, BlockPos pos, EnumFacing facing, net.minecraftforge.common.IPlantable plantable) {
|
||||
net.minecraftforge.common.EnumPlantType type = plantable.getPlantType(world, pos.offset(facing));
|
||||
|
||||
switch (type) {
|
||||
case Desert: return false;
|
||||
case Nether: return false;
|
||||
case Crop: return false;
|
||||
case Cave: return true;
|
||||
case Plains: return true;
|
||||
case Water: return false;
|
||||
case Beach:
|
||||
boolean isBeach = true;
|
||||
boolean hasWater = (world.getBlockState(pos.east()).getMaterial() == Material.WATER ||
|
||||
world.getBlockState(pos.west()).getMaterial() == Material.WATER ||
|
||||
world.getBlockState(pos.north()).getMaterial() == Material.WATER ||
|
||||
world.getBlockState(pos.south()).getMaterial() == Material.WATER);
|
||||
return isBeach && hasWater;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
|
@ -72,10 +72,6 @@ public class BOPBiomeFeatures
|
|||
|
||||
public static final ISurfaceBuilder<SurfaceBuilderConfig> BOG_SURFACE_BUILDER = new BogSurfaceBuilder();
|
||||
|
||||
public static final SurfaceBuilderConfig LOAMY_GRASS_DIRT_GRAVEL_SURFACE = new SurfaceBuilderConfig(BOPBlocks.loamy_grass_block.getDefaultState(), BOPBlocks.loamy_dirt.getDefaultState(), Blocks.GRAVEL.getDefaultState());
|
||||
public static final SurfaceBuilderConfig SILTY_GRASS_DIRT_GRAVEL_SURFACE = new SurfaceBuilderConfig(BOPBlocks.silty_grass_block.getDefaultState(), BOPBlocks.silty_dirt.getDefaultState(), Blocks.GRAVEL.getDefaultState());
|
||||
public static final SurfaceBuilderConfig SANDY_GRASS_DIRT_GRAVEL_SURFACE = new SurfaceBuilderConfig(BOPBlocks.sandy_grass_block.getDefaultState(), BOPBlocks.sandy_dirt.getDefaultState(), Blocks.GRAVEL.getDefaultState());
|
||||
public static final SurfaceBuilderConfig COARSE_LOAMY_DIRT_GRAVEL_SURFACE = new SurfaceBuilderConfig(BOPBlocks.coarse_loamy_dirt.getDefaultState(), BOPBlocks.coarse_loamy_dirt.getDefaultState(), Blocks.GRAVEL.getDefaultState());
|
||||
public static final SurfaceBuilderConfig SNOW_SNOW_GRAVEL_SURFACE = new SurfaceBuilderConfig(Blocks.SNOW_BLOCK.getDefaultState(), Blocks.SNOW_BLOCK.getDefaultState(), Blocks.GRAVEL.getDefaultState());
|
||||
public static final SurfaceBuilderConfig DRIED_SAND_GRAVEL_SURFACE = new SurfaceBuilderConfig(BOPBlocks.dried_sand.getDefaultState(), BOPBlocks.dried_sand.getDefaultState(), Blocks.GRAVEL.getDefaultState());
|
||||
}
|
||||
|
|
|
@ -30,9 +30,9 @@ import net.minecraft.world.gen.surfacebuilders.SurfaceBuilderConfig;
|
|||
public class BogSurfaceBuilder implements ISurfaceBuilder<SurfaceBuilderConfig> {
|
||||
public void buildSurface(Random random, IChunk chunkIn, Biome biomeIn, int x, int z, int startHeight, double noise, IBlockState defaultBlock, IBlockState defaultFluid, int seaLevel, long seed, SurfaceBuilderConfig config) {
|
||||
if (noise > 1.9D) {
|
||||
Biome.DEFAULT_SURFACE_BUILDER.buildSurface(random, chunkIn, biomeIn, x, z, startHeight, noise, defaultBlock, defaultFluid, seaLevel, seed, BOPBiomeFeatures.COARSE_LOAMY_DIRT_GRAVEL_SURFACE);
|
||||
Biome.DEFAULT_SURFACE_BUILDER.buildSurface(random, chunkIn, biomeIn, x, z, startHeight, noise, defaultBlock, defaultFluid, seaLevel, seed, Biome.COARSE_DIRT_DIRT_GRAVEL_SURFACE);
|
||||
} else {
|
||||
Biome.DEFAULT_SURFACE_BUILDER.buildSurface(random, chunkIn, biomeIn, x, z, startHeight, noise, defaultBlock, defaultFluid, seaLevel, seed, BOPBiomeFeatures.LOAMY_GRASS_DIRT_GRAVEL_SURFACE);
|
||||
Biome.DEFAULT_SURFACE_BUILDER.buildSurface(random, chunkIn, biomeIn, x, z, startHeight, noise, defaultBlock, defaultFluid, seaLevel, seed, Biome.GRASS_DIRT_GRAVEL_SURFACE);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -52,8 +52,7 @@ public class ClientProxy extends CommonProxy
|
|||
//Grass Coloring
|
||||
blockColors.register((state, world, pos, tintIndex) ->
|
||||
world != null && pos != null ? BiomeColors.getGrassColor(world, pos) : GrassColors.get(0.5D, 1.0D),
|
||||
BOPBlocks.loamy_grass_block, BOPBlocks.sandy_grass_block, BOPBlocks.silty_grass_block, BOPBlocks.short_grass,
|
||||
BOPBlocks.devilweed);
|
||||
BOPBlocks.short_grass, BOPBlocks.devilweed);
|
||||
|
||||
//Foliage Coloring
|
||||
blockColors.register((state, world, pos, tintIndex) ->
|
||||
|
@ -65,9 +64,8 @@ public class ClientProxy extends CommonProxy
|
|||
itemColors.register((stack, tintIndex) -> {
|
||||
IBlockState iblockstate = ((ItemBlock)stack.getItem()).getBlock().getDefaultState();
|
||||
return blockColors.getColor(iblockstate, null, null, tintIndex); },
|
||||
BOPBlocks.loamy_grass_block, BOPBlocks.sandy_grass_block, BOPBlocks.silty_grass_block, BOPBlocks.short_grass,
|
||||
BOPBlocks.devilweed, BOPBlocks.flowering_oak_leaves, BOPBlocks.mahogany_leaves, BOPBlocks.palm_leaves,
|
||||
BOPBlocks.willow_leaves, BOPBlocks.ivy, BOPBlocks.willow_vine);
|
||||
BOPBlocks.short_grass, BOPBlocks.devilweed, BOPBlocks.flowering_oak_leaves, BOPBlocks.mahogany_leaves,
|
||||
BOPBlocks.palm_leaves, BOPBlocks.willow_leaves, BOPBlocks.ivy, BOPBlocks.willow_vine);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -37,26 +37,6 @@ public class ModBlocks
|
|||
{
|
||||
public static void init()
|
||||
{
|
||||
origin_grass_block = registerBlock(new BlockGrassBOP(Block.Properties.create(Material.GRASS).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.PLANT)), "origin_grass_block");
|
||||
|
||||
loamy_grass_block = registerBlock(new BlockGrassBOP(Block.Properties.create(Material.GRASS).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.PLANT)), "loamy_grass_block");
|
||||
loamy_dirt = registerBlock(new Block(Block.Properties.create(Material.GROUND, MaterialColor.GRAY_TERRACOTTA).hardnessAndResistance(0.5F).sound(SoundType.GROUND)), "loamy_dirt");
|
||||
coarse_loamy_dirt = registerBlock(new Block(Block.Properties.create(Material.GROUND, MaterialColor.GRAY_TERRACOTTA).hardnessAndResistance(0.5F).sound(SoundType.GROUND)), "coarse_loamy_dirt");
|
||||
loamy_grass_path = registerBlock(new BlockGrassPath(Block.Properties.create(Material.GROUND).hardnessAndResistance(0.65F).sound(SoundType.PLANT)), "loamy_grass_path");
|
||||
loamy_farmland = registerBlock(new BlockFarmland(Block.Properties.create(Material.GROUND, MaterialColor.GRAY_TERRACOTTA).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.GROUND)), "loamy_farmland");
|
||||
|
||||
sandy_grass_block = registerBlock(new BlockGrassBOP(Block.Properties.create(Material.GRASS).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.PLANT)), "sandy_grass_block");
|
||||
sandy_dirt = registerBlock(new Block(Block.Properties.create(Material.GROUND, MaterialColor.WOOD).hardnessAndResistance(0.5F).sound(SoundType.GROUND)), "sandy_dirt");
|
||||
coarse_sandy_dirt = registerBlock(new Block(Block.Properties.create(Material.GROUND, MaterialColor.WOOD).hardnessAndResistance(0.5F).sound(SoundType.GROUND)), "coarse_sandy_dirt");
|
||||
sandy_grass_path = registerBlock(new BlockGrassPath(Block.Properties.create(Material.GROUND).hardnessAndResistance(0.65F).sound(SoundType.PLANT)), "sandy_grass_path");
|
||||
sandy_farmland = registerBlock(new BlockFarmland(Block.Properties.create(Material.GROUND, MaterialColor.WOOD).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.GROUND)), "sandy_farmland");
|
||||
|
||||
silty_grass_block = registerBlock(new BlockGrassBOP(Block.Properties.create(Material.GRASS).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.PLANT)), "silty_grass_block");
|
||||
silty_dirt = registerBlock(new Block(Block.Properties.create(Material.GROUND, MaterialColor.LIGHT_GRAY_TERRACOTTA).hardnessAndResistance(0.5F).sound(SoundType.GROUND)), "silty_dirt");
|
||||
coarse_silty_dirt = registerBlock(new Block(Block.Properties.create(Material.GROUND, MaterialColor.LIGHT_GRAY_TERRACOTTA).hardnessAndResistance(0.5F).sound(SoundType.GROUND)), "coarse_silty_dirt");
|
||||
silty_grass_path = registerBlock(new BlockGrassPath(Block.Properties.create(Material.GROUND).hardnessAndResistance(0.65F).sound(SoundType.PLANT)), "silty_grass_path");
|
||||
silty_farmland = registerBlock(new BlockFarmland(Block.Properties.create(Material.GROUND, MaterialColor.LIGHT_GRAY_TERRACOTTA).needsRandomTick().hardnessAndResistance(0.6F).sound(SoundType.GROUND)), "silty_farmland");
|
||||
|
||||
white_sand = registerBlock(new BlockSand(0xF3F1E4, Block.Properties.create(Material.SAND, MaterialColor.QUARTZ).hardnessAndResistance(0.5F).sound(SoundType.SAND)), "white_sand");
|
||||
white_sandstone = registerBlock(new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(0.8F)), "white_sandstone");
|
||||
chiseled_white_sandstone = registerBlock(new Block(Block.Properties.create(Material.ROCK, MaterialColor.QUARTZ).hardnessAndResistance(0.8F)), "chiseled_white_sandstone");
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": { "model": "biomesoplenty:block/coarse_loamy_dirt" }
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": { "model": "biomesoplenty:block/coarse_sandy_dirt" }
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": { "model": "biomesoplenty:block/coarse_silty_dirt" }
|
||||
}
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{ "model": "biomesoplenty:block/loamy_dirt" },
|
||||
{ "model": "biomesoplenty:block/loamy_dirt", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/loamy_dirt", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/loamy_dirt", "y": 270 }
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"moisture=0": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=1": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=2": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=3": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=4": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=5": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=6": { "model": "biomesoplenty:block/loamy_farmland" },
|
||||
"moisture=7": { "model": "biomesoplenty:block/loamy_farmland_moist" }
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"snowy=false": [
|
||||
{ "model": "biomesoplenty:block/loamy_grass_block" },
|
||||
{ "model": "biomesoplenty:block/loamy_grass_block", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/loamy_grass_block", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/loamy_grass_block", "y": 270 }
|
||||
],
|
||||
"snowy=true": { "model": "biomesoplenty:block/loamy_grass_block_snow" }
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": { "model": "biomesoplenty:block/loamy_grass_path" }
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"snowy=false": [
|
||||
{ "model": "biomesoplenty:block/origin_grass_block" },
|
||||
{ "model": "biomesoplenty:block/origin_grass_block", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/origin_grass_block", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/origin_grass_block", "y": 270 }
|
||||
],
|
||||
"snowy=true": { "model": "biomesoplenty:block/silty_grass_block_snow" }
|
||||
}
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{ "model": "biomesoplenty:block/sandy_dirt" },
|
||||
{ "model": "biomesoplenty:block/sandy_dirt", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/sandy_dirt", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/sandy_dirt", "y": 270 }
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"moisture=0": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=1": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=2": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=3": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=4": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=5": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=6": { "model": "biomesoplenty:block/sandy_farmland" },
|
||||
"moisture=7": { "model": "biomesoplenty:block/sandy_farmland_moist" }
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"snowy=false": [
|
||||
{ "model": "biomesoplenty:block/sandy_grass_block" },
|
||||
{ "model": "biomesoplenty:block/sandy_grass_block", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/sandy_grass_block", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/sandy_grass_block", "y": 270 }
|
||||
],
|
||||
"snowy=true": { "model": "biomesoplenty:block/sandy_grass_block_snow" }
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": { "model": "biomesoplenty:block/sandy_grass_path" }
|
||||
}
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{ "model": "biomesoplenty:block/silty_dirt" },
|
||||
{ "model": "biomesoplenty:block/silty_dirt", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/silty_dirt", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/silty_dirt", "y": 270 }
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"moisture=0": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=1": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=2": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=3": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=4": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=5": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=6": { "model": "biomesoplenty:block/silty_farmland" },
|
||||
"moisture=7": { "model": "biomesoplenty:block/silty_farmland_moist" }
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"snowy=false": [
|
||||
{ "model": "biomesoplenty:block/silty_grass_block" },
|
||||
{ "model": "biomesoplenty:block/silty_grass_block", "y": 90 },
|
||||
{ "model": "biomesoplenty:block/silty_grass_block", "y": 180 },
|
||||
{ "model": "biomesoplenty:block/silty_grass_block", "y": 270 }
|
||||
],
|
||||
"snowy=true": { "model": "biomesoplenty:block/silty_grass_block_snow" }
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"variants": {
|
||||
"": { "model": "biomesoplenty:block/silty_grass_path" }
|
||||
}
|
||||
}
|
|
@ -123,9 +123,6 @@
|
|||
"block.biomesoplenty.cherry_wood": "Cherry Wood",
|
||||
"block.biomesoplenty.cherry_wood_slab": "Cherry Slab",
|
||||
"block.biomesoplenty.chiseled_white_sandstone": "Chiseled White Sandstone",
|
||||
"block.biomesoplenty.coarse_loamy_dirt": "Coarse Loamy Dirt",
|
||||
"block.biomesoplenty.coarse_sandy_dirt": "Coarse Sandy Dirt",
|
||||
"block.biomesoplenty.coarse_silty_dirt": "Coarse Silty Dirt",
|
||||
"block.biomesoplenty.cut_white_sandstone": "Cut White Sandstone",
|
||||
"block.biomesoplenty.dead_button": "Dead Button",
|
||||
"block.biomesoplenty.dead_door": "Dead Door",
|
||||
|
@ -211,10 +208,6 @@
|
|||
"block.biomesoplenty.jacaranda_wood": "Jacaranda Wood",
|
||||
"block.biomesoplenty.jacaranda_wood_slab": "Jacaranda Slab",
|
||||
"block.biomesoplenty.lavender": "Lavender",
|
||||
"block.biomesoplenty.loamy_dirt": "Loamy Dirt",
|
||||
"block.biomesoplenty.loamy_farmland": "Loamy Farmland",
|
||||
"block.biomesoplenty.loamy_grass_block": "Loamy Grass Block",
|
||||
"block.biomesoplenty.loamy_grass_path": "Loamy Grass Path",
|
||||
"block.biomesoplenty.magic_button": "Magic Button",
|
||||
"block.biomesoplenty.magic_door": "Magic Door",
|
||||
"block.biomesoplenty.magic_fence": "Magic Fence",
|
||||
|
@ -252,7 +245,6 @@
|
|||
"block.biomesoplenty.orange_autumn_leaves": "Orange Autumn Leaves",
|
||||
"block.biomesoplenty.orange_autumn_sapling": "Orange Autumn Sapling",
|
||||
"block.biomesoplenty.orange_cosmos": "Orange Cosmos",
|
||||
"block.biomesoplenty.origin_grass_block": "Origin Grass Block",
|
||||
"block.biomesoplenty.origin_leaves": "Origin Leaves",
|
||||
"block.biomesoplenty.origin_sapling": "Origin Sapling",
|
||||
"block.biomesoplenty.palm_button": "Palm Button",
|
||||
|
@ -288,15 +280,7 @@
|
|||
"block.biomesoplenty.redwood_wood": "Redwood Wood",
|
||||
"block.biomesoplenty.redwood_wood_slab": "Redwood Slab",
|
||||
"block.biomesoplenty.rose": "Rose",
|
||||
"block.biomesoplenty.sandy_dirt": "Sandy Dirt",
|
||||
"block.biomesoplenty.sandy_farmland": "Sandy Farmland",
|
||||
"block.biomesoplenty.sandy_grass_block": "Sandy Grass Block",
|
||||
"block.biomesoplenty.sandy_grass_path": "Sandy Grass Path",
|
||||
"block.biomesoplenty.short_grass": "Short Grass",
|
||||
"block.biomesoplenty.silty_dirt": "Silty Dirt",
|
||||
"block.biomesoplenty.silty_farmland": "Silty Farmland",
|
||||
"block.biomesoplenty.silty_grass_block": "Silty Grass Block",
|
||||
"block.biomesoplenty.silty_grass_path": "Silty Grass Path",
|
||||
"block.biomesoplenty.smooth_white_sandstone": "Smooth White Sandstone",
|
||||
"block.biomesoplenty.spectral_fern": "Spectral Fern",
|
||||
"block.biomesoplenty.stripped_cherry_log": "Stripped Cherry Log",
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "biomesoplenty:blocks/coarse_loamy_dirt"
|
||||
}
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "biomesoplenty:blocks/coarse_sandy_dirt"
|
||||
}
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "biomesoplenty:blocks/coarse_silty_dirt"
|
||||
}
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "biomesoplenty:blocks/loamy_dirt"
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"parent": "block/template_farmland",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/loamy_dirt",
|
||||
"dirt": "biomesoplenty:blocks/loamy_dirt",
|
||||
"top": "biomesoplenty:blocks/loamy_farmland"
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"parent": "block/template_farmland",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/loamy_dirt",
|
||||
"dirt": "biomesoplenty:blocks/loamy_dirt",
|
||||
"top": "biomesoplenty:blocks/loamy_farmland_moist"
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/loamy_dirt",
|
||||
"bottom": "biomesoplenty:blocks/loamy_dirt",
|
||||
"top": "block/grass_block_top",
|
||||
"side": "biomesoplenty:blocks/loamy_grass_block_side",
|
||||
"overlay": "block/grass_block_side_overlay"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up", "tintindex": 0 },
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
},
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_bottom_top",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/loamy_dirt",
|
||||
"bottom": "biomesoplenty:blocks/loamy_dirt",
|
||||
"top": "block/grass_block_top",
|
||||
"side": "biomesoplenty:blocks/loamy_grass_block_snow"
|
||||
}
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/loamy_dirt",
|
||||
"top": "block/grass_path_top",
|
||||
"side": "biomesoplenty:blocks/loamy_grass_path_side",
|
||||
"bottom": "biomesoplenty:blocks/loamy_dirt"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 15, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
|
||||
"north": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "block/dirt",
|
||||
"bottom": "block/dirt",
|
||||
"top": "biomesoplenty:blocks/origin_grass_block_top",
|
||||
"side": "biomesoplenty:blocks/origin_grass_block_side"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up"},
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_bottom_top",
|
||||
"textures": {
|
||||
"particle": "block/dirt",
|
||||
"bottom": "block/dirt",
|
||||
"top": "biomesoplenty:blocks/origin_grass_block_top",
|
||||
"side": "biomesoplenty:blocks/origin_grass_block_snow"
|
||||
}
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "biomesoplenty:blocks/sandy_dirt"
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"parent": "block/template_farmland",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/sandy_dirt",
|
||||
"dirt": "biomesoplenty:blocks/sandy_dirt",
|
||||
"top": "biomesoplenty:blocks/sandy_farmland"
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"parent": "block/template_farmland",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/sandy_dirt",
|
||||
"dirt": "biomesoplenty:blocks/sandy_dirt",
|
||||
"top": "biomesoplenty:blocks/sandy_farmland_moist"
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/sandy_dirt",
|
||||
"bottom": "biomesoplenty:blocks/sandy_dirt",
|
||||
"top": "block/grass_block_top",
|
||||
"side": "biomesoplenty:blocks/sandy_grass_block_side",
|
||||
"overlay": "block/grass_block_side_overlay"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up", "tintindex": 0 },
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
},
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_bottom_top",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/sandy_dirt",
|
||||
"bottom": "biomesoplenty:blocks/sandy_dirt",
|
||||
"top": "block/grass_block_top",
|
||||
"side": "biomesoplenty:blocks/sandy_grass_block_snow"
|
||||
}
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/sandy_dirt",
|
||||
"top": "block/grass_path_top",
|
||||
"side": "biomesoplenty:blocks/sandy_grass_path_side",
|
||||
"bottom": "biomesoplenty:blocks/sandy_dirt"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 15, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
|
||||
"north": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "biomesoplenty:blocks/silty_dirt"
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"parent": "block/template_farmland",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/silty_dirt",
|
||||
"dirt": "biomesoplenty:blocks/silty_dirt",
|
||||
"top": "biomesoplenty:blocks/silty_farmland"
|
||||
}
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"parent": "block/template_farmland",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/silty_dirt",
|
||||
"dirt": "biomesoplenty:blocks/silty_dirt",
|
||||
"top": "biomesoplenty:blocks/silty_farmland_moist"
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/silty_dirt",
|
||||
"bottom": "biomesoplenty:blocks/silty_dirt",
|
||||
"top": "block/grass_block_top",
|
||||
"side": "biomesoplenty:blocks/silty_grass_block_side",
|
||||
"overlay": "block/grass_block_side_overlay"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up", "tintindex": 0 },
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
},
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 16, 16 ],
|
||||
"faces": {
|
||||
"north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "north" },
|
||||
"south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "south" },
|
||||
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "west" },
|
||||
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
{
|
||||
"parent": "block/cube_bottom_top",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/silty_dirt",
|
||||
"bottom": "biomesoplenty:blocks/silty_dirt",
|
||||
"top": "block/grass_block_top",
|
||||
"side": "biomesoplenty:blocks/silty_grass_block_snow"
|
||||
}
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
{ "parent": "block/block",
|
||||
"textures": {
|
||||
"particle": "biomesoplenty:blocks/silty_dirt",
|
||||
"top": "block/grass_path_top",
|
||||
"side": "biomesoplenty:blocks/silty_grass_path_side",
|
||||
"bottom": "biomesoplenty:blocks/silty_dirt"
|
||||
},
|
||||
"elements": [
|
||||
{ "from": [ 0, 0, 0 ],
|
||||
"to": [ 16, 15, 16 ],
|
||||
"faces": {
|
||||
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
|
||||
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" },
|
||||
"north": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "north" },
|
||||
"south": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "south" },
|
||||
"west": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "west" },
|
||||
"east": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "east" }
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/coarse_loamy_dirt"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/coarse_sandy_dirt"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/coarse_silty_dirt"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/loamy_dirt"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/loamy_farmland"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/loamy_grass_block"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/loamy_grass_path"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/origin_grass_block"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/sandy_dirt"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/sandy_farmland"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/sandy_grass_block"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/sandy_grass_path"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/silty_dirt"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/silty_farmland"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/silty_grass_block"
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"parent": "biomesoplenty:block/silty_grass_path"
|
||||
}
|
Before Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 602 B |
Before Width: | Height: | Size: 335 B |
Before Width: | Height: | Size: 332 B |
Before Width: | Height: | Size: 567 B |
Before Width: | Height: | Size: 339 B |
Before Width: | Height: | Size: 338 B |
Before Width: | Height: | Size: 493 B |
Before Width: | Height: | Size: 774 B |
Before Width: | Height: | Size: 480 B |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 698 B |
Before Width: | Height: | Size: 791 B |
Before Width: | Height: | Size: 610 B |
Before Width: | Height: | Size: 304 B |
Before Width: | Height: | Size: 450 B |
Before Width: | Height: | Size: 321 B |
Before Width: | Height: | Size: 339 B |
Before Width: | Height: | Size: 336 B |
Before Width: | Height: | Size: 649 B |
Before Width: | Height: | Size: 343 B |
Before Width: | Height: | Size: 344 B |
Before Width: | Height: | Size: 491 B |
Before Width: | Height: | Size: 339 B |
Before Width: | Height: | Size: 335 B |
Before Width: | Height: | Size: 617 B |
Before Width: | Height: | Size: 343 B |
Before Width: | Height: | Size: 343 B |
Before Width: | Height: | Size: 490 B |
Before Width: | Height: | Size: 589 B |
Before Width: | Height: | Size: 509 B |