Posted September 9, 201411 yr How can I make it so that chest and spawner doesn't generate when chunk loads? New Channel: https://www.youtube.com/theawesomegemily'>https://www.youtube.com/theawesomegemily My Group: https://www.youtube.com/officialpixelgem Old Channel: https://www.youtube.com/theawesomegem
September 9, 201411 yr Author How can you alter the vanilla WorldGeneration? New Channel: https://www.youtube.com/theawesomegemily'>https://www.youtube.com/theawesomegemily My Group: https://www.youtube.com/officialpixelgem Old Channel: https://www.youtube.com/theawesomegem
September 9, 201411 yr Use an event Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
September 9, 201411 yr Author Use an event Really specific. On Topic: Is this an efficient way of doing it? I can't find any other way yet. public class CustomWorldGenerator implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { Chunk chunk = world.getChunkFromChunkCoords(chunkX, chunkZ); Map<ChunkPosition, TileEntity> chunktiles = chunk.chunkTileEntityMap; for(Map.Entry<ChunkPosition, TileEntity> map : chunktiles.entrySet()){ if(map.getValue().blockType.equals(Block.chest)){ TileEntity tileentity = map.getValue(); chunk.chunkTileEntityMap.remove(tileentity); if(tileentity != null){ tileentity.invalidate(); } } } } } New Channel: https://www.youtube.com/theawesomegemily'>https://www.youtube.com/theawesomegemily My Group: https://www.youtube.com/officialpixelgem Old Channel: https://www.youtube.com/theawesomegem
September 9, 201411 yr Removing TileEntity has no effect. You should remove the block. ...or find the way to prevent generation.
September 9, 201411 yr Author How do I prevent them from spawning? and/or how do I remove a block? New Channel: https://www.youtube.com/theawesomegemily'>https://www.youtube.com/theawesomegemily My Group: https://www.youtube.com/officialpixelgem Old Channel: https://www.youtube.com/theawesomegem
September 10, 201411 yr Author I still can't find a way to prevent generation of a block when ChunkLoad. How do you override a vanilla minecraft class? New Channel: https://www.youtube.com/theawesomegemily'>https://www.youtube.com/theawesomegemily My Group: https://www.youtube.com/officialpixelgem Old Channel: https://www.youtube.com/theawesomegem
September 10, 201411 yr As mentioned, there are various events that are related to creating world, loading chunks, etc. In my tips on blocks tutorial, I have an example where I use the PopulateChunkEvent to replace all blocks with different block. You could use same code but just delete the block without replacing it. See tutorial here: http://jabelarminecraft.blogspot.com/p/minecraft-forge-172-modding-quick-tips.html Check out my tutorials here: http://jabelarminecraft.blogspot.com/
September 10, 201411 yr Author As mentioned, there are various events that are related to creating world, loading chunks, etc. In my tips on blocks tutorial, I have an example where I use the PopulateChunkEvent to replace all blocks with different block. You could use same code but just delete the block without replacing it. See tutorial here: http://jabelarminecraft.blogspot.com/p/minecraft-forge-172-modding-quick-tips.html Thank you! Your tips are really helpful. New Channel: https://www.youtube.com/theawesomegemily'>https://www.youtube.com/theawesomegemily My Group: https://www.youtube.com/officialpixelgem Old Channel: https://www.youtube.com/theawesomegem
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.