Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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!

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.