Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.locke.internet.europa;
- import java.util.ArrayList;
- import java.util.List;
- import micdoodle8.mods.galacticraft.api.prefab.core.BlockMetaPair;
- import micdoodle8.mods.galacticraft.api.prefab.world.gen.BiomeDecoratorSpace;
- import micdoodle8.mods.galacticraft.api.prefab.world.gen.ChunkProviderSpace;
- import micdoodle8.mods.galacticraft.api.prefab.world.gen.MapGenBaseMeta;
- import micdoodle8.mods.galacticraft.core.blocks.GCBlocks;
- import micdoodle8.mods.galacticraft.core.entities.EntityAlienVillager;
- import micdoodle8.mods.galacticraft.core.entities.EntityEvolvedCreeper;
- import micdoodle8.mods.galacticraft.core.entities.EntityEvolvedSkeleton;
- import micdoodle8.mods.galacticraft.core.entities.EntityEvolvedZombie;
- import net.minecraft.block.Block;
- import net.minecraft.world.World;
- import net.minecraft.world.biome.BiomeGenBase;
- import net.minecraft.world.biome.BiomeGenBase.SpawnListEntry;
- import net.minecraft.world.chunk.IChunkProvider;
- public class ChunkProviderEuropa extends ChunkProviderSpace {
- public ChunkProviderEuropa(World par1World, long seed, boolean mapFeaturesEnabled) {
- super(par1World, seed, mapFeaturesEnabled);
- }
- @Override
- protected BiomeDecoratorSpace getBiomeGenerator() {
- // TODO Auto-generated method stub
- return new BiomeDecoratorEuropa();
- }
- //This should be a custom biome for your mod, but I'm opting to go desert instead out of quickness
- //and the fact that biomes are outside the scope of this tutorial
- @Override
- protected BiomeGenBase[] getBiomesForGeneration() {
- // TODO make phobos biome
- return new BiomeGenBase[]{BiomeGenBase.desert};
- }
- @Override
- public int getCraterProbability() {
- return 64;
- }
- @Override
- protected SpawnListEntry[] getCreatures() {
- SpawnListEntry villager = new SpawnListEntry(EntityAlienVillager.class, 10, 2, 2);
- return new SpawnListEntry[]{villager};
- }
- @Override
- protected BlockMetaPair getDirtBlock() {
- // TODO Auto-generated method stub
- return new BlockMetaPair(GCBlocks.blockMoon, (byte) 3);
- }
- @Override
- protected BlockMetaPair getGrassBlock() {
- // TODO Auto-generated method stub
- return new BlockMetaPair(GCBlocks.blockMoon, (byte) 5);
- }
- @Override
- public double getHeightModifier() {
- // TODO Auto-generated method stub
- return 10;
- }
- @Override
- protected SpawnListEntry[] getMonsters() {
- SpawnListEntry skele = new SpawnListEntry(EntityEvolvedSkeleton.class, 100, 4, 4);
- SpawnListEntry creeper = new SpawnListEntry(EntityEvolvedCreeper.class, 100, 4, 4);
- SpawnListEntry zombie = new SpawnListEntry(EntityEvolvedZombie.class, 100, 4, 4);
- return new SpawnListEntry[]{skele, creeper, zombie};
- }
- @Override
- public double getMountainHeightModifier() {
- return 0;
- }
- @Override
- protected int getSeaLevel() {
- return 56;
- }
- @Override
- public double getSmallFeatureHeightModifier() {
- return 0;
- }
- @Override
- protected BlockMetaPair getStoneBlock() {
- // TODO Auto-generated method stub
- return new BlockMetaPair(GCBlocks.blockMoon, (byte) 4);
- }
- @Override
- public double getValleyHeightModifier() {
- return 0;
- }
- @Override
- protected List<MapGenBaseMeta> getWorldGenerators() {
- // TODO fill in with caves and villages
- return new ArrayList<MapGenBaseMeta>();
- }
- @Override
- public void onChunkProvide(int arg0, int arg1, Block[] arg2, byte[] arg3) {
- }
- @Override
- public void onPopulate(IChunkProvider arg0, int arg1, int arg2){
- }
- @Override
- public boolean chunkExists(int x, int y){
- return false;
- }
- }
Add Comment
Please, Sign In to add comment