Every Compat (Wood Good)

Every Compat (Wood Good)

22M Downloads

Mod Incompatibilty breaking Forge:planks crafting recipes

DraTrav opened this issue ยท 14 comments

commented

If all of the mods are installed, removing any one of them fixes it but all combines breaks it.
-chipped
-kubejs
-hexeri
-every Comp

recipes that use forge:planks break preventing even the crafting table from being craftable.

Minecraft: 1.19.2
Forge: 43.2.14
Every Compact: 2.4.12 (Does not happen in 2.4.11

latest.log

image

commented

Log says this
Not all defined tags for registry ResourceKey[minecraft:root / minecraft:item] are present in data pack: hexerei:mahogany_planks,
hexerei:willow_planks,
hexerei:witch_hazel_planks

commented

I am aware of that, however this workes just fine in 2.4.11. something that got changed in 2.4.12 broke it. and interestingly removing any one of the 4 mods fixes the issue

commented

Are chipped blocks available using hexereinwoodtypes?

commented

Must be some weird tag loading stuff, maybe circular tag dependencies or something, maybe something with kubejs doing stuff early I'm not sure. EC just adds entries to those 3 tags which if those blocks are there are definitely getting generated. Maybe kubejs prevents them from loading. Try reloading datapack

commented

Reloading the data pack does fix it! however it has to be reloaded everytime the world loads.

commented

I have no idea how this could be fixed but I suspect it's something with kubejs being fundamentally incompatible as both alter tags supposedly in same stage which would possibly cause such edge cases

commented

actually, it worked after a reload and reloading the world. so it just has to be reloaded once. is there a way to set a priority?

commented

Only thing that comes to mind is adding a datapack which adds those tags manually. No idk how that mod works

commented

I mean within yours. I'm unsure if it would help but I believe you can add a priority to a mixin as a second parameter. for example in your LootTableHackMixin.java I think you can call it as @mixin(BlockBehaviour.class, priority = 0).

commented

Mixins have nothing to do here

commented

ah, sorry, I am not too familiar with java in general.

commented

@DraTrav
are you able to solve the issue? I know KubeJS & CraftTweaker have the ability to set priority on the script when launching Minecraft. I am not sure if Datapack is capable of this as I am not familiar with Datapack.

commented

I was not, I ultimatly removed the mod due to high ram usage, but a fix would be with kubejs and have a delay after 30 seconds to run /reload

commented

I supposed you removed Every Compat because of High ram usage?