diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-07-28 19:37:38 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-07-28 19:37:38 -0400 |
commit | 96951b64b95cb03815df2e28bb45ceebad1d949d (patch) | |
tree | 8ef422782300f7848ac86992bffdb2f344aa40d5 /src/main/java | |
parent | 17b50cb7bc0e06e2be08f275eb32a93d7e8f6b66 (diff) | |
download | Skyblocker-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.java | 4 |
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) { |