diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-05-24 15:50:07 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-05-24 15:50:07 -0400 |
| commit | 4f7ad220df0438b6f3382110577b53f29da46453 (patch) | |
| tree | 07d5e7c812721753cdbe3df7226dad5dc3802c29 /src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java | |
| parent | 01c8701b68986ccfa83e902515716838d6829311 (diff) | |
Update of all changes
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java')
| -rwxr-xr-x[-rw-r--r--] | src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java | 114 |
1 files changed, 60 insertions, 54 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java b/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java index fa56a5b..9a5539b 100644..100755 --- a/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java +++ b/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java @@ -1,6 +1,7 @@ package darkknight.jewelrycraft.model;
import org.lwjgl.opengl.GL11;
+
import net.minecraft.client.Minecraft;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
@@ -14,58 +15,63 @@ import net.minecraft.util.ResourceLocation; /**
* @author Paul Fulham (pau101)
*/
-public class ItemStackModelRenderer extends ModelRenderer
-{
- private RenderItem renderItem;
- private TextureManager textureManager;
- private ResourceLocation resetResourceLocation;
- private EntityItem entityItem;
- private Minecraft mc;
-
- /**
- * @param modelBase
- * @param resetResourceLocation
- */
- public ItemStackModelRenderer(ModelBase modelBase, ResourceLocation resetResourceLocation)
- {
- super(modelBase);
- renderItem = (RenderItem)RenderManager.instance.entityRenderMap.get(EntityItem.class);
- textureManager = (mc = Minecraft.getMinecraft()).getTextureManager();
- this.resetResourceLocation = resetResourceLocation;
- }
-
- /**
- * @param itemStack
- */
- public void setItemStack(ItemStack itemStack)
- {
- if (itemStack == null || itemStack.getItem() == null) entityItem = null;
- else{
- entityItem = new EntityItem(null, 0, 0, 0, itemStack);
- entityItem.hoverStart = 0;
- }
- }
-
- /**
- * @param scale
- */
- @Override
- public void render(float scale)
- {
- if (!isHidden && showModel && entityItem != null){
- if (textureManager == null) textureManager = mc.getTextureManager();
- GL11.glPushMatrix();
- GL11.glTranslatef(offsetX, offsetY, offsetZ);
- GL11.glTranslatef(rotationPointX * scale, rotationPointY * scale, rotationPointZ * scale);
- GL11.glRotatef(rotateAngleZ * (180 / (float)Math.PI), 0, 0, 1);
- GL11.glRotatef(rotateAngleY * (180 / (float)Math.PI), 0, 1, 0);
- GL11.glRotatef(rotateAngleX * (180 / (float)Math.PI), 1, 0, 0);
- boolean fancyGraphics = mc.gameSettings.fancyGraphics;
- mc.gameSettings.fancyGraphics = true;
- renderItem.doRender(entityItem, 0, 0, 0, 0, 0);
- mc.gameSettings.fancyGraphics = fancyGraphics;
- GL11.glPopMatrix();
- textureManager.bindTexture(resetResourceLocation);
- }
- }
+public class ItemStackModelRenderer extends ModelRenderer {
+ private RenderItem renderItem;
+ private TextureManager textureManager;
+ private ResourceLocation resetResourceLocation;
+ private EntityItem entityItem;
+ private Minecraft mc;
+
+ /**
+ * @param modelBase
+ * @param resetResourceLocation
+ */
+ public ItemStackModelRenderer(ModelBase modelBase,
+ ResourceLocation resetResourceLocation) {
+ super(modelBase);
+ renderItem = (RenderItem) RenderManager.instance.entityRenderMap
+ .get(EntityItem.class);
+ textureManager =
+ (mc = Minecraft.getMinecraft()).getTextureManager();
+ this.resetResourceLocation = resetResourceLocation;
+ }
+
+ /**
+ * @param itemStack
+ */
+ public void setItemStack(ItemStack itemStack) {
+ if (itemStack == null || itemStack.getItem() == null)
+ entityItem = null;
+ else {
+ entityItem = new EntityItem(null, 0, 0, 0, itemStack);
+ entityItem.hoverStart = 0;
+ }
+ }
+
+ /**
+ * @param scale
+ */
+ @Override
+ public void render(float scale) {
+ if (!isHidden && showModel && entityItem != null) {
+ if (textureManager == null)
+ textureManager = mc.getTextureManager();
+ GL11.glPushMatrix();
+ GL11.glTranslatef(offsetX, offsetY, offsetZ);
+ GL11.glTranslatef(rotationPointX * scale,
+ rotationPointY * scale, rotationPointZ * scale);
+ GL11.glRotatef(rotateAngleZ * (180 / (float) Math.PI), 0, 0,
+ 1);
+ GL11.glRotatef(rotateAngleY * (180 / (float) Math.PI), 0, 1,
+ 0);
+ GL11.glRotatef(rotateAngleX * (180 / (float) Math.PI), 1, 0,
+ 0);
+ boolean fancyGraphics = mc.gameSettings.fancyGraphics;
+ mc.gameSettings.fancyGraphics = true;
+ renderItem.doRender(entityItem, 0, 0, 0, 0, 0);
+ mc.gameSettings.fancyGraphics = fancyGraphics;
+ GL11.glPopMatrix();
+ textureManager.bindTexture(resetResourceLocation);
+ }
+ }
}
\ No newline at end of file |
