aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-06-09 11:49:22 +0800
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-06-09 11:49:22 +0800
commit2ce943b4278b7d89898acdde6046fb347e2447b1 (patch)
treedef2b6796f474f68dab6b730fae3844d23fe1c0c /src/main/java/de/hysky/skyblocker/mixins/ItemStackMixin.java
parentf9c514db798a32956a9c96201c8871f44501a7a4 (diff)
downloadSkyblocker-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.java23
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)) {