REQUEST Hilfe bei cape system

  • Du kannst jetzt eigene Werbung schalten.

    Melde dich einfach via Unterhaltung bei "Artur" und bespreche alles weitere (Preis, Art von Werbung, etc.).

    Wir behalten uns das Recht vor, Werbeanfragen kommentarlos abzulehnen.
  • Bist du schon auf unserem Discord, Guest?

    » https://discordapp.com/invite/XnGCxmp
    Bereits beigetreten? Klicke auf das ✘ oben, rechts.

Duke02012002

Member
Jan 13, 2017
60
3
8
26
ich brauche hilfe ich bin zu dumm um das hinzubekommen ich habe diese cape api jacobtread/Cape-Api | » https://github.com/jacobtread/Cape-Api instaliert die alles so wie es in der readme.txt steht gemacht und es scheitert jetzt bei step 3 ich bekomme das einfach nicht bei diesem downloadCape zum laufen:

Java:
private void downloadCape(String p_downloadCape_1_)
    {
        if (p_downloadCape_1_ != null && !p_downloadCape_1_.isEmpty())
        {
            p_downloadCape_1_ = StringUtils.stripControlCodes(p_downloadCape_1_);
            String s = "[URL]http://s.optifine.net/capes/[/URL]" + p_downloadCape_1_ + ".png";
            String s1 = FilenameUtils.getBaseName(s);
            final ResourceLocation resourcelocation = new ResourceLocation("capeof/" + s1);
            TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager();
            ITextureObject itextureobject = texturemanager.getTexture(resourcelocation);

            if (itextureobject != null && itextureobject instanceof ThreadDownloadImageData)
            {
                ThreadDownloadImageData threaddownloadimagedata = (ThreadDownloadImageData)itextureobject;

                if (threaddownloadimagedata.imageFound != null)
                {
                    if (threaddownloadimagedata.imageFound.booleanValue())
                    {
                        this.ofLocationCape = resourcelocation;
                    }

                    return;
                }
            }

            IImageBuffer iimagebuffer = new IImageBuffer()
            {
                ImageBufferDownload ibd = new ImageBufferDownload();
                public BufferedImage parseUserSkin(BufferedImage image)
                {
                    return AbstractClientPlayer.this.parseCape(image);
                }
                public void skinAvailable()
                {
                    AbstractClientPlayer.this.ofLocationCape = resourcelocation;
                }
            };
            ThreadDownloadImageData threaddownloadimagedata1 = new ThreadDownloadImageData((File)null, s, (ResourceLocation)null, iimagebuffer);
            texturemanager.loadTexture(resourcelocation, threaddownloadimagedata1);
        }
    }
es wäre nett wenn jemand das einbauen könnte so das es funtionier ich bekomme das einfach nicht hin

nrFZWIj.gif

Zuletzt am 12. Januar 2020 von CrazyMemeCoke bearbeitet.

Grund:

- Code-Tags hinzugefügt (Java)
- Tische umgestellt -_-
 
Last edited by a moderator:

JonatzCode

Active Member
Sep 29, 2017
177
193
43
Japan
abc.de
Wenn ich richtig sehe, kann es gar nicht funktionieren.
Habs jetzt nicht ausprobiert, müsste aber so funktionieren:


Java:
private void downloadCape(String p_downloadCape_1_)
    {
        if (p_downloadCape_1_ != null && !p_downloadCape_1_.isEmpty())
        {
            p_downloadCape_1_ = StringUtils.stripControlCodes(p_downloadCape_1_);
            String s = "http://s.optifine.net/capes/" + p_downloadCape_1_ + ".png";
            String s1 = FilenameUtils.getBaseName(s);
            final ResourceLocation resourcelocation = new ResourceLocation("capeof/" + s1);
            TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager();
            ITextureObject itextureobject = texturemanager.getTexture(resourcelocation);

            if (itextureobject != null && itextureobject instanceof ThreadDownloadImageData)
            {
                ThreadDownloadImageData threaddownloadimagedata = (ThreadDownloadImageData)itextureobject;

                if (threaddownloadimagedata.imageFound != null)
                {
                    if (threaddownloadimagedata.imageFound.booleanValue())
                    {
                        this.ofLocationCape = resourcelocation;
                    }

                    return;
                }
            }

            IImageBuffer iimagebuffer = new IImageBuffer()
            {
                ImageBufferDownload ibd = new ImageBufferDownload();
                public BufferedImage parseUserSkin(BufferedImage image)
                {
                    return AbstractClientPlayer.this.parseCape(image);
                }
                public void skinAvailable()
                {
                    AbstractClientPlayer.this.ofLocationCape = resourcelocation;
                }
            };
            ThreadDownloadImageData threaddownloadimagedata1 = new ThreadDownloadImageData((File)null, s, (ResourceLocation)null, iimagebuffer);
            texturemanager.loadTexture(resourcelocation, threaddownloadimagedata1);
        }
    }