Fixed implementation of RenderEntityItem.shouldSpreadItems. Closes #2448
This commit is contained in:
parent
53301e1aeb
commit
bd6af1e49a
1 changed files with 29 additions and 12 deletions
|
@ -9,27 +9,44 @@
|
|||
float f2 = p_177077_9_.func_177552_f().func_181688_b(ItemCameraTransforms.TransformType.GROUND).field_178363_d.y;
|
||||
GlStateManager.func_179109_b((float)p_177077_2_, (float)p_177077_4_ + f1 + 0.25F * f2, (float)p_177077_6_);
|
||||
|
||||
@@ -123,16 +123,17 @@
|
||||
@@ -110,7 +110,6 @@
|
||||
|
||||
for (int j = 0; j < i; ++j)
|
||||
{
|
||||
- if (ibakedmodel.func_177556_c())
|
||||
{
|
||||
GlStateManager.func_179094_E();
|
||||
|
||||
@@ -119,25 +118,15 @@
|
||||
float f = (this.field_177079_e.nextFloat() * 2.0F - 1.0F) * 0.15F;
|
||||
float f1 = (this.field_177079_e.nextFloat() * 2.0F - 1.0F) * 0.15F;
|
||||
float f2 = (this.field_177079_e.nextFloat() * 2.0F - 1.0F) * 0.15F;
|
||||
- GlStateManager.func_179109_b(f, f1, f2);
|
||||
+ GlStateManager.func_179109_b(shouldSpreadItems() ? f : 0.0F, shouldSpreadItems() ? f1 : 0.0F, f2);
|
||||
}
|
||||
|
||||
+ if (ibakedmodel.func_177556_c())
|
||||
GlStateManager.func_179152_a(0.5F, 0.5F, 0.5F);
|
||||
- ibakedmodel.func_177552_f().func_181689_a(ItemCameraTransforms.TransformType.GROUND);
|
||||
+ ibakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(ibakedmodel, ItemCameraTransforms.TransformType.GROUND);
|
||||
this.field_177080_a.func_180454_a(itemstack, ibakedmodel);
|
||||
GlStateManager.func_179121_F();
|
||||
}
|
||||
else
|
||||
{
|
||||
GlStateManager.func_179094_E();
|
||||
- else
|
||||
- {
|
||||
- GlStateManager.func_179094_E();
|
||||
- ibakedmodel.func_177552_f().func_181689_a(ItemCameraTransforms.TransformType.GROUND);
|
||||
+ ibakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(ibakedmodel, ItemCameraTransforms.TransformType.GROUND);
|
||||
this.field_177080_a.func_180454_a(itemstack, ibakedmodel);
|
||||
GlStateManager.func_179121_F();
|
||||
+ // FIXME?
|
||||
float f3 = ibakedmodel.func_177552_f().field_181699_o.field_178363_d.x;
|
||||
float f4 = ibakedmodel.func_177552_f().field_181699_o.field_178363_d.y;
|
||||
float f5 = ibakedmodel.func_177552_f().field_181699_o.field_178363_d.z;
|
||||
@@ -157,4 +158,25 @@
|
||||
- this.field_177080_a.func_180454_a(itemstack, ibakedmodel);
|
||||
- GlStateManager.func_179121_F();
|
||||
- float f3 = ibakedmodel.func_177552_f().field_181699_o.field_178363_d.x;
|
||||
- float f4 = ibakedmodel.func_177552_f().field_181699_o.field_178363_d.y;
|
||||
- float f5 = ibakedmodel.func_177552_f().field_181699_o.field_178363_d.z;
|
||||
- GlStateManager.func_179109_b(0.0F * f3, 0.0F * f4, 0.046875F * f5);
|
||||
- }
|
||||
}
|
||||
|
||||
GlStateManager.func_179121_F();
|
||||
@@ -157,4 +146,25 @@
|
||||
{
|
||||
return TextureMap.field_110575_b;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue