diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-09 11:49:22 +0800 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-09 11:49:22 +0800 |
commit | 2ce943b4278b7d89898acdde6046fb347e2447b1 (patch) | |
tree | def2b6796f474f68dab6b730fae3844d23fe1c0c /src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java | |
parent | f9c514db798a32956a9c96201c8871f44501a7a4 (diff) | |
download | Skyblocker-2ce943b4278b7d89898acdde6046fb347e2447b1.tar.gz Skyblocker-2ce943b4278b7d89898acdde6046fb347e2447b1.tar.bz2 Skyblocker-2ce943b4278b7d89898acdde6046fb347e2447b1.zip |
Refactor SkyblockerStack and ItemStackMixin
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java b/src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java index 1e5cff10..b57ee32a 100644 --- a/src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java +++ b/src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java @@ -43,7 +43,7 @@ public abstract class ItemStackMixin implements SkyblockerStack { private String skyblockId; @Unique - private String skyblockName; + private String skyblockApiId; @Unique private String neuName; @@ -127,34 +127,31 @@ public abstract class ItemStackMixin implements SkyblockerStack { @Nullable public String getSkyblockId() { if (skyblockId != null && !skyblockId.isEmpty()) return skyblockId; - skyblockId = skyblocker$getInternalNameFromNBT(true); - return skyblockId; + return skyblockId = skyblocker$getSkyblockId(true); } @Override @Nullable - public String getSkyblockName() { - if (skyblockName != null && !skyblockName.isEmpty()) return skyblockName; - skyblockName = skyblocker$getInternalNameFromNBT(false); - return skyblockName; + public String getSkyblockApiId() { + if (skyblockApiId != null && !skyblockApiId.isEmpty()) return skyblockApiId; + return skyblockApiId = skyblocker$getSkyblockId(false); } @Override @Nullable public String getNeuName() { if (neuName != null && !neuName.isEmpty()) return neuName; - String name = getSkyblockName(); + String apiId = getSkyblockApiId(); String id = getSkyblockId(); - if (name == null || id == null) return null; + if (apiId == null || id == null) return null; - if (name.startsWith("ISSHINY_")) name = id; + if (apiId.startsWith("ISSHINY_")) apiId = id; - neuName = ItemTooltip.getNeuName(id, name); - return neuName; + return neuName = ItemTooltip.getNeuName(id, apiId); } @Unique - private String skyblocker$getInternalNameFromNBT(boolean internalIDOnly) { + private String skyblocker$getSkyblockId(boolean internalIDOnly) { NbtCompound customData = ItemUtils.getCustomData((ItemStack) (Object) this); if (customData == null || !customData.contains(ItemUtils.ID, NbtElement.STRING_TYPE)) { |