GithubHelp home page GithubHelp logo

Comments (5)

rwmb avatar rwmb commented on August 31, 2024

same happened to me. I had to remove cosmetic armor from the server to be able to play again
update: it only happens when using bewitchment armor, might be related to that old issue from last year...

from cosmetic-armor.

HyperlyBola avatar HyperlyBola commented on August 31, 2024

Hi, without reading any of your crash logs (plz post them to make it easier for the dev to help diagnose your issues)

I can already tell this is likely an issue caused by geckolib. you don't need to delete the mod to fix the issue. Here's an alternative way to fix it if you wanna keep using the mod to hide your OP armor :)

  1. find your UUID https://mcuuid.net/
  2. go to your server's world folder and look for "playerdata" then open that and find the .dat folder matching your UUID
  3. download NBT Explorer https://github.com/jaquadro/NBTExplorer/releases and open the .dat file matching your player UUID
  4. find inventory and delete the folder containing the armor causing the issue
  5. save your changes and try joining your server again

i really enjoy having invisible or just general cosmetic armors, and i'm in no way saying you must try to keep this mod at all costs. like if it's better for you to just delete the mod then go ahead lol

from cosmetic-armor.

kenbaird13 avatar kenbaird13 commented on August 31, 2024

I have this same issue, but with the botania armor. If i am wearing 2 full sets of armor, and one of them is botania, then the game crashes when my inventory is open.

from cosmetic-armor.

Dr-Primal avatar Dr-Primal commented on August 31, 2024

The same thing also happened to my friend in a modded server, with the Witch Hat from BiomeMakeover. When he put on the hat, it caused both our games to fully crash because I was within view of the hat. I reported the issue to them and they directed me here. Seems like the Geckolib issue isn't exactly fixed yet. The odd part is that I'm wearing the full set of Prismarine Armor from Immersive armors as a cosmetic, yet my game acted just fine, hence why I think it has to do with Geckolib.

Edit: I'm using 1.4.2, which should've initially fixed the issue

from cosmetic-armor.

Linguardium avatar Linguardium commented on August 31, 2024

issue appears to be due to the stored slot being unset and after cosmetic armor tries to render in renderArmor. renderArmor calls renderArmorParts when calls getTexture which calls geckolib while geckolib has not set the slot it is rendering

    private void method_4169(class_4587 $$0, class_4597 $$1, T $$2, class_1304 $$3, int $$4, A $$5) {
        CallbackInfo callbackInfo15 = new CallbackInfo("method_4169", true);
        this.handler$dji000$cosmetic-armor$renderCustomArmor($$0, $$1, $$2, $$3, $$4, $$5, callbackInfo15);
        if (!callbackInfo15.isCancelled()) {
            this.handler$ffi000$geckolib3$storeSlot($$0, $$1, $$2, $$3, $$4, $$5, (CallbackInfo)null);
            CallbackInfo callbackInfo18 = new CallbackInfo("method_4169", true);
...

unfortunately, due to the nature of mixins and the fact that GeckoLib is relying on load order (which is not reliable) there isnt a good way to do this other than to keep chasing issues. Ideally, geckolib would be rewritten to not rely on load order

from cosmetic-armor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.