From 81fe38ad8d4edec54a3008c47ade362fb166cb77 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Sun, 28 Feb 2021 20:35:29 +0300 Subject: [PATCH] Dry Shrubland biome --- .../java/ru/betterend/registry/EndBiomes.java | 2 ++ .../ru/betterend/registry/EndFeatures.java | 4 +++ .../world/biome/DryShrublandBiome.java | 25 ++++++++++++++++++ .../materialmaps/block/aeridium.json | 3 +++ .../materialmaps/block/lamellarium.json | 3 +++ .../betterend/materialmaps/block/lutebus.json | 3 +++ .../betterend/materialmaps/block/orango.json | 3 +++ .../betterend/textures/block/aeridium_e.png | Bin 0 -> 146 bytes 8 files changed, 43 insertions(+) create mode 100644 src/main/java/ru/betterend/world/biome/DryShrublandBiome.java create mode 100644 src/main/resources/assets/betterend/materialmaps/block/aeridium.json create mode 100644 src/main/resources/assets/betterend/materialmaps/block/lamellarium.json create mode 100644 src/main/resources/assets/betterend/materialmaps/block/lutebus.json create mode 100644 src/main/resources/assets/betterend/materialmaps/block/orango.json create mode 100644 src/main/resources/assets/betterend/textures/block/aeridium_e.png diff --git a/src/main/java/ru/betterend/registry/EndBiomes.java b/src/main/java/ru/betterend/registry/EndBiomes.java index 3cb2de94..a21fbd92 100644 --- a/src/main/java/ru/betterend/registry/EndBiomes.java +++ b/src/main/java/ru/betterend/registry/EndBiomes.java @@ -44,6 +44,7 @@ import ru.betterend.world.biome.BiomeShadowForest; import ru.betterend.world.biome.BiomeSulphurSprings; import ru.betterend.world.biome.BiomeUmbrellaJungle; import ru.betterend.world.biome.DragonGraveyardsBiome; +import ru.betterend.world.biome.DryShrublandBiome; import ru.betterend.world.biome.EndBiome; import ru.betterend.world.biome.GlowingGrasslandsBiome; import ru.betterend.world.generator.BELayerRandomSource; @@ -87,6 +88,7 @@ public class EndBiomes { public static final EndBiome UMBRELLA_JUNGLE = registerBiome(new BiomeUmbrellaJungle(), BiomeType.LAND); public static final EndBiome GLOWING_GRASSLANDS = registerBiome(new GlowingGrasslandsBiome(), BiomeType.LAND); public static final EndBiome DRAGON_GRAVEYARDS = registerBiome(new DragonGraveyardsBiome(), BiomeType.LAND); + public static final EndBiome DRY_SHRUBLAND = registerBiome(new DryShrublandBiome(), BiomeType.LAND); // Better End Void public static final EndBiome ICE_STARFIELD = registerBiome(new BiomeIceStarfield(), BiomeType.VOID); diff --git a/src/main/java/ru/betterend/registry/EndFeatures.java b/src/main/java/ru/betterend/registry/EndFeatures.java index d4af375d..6ce1e508 100644 --- a/src/main/java/ru/betterend/registry/EndFeatures.java +++ b/src/main/java/ru/betterend/registry/EndFeatures.java @@ -103,6 +103,10 @@ public class EndFeatures { public static final EndFeature UMBRELLA_MOSS_RARE = new EndFeature("umbrella_moss_rare", new SinglePlantFeature(EndBlocks.UMBRELLA_MOSS, 3), 2); public static final EndFeature CREEPING_MOSS_RARE = new EndFeature("creeping_moss_rare", new SinglePlantFeature(EndBlocks.CREEPING_MOSS, 3), 2); public static final EndFeature TWISTED_UMBRELLA_MOSS_RARE = new EndFeature("twisted_umbrella_moss_rare", new SinglePlantFeature(EndBlocks.TWISTED_UMBRELLA_MOSS, 3), 2); + public static final EndFeature ORANGO = new EndFeature("orango", new SinglePlantFeature(EndBlocks.ORANGO, 5), 6); + public static final EndFeature AERIDIUM = new EndFeature("aeridium", new SinglePlantFeature(EndBlocks.AERIDIUM, 5, 4), 5); + public static final EndFeature LUTEBUS = new EndFeature("lutebus", new SinglePlantFeature(EndBlocks.LUTEBUS, 5, 2), 5); + public static final EndFeature LAMELLARIUM = new EndFeature("lamellarium", new SinglePlantFeature(EndBlocks.LAMELLARIUM, 5), 6); // Vines // public static final EndFeature DENSE_VINE = new EndFeature("dense_vine", new VineFeature(EndBlocks.DENSE_VINE, 24), 3); diff --git a/src/main/java/ru/betterend/world/biome/DryShrublandBiome.java b/src/main/java/ru/betterend/world/biome/DryShrublandBiome.java new file mode 100644 index 00000000..89f4253f --- /dev/null +++ b/src/main/java/ru/betterend/world/biome/DryShrublandBiome.java @@ -0,0 +1,25 @@ +package ru.betterend.world.biome; + +import net.minecraft.entity.EntityType; +import net.minecraft.world.gen.feature.ConfiguredStructureFeatures; +import ru.betterend.registry.EndBlocks; +import ru.betterend.registry.EndFeatures; +import ru.betterend.registry.EndSounds; + +public class DryShrublandBiome extends EndBiome { + public DryShrublandBiome() { + super(new BiomeDefinition("dry_shrubland") + .setFogColor(132, 35, 13) + .setFogDensity(1.2F) + .setWaterAndFogColor(113, 88, 53) + .setPlantsColor(237, 122, 66) + .setSurface(EndBlocks.RUTISCUS) + .setMusic(EndSounds.MUSIC_OPENSPACE) + .addFeature(EndFeatures.ORANGO) + .addFeature(EndFeatures.AERIDIUM) + .addFeature(EndFeatures.LUTEBUS) + .addFeature(EndFeatures.LAMELLARIUM) + .addStructureFeature(ConfiguredStructureFeatures.END_CITY) + .addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); + } +} diff --git a/src/main/resources/assets/betterend/materialmaps/block/aeridium.json b/src/main/resources/assets/betterend/materialmaps/block/aeridium.json new file mode 100644 index 00000000..83329294 --- /dev/null +++ b/src/main/resources/assets/betterend/materialmaps/block/aeridium.json @@ -0,0 +1,3 @@ +{ + "defaultMaterial": "betterend:waving_floor_glow_50_blue" +} diff --git a/src/main/resources/assets/betterend/materialmaps/block/lamellarium.json b/src/main/resources/assets/betterend/materialmaps/block/lamellarium.json new file mode 100644 index 00000000..352de84b --- /dev/null +++ b/src/main/resources/assets/betterend/materialmaps/block/lamellarium.json @@ -0,0 +1,3 @@ +{ + "defaultMaterial": "betterend:waving_floor" +} diff --git a/src/main/resources/assets/betterend/materialmaps/block/lutebus.json b/src/main/resources/assets/betterend/materialmaps/block/lutebus.json new file mode 100644 index 00000000..352de84b --- /dev/null +++ b/src/main/resources/assets/betterend/materialmaps/block/lutebus.json @@ -0,0 +1,3 @@ +{ + "defaultMaterial": "betterend:waving_floor" +} diff --git a/src/main/resources/assets/betterend/materialmaps/block/orango.json b/src/main/resources/assets/betterend/materialmaps/block/orango.json new file mode 100644 index 00000000..352de84b --- /dev/null +++ b/src/main/resources/assets/betterend/materialmaps/block/orango.json @@ -0,0 +1,3 @@ +{ + "defaultMaterial": "betterend:waving_floor" +} diff --git a/src/main/resources/assets/betterend/textures/block/aeridium_e.png b/src/main/resources/assets/betterend/textures/block/aeridium_e.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3ee876cf0a5428f55b87fbb9164160832a3cf0 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~o&cW^S0Md+ z_PvLhd(XHp`Qf3U3gokt1o;Is{Qv)dv#vu2kgwwD;us<^H94Vy$xV%og`sf9jEO7@ nWJFv&9_>)|U<@&AabjRlILDxw_Vk<}P(6dEtDnm{r-UW|^!O)V literal 0 HcmV?d00001