ProjectAres/PGM/src/main/java/tc/oc/pgm/utils/NoMaterialMatcher.java

37 lines
832 B
Java

package tc.oc.pgm.utils;
import java.util.Collection;
import java.util.Collections;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import org.bukkit.material.MaterialData;
import tc.oc.commons.core.inspect.Inspectable;
public class NoMaterialMatcher extends Inspectable.Impl implements MaterialMatcher {
public static final NoMaterialMatcher INSTANCE = new NoMaterialMatcher();
private NoMaterialMatcher() {}
@Override
public boolean matches(Material material) {
return false;
}
@Override
public boolean matches(MaterialData materialData) {
return false;
}
@Override
public boolean matches(ItemStack stack) {
return false;
}
@Override
public Collection<Material> getMaterials() {
return Collections.emptySet();
}
}