Connector icon indicating copy to clipboard operation
Connector copied to clipboard

GeckoLib cross-platform compatibility

Open coco875 opened this issue 2 years ago • 17 comments

Mod Name

advent of ascension, boss of mass destruction

Mod Homepage

https://www.curseforge.com/minecraft/mc-mods/bosses-of-mass-destruction https://www.curseforge.com/minecraft/mc-mods/advent-of-ascension-nevermine

Describe the bug

crash at start

Steps to reproduce

  1. have ffapi, connector, advent of ascension, bomd
  2. start
  3. see ...

Logs

https://pastebin.com/uViK60p4

Additional context

No response

coco875 avatar Sep 10 '23 17:09 coco875

BOMD is not compatible with Geckolib Forge, try the Fabric version.

tharrmeehan avatar Sep 10 '23 17:09 tharrmeehan

I already use the fabric version of gecko try yourself if you don't trust me

coco875 avatar Sep 10 '23 17:09 coco875

The problem here is probably that one of the mods has got Geckolib Forge included/embedded in it, which makes it crash.

tharrmeehan avatar Sep 10 '23 17:09 tharrmeehan

ok like said in issue I only use AoA and Bomd with it dependencies os it can be only AoA or Bomd

coco875 avatar Sep 10 '23 17:09 coco875

AoA depend of gecko also but I put fabric version of it so it should use it

coco875 avatar Sep 10 '23 17:09 coco875

I tried with the Fabric version of Geckolib with AoA but it crashes. Have you got results?

RoomAlex68 avatar Sep 16 '23 19:09 RoomAlex68

The problem here comes in 2 parts:

  1. AoA bundles Forge Geckolib, which will be preferred over its Fabric version in case you install both. This means Fabric Geckolib will never be loaded.
  2. Even if you remove Forge Geckolib from AoA and load Fabric Geckolib instead, you get potential item rendering issues as explained in #198

Su5eD avatar Sep 18 '23 14:09 Su5eD

so it's geckolib fabric version who need to make the change

coco875 avatar Sep 18 '23 14:09 coco875

or geckolib forge need to update to avoid init to early

coco875 avatar Sep 18 '23 14:09 coco875

The problem here comes in 2 parts:

  1. AoA bundles Forge Geckolib, which will be preferred over its Fabric version in case you install both. This means Fabric Geckolib will never be loaded.
  2. Even if you remove Forge Geckolib from AoA and load Fabric Geckolib instead, you get potential item rendering issues as explained in Using this with fabric Geckolib can make some items turn invisible #198

How do you remove forge gecko lib from a mod that use it ? And how do you detect these mods ? Thanks

zeid0ne avatar Oct 14 '23 07:10 zeid0ne

to pitch a bit into the situation, using connector extras allows models to show up but does not solve the game crashing when rendering a forge geckolib item. Most of them seem to be AbstractMethodErrors. crash-2023-11-08_19.35.28-client.txt crash-2023-11-08_19.27.14-client.txt

Jackiecrazy avatar Nov 08 '23 11:11 Jackiecrazy

Yeah, that happens due to code differences between the two versions of geckolib

Su5eD avatar Nov 08 '23 11:11 Su5eD

In case it solves anything now there is a forge version of Bosses of Mass destruction... https://www.curseforge.com/minecraft/mc-mods/bosses-of-mass-destruction-forge

SuperStefan97 avatar Dec 23 '23 09:12 SuperStefan97

yeah but it's not the only fabric mod who use geckolib so can be good to solve this or gecko make parity between forge and fabric

coco875 avatar Dec 23 '23 11:12 coco875

So I posted that issue about Enderman Overhaul not working with the fabric version of Geckolib (logs and all necessary info can be found there for anyone curious #996). What exactly is the issue it has with fabric Geckolib? As far as I know, it doesn't have the forge nor fabric ones bundled in either respective modloader version.

MCCrafter247 avatar Apr 12 '24 01:04 MCCrafter247

Throwing NeepMeat in here as #1010 is a dupe. Works with Geckolib Fabric, doesn't work with the Forge version.

aking4125 avatar Apr 16 '24 06:04 aking4125

Does anyone have other info on what mods forcibly bundle geckolib forge in then?

If Soulslike Weaponry and similar mods that require geckolib fabric, plus mods that require geckolib forge and AREN'T bundled, BUT work fine with connector's geckolib fabric... that's awesome - but how can we tell what mods we have are bundling geckolib forge and preventing things from working? :/'

And RE: @Jackiecrazy 's post, using Geckolib Fabric, will then cause issues with mods that use Geckolib Forge (not bundled) ?

hiimrickross avatar May 16 '24 04:05 hiimrickross

Hello, still having a similar issue. For some reason, using Geckolib Fabric to replace GeckoLib Forge not only causes a crash with Celestisynth, but also the BCLib mod which is necessary for Better End/Better Nether

Mqony avatar Aug 14 '24 05:08 Mqony

https://www.curseforge.com/minecraft/mc-mods/critters-and-companions/files/all?page=1&pageSize=20&gameVersionTypeId=4 https://www.curseforge.com/minecraft/mc-mods/pokeblocks these mods has the same issue it can't decide between the two and it will crash the game

FullMetalMaster avatar Oct 06 '24 20:10 FullMetalMaster