aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hype/bbsentials/client
diff options
context:
space:
mode:
authorHacktheTime <l4bg0jb7@duck.com>2023-07-14 07:41:48 +0200
committerhackthetime <l4bg0jb7@duck.com>2023-09-05 08:22:03 +0200
commit7f44f53220ee6d471a51baf5c7b6a4bbc37b5d89 (patch)
tree466d2d359707f6052aa5d1a1bee0e244fbcd1c87 /src/main/java/de/hype/bbsentials/client
parent2bb0bc909c95dd534b404f21e17b7985ce97777c (diff)
downloadBBsentials-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.java29
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