From 1ad4df39e02a09118c3e94943da14b2f0da1edbd Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sun, 7 Apr 2024 11:07:55 +0200 Subject: Backend: HolographicEntities (#731) Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Co-authored-by: Cal --- .../skyhanni/mixins/transformers/AccessorRender.java | 15 +++++++++++++++ .../mixins/transformers/AccessorRendererLivingEntity.java | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRender.java create mode 100644 src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRendererLivingEntity.java (limited to 'src/main/java/at/hannibal2/skyhanni/mixins') diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRender.java b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRender.java new file mode 100644 index 000000000..c92a49c01 --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRender.java @@ -0,0 +1,15 @@ +package at.hannibal2.skyhanni.mixins.transformers; + +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.entity.Entity; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Invoker; + +@Mixin(Render.class) +public interface AccessorRender { + + @Invoker("bindEntityTexture") + boolean bindEntityTexture_skyhanni(T entity); + + +} diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRendererLivingEntity.java b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRendererLivingEntity.java new file mode 100644 index 000000000..7e7a8974f --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/AccessorRendererLivingEntity.java @@ -0,0 +1,15 @@ +package at.hannibal2.skyhanni.mixins.transformers; + +import net.minecraft.client.renderer.entity.RendererLivingEntity; +import net.minecraft.entity.EntityLivingBase; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Invoker; + +@Mixin(RendererLivingEntity.class) +public interface AccessorRendererLivingEntity + extends AccessorRender { + @Invoker("setBrightness") + boolean setBrightness_skyhanni(T entitylivingbaseIn, float partialTicks, boolean combineTextures); + @Invoker("unsetBrightness") + void setBrightness_skyhanni(); +} -- cgit