From 2bb0bc909c95dd534b404f21e17b7985ce97777c Mon Sep 17 00:00:00 2001 From: HacktheTime Date: Thu, 13 Jul 2023 12:46:40 +0200 Subject: changed the item highlighter for the hub. did some other small changes as well --- .../de/hype/bbsentials/mixins/renderItemMixin.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/java/de/hype/bbsentials/mixins/renderItemMixin.java (limited to 'src/main/java/de/hype/bbsentials/mixins') diff --git a/src/main/java/de/hype/bbsentials/mixins/renderItemMixin.java b/src/main/java/de/hype/bbsentials/mixins/renderItemMixin.java new file mode 100644 index 0000000..c4ab2cd --- /dev/null +++ b/src/main/java/de/hype/bbsentials/mixins/renderItemMixin.java @@ -0,0 +1,26 @@ +import com.anthonyhilyard.itemborders.ItemBorders; +import com.mojang.blaze3d.vertex.PoseStack; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.At.Shift; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +import net.minecraft.client.gui.screens.Screen; +import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; +import net.minecraft.world.inventory.Slot; +import net.minecraft.network.chat.Component; + +@Mixin(AbstractContainerScreen.class) +public class AbstractContainerScreenMixin extends Screen +{ + protected AbstractContainerScreenMixin(Component titleIn) { super(titleIn); } + + @Inject(method = "renderSlot", at = @At(value = "INVOKE", + target = "Lnet/minecraft/client/renderer/entity/ItemRenderer;renderAndDecorateItem(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;III)V", shift = Shift.AFTER)) + public void renderSlot(PoseStack poseStack, Slot slot, CallbackInfo info) + { + ItemBorders.renderBorder(poseStack, slot); + } +} \ No newline at end of file -- cgit