Posted September 2, 201312 yr How would i go about making my block do something on a random tick. For example spawn in an item
September 2, 201312 yr setTickRandomly(true); @Override public void updateTick(World world, args) { if(!world.isRemote) world.spawnEntityInWorld(new EntityItem(...)); }
September 2, 201312 yr Author the wiki says this @Override public void updateTick(World world, int x, int y, int z, Random random) { if (world.getBlockMetadata(x, y, z) == 1) { return; } if (world.getBlockLightValue(x, y + 1, z) < 9) { return; } if (random.nextInt(isFertile(world, x, y - 1, z) ? 12 : 25) != 0) { return; } world.setBlockMetadata(x, y, z, 1); }
September 2, 201312 yr This is entirely dependant on what you want to do with the random tick. In the example you gave it does some plant-like behaviours. But you want to spawn an item in, and that doesn't need the code you've just posted, GotoLink's code is what you need. Author of PneumaticCraft, MineChess, Minesweeper Mod and Sokoban Mod. Visit www.minemaarten.com to take a look at them.
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.