Ejemplo n.º 1
0
  @Override
  public void func_110551_a(ResourceManager resourcemanager) throws IOException {
    BufferedImage image = null;

    image =
        new BufferedImage(
            PatternStore.small_rgbs[crest.getPattern()][0].length,
            PatternStore.small_rgbs[crest.getPattern()][0][0].length,
            BufferedImage.TYPE_4BYTE_ABGR);

    for (int x = 0; x < image.getWidth(); x++) {
      for (int y = 0; y < image.getHeight(); y++) {
        image.setRGB(
            x,
            y,
            PatternStore.getBlendedSmallPixel(
                crest.getPattern(),
                x,
                y,
                crest.getColour(0),
                crest.getColour(1),
                crest.getColour(2)));
      }
    }

    CrestImages crestImage = CrestImages.images[crest.getCrest()];
    if (crestImage.getId() != 0 && crestImage != null) {
      System.out.println(crestImage);
      Graphics g = image.getGraphics();
      // g.setColor(new Color(0x00000000));
      g.drawImage(
          crestImage.getImage(crest.getColour(3)),
          image.getWidth() / 4,
          image.getHeight() / 4,
          image.getWidth() / 2,
          image.getHeight() / 2,
          null);
      g.dispose();

      System.out.println(Integer.toHexString(crest.getColour(3)));
    }

    TextureUtil.func_110987_a(this.func_110552_b(), image);
  }