fixed some minor visual issues

This commit is contained in:
Ellpeck 2019-02-21 12:42:45 +01:00
parent f48ebebc1a
commit 246ce3afe1
3 changed files with 5 additions and 1 deletions

View file

@ -33,6 +33,9 @@ public class EntityEffectInhibitor extends Entity implements IVisualizable {
private static final DataParameter<Integer> COLOR = EntityDataManager.createKey(EntityEffectInhibitor.class, DataSerializers.VARINT); private static final DataParameter<Integer> COLOR = EntityDataManager.createKey(EntityEffectInhibitor.class, DataSerializers.VARINT);
private static final DataParameter<Integer> AMOUNT = EntityDataManager.createKey(EntityEffectInhibitor.class, DataSerializers.VARINT); private static final DataParameter<Integer> AMOUNT = EntityDataManager.createKey(EntityEffectInhibitor.class, DataSerializers.VARINT);
@SideOnly(Side.CLIENT)
public int renderTicks;
public EntityEffectInhibitor(World worldIn) { public EntityEffectInhibitor(World worldIn) {
super(worldIn); super(worldIn);
} }
@ -118,6 +121,7 @@ public class EntityEffectInhibitor extends Entity implements IVisualizable {
this.world.rand.nextGaussian() * 0.005F, this.world.rand.nextGaussian() * 0.005F,
this.getColor(), this.world.rand.nextFloat() * 3F + 1F, 120, 0F, true, true); this.getColor(), this.world.rand.nextFloat() * 3F + 1F, 120, 0F, true, true);
} }
this.renderTicks++;
} }
} }

View file

@ -35,7 +35,7 @@ public class RenderEffectInhibitor extends Render<EntityEffectInhibitor> {
@Override @Override
public void doRender(EntityEffectInhibitor entity, double x, double y, double z, float entityYaw, float partialTicks) { public void doRender(EntityEffectInhibitor entity, double x, double y, double z, float entityYaw, float partialTicks) {
GlStateManager.pushMatrix(); GlStateManager.pushMatrix();
float time = entity.world.getTotalWorldTime() + entity.getEntityId() + partialTicks; float time = entity.renderTicks + entity.getEntityId() + partialTicks;
float bob = (float) Math.sin(time / 10F) * 0.05F; float bob = (float) Math.sin(time / 10F) * 0.05F;
GlStateManager.translate(x, y + 0.15F + bob, z); GlStateManager.translate(x, y + 0.15F + bob, z);
GlStateManager.rotate((time * 3) % 360, 0F, 1F, 0F); GlStateManager.rotate((time * 3) % 360, 0F, 1F, 0F);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

After

Width:  |  Height:  |  Size: 562 B