public int getBreakTime(int toolID) {
          if (hardness==-1) {//unbreakable block
             return -1;
          }
          if(isValidTool(toolID)) {//add sword complexity
             if (tool==359) {//shears exception
                if (id==35) {
                   return (int)(1000*0.24);
                } else {
                   return (int) (hardness*.1);
                }
             } else {
                return (int)(hardness*(3.0/(2.0*getToolLevel(toolID))));
             }
          } else {
             if(getToolType()==getToolType(toolID)) {
                return (int) (hardness*(5.0/getToolLevel(toolID)));
             } else {
                return (int) (hardness*(5.0));
             }
          }
       }