TickCentral

TickCentral

3M Downloads

[ANNOUNCEMENT] I need help

TerminatorNL opened this issue ยท 1 comments

commented

There's an issue with starting TickCentral with the following minimal collection of mods to reproduce:

CodeChickenLib-1.12.2-3.2.3.358-universal.jar
logisticspipes-0.10.2.216.jar
Forgelin-1.8.4.jar
ImmersiveEngineering-0.12-92.jar
TickCentral-2.4.jar

When launching the game, a class not found exception is thrown because it is unable to load the class: elucent.albedo.lighting.ILightProvider, seemingly coming from ImmersiveEngineering.

It originates here:
image

Note that Optional.Interface annotations tell forge what interfaces to strip if a mod is present to dynamically unimplement the interface at class load.

So this probably is a transformer issue, but where lies the problem?
If I remove either: Logistics Pipes, Immersive Engineering or TickCentral everything is fine.

The order of transformers WITHOUT TickCentral is as follows:
image

The order of transformers WITH TickCentral is as follows:
image

There's interesting stuff here:

  • Without TickCentral, there's no instances of ClassTransformers that have been registered twice.
  • With TickCentral, it appears that LogisticsPipesClassInjector is registered twice (the same object)

Why is LogisticsPipesClassInjector registered twice? Is this a problem on TickCentral's side at all?

commented

I found the cause, working on a fix.