Removed Loamy/Silty/Sandy/Origin grass/dirt/etc. blocks

This commit is contained in:
Forstride 2019-05-03 14:13:31 -04:00
parent 0cbed91d11
commit 962675faa5
108 changed files with 29 additions and 875 deletions

View File

@ -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;

View File

@ -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)));

View File

@ -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)));

View File

@ -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)));

View File

@ -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)));

View File

@ -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)));

View File

@ -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)));

View File

@ -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;
}
}

View File

@ -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());
}

View File

@ -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);
}
}

View File

@ -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

View File

@ -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");

View File

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

View File

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

View File

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

View File

@ -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 }
]
}
}

View File

@ -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" }
}
}

View File

@ -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" }
}
}

View File

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

View File

@ -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" }
}
}

View File

@ -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 }
]
}
}

View File

@ -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" }
}
}

View File

@ -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" }
}
}

View File

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

View File

@ -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 }
]
}
}

View File

@ -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" }
}
}

View File

@ -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" }
}
}

View File

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

View File

@ -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",

View File

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

View File

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

View File

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

View File

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

View File

@ -1,8 +0,0 @@
{
"parent": "block/template_farmland",
"textures": {
"particle": "biomesoplenty:blocks/loamy_dirt",
"dirt": "biomesoplenty:blocks/loamy_dirt",
"top": "biomesoplenty:blocks/loamy_farmland"
}
}

View File

@ -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"
}
}

View File

@ -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" }
}
}
]
}

View File

@ -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"
}
}

View File

@ -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" }
}
}
]
}

View File

@ -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" }
}
}
]
}

View File

@ -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"
}
}

View File

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

View File

@ -1,8 +0,0 @@
{
"parent": "block/template_farmland",
"textures": {
"particle": "biomesoplenty:blocks/sandy_dirt",
"dirt": "biomesoplenty:blocks/sandy_dirt",
"top": "biomesoplenty:blocks/sandy_farmland"
}
}

View File

@ -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"
}
}

View File

@ -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" }
}
}
]
}

View File

@ -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"
}
}

View File

@ -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" }
}
}
]
}

View File

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

View File

@ -1,8 +0,0 @@
{
"parent": "block/template_farmland",
"textures": {
"particle": "biomesoplenty:blocks/silty_dirt",
"dirt": "biomesoplenty:blocks/silty_dirt",
"top": "biomesoplenty:blocks/silty_farmland"
}
}

View File

@ -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"
}
}

View File

@ -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" }
}
}
]
}

View File

@ -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"
}
}

View File

@ -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" }
}
}
]
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 698 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 791 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 610 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 450 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 649 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 589 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

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