From 6e0491d97825eda93a0f2d0df96ff81d67aa361f Mon Sep 17 00:00:00 2001 From: Jules Date: Thu, 20 Jun 2024 19:21:47 -0700 Subject: [PATCH] Max stack size is now capped at 99 --- .../src/main/java/net/Indyuce/mmoitems/ItemStats.java | 2 +- .../mmoitems/stat/{StackSize.java => MaxStackSize.java} | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) rename MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/{StackSize.java => MaxStackSize.java} (86%) diff --git a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/ItemStats.java b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/ItemStats.java index 8ad72370..deec92c1 100644 --- a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/ItemStats.java +++ b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/ItemStats.java @@ -25,7 +25,7 @@ public class ItemStats { NAME = new DisplayName(), LORE = new Lore(), NBT_TAGS = new NBTTags(), - STACK_SIZE = new StackSize(), + MAX_STACK_SIZE = new MaxStackSize(), LORE_FORMAT = new LoreFormat(), TOOLTIP = new TooltipStat(), diff --git a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/StackSize.java b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/MaxStackSize.java similarity index 86% rename from MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/StackSize.java rename to MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/MaxStackSize.java index f50643e6..1810c403 100644 --- a/MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/StackSize.java +++ b/MMOItems-API/src/main/java/net/Indyuce/mmoitems/stat/MaxStackSize.java @@ -17,16 +17,16 @@ import org.jetbrains.annotations.Nullable; import java.util.ArrayList; @VersionDependant(version = {1, 20, 5}) -public class StackSize extends DoubleStat implements GemStoneStat { - public StackSize() { - super("STACK_SIZE", Material.CHEST, "Max Stack Size", new String[]{"Maximum amount of items which", "can be stacked together (1.20.5+)."}, new String[]{"all"}); +public class MaxStackSize extends DoubleStat implements GemStoneStat { + public MaxStackSize() { + super("MAX_STACK_SIZE", Material.CHEST, "Max Stack Size", new String[]{"Maximum amount of items which", "can be stacked together (1.20.5+).", "Maximum value is 99."}, new String[]{"all"}); } @Override public void whenApplied(@NotNull ItemStackBuilder item, @NotNull DoubleData data) { // Edit meta - item.getMeta().setMaxStackSize((int) data.getValue()); + item.getMeta().setMaxStackSize((int) Math.max(1, Math.min(99, data.getValue()))); // Apply Custom Model Data item.addItemTag(getAppliedNBT(data));