aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/client/effect/CropRenderer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/kubatech/client/effect/CropRenderer.java')
-rw-r--r--src/main/java/kubatech/client/effect/CropRenderer.java34
1 files changed, 15 insertions, 19 deletions
diff --git a/src/main/java/kubatech/client/effect/CropRenderer.java b/src/main/java/kubatech/client/effect/CropRenderer.java
index 38721f427e..5a5217776c 100644
--- a/src/main/java/kubatech/client/effect/CropRenderer.java
+++ b/src/main/java/kubatech/client/effect/CropRenderer.java
@@ -1,18 +1,22 @@
package kubatech.client.effect;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
import java.lang.reflect.Field;
+
import net.minecraft.client.particle.EntityFX;
import net.minecraft.client.renderer.RenderBlocks;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.init.Blocks;
import net.minecraft.launchwrapper.Launch;
import net.minecraft.world.World;
+
import org.lwjgl.opengl.GL11;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+
@SideOnly(Side.CLIENT)
public class CropRenderer extends EntityFX {
+
int[] meta = new int[8];
static Field tessellatorHasBrightnessField = null;
@@ -31,22 +35,15 @@ public class CropRenderer extends EntityFX {
}
@Override
- public void renderParticle(
- Tessellator p_70539_1_,
- float p_70539_2_,
- float p_70539_3_,
- float p_70539_4_,
- float p_70539_5_,
- float p_70539_6_,
- float p_70539_7_) {
+ public void renderParticle(Tessellator p_70539_1_, float p_70539_2_, float p_70539_3_, float p_70539_4_,
+ float p_70539_5_, float p_70539_6_, float p_70539_7_) {
Tessellator tessellator = Tessellator.instance;
GL11.glDisable(GL11.GL_CULL_FACE);
GL11.glDepthMask(false);
try {
if (tessellatorHasBrightnessField == null) {
tessellatorHasBrightnessField = Tessellator.class.getDeclaredField(
- (boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment")
- ? "hasBrightness"
+ (boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment") ? "hasBrightness"
: "field_78414_p");
tessellatorHasBrightnessField.setAccessible(true);
}
@@ -57,13 +54,12 @@ public class CropRenderer extends EntityFX {
tessellator.setColorRGBA(255, 255, 255, 255);
double f12 = this.posY - interpPosY;
int i = 0;
- for (int x = -1; x <= 1; x++)
- for (int z = -1; z <= 1; z++) {
- if (x == 0 && z == 0) continue;
- double f11 = (this.posX + (double) x) - interpPosX;
- double f13 = (this.posZ + (double) z) - interpPosZ;
- RenderBlocks.getInstance().renderBlockCropsImpl(Blocks.wheat, meta[i++], f11, f12, f13);
- }
+ for (int x = -1; x <= 1; x++) for (int z = -1; z <= 1; z++) {
+ if (x == 0 && z == 0) continue;
+ double f11 = (this.posX + (double) x) - interpPosX;
+ double f13 = (this.posZ + (double) z) - interpPosZ;
+ RenderBlocks.getInstance().renderBlockCropsImpl(Blocks.wheat, meta[i++], f11, f12, f13);
+ }
GL11.glEnable(GL11.GL_CULL_FACE);
GL11.glDepthMask(true);