Better compatibility support.

This commit is contained in:
Brianna 2021-02-19 12:43:50 -06:00
parent f33b26c26e
commit cca02a4777
2 changed files with 6 additions and 3 deletions

View File

@ -1464,9 +1464,10 @@ public enum CompatibleMaterial {
if (legacyBlock != null) {
return lookupMap.get(legacyBlock.name());
}
CompatibleMaterial withData = lookupMap.get(mat.name() + ":" + block.getData());
return withData == null ? lookupMap.get(mat.name()) : withData;
}
CompatibleMaterial withData = lookupMap.get(mat.name() + ":" + block.getData());
return withData == null ? lookupMap.get(mat.name()) : withData;
return lookupMap.get(mat.name());
}
/**

View File

@ -1,6 +1,7 @@
package com.songoda.core.gui;
import com.songoda.core.compatibility.CompatibleMaterial;
import com.songoda.core.compatibility.ServerVersion;
import com.songoda.core.configuration.Config;
import com.songoda.core.configuration.ConfigSection;
import com.songoda.core.gui.methods.Clickable;
@ -624,7 +625,8 @@ public class CustomizableGui extends Gui {
public boolean applyItem(ItemStack item) {
if (item == null) return false;
item.setType(this.item.getMaterial());
item.setDurability(this.item.getData());
if (ServerVersion.isServerVersionAtOrBelow(ServerVersion.V1_13))
item.setDurability(this.item.getData());
applyMeta(item);
return true;
}