Jump to content

[1.7.10] Ghost Items appearing in chest with WeightedRandomChestContent


Eternaldoom

Recommended Posts

Hi,

 

I created a custom dungeon that contains chests (custom ones). I use WeightedRandomChestContents to generate the Items in the chests. The problem is, some of the Items can't be shift-clicked and they disappear when they are stacked. The issue is not from the custom chest since I have tried it with vanilla chests and they also have ghost items. Here is my WorldGen code:

public class WorldGenSurfaceDungeon {

    public static final WeightedRandomChestContent[] cheststuff = new WeightedRandomChestContent[] {new WeightedRandomChestContent(ROCItems.neptunite_ingot, 0, 0, 4, 1), new WeightedRandomChestContent(ROCItems.aquatic_shard, 0, 0, 1, 1)};

public WorldGenSurfaceDungeon(){}

public boolean generate(World world, Random rand, int i, int j, int k) {
	world.setBlock(i + 0, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 1, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 2, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 3, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 7, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 8, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 9, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 1, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 2, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 3, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 5, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 7, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 8, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 9, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 1, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 2, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 3, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 5, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 7, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 8, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 9, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 0, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 1, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 2, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 3, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 7, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 8, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 9, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 0, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 1, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 1, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 1, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 1, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 1, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 1, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 1, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 1, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 1, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 2, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 2, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 2, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 2, j + 1, k + 0, ROCBlocks.ocean_glass_pane);

	world.setBlock(i + 2, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 2, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 2, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 2, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 2, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 3, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 3, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 3, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 3, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 3, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 3, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 3, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 3, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 3, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 4, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 4, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 4, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 4, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 4, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 4, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 4, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 4, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 4, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 5, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 5, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 5, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 5, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 5, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 5, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 5, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 5, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 5, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 6, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 6, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 6, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 6, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 6, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 6, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 6, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 6, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 6, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 7, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 7, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 7, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 7, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 7, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 7, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 7, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 7, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 7, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 8, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 8, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 8, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 8, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 8, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 8, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 8, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 8, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 8, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 9, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 9, j + 0, k + 1, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 2, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 3, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 4, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 6, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 7, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 8, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 9, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 9, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 9, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 9, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 9, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 9, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 9, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 9, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 1, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 2, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 3, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 10, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 7, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 8, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 9, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 0, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 1, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 1, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 2, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 3, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 7, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 8, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 9, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 1, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 0, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 1, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 2, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 3, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 7, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 8, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 9, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 2, k + 10, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 10, j + 3, k + 0, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 1, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 2, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 3, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 7, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 8, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 9, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 10, j + 3, k + 10, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 11, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 11, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 11, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 11, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 11, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 11, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 11, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 11, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 11, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 11, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 12, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 12, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 12, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 12, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 12, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 12, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 12, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 12, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 12, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 12, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 13, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 13, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 13, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 13, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 13, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 13, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 13, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 13, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 13, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 13, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 14, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 14, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 14, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 14, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 14, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 14, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 14, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 14, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 14, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 14, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 15, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 15, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 15, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 15, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 15, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 15, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 15, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 15, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 15, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 15, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 16, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 16, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 16, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 16, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 16, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 16, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 16, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 16, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 16, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 16, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 17, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 17, j + 0, k + 5, ROCBlocks.ocean_cobblestone);
	world.setBlock(i + 17, j + 0, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 17, j + 1, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 17, j + 1, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 17, j + 2, k + 4, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 17, j + 2, k + 6, ROCBlocks.ocean_glass_pane);
	world.setBlock(i + 17, j + 3, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 17, j + 3, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 17, j + 3, k + 6, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 18, j + 0, k + 4, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 18, j + 0, k + 5, ROCBlocks.oceanstone_bricks);
	world.setBlock(i + 18, j + 0, k + 6, ROCBlocks.oceanstone_bricks);

	world.setBlock(i + 2, j + 1, k + 2, Blocks.mob_spawner, 0, 2);
	world.setBlock(i + 2, j + 1, k + 8, Blocks.mob_spawner, 0, 2);
	world.setBlock(i + 5, j + 1, k + 4, Blocks.mob_spawner, 0, 2);
	world.setBlock(i + 5, j + 1, k + 6, Blocks.mob_spawner, 0, 2);

	TileEntityMobSpawner spawner1 = (TileEntityMobSpawner)world.getTileEntity(i+2, j+1, k+2);
	TileEntityMobSpawner spawner2 = (TileEntityMobSpawner)world.getTileEntity(i+2, j+1, k+;
	TileEntityMobSpawner spawner3 = (TileEntityMobSpawner)world.getTileEntity(i+5, j+1, k+4);
	TileEntityMobSpawner spawner4 = (TileEntityMobSpawner)world.getTileEntity(i+5, j+1, k+6);

        if (spawner1 != null) spawner1.func_145881_a().setEntityName(this.pickMobSpawner(rand));
        if (spawner2 != null) spawner2.func_145881_a().setEntityName(this.pickMobSpawner(rand));
        if (spawner3 != null) spawner3.func_145881_a().setEntityName(this.pickMobSpawner(rand));
        if (spawner4 != null) spawner4.func_145881_a().setEntityName(this.pickMobSpawner(rand));
        
        world.setBlock(i + 1, j + 1, k + 4, ROCBlocks.ocean_chest, 5, 2);
	world.setBlock(i + 1, j + 1, k + 6, ROCBlocks.ocean_chest, 5, 2);

	TileEntityOceanChest chest1 = (TileEntityOceanChest)world.getTileEntity(i+1, j+1, k+4);
	if (chest1 != null) WeightedRandomChestContent.generateChestContents(rand, cheststuff, chest1, ;
	TileEntityOceanChest chest2 = (TileEntityOceanChest)world.getTileEntity(i+1, j+1, k+6);
	if (chest2 != null) WeightedRandomChestContent.generateChestContents(rand, cheststuff, chest2, ;
        

	return true;
}

private String pickMobSpawner(Random p_76543_1_)
    {
        return "AquaticGolem";
    }

}

Check out my mod, Realms of Chaos, here.

 

If I helped you, be sure to press the "Thank You" button!

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



×
×
  • Create New...

Important Information

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