Better material checking in 1.12-

This commit is contained in:
Esophose 2019-08-15 00:36:17 -06:00
parent 33d589387f
commit 55c5dcbd05

View File

@ -1131,7 +1131,24 @@ public enum Materials {
Materials pmat = null;
// Try 1.13+ names
for (Materials mat : Materials.values()) {
if (name.equalsIgnoreCase(mat.name())) {
if (pmat == null) {
pmat = mat;
}
if (((byte) mat.data) == data) {
cachedSearch.put(mat.name() + "," + data, mat);
return mat;
}
}
}
// Try 1.12- names
for (Materials mat : Materials.values()) {
if (name.equalsIgnoreCase(mat.name()))
if (name.equalsIgnoreCase(mat.old12Mat)) {
if (pmat == null) {
pmat = mat;
@ -1144,13 +1161,9 @@ public enum Materials {
}
}
if (pmat != null) {
return pmat;
}
return null;
}
public boolean isSpawner() {
return this.name().startsWith("SPAWNER");
}