package tc.oc.pgm.xml.validate; import javax.annotation.Nullable; import javax.inject.Inject; import org.bukkit.material.MaterialData; import tc.oc.pgm.xml.InvalidXMLException; import tc.oc.pgm.xml.Node; public class MaterialDataIs { public static class Block implements Validation<MaterialData> { private final MaterialIs.Block materialIsBlock; @Inject Block(MaterialIs.Block materialIsBlock) { this.materialIsBlock = materialIsBlock; } @Override public void validate(MaterialData material, @Nullable Node node) throws InvalidXMLException { materialIsBlock.validate(material.getItemType(), node); } } }