Rammstein does code. Who knew?

Miscellaneous. No spam or advertisements, constructive discussion encouraged.
Tell
Commander
Commander
Posts:859
Joined:Thu Dec 06, 2012 6:59 pm
IGN:tell276
Location:East USA
Re: Rammstein does code. Who knew?

Post by Tell » Sun Sep 07, 2014 9:03 pm

Code: Select all

package com.futurecraft.world;

import java.util.Random;

import com.futurecraft.block.FCBlock;

import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class FCWorldGenOre implements IWorldGenerator {

	@Override
	public void generate(Random random, int chunkX, int chunkZ, World world,
			IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
			switch(world.provider.dimensionId){
			case -1: 
				generateNether(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 0:
				generateSurface(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 1:
				generateEnd(random, chunkX * 16, chunkZ * 16, world);
				break;
			default:
				;
			
		}
			
	}
	
	private void addOre(Block block, Block blockSpawn, Random random, World world, int posX, int posZ, int minY, int maxY, int minVeinSize, int maxVeinSize, int spawnChance){
		for(int i = 0; i < spawnChance; i++){
			int defaultChunkSize = 16;
			int xPos = posX + random.nextInt(defaultChunkSize);
			int yPos = minY + random.nextInt(maxY - minY);
			int zPos = posZ + random.nextInt(defaultChunkSize);
			
			new WorldGenMinable(block, (minVeinSize + random.nextInt(maxVeinSize - minVeinSize)), blockSpawn).generate(world, random, xPos, yPos, zPos);
		}
	}

	private void generateEnd(Random random, int chunkX, int chunkZ, World world) {
		
	}

	private void generateSurface(Random random, int chunkX, int chunkZ, World world) {
		addOre(FCBlock.TitaniumOre, Blocks.stone, random, world, chunkX, chunkZ, 20, 60, 3, 7, 20);
	}

	private void generateNether(Random random, int chunkX, int chunkZ, World world) {
		
	}

}
Get on my level noobs
Image

Shadowcatbot
Vice Admiral
Vice Admiral
Posts:2623
Joined:Thu Dec 06, 2012 9:46 pm
Affiliation:Nivanshae
IGN:_Shadowcat_
Location:Munching on important looking wires.

Re: Rammstein does code. Who knew?

Post by Shadowcatbot » Sun Sep 07, 2014 9:06 pm

Tell wrote:

Code: Select all

package com.futurecraft.world;

import java.util.Random;

import com.futurecraft.block.FCBlock;

import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class FCWorldGenOre implements IWorldGenerator {

	@Override
	public void generate(Random random, int chunkX, int chunkZ, World world,
			IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
			switch(world.provider.dimensionId){
			case -1: 
				generateNether(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 0:
				generateSurface(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 1:
				generateEnd(random, chunkX * 16, chunkZ * 16, world);
				break;
			default:
				;
			
		}
			
	}
	
	private void addOre(Block block, Block blockSpawn, Random random, World world, int posX, int posZ, int minY, int maxY, int minVeinSize, int maxVeinSize, int spawnChance){
		for(int i = 0; i < spawnChance; i++){
			int defaultChunkSize = 16;
			int xPos = posX + random.nextInt(defaultChunkSize);
			int yPos = minY + random.nextInt(maxY - minY);
			int zPos = posZ + random.nextInt(defaultChunkSize);
			
			new WorldGenMinable(block, (minVeinSize + random.nextInt(maxVeinSize - minVeinSize)), blockSpawn).generate(world, random, xPos, yPos, zPos);
		}
	}

	private void generateEnd(Random random, int chunkX, int chunkZ, World world) {
		
	}

	private void generateSurface(Random random, int chunkX, int chunkZ, World world) {
		addOre(FCBlock.TitaniumOre, Blocks.stone, random, world, chunkX, chunkZ, 20, 60, 3, 7, 20);
	}

	private void generateNether(Random random, int chunkX, int chunkZ, World world) {
		
	}

}
Get on my level noobs
That's cute.
In yo ceiling, stealin yo wires



Do not open. Ever. At all. Enter at your own risk to life and limb.
Trigger warning
Bot gore warning
Memetic biohazard
Error bait
Spoiler:
[Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted]

Tell
Commander
Commander
Posts:859
Joined:Thu Dec 06, 2012 6:59 pm
IGN:tell276
Location:East USA

Re: Rammstein does code. Who knew?

Post by Tell » Sun Sep 07, 2014 9:07 pm

Want me to show you everything?
Image

Shadowcatbot
Vice Admiral
Vice Admiral
Posts:2623
Joined:Thu Dec 06, 2012 9:46 pm
Affiliation:Nivanshae
IGN:_Shadowcat_
Location:Munching on important looking wires.

Re: Rammstein does code. Who knew?

Post by Shadowcatbot » Sun Sep 07, 2014 9:35 pm

Tell wrote:Want me to show you everything?
Image
In yo ceiling, stealin yo wires



Do not open. Ever. At all. Enter at your own risk to life and limb.
Trigger warning
Bot gore warning
Memetic biohazard
Error bait
Spoiler:
[Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted][Redacted]

Prototype
Developer
Posts:2968
Joined:Fri Dec 07, 2012 1:25 am
Affiliation:NSCD
IGN:Currently:Small_Bear
Location:Yes

Re: Rammstein does code. Who knew?

Post by Prototype » Mon Sep 08, 2014 1:57 am

Tell wrote:

Code: Select all

package com.futurecraft.world;

import java.util.Random;

import com.futurecraft.block.FCBlock;

import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class FCWorldGenOre implements IWorldGenerator {

	@Override
	public void generate(Random random, int chunkX, int chunkZ, World world,
			IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
			switch(world.provider.dimensionId){
			case -1: 
				generateNether(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 0:
				generateSurface(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 1:
				generateEnd(random, chunkX * 16, chunkZ * 16, world);
				break;
			default:
				;
			
		}
			
	}
	
	private void addOre(Block block, Block blockSpawn, Random random, World world, int posX, int posZ, int minY, int maxY, int minVeinSize, int maxVeinSize, int spawnChance){
		for(int i = 0; i < spawnChance; i++){
			int defaultChunkSize = 16;
			int xPos = posX + random.nextInt(defaultChunkSize);
			int yPos = minY + random.nextInt(maxY - minY);
			int zPos = posZ + random.nextInt(defaultChunkSize);
			
			new WorldGenMinable(block, (minVeinSize + random.nextInt(maxVeinSize - minVeinSize)), blockSpawn).generate(world, random, xPos, yPos, zPos);
		}
	}

	private void generateEnd(Random random, int chunkX, int chunkZ, World world) {
		
	}

	private void generateSurface(Random random, int chunkX, int chunkZ, World world) {
		addOre(FCBlock.TitaniumOre, Blocks.stone, random, world, chunkX, chunkZ, 20, 60, 3, 7, 20);
	}

	private void generateNether(Random random, int chunkX, int chunkZ, World world) {
		
	}

}
Get on my level noobs
Cute, it even fits in a post:

http://pastebin.com/7d9LwYhc
Spoiler:
Image
Mistake Not... wrote: This isn't rocket science, *!
Image

Spoiler:
Image

Saravanth
Captain
Captain
Posts:1189
Joined:Wed Dec 19, 2012 11:08 am
IGN:Saravanth

Re: Rammstein does code. Who knew?

Post by Saravanth » Mon Sep 08, 2014 3:43 am

prototype wrote:
Tell wrote:

Code: Select all

package com.futurecraft.world;

import java.util.Random;

import com.futurecraft.block.FCBlock;

import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class FCWorldGenOre implements IWorldGenerator {

	@Override
	public void generate(Random random, int chunkX, int chunkZ, World world,
			IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
			switch(world.provider.dimensionId){
			case -1: 
				generateNether(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 0:
				generateSurface(random, chunkX * 16, chunkZ * 16, world);
				break;
			case 1:
				generateEnd(random, chunkX * 16, chunkZ * 16, world);
				break;
			default:
				;
			
		}
			
	}
	
	private void addOre(Block block, Block blockSpawn, Random random, World world, int posX, int posZ, int minY, int maxY, int minVeinSize, int maxVeinSize, int spawnChance){
		for(int i = 0; i < spawnChance; i++){
			int defaultChunkSize = 16;
			int xPos = posX + random.nextInt(defaultChunkSize);
			int yPos = minY + random.nextInt(maxY - minY);
			int zPos = posZ + random.nextInt(defaultChunkSize);
			
			new WorldGenMinable(block, (minVeinSize + random.nextInt(maxVeinSize - minVeinSize)), blockSpawn).generate(world, random, xPos, yPos, zPos);
		}
	}

	private void generateEnd(Random random, int chunkX, int chunkZ, World world) {
		
	}

	private void generateSurface(Random random, int chunkX, int chunkZ, World world) {
		addOre(FCBlock.TitaniumOre, Blocks.stone, random, world, chunkX, chunkZ, 20, 60, 3, 7, 20);
	}

	private void generateNether(Random random, int chunkX, int chunkZ, World world) {
		
	}

}
Get on my level noobs
Cute, it even fits in a post:

http://pastebin.com/7d9LwYhc
It's just turbo this, turbo that with you, man...
5241

"When I get a hold of a Boeing 777 I will stuff it in the cargo bay my freighter and when I find you I will engage in an invasion of your butt that will make 9/11 look like a picnic, Hexalani swine." -Kobialka, 0531015.M3
"Hyperlite, you *." -Tau, 0446015.M3








Don't tell anybody, but to this day I have a faint hope for Futurecraft, or something similar to it, to happen. Within my lifetime.

Prototype
Developer
Posts:2968
Joined:Fri Dec 07, 2012 1:25 am
Affiliation:NSCD
IGN:Currently:Small_Bear
Location:Yes

Re: Rammstein does code. Who knew?

Post by Prototype » Mon Sep 08, 2014 11:52 am

Turbo means more better.
Spoiler:
Image
Mistake Not... wrote: This isn't rocket science, *!
Image

Spoiler:
Image

Solar112
Captain
Captain
Posts:1044
Joined:Fri Jan 10, 2014 2:19 pm
IGN:Solar112

Re: Rammstein does code. Who knew?

Post by Solar112 » Mon Sep 08, 2014 5:50 pm

I'm just going to sit in my corner playing with js...

Post Reply