Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent(priority = EventPriority.LOWEST)
- public void trees(DecorateBiomeEvent.Decorate event) {
- World world = event.getWorld();
- Biome biome = world.provider.getBiomeForCoords(event.getPos());
- Random rand = event.getRand();
- if ((biome == Biomes.FOREST || biome == Biomes.FOREST_HILLS || biome==Biomes.MUTATED_FOREST) && event.getType() == DecorateBiomeEvent.Decorate.EventType.TREE) {
- if (rand.nextDouble() > 0.05) return;
- int x = rand.nextInt(16) + 8;
- int y = rand.nextInt(16) + 8;
- switch(rand.nextInt(5)) {
- case 0:
- WorldGenGlowTrees gen = new WorldGenGlowTrees(true);
- gen.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
- event.setResult(Event.Result.DENY);
- break;
- case 1:
- WorldGenBlueTrees gen2 = new WorldGenBlueTrees(true);
- gen2.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
- event.setResult(Event.Result.DENY);
- break;
- case 2:
- WorldGenGreenTrees gen3 = new WorldGenGreenTrees(true);
- gen3.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
- event.setResult(Event.Result.DENY);
- break;
- case 3:
- WorldGenRedTrees gen4 = new WorldGenRedTrees(true);
- gen4.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
- event.setResult(Event.Result.DENY);
- break;
- case 4:
- WorldGenYellowTrees gen5 = new WorldGenYellowTrees(true);
- gen5.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
- event.setResult(Event.Result.DENY);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement