Removed MaterialIcon

This commit is contained in:
NichtStudioCode 2021-06-28 16:28:33 +02:00
parent ed65b173dd
commit caa7be1fb4

@ -1,12 +1,10 @@
package de.studiocode.invui.resourcepack; package de.studiocode.invui.resourcepack;
import de.studiocode.invui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invui.item.impl.SimpleItem;
import de.studiocode.invui.item.ItemBuilder; import de.studiocode.invui.item.ItemBuilder;
import de.studiocode.invui.item.impl.SimpleItem;
import org.bukkit.Material; import org.bukkit.Material;
import java.util.HashMap;
/** /**
* Custom-textured Items that look like they are a part of the inventory. * Custom-textured Items that look like they are a part of the inventory.
* Needs the resource pack to work, activate ResourcePack forcing and * Needs the resource pack to work, activate ResourcePack forcing and
@ -111,35 +109,4 @@ public enum Icon {
return item; return item;
} }
/**
* An icon version of a {@link Material}.
* An item displayed in front of {@link Icon#BACKGROUND}
*/
public enum MaterialIcon {
FULL(9999998),
NORMAL(9999999);
private final int customModelData;
private final HashMap<Material, Item> items = new HashMap<>();
MaterialIcon(int customModelData) {
this.customModelData = customModelData;
}
public ItemBuilder getItemBuilder(Material material) {
return new ItemBuilder(material).setCustomModelData(customModelData);
}
public Item getItem(Material material) {
if (!items.containsKey(material)) {
items.put(material, new SimpleItem(getItemBuilder(material)));
}
return items.get(material);
}
}
} }