mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
38 lines
819 B
Java
38 lines
819 B
Java
package com.hbm.world;
|
|
|
|
import java.util.Random;
|
|
|
|
import com.hbm.blocks.ModBlocks;
|
|
|
|
import net.minecraft.init.Blocks;
|
|
import net.minecraft.world.World;
|
|
|
|
public class OilSandBubble {
|
|
|
|
private final static Random field_149933_a = new Random();
|
|
|
|
public static void spawnOil(World world, int x, int y, int z, int radius) {
|
|
int r = radius;
|
|
int r2 = r * r;
|
|
int r22 = r2 / 2;
|
|
|
|
for (int xx = -r; xx < r; xx++) {
|
|
int X = xx + x;
|
|
int XX = xx * xx;
|
|
for (int yy = -r; yy < r; yy++) {
|
|
int Y = yy + y;
|
|
int YY = XX + yy * yy * 3;
|
|
for (int zz = -r; zz < r; zz++) {
|
|
int Z = zz + z;
|
|
int ZZ = YY + zz * zz;
|
|
if (ZZ < r22 + field_149933_a.nextInt(r22 / 3)) {
|
|
if(world.getBlock(X, Y, Z) == Blocks.sand)
|
|
world.setBlock(X, Y, Z, ModBlocks.ore_oil_sand);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|