aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-07-28 19:37:38 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-07-28 19:37:38 -0400
commit96951b64b95cb03815df2e28bb45ceebad1d949d (patch)
tree8ef422782300f7848ac86992bffdb2f344aa40d5 /src/main/java
parent17b50cb7bc0e06e2be08f275eb32a93d7e8f6b66 (diff)
downloadSkyblocker-96951b64b95cb03815df2e28bb45ceebad1d949d.tar.gz
Skyblocker-96951b64b95cb03815df2e28bb45ceebad1d949d.tar.bz2
Skyblocker-96951b64b95cb03815df2e28bb45ceebad1d949d.zip
AOTE Compatibility + Etherwarp check
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/EtherwarpOverlay.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/EtherwarpOverlay.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/EtherwarpOverlay.java
index 22048fcc..16845769 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/EtherwarpOverlay.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/EtherwarpOverlay.java
@@ -15,6 +15,7 @@ import net.minecraft.block.Blocks;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.util.InputUtil;
import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NbtCompound;
import net.minecraft.util.hit.BlockHitResult;
import net.minecraft.util.hit.HitResult;
import net.minecraft.util.math.BlockPos;
@@ -31,8 +32,9 @@ public class EtherwarpOverlay {
if (Utils.isOnSkyblock() && SkyblockerConfig.get().general.etherwarpOverlay) {
ItemStack heldItem = CLIENT.player.getMainHandStack();
String itemId = PriceInfoTooltip.getInternalNameFromNBT(heldItem);
+ NbtCompound nbt = heldItem.getNbt();
- if (itemId != null && itemId.equals("ASPECT_OF_THE_VOID") && InputUtil.isKeyPressed(CLIENT.getWindow().getHandle(), GLFW.GLFW_KEY_LEFT_SHIFT)) {
+ if (itemId != null && (itemId.equals("ASPECT_OF_THE_VOID") || itemId.equals("ASPECT_OF_THE_END")) && (nbt != null && nbt.getCompound("ExtraAttributes").getInt("ethermerge") == 1) && InputUtil.isKeyPressed(CLIENT.getWindow().getHandle(), GLFW.GLFW_KEY_LEFT_SHIFT)) {
HitResult result = CLIENT.player.raycast(61, wrc.tickDelta(), false);
if (result instanceof BlockHitResult blockHit) {