示例#1
0
 @Override
 protected void onBlockPlace(BlockPlaceEvent evt, Block blk) {
   // TODO Auto-generated method stub
   super.onBlockPlace(evt, blk);
   Player ply = evt.getPlayer();
   // Bukkit.broadcastMessage(Boolean.toString(evt.isCancelled()));
   Cuboid cub = pMapaActual().ObtenirCuboid("RegC", getWorld());
   if (cub.contains(blk)) {
     evt.setCancelled(true);
   }
   if (blk.getType() == Material.OBSIDIAN) {
     evt.setCancelled(true);
     evt.getPlayer().damage(15);
   }
   //		if (blk.getType() == Material.WOOL){
   //
   //			for (Objectiu obj : obtenirObjectiusPly(ply)){
   //				Bukkit.broadcastMessage(Double.toString(obj.getLocation().distance(blk.getLocation())));
   //				if (obj.getLocation().distance(blk.getLocation()) < 2){
   //					Wool wool = new Wool(DyeColor.getByWoolData(blk.getData()));
   //	    			Location blkLoc = blk.getLocation();
   //	    			if(wool.getColor().getWoolData() == ((DyeColor) obj.getInfo()).getWoolData()){
   //	    				obj.complete(ply);
   //	    			}else{
   //	    				evt.setCancelled(true);
   //	    			}
   //
   //				}
   //
   //			}
   //		}
 }