Advertisement
Guest User

Ore Shrooms

a guest
Aug 16th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package tutorial.spigot.plugins;
  2.  
  3. import java.util.Random;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.TreeType;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.world.StructureGrowEvent;
  10.  
  11. public class OreShrooms implements Listener {
  12.    
  13.     @EventHandler
  14.     public void makeOreBlocks(StructureGrowEvent event) {
  15.         Material replaceWith = Material.AIR;
  16.        
  17.         if ((event.getSpecies() != TreeType.BROWN_MUSHROOM) && (event.getSpecies() != TreeType.RED_MUSHROOM)) {
  18.             return;
  19.         }
  20.            
  21.         Random rand = new Random();
  22.        
  23.         for (int block = 0; block < event.getBlocks().size(); block++) {
  24.             switch (rand.nextInt(5)) {
  25.            
  26.             case 0:
  27.                 replaceWith = Material.DIAMOND_BLOCK;
  28.                 break;
  29.             case 1:
  30.                 replaceWith = Material.EMERALD_BLOCK;
  31.                 break;
  32.             case 2:
  33.                 replaceWith = Material.IRON_BLOCK;
  34.                 break;
  35.             case 3:
  36.                 replaceWith = Material.GOLD_BLOCK;
  37.                 break;
  38.             case 4:
  39.                 if (event.getSpecies() == TreeType.BROWN_MUSHROOM) {
  40.                     replaceWith = Material.HUGE_MUSHROOM_1;
  41.                 } else if (event.getSpecies() == TreeType.RED_MUSHROOM) {
  42.                     replaceWith = Material.HUGE_MUSHROOM_2;
  43.                 }
  44.                 break;
  45.             }
  46.        
  47.             event.getBlocks().get(block).setType(replaceWith);
  48.         }
  49.        
  50.        
  51.        
  52.     }
  53.    
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement