diff options
author | HacktheTime <l4bg0jb7@duck.com> | 2023-07-14 07:41:48 +0200 |
---|---|---|
committer | hackthetime <l4bg0jb7@duck.com> | 2023-09-05 08:22:03 +0200 |
commit | 7f44f53220ee6d471a51baf5c7b6a4bbc37b5d89 (patch) | |
tree | 466d2d359707f6052aa5d1a1bee0e244fbcd1c87 /src/main/java/de/hype/bbsentials/client | |
parent | 2bb0bc909c95dd534b404f21e17b7985ce97777c (diff) | |
download | BBsentials-7f44f53220ee6d471a51baf5c7b6a4bbc37b5d89.tar.gz BBsentials-7f44f53220ee6d471a51baf5c7b6a4bbc37b5d89.tar.bz2 BBsentials-7f44f53220ee6d471a51baf5c7b6a4bbc37b5d89.zip |
General
Diffstat (limited to 'src/main/java/de/hype/bbsentials/client')
-rw-r--r-- | src/main/java/de/hype/bbsentials/client/RenderOverlay.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/de/hype/bbsentials/client/RenderOverlay.java b/src/main/java/de/hype/bbsentials/client/RenderOverlay.java new file mode 100644 index 0000000..2efb7fe --- /dev/null +++ b/src/main/java/de/hype/bbsentials/client/RenderOverlay.java @@ -0,0 +1,29 @@ +package de.hype.bbsentials.client; + +import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.gui.DrawContext; +import net.minecraft.client.gui.screen.ingame.GenericContainerScreen; +import net.minecraft.item.ItemStack; +import net.minecraft.text.Text; +import net.minecraft.util.collection.DefaultedList; + +public class RenderOverlay implements HudRenderCallback { + @Override + public void onHudRender(DrawContext drawContext, float tickDelta) { + MinecraftClient client = MinecraftClient.getInstance(); + // Check if the item is present in the GUI + if (BBsentials.bbserver.highlightItem()){ + if (client.currentScreen instanceof GenericContainerScreen && client.currentScreen.getTitle().getString().equals("SkyBlock Hub Selector")) { + GenericContainerScreen containerScreen = (GenericContainerScreen) client.currentScreen; + DefaultedList<ItemStack> items = containerScreen.getScreenHandler().getStacks(); + for (int i = 9; i < items.size()-9; i++) { + if (items.get(i).getName().getString().contains(BBsentials.bbserver.getItemName())) { + ItemStack found = items.get(i); + found.setCustomName(Text.literal("§r§6Splash Hub")); + break; + } + }//starting at 9 because first 10 are empty panes + } + }} +}
\ No newline at end of file |