Program: 1162
Project: 1162
Buggy source:
public void renderTransparent(){
  ShaderManager.getInstance().enableShader("String_Node_Str");
  glDisable(GL11.GL_CULL_FACE);
  Vector3d cameraPosition=worldRenderer.getActiveCamera().getPosition();
  for (  EntityRef entity : entityManager.iteratorEntities(BlockParticleEffectComponent.class,LocationComponent.class)) {
    LocationComponent location=entity.getComponent(LocationComponent.class);
    Vector3f worldPos=location.getWorldPosition();
    if (!worldProvider.isBlockActive(worldPos)) {
      continue;
    }
    double temperature=worldProvider.getBiomeProvider().getTemperatureAt((int)worldPos.x,(int)worldPos.z);
    double humidity=worldProvider.getBiomeProvider().getHumidityAt((int)worldPos.x,(int)worldPos.z);
    glPushMatrix();
    glTranslated(worldPos.x - cameraPosition.x,worldPos.y - cameraPosition.y,worldPos.z - cameraPosition.z);
    BlockParticleEffectComponent particleEffect=entity.getComponent(BlockParticleEffectComponent.class);
    if (particleEffect.blockType == null) {
      return;
    }
    for (    Particle particle : particleEffect.particles) {
      glPushMatrix();
      glTranslatef(particle.position.x,particle.position.y,particle.position.z);
      applyOrientation();
      glScalef(particle.size,particle.size,particle.size);
      float light=worldRenderer.getRenderingLightValueAt(new Vector3f(worldPos.x + particle.position.x,worldPos.y + particle.position.y,worldPos.z + particle.position.z));
      renderParticle(particle,particleEffect.blockType.getArchetypeBlock().getId(),temperature,humidity,light);
      glPopMatrix();
    }
    glPopMatrix();
  }
  glEnable(GL11.GL_CULL_FACE);
}

Fixed version (ground truth):
public void renderTransparent(){
  ShaderManager.getInstance().enableShader("String_Node_Str");
  glDisable(GL11.GL_CULL_FACE);
  Vector3f cameraPosition=worldRenderer.getActiveCamera().getPosition();
  for (  EntityRef entity : entityManager.iteratorEntities(BlockParticleEffectComponent.class,LocationComponent.class)) {
    LocationComponent location=entity.getComponent(LocationComponent.class);
    Vector3f worldPos=location.getWorldPosition();
    if (!worldProvider.isBlockActive(worldPos)) {
      continue;
    }
    double temperature=worldProvider.getBiomeProvider().getTemperatureAt((int)worldPos.x,(int)worldPos.z);
    double humidity=worldProvider.getBiomeProvider().getHumidityAt((int)worldPos.x,(int)worldPos.z);
    glPushMatrix();
    glTranslated(worldPos.x - cameraPosition.x,worldPos.y - cameraPosition.y,worldPos.z - cameraPosition.z);
    BlockParticleEffectComponent particleEffect=entity.getComponent(BlockParticleEffectComponent.class);
    if (particleEffect.blockType == null) {
      return;
    }
    for (    Particle particle : particleEffect.particles) {
      glPushMatrix();
      glTranslatef(particle.position.x,particle.position.y,particle.position.z);
      applyOrientation();
      glScalef(particle.size,particle.size,particle.size);
      float light=worldRenderer.getRenderingLightValueAt(new Vector3f(worldPos.x + particle.position.x,worldPos.y + particle.position.y,worldPos.z + particle.position.z));
      renderParticle(particle,particleEffect.blockType.getArchetypeBlock().getId(),temperature,humidity,light);
      glPopMatrix();
    }
    glPopMatrix();
  }
  glEnable(GL11.GL_CULL_FACE);
}