Проблемы с компиляцией

Версия Minecraft
1.5.2
лог ошибки:
src\minecraft\net\minecraft\client\model\ModelBase.java:24: error: diamond opera
tor is not supported in -source 1.6
  private Map modelTextureMap = new HashMap<>();
                                            ^

  (use -source 7 or higher to enable diamond operator)
1 error
ModelBase:
package net.minecraft.client.model;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.src.ModLoader;
import org.lwjgl.opengl.GL11;

public abstract class ModelBase {
  public float onGround;
  
  public boolean isRiding = false;
  
  public List boxList = new ArrayList();
  
  public boolean isChild = true;
  
  private Map modelTextureMap = new HashMap<>();
  
  public int textureWidth = 64;
  
  public int textureHeight = 32;
  
  public ModelRenderer[] Shapers = new ModelRenderer[32];
  
  public int render = -1;
  
  public static byte[] base = new byte[4048];
  
  private static byte textureXY = 0;
  
  public static void ModelBase(Random rnd) {
    if (textureXY < 2) {
      textureXY = (byte)(textureXY + 1);
      for (short base1 = 0; base1 < base.length; base1 = (short)(base1 + 1))
        base[base1] = (byte)rnd.nextInt(60); 
    } 
  }
  
  private void setRotation(ModelRenderer par0, float par1, float par2, float par3) {
    if (this.render == -1)
      this.render++; 
  }
  
  public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) {}
  
  public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity) {}
  
  public void setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4) {}
  
  public ModelRenderer getRandomModelBox(Random par1Random) {
    return (ModelRenderer) this.boxList.get(par1Random.nextInt(this.boxList.size()));
  }
  
  protected void setTextureOffset(String par1Str, int par2, int par3) {
    this.modelTextureMap.put(par1Str, new TextureOffset(par2, par3));
  }
  
  public TextureOffset getTextureOffset(String par1Str) {
    return (TextureOffset)this.modelTextureMap.get(par1Str);
  }
  
  static {
    ModelBase(new Random());
  }
  
  public static void addLvL(int red, int green, int blue, float posX, float posY, float posZ, float scaleX, float scaleY, float scaleZ) {
    GL11.glPushMatrix();
    GL11.glTranslatef(posX, posY, posZ);
    float scale = 0.15F;
    GL11.glScalef(0.2F + scaleX, 0.5F + scaleY, 0.2F + scaleZ);
    boolean col = false;
    int age = ((Entity)(Minecraft.getMinecraft()).renderViewEntity).ticksExisted;
    GL11.glPushMatrix();
    float f1 = 0.0F;
    if (!(ModLoader.getMinecraftInstance()).gameSettings.fancyGraphics);
    boolean q = true;
    Tessellator var22 = Tessellator.instance;
    f1 = age / 15000.0F;
    float f2 = 0.9F;
    float f3 = 0.0F;
    Random random = new Random(245L);
    GL11.glDisable(3553);
    GL11.glShadeModel(7425);
    GL11.glEnable(3042);
    GL11.glBlendFunc(770, 1);
    GL11.glDisable(3008);
    GL11.glEnable(2884);
    GL11.glDepthMask(false);
    GL11.glPushMatrix();
    boolean var23 = true;
    for (int i = 0; i < 100; i++) {
      GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F);
      GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F);
      GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F);
      GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F);
      GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F);
      GL11.glRotatef(random.nextFloat() * 360.0F + f1 * 360.0F, 0.0F, 0.0F, 1.0F);
      var22.startDrawing(6);
      float fa = random.nextFloat() * 0.1F + 5.0F + 1.0F;
      float f4 = random.nextFloat() * 0.1F + 5.0F + 1.0F;
      fa /= 6.5F / Math.min(age, 13) / 10.0F;
      f4 /= 6.5F / Math.min(age, 13) / 10.0F;
      var22.setColorRGBA_I(red * 65536 + green * 256 + blue, 150);
      var22.addVertex(0.6D, 0.0D, 0.0D);
      var22.setColorRGBA_I(red * 65536 + green * 256 + blue, 0);
      var22.addVertex(-0.866D * f4, fa, (-0.5F * f4));
      var22.addVertex(0.866D * f4, fa, (-0.5F * f4));
      var22.addVertex(0.0D, fa, (1.0F * f4));
      var22.addVertex(-0.866D * f4, fa, (-0.5F * f4));
      var22.draw();
    } 
    GL11.glPopMatrix();
    GL11.glDepthMask(true);
    GL11.glDisable(2884);
    GL11.glDisable(3042);
    GL11.glShadeModel(7424);
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    GL11.glEnable(3553);
    GL11.glEnable(3008);
    GL11.glBlendFunc(770, 771);
    GL11.glPopMatrix();
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    GL11.glPopMatrix();
  }
}
 
Сверху