diff --git a/plugin/src/main/java/net/aufdemrand/denizen/objects/dMaterial.java b/plugin/src/main/java/net/aufdemrand/denizen/objects/dMaterial.java index 51c798f6f2..0800649eb1 100644 --- a/plugin/src/main/java/net/aufdemrand/denizen/objects/dMaterial.java +++ b/plugin/src/main/java/net/aufdemrand/denizen/objects/dMaterial.java @@ -635,6 +635,25 @@ public String run(Attribute attribute, dObject object) { } }); + // <--[tag] + // @attribute + // @returns Element(Decimal) + // @description + // Returns the value representing how hard a material, used as a basis for calculating the time it takes to break. + // --> + registerTag("hardness", new TagRunnable() { + @Override + public String run(Attribute attribute, dObject object) { + dMaterial material = (dMaterial) object; + if (!material.getMaterial().isBlock()) { + dB.echoError("Provided material does not have a placeable block."); + return null; + } + return new Element(material.getMaterial().getHardness()) + .getAttribute(attribute.fulfill(1)); + } + }); + // <--[tag] // @attribute // @returns Element(Number)