From 5176418a5971602a789eaf5edd9923dca539ed06 Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Fri, 5 Feb 2021 11:16:02 +0100 Subject: [PATCH] Renamed CustomItem to Icon --- .../studiocode/invui/gui/impl/PagedGUI.java | 4 ++++ .../{CustomItem.java => Icon.java} | 21 +++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) rename src/main/java/de/studiocode/invui/resourcepack/{CustomItem.java => Icon.java} (85%) diff --git a/src/main/java/de/studiocode/invui/gui/impl/PagedGUI.java b/src/main/java/de/studiocode/invui/gui/impl/PagedGUI.java index 8f3aa72..cab0700 100644 --- a/src/main/java/de/studiocode/invui/gui/impl/PagedGUI.java +++ b/src/main/java/de/studiocode/invui/gui/impl/PagedGUI.java @@ -89,6 +89,10 @@ public abstract class PagedGUI extends BaseGUI { update(); } + public int getCurrentPageIndex() { + return currentPage; + } + public Item getForwardItem() { return forwardItem; } diff --git a/src/main/java/de/studiocode/invui/resourcepack/CustomItem.java b/src/main/java/de/studiocode/invui/resourcepack/Icon.java similarity index 85% rename from src/main/java/de/studiocode/invui/resourcepack/CustomItem.java rename to src/main/java/de/studiocode/invui/resourcepack/Icon.java index 5924313..cccfec8 100644 --- a/src/main/java/de/studiocode/invui/resourcepack/CustomItem.java +++ b/src/main/java/de/studiocode/invui/resourcepack/Icon.java @@ -7,7 +7,12 @@ import org.bukkit.Material; import java.util.HashMap; -public enum CustomItem { +/** + * Custom-textured Items that look like they are a part of the inventory. + * Needs the resource pack to work, activate ResourcePack forcing + * via {@link ForceResourcePack#setActivated(boolean)}. + */ +public enum Icon { BACKGROUND(10000000), @@ -68,7 +73,7 @@ public enum CustomItem { private final ItemBuilder itemBuilder; private final Item item; - CustomItem(int customModelData) { + Icon(int customModelData) { this.itemBuilder = new ItemBuilder(Material.POPPY) .setCustomModelData(customModelData) .setDisplayName("ยง0"); @@ -77,7 +82,7 @@ public enum CustomItem { } /** - * Gets a copy of the {@link ItemBuilder} for this {@link CustomItem}. + * Gets a copy of the {@link ItemBuilder} for this {@link Icon}. * * @return A copy of the {@link ItemBuilder} */ @@ -94,8 +99,12 @@ public enum CustomItem { return item; } - public enum MaterialWithBackground { - + /** + * An icon version of a {@link Material}. + * An item displayed in front of {@link Icon#BACKGROUND} + */ + public enum MaterialIcon { + FULL(9999998), NORMAL(9999999); @@ -103,7 +112,7 @@ public enum CustomItem { private final HashMap items = new HashMap<>(); - MaterialWithBackground(int customModelData) { + MaterialIcon(int customModelData) { this.customModelData = customModelData; }