/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1386 by torben, Sun Apr 24 10:35:30 2011 UTC revision 1387 by torben, Sun Apr 24 11:49:42 2011 UTC
# Line 44  public class PowerMiner extends BlockLis Line 44  public class PowerMiner extends BlockLis
44          }          }
45    
46                    
47          protected int getDropBlock(Block b) {          protected ItemStack getDropItems(Block b) {
48                  switch (b.getTypeId()) {                  switch (b.getTypeId()) {
49                  case 1: //stone drops cobblestone                  case 1: //stone drops cobblestone
50                          return 4;                          return new ItemStack(4,1);
51                  case 2:                  case 2:
52                  case 3:                                  case 3:                
53                          return 0; //instabreak already drops dirt                          return null; //instabreak already drops dirt
54                  case 13:                  case 13:
55                          return 0; //don't drop gravel                                    return null; //don't drop gravel
56                    
57                  case 16: //coal ore drops coal                  case 16: //coal ore drops coal
58                          return 263;                              return new ItemStack(263,1);    
59                  case 56: //diamond ore drops diamond                  case 56: //diamond ore drops diamond
60                          return 264;                              return new ItemStack(264,1);
61                    case 73:
62                    case 74:
63                            return new ItemStack(331,4); //redstone ore (both glowing and non-glowing) drops 4 redstone    
64                  default:                  default:
65                          return b.getTypeId(); //don't throw any others                          return new ItemStack(b.getTypeId(), 1);
66                  }                  }
67          }          }
68                    
# Line 73  public class PowerMiner extends BlockLis Line 77  public class PowerMiner extends BlockLis
77                                  event.setInstaBreak(true);                                  event.setInstaBreak(true);
78                                                                    
79                                  Block b = event.getBlock();                                  Block b = event.getBlock();
80                                  int blockid = getDropBlock(b);                                  ItemStack items = getDropItems(b);
81                                                                    
82                                  if (blockid != 0) {                                                              if (items != null) {                            
83                                          ItemStack stack = new ItemStack(blockid, 1);                                          b.getWorld().dropItemNaturally(b.getLocation(), items);
                                         b.getWorld().dropItemNaturally(b.getLocation(), stack);  
84                                  }                                  }
85                                                                    
86                          }                          }

Legend:
Removed from v.1386  
changed lines
  Added in v.1387

  ViewVC Help
Powered by ViewVC 1.1.20