Jump to content

Biome too...watery


DanilaFE

Recommended Posts

Send me your code for that now, I want.

 

(More specifically, it's almost exactly like a world generator a bunch of people would like to see in Mystcraft)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

I still want your original, "failed" code.  It looked awesome in its own way.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Was the only change you did between the first and second post screenshots changing the biome height?

or did you change other stuff too? :)

Funny, just the biome height. Honestly, I wasn't even expecting the dimension to load, I have barely done anything in the chunk provider. Like seriously, five lines of code or so. 

Initiating the biome

frozenBiome = new BiomeGenFrozen(45).setBiomeName("frozenBiome").setEnableSnow().setMinMaxHeight(0.3F, 1F).setTemperatureRainfall(0.3F, 0.5F);

Dimension stuff

    DimensionManager.registerProviderType(FrozenDimensionID, FrozenProvider.class, false);
            DimensionManager.registerDimension(FrozenDimensionID, FrozenDimensionID); 

Biome class

	public BiomeGenFrozen(int id) {
	super(id);
	// TODO Auto-generated constructor stub
	this.topBlock = (byte)FrozenWorld.FrozenBiomeDirt.blockID;
	this.spawnableCaveCreatureList.removeAll(spawnableCaveCreatureList);
	this.spawnableMonsterList.removeAll(spawnableMonsterList);
	this.spawnableWaterCreatureList.removeAll(spawnableWaterCreatureList);
	this.spawnableCreatureList.removeAll(spawnableCreatureList);
//Removing all mobs because I was going to replace them. I need all my mobs to do something similar
//to the ones in the overworld, but a bit different so I will make new ones extending the originals.
}

}

Provider

public class FrozenProvider extends WorldProvider{

public void registerWorldChunkManager(){
	this.worldChunkMgr = new WorldChunkManagerHell(FrozenWorld.frozenBiome, 0.2F, 1); 
	this.dimensionId = FrozenWorld.FrozenDimensionID;
}

public IChunkProvider createChunkProvider(){
	return new ChunkProviderFrozen(this.worldObj, this.worldObj.getSeed(), true);

}

public String getDimensionName() {
	// TODO Auto-generated method stub
	return "Frozen Dimension";
}

}

Chunk provider. As I said, very, very empty. I'm just barely learning how to do this.

public class ChunkProviderFrozen implements IChunkProvider {
private Random rand;
private World worldobj;
private final boolean mapFeaturesEnabled;
private double[] NoiseArray;
private double[] StoneNoiseArray = new double[256];
private MapGenBase caveGenerator = new MapGenCaves();
private MapGenScatteredFeature ScatteredFeatureGen = new MapGenScatteredFeature();
private BiomeGenBase[] biomesForGen;
{
caveGenerator = TerrainGen.getModdedMapGen(caveGenerator, EventType.CAVE);
ScatteredFeatureGen = (MapGenScatteredFeature) TerrainGen.getModdedMapGen(ScatteredFeatureGen, EventType.SCATTERED_FEATURE);
}
public ChunkProviderFrozen(World worldObj, long seed, boolean b) {
	mapFeaturesEnabled = b;
	worldobj = worldObj;
	this.rand = new Random(seed);
}


public boolean chunkExists(int i, int j) {
	// TODO Auto-generated method stub
	return false;
}


public Chunk provideChunk(int i, int j) {
	// TODO Auto-generated method stub
	return null;
}


public Chunk loadChunk(int i, int j) {
	// TODO Auto-generated method stub
	return null;
}


public void populate(IChunkProvider ichunkprovider, int i, int j) {
int k = i * 16;
int l = j *16;
BiomeGenBase biome = this.worldobj.getBiomeGenForCoords(k+16, l + 16);
this.rand.setSeed(this.worldobj.getSeed());
long i1 = this.rand.nextLong() / 2L * 2L + 1L;
long j1 = this.rand.nextLong() / 2L * 2L + 1L;
this.rand.setSeed((long)i * i1 + j * j1);
boolean flag = false;
MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Pre(ichunkprovider, worldobj, rand, i, j, flag));
if(mapFeaturesEnabled){
	this.ScatteredFeatureGen.generateStructuresInChunk(worldobj, rand, i, j);
}
//int k1;
//int l1;
//int m1;
//Unused code, WIP

}


public boolean saveChunks(boolean flag, IProgressUpdate iprogressupdate) {
	// TODO Auto-generated method stub
	return false;
}


public boolean unloadQueuedChunks() {
	// TODO Auto-generated method stub
	return false;
}


public boolean canSave() {
	// TODO Auto-generated method stub
	return false;
}


public String makeString() {
	// TODO Auto-generated method stub
	return null;
}


public List getPossibleCreatures(EnumCreatureType enumcreaturetype, int i,
		int j, int k) {
	// TODO Auto-generated method stub
	return null;
}


public ChunkPosition findClosestStructure(World world, String s, int i,
		int j, int k) {
	// TODO Auto-generated method stub
	return null;
}


public int getLoadedChunkCount() {
	// TODO Auto-generated method stub
	return 0;
}


public void recreateStructures(int i, int j) {
	// TODO Auto-generated method stub

}


public void saveExtraData() {
	// TODO Auto-generated method stub

}

}

“Since when did you start modding?”

“Last night"

Link to comment
Share on other sites

I'll see if I can use that at some point to provide an "archipelago" type landscape for Mystcraft worlds.  I ventured into the worldgenerator code at one point to see what I could screw with and get the kind of look I wanted (to no success) and then here you come along and have exactly what I want without having done hardly anything (and don't want the result yourself).

 

Thanks. :)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

You're not hijacking anything, friend. If you look at my earlier post it has all the code I used for the biome - just creating it and registering the biome adds it to the world (as far as it worked for me)Ignore the chunk and dimension providers, those are for the dimension. Look at FrozenBiome and the main class. It's also quite annoying because I have my own biome that is supposed to be dimension-specific spawn in the overworld.

 

Happy modding!

“Since when did you start modding?”

“Last night"

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Slot depo 5k merupakan situs slot depo 5k yang menyediakan slot minimal deposit 5rb atau 5k via dana yang super gacor, dimana para pemain hanya butuh modal depo sebesar 5k untuk bisa bermain di link slot gacor thailand terbaru tahun 2024 yang gampang menang ini.   DAFTAR & LOGIN AKUN PRO SLOT DEPO 5K ⭐⭐⭐ KLIK DISINI ⭐⭐⭐  
    • Slot deposit 3000 adalah situs slot deposit 3000 via dana yang super gacor dimana para pemain dijamin garansi wd hari ini juga hanya dengan modal receh berupa deposit sebesar 3000 baik via dana, ovo, gopay maupun linkaja untuk para pemain pengguna e-wallet di seluruh Indonesia.   DAFTAR & LOGIN AKUN PRO SLOT DEPOSIT 3000 ⭐⭐⭐ KLIK DISINI ⭐⭐⭐  
    • OLXTOTO: Menikmati Sensasi Bermain Togel dan Slot dengan Aman dan Mengasyikkan Dunia perjudian daring terus berkembang dengan cepat, dan salah satu situs yang telah menonjol dalam pasar adalah OLXTOTO. Sebagai platform resmi untuk permainan togel dan slot, OLXTOTO telah memenangkan kepercayaan banyak pemain dengan menyediakan pengalaman bermain yang aman, adil, dan mengasyikkan. DAFTAR OLXTOTO DISINI Keamanan Sebagai Prioritas Utama Salah satu aspek utama yang membuat OLXTOTO begitu menonjol adalah komitmennya terhadap keamanan pemain. Dengan menggunakan teknologi enkripsi terkini, situs ini memastikan bahwa semua informasi pribadi dan keuangan para pemain tetap aman dan terlindungi dari akses yang tidak sah. Beragam Permainan yang Menarik Di OLXTOTO, pemain dapat menemukan beragam permainan yang menarik untuk dinikmati. Mulai dari permainan klasik seperti togel hingga slot modern dengan fitur-fitur inovatif, ada sesuatu untuk setiap selera dan preferensi. Grafik yang memukau dan efek suara yang mengagumkan menambah keseruan setiap putaran. Peluang Menang yang Tinggi Salah satu hal yang paling menarik bagi para pemain adalah peluang menang yang tinggi yang ditawarkan oleh OLXTOTO. Dengan pembayaran yang adil dan peluang yang setara bagi semua pemain, setiap taruhan memberikan kesempatan nyata untuk memenangkan hadiah besar. Layanan Pelanggan yang Responsif Tim layanan pelanggan OLXTOTO siap membantu para pemain dengan setiap pertanyaan atau masalah yang mereka hadapi. Dengan layanan yang ramah dan responsif, pemain dapat yakin bahwa mereka akan mendapatkan bantuan yang mereka butuhkan dengan cepat dan efisien. Kesimpulan OLXTOTO telah membuktikan dirinya sebagai salah satu situs terbaik untuk penggemar togel dan slot online. Dengan fokus pada keamanan, beragam permainan yang menarik, peluang menang yang tinggi, dan layanan pelanggan yang luar biasa, tidak mengherankan bahwa situs ini telah menjadi pilihan utama bagi banyak pemain. Jadi, jika Anda mencari pengalaman bermain yang aman, adil, dan mengasyikkan, jangan ragu untuk bergabung dengan OLXTOTO hari ini dan rasakan sensasi kemenangan!
    • Slot deposit dana adalah situs slot deposit dana yang juga menerima dari e-wallet lain seperti deposit via dana, ovo, gopay & linkaja terlengkap saat ini, sehingga para pemain yang tidak memiliki rekening bank lokal bisa tetap bermain slot dan terbantu dengan adanya fitur tersebut.   DAFTAR & LOGIN AKUN PRO SLOT DEPOSIT DANA ⭐⭐⭐ KLIK DISINI ⭐⭐⭐  
    • Slot deposit dana adalah situs slot deposit dana minimal 5000 yang dijamin garansi super gacor dan gampang menang, dimana para pemain yang tidak memiliki rekening bank lokal tetap dalam bermain slot dengan melakukan deposit dana serta e-wallet lainnya seperti ovo, gopay maupun linkaja lengkap. Agar para pecinta slot di seluruh Indonesia tetap dapat menikmati permainan tanpa halangan apapun khususnya metode deposit, dimana ketersediaan cara deposit saat ini yang lebih beragam tentunya sangat membantu para pecinta slot.   DAFTAR & LOGIN AKUN PRO SLOT DEPOSIT DANA ⭐⭐⭐ KLIK DISINI ⭐⭐⭐  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.