Material API additions

This commit is contained in:
Aikar 2018-10-06 21:14:29 -04:00
parent 6d98fbc47d
commit 119dfa37f0

View file

@ -135,6 +135,7 @@ import org.jetbrains.annotations.Nullable;
/**
* An enum of all material IDs accepted by the official server and client
*/
@SuppressWarnings({"DeprecatedIsStillUsed", "deprecation"}) // Paper
public enum Material implements Keyed, Translatable {
//<editor-fold desc="Materials" defaultstate="collapsed">
AIR(9648, 0),
@ -4817,6 +4818,22 @@ public enum Material implements Keyed, Translatable {
});
}
// Paper start
/**
* @return If the type is either AIR, CAVE_AIR or VOID_AIR
*/
public boolean isEmpty() {
switch (this) {
case AIR:
case CAVE_AIR:
case VOID_AIR:
return true;
}
return false;
}
// Paper end
/**
* Do not use for any reason.
*