Advertisement
MrCyberdragon

Untitled

May 18th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. @SubscribeEvent(priority = EventPriority.LOWEST)
  2. public void trees(DecorateBiomeEvent.Decorate event) {
  3. World world = event.getWorld();
  4. Biome biome = world.provider.getBiomeForCoords(event.getPos());
  5. Random rand = event.getRand();
  6.  
  7. if ((biome == Biomes.FOREST || biome == Biomes.FOREST_HILLS || biome==Biomes.MUTATED_FOREST) && event.getType() == DecorateBiomeEvent.Decorate.EventType.TREE) {
  8. if (rand.nextDouble() > 0.05) return;
  9. int x = rand.nextInt(16) + 8;
  10. int y = rand.nextInt(16) + 8;
  11.  
  12. switch(rand.nextInt(5)) {
  13.  
  14. case 0:
  15. WorldGenGlowTrees gen = new WorldGenGlowTrees(true);
  16. gen.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
  17. event.setResult(Event.Result.DENY);
  18. break;
  19. case 1:
  20. WorldGenBlueTrees gen2 = new WorldGenBlueTrees(true);
  21. gen2.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
  22. event.setResult(Event.Result.DENY);
  23. break;
  24. case 2:
  25. WorldGenGreenTrees gen3 = new WorldGenGreenTrees(true);
  26. gen3.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
  27. event.setResult(Event.Result.DENY);
  28. break;
  29. case 3:
  30. WorldGenRedTrees gen4 = new WorldGenRedTrees(true);
  31. gen4.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
  32. event.setResult(Event.Result.DENY);
  33. break;
  34. case 4:
  35. WorldGenYellowTrees gen5 = new WorldGenYellowTrees(true);
  36. gen5.generate(world, rand, world.getHeight(event.getPos().add(x, 0, y)));
  37. event.setResult(Event.Result.DENY);
  38. break;
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement