Skip to content

Commit 00640d6

Browse files
committed
Update CosmicItemRenderer.java
Cleaner Code + Credits to Avaritia Owners
1 parent 9b8ec4e commit 00640d6

File tree

1 file changed

+9
-30
lines changed

1 file changed

+9
-30
lines changed

src/main/java/gregtech/client/renderer/item/CosmicItemRenderer.java

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,14 @@
4747
modid = Mods.Names.AVARITIA,
4848
iface = "morph.avaritia.client.render.shader.CosmicShaderHelper")
4949
public class CosmicItemRenderer extends WrappedItemRenderer {
50+
5051
private static final HashMap<TextureAtlasSprite, IBakedModel> spriteQuadCache = new HashMap();
51-
private Random randy = new Random();
52+
53+
private Random random = new Random();
54+
55+
// Had to use Avaritia's render and modify it to allow for Cosmic Render With Halo and Pulse Effect
56+
// I Didn't create these methods here, these are Avaritia's (Some of which have been cleaned/modified)
57+
// Avalible here -> https://www.curseforge.com/minecraft/mc-mods/avaritia-1-10
5258

5359
public CosmicItemRenderer(IModelState state, IBakedModel model) {
5460
super(state, model);
@@ -59,10 +65,8 @@ public CosmicItemRenderer(IModelState state, WrappedItemRenderer.IWrappedModelGe
5965
}
6066

6167
public void renderItem(ItemStack stack, ItemCameraTransforms.TransformType transformType) {
62-
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
6368
Tessellator tess = Tessellator.getInstance();
6469
BufferBuilder buffer = tess.getBuffer();
65-
this.processLightLevel(transformType);
6670
if (stack.getItem() instanceof IHaloRenderItem && transformType == ItemCameraTransforms.TransformType.GUI) {
6771
IHaloRenderItem hri = (IHaloRenderItem)stack.getItem();
6872
GlStateManager.pushMatrix();
@@ -90,7 +94,7 @@ public void renderItem(ItemStack stack, ItemCameraTransforms.TransformType trans
9094

9195
if (hri.shouldDrawPulse(stack)) {
9296
GlStateManager.pushMatrix();
93-
double scale = this.randy.nextDouble() * 0.15 + 0.95;
97+
double scale = this.random.nextDouble() * 0.15 + 0.95;
9498
double trans = (1.0 - scale) / 2.0;
9599
GlStateManager.translate(trans, trans, 0.0);
96100
GlStateManager.scale(scale, scale, 1.0001);
@@ -113,8 +117,8 @@ public void renderItem(ItemStack stack, ItemCameraTransforms.TransformType trans
113117
} else {
114118
this.renderSimple(stack, this.renderEntity);
115119
}
116-
117120
}
121+
118122
protected void renderSimple(ItemStack stack, EntityLivingBase player) {
119123
GlStateManager.pushMatrix();
120124
GlStateManager.enableBlend();
@@ -179,29 +183,4 @@ protected void renderInventory(ItemStack stack, EntityLivingBase player) {
179183
GlStateManager.disableBlend();
180184
GlStateManager.popMatrix();
181185
}
182-
protected void processLightLevel(ItemCameraTransforms.TransformType transformType) {
183-
switch (transformType) {
184-
case GROUND:
185-
if (this.entityPos != null) {
186-
CosmicShaderHelper.setLightFromLocation(this.world, this.entityPos);
187-
return;
188-
}
189-
break;
190-
case THIRD_PERSON_LEFT_HAND:
191-
case THIRD_PERSON_RIGHT_HAND:
192-
case FIRST_PERSON_LEFT_HAND:
193-
case FIRST_PERSON_RIGHT_HAND:
194-
case HEAD:
195-
if (this.renderEntity != null) {
196-
CosmicShaderHelper.setLightFromLocation(this.world, this.entityPos);
197-
return;
198-
}
199-
break;
200-
case GUI:
201-
CosmicShaderHelper.setLightLevel(1.2F);
202-
return;
203-
}
204-
205-
CosmicShaderHelper.setLightLevel(1.0F);
206-
}
207186
}

0 commit comments

Comments
 (0)