public boolean validBlockType(Material type) {
	// Disable sand and gravel entirely until I can figure out how to listen correctly for the physics events
	if (type.equals(Material.SAND) || type.equals(Material.GRAVEL)) {
	    return false;
	}
	
	List<Material> whiteList = Config.getWhiteList();
	if (whiteList.size() > 0) {
	    if (whiteList.contains(type)) {
		return true;
	    }
	    // If not in whitelist, default to invalid block, regardless of blacklist.
	    return false;
	}
	
	List<Material> blacklist = Config.getBlacklist();
	if (blacklist.contains(type)) {
	    return false;
	}
	
	return true;
    }