From 52350839ef257791aaeaab2cfd464f4d0fba3377 Mon Sep 17 00:00:00 2001
From: Wyvest <45589059+Wyvest@users.noreply.github.com>
Date: Thu, 7 Jul 2022 10:32:56 +0900
Subject: egg 1
---
.../internal/eggs/TechnobladeCrownRenderer.java | 38 ++++++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 versions/src/main/java/cc/polyfrost/oneconfig/internal/eggs/TechnobladeCrownRenderer.java
(limited to 'versions/src/main/java/cc/polyfrost/oneconfig/internal/eggs')
diff --git a/versions/src/main/java/cc/polyfrost/oneconfig/internal/eggs/TechnobladeCrownRenderer.java b/versions/src/main/java/cc/polyfrost/oneconfig/internal/eggs/TechnobladeCrownRenderer.java
new file mode 100644
index 0000000..b7e11b8
--- /dev/null
+++ b/versions/src/main/java/cc/polyfrost/oneconfig/internal/eggs/TechnobladeCrownRenderer.java
@@ -0,0 +1,38 @@
+//#if MC<=11202
+package cc.polyfrost.oneconfig.internal.eggs;
+
+import net.minecraft.client.model.ModelPig;
+import net.minecraft.client.renderer.entity.RenderPig;
+import net.minecraft.client.renderer.entity.layers.LayerRenderer;
+import net.minecraft.entity.passive.EntityPig;
+import net.minecraft.util.ResourceLocation;
+
+/**
+ * Adapted from technomodel under MIT
+ * ...
+ */
+public class TechnobladeCrownRenderer implements LayerRenderer {
+
+ private static final ResourceLocation CROWN_TEXTURE = new ResourceLocation("oneconfig", "textures/entity/pig/technocrown.png");
+ private final RenderPig renderer;
+ private final ModelPig pigModel = new ModelPig(0.5F);
+
+ public TechnobladeCrownRenderer(RenderPig renderPig) {
+ renderer = renderPig;
+ }
+
+ @Override
+ public void doRenderLayer(T entitylivingbaseIn, float f, float g, float partialTicks, float h, float i, float j, float scale) {
+ if (entitylivingbaseIn.hasCustomName() && entitylivingbaseIn.getCustomNameTag().equals("Technoblade")) {
+ this.renderer.bindTexture(CROWN_TEXTURE);
+ this.pigModel.setModelAttributes(renderer.getMainModel());
+ this.pigModel.render(entitylivingbaseIn, f, g, h, i, j, scale);
+ }
+ }
+
+ @Override
+ public boolean shouldCombineTextures() {
+ return true;
+ }
+}
+//#endif
\ No newline at end of file
--
cgit