Fluidlogged API

Fluidlogged API

356k Downloads

Crash with Sponge

Druwan-ctrl opened this issue ยท 2 comments

commented

Describe the bug
Crash during startup with v1.7.2b, this problem does not occour with 1.6.2 (that one crashes when it's time to load the latest FutureMC)

Logs
These are the relevant lines from debug

NOTE: this sponge version has no issue with forge 2860, it starts saying so because of fluidlogged

[19:42:32] [main/DEBUG] [mixin]: Mixing block.BlockPistonBaseMixin from mixins.common.core.json into net.minecraft.block.BlockPistonBase
[19:42:32] [main/DEBUG] [mixin]: Mixing MixinBlockPistonBase from mixins.fluidlogged_api.vanilla.block.json into net.minecraft.block.BlockPistonBase
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/api/data/manipulator/immutable/block/ImmutableExtendedData to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/common/data/manipulator/immutable/block/ImmutableSpongeExtendedData to metadata cache
[19:42:32] [main/DEBUG] [mixin]: Mixing block.BlockPistonExtensionMixin from mixins.common.core.json into net.minecraft.block.BlockPistonExtension
[19:42:32] [main/DEBUG] [mixin]: Mixing MixinFluidloggableBlocks from mixins.fluidlogged_api.vanilla.block.json into net.minecraft.block.BlockPistonExtension
[19:42:32] [main/DEBUG] [mixin]: Mixing block.BlockVineMixin from mixins.common.core.json into net.minecraft.block.BlockVine
[19:42:32] [main/DEBUG] [mixin]: Renaming synthetic method lambda$impl$applyConnectedDirections$0(Ljava/util/Map;Lnet/minecraft/block/properties/PropertyBool;)V to md2c2345$lambda$impl$applyConnectedDirections$0$0 in mixins.common.core.json:block.BlockVineMixin
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/api/data/manipulator/immutable/block/ImmutableConnectedDirectionData to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/api/data/value/immutable/ImmutableSetValue to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/api/data/value/immutable/ImmutableCollectionValue to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/common/data/manipulator/immutable/block/ImmutableSpongeConnectedDirectionData to metadata cache
[19:42:32] [main/DEBUG] [mixin]: Mixing block.BlockRedSandstoneMixin from mixins.common.core.json into net.minecraft.block.BlockRedSandstone
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/api/data/manipulator/immutable/block/ImmutableSandstoneData to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/common/data/manipulator/immutable/block/ImmutableSpongeSandstoneData to metadata cache
[19:42:32] [main/DEBUG] [mixin]: Mixing block.BlockLiquidMixin from mixins.common.core.json into net.minecraft.block.BlockLiquid
[19:42:32] [main/TRACE] [mixin]: Added class metadata for org/spongepowered/api/event/block/ChangeBlockEvent to metadata cache
[19:42:32] [main/DEBUG] [mixin]: Mixing MixinBlockLiquid from mixins.fluidlogged_api.vanilla.block.json into net.minecraft.block.BlockLiquid
[19:42:32] [main/TRACE] [mixin]: Added class metadata for git/jbredwards/fluidlogged_api/api/block/IFluidloggableFluid to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for net/minecraft/util/EnumBlockRenderType to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for net/minecraftforge/common/property/IExtendedBlockState to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for net/minecraft/block/state/BlockFaceShape to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for git/jbredwards/fluidlogged_api/mod/asm/plugins/ASMHooks to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for net/minecraftforge/common/property/IUnlistedProperty to metadata cache
[19:42:32] [main/TRACE] [mixin]: Added class metadata for net/minecraftforge/common/property/PropertyFloat to metadata cache
[19:42:32] [main/INFO] [mixin]: Instancing error handler class org.spongepowered.mod.mixin.handler.MixinErrorHandler
[19:42:32] [main/INFO] [Sponge]: //
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
Oh dear. It seems like this version of Sponge is not compatible with the version /
[19:42:32] [main/INFO] [Sponge]: /
of Forge you are running. /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
A error was encountered whilst patching: /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
One or more Sponge patches could not be applied whilst loading Sponge, this is /
[19:42:32] [main/INFO] [Sponge]: /
a permanent error and you must either: /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
* Use the correct build of Forge for this version of Sponge (14.23.5.2838) /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
* Use a version of Sponge for built for your version of Forge /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
The patch which failed requires Forge build: 14.23.5.2838 /
[19:42:32] [main/INFO] [Sponge]: /
but you are running build: 14.23.5.2860 /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
Technical details: /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
Failed on class : net.minecraft.block.BlockLiquid /
[19:42:32] [main/INFO] [Sponge]: /
During phase : DEFAULT /
[19:42:32] [main/INFO] [Sponge]: /
Mixin : block.BlockLiquidMixin /
[19:42:32] [main/INFO] [Sponge]: /
Config : mixins.common.core.json /
[19:42:32] [main/INFO] [Sponge]: /
Error Type : org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException /
[19:42:32] [main/INFO] [Sponge]: /
Caused by : Unknown /
[19:42:32] [main/INFO] [Sponge]: /
Message : @at("INVOKE") on net/minecraft/block/BlockLiquid::impl$CheckForLiquidMixing with priority 1000 cannot inject into net/minecraft/block/BlockLiquid::func_176365_e(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z merged by git.jbredwards.fluidlogged_api.mod.asm.mixins.vanilla.block.MixinBlockLiquid with priority 1000 [PREINJECT Applicator Phase -> mixins.common.core.json:block.BlockLiquidMixin -> Prepare Injections -> -> handler$zcp000$impl$CheckForLiquidMixing(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;ZLjava/lang/Integer;)V -> Prepare] /
[19:42:32] [main/INFO] [Sponge]: /
/
[19:42:32] [main/INFO] [Sponge]: /
****/

Additional context
Add any other context about the problem here, this may include mods, plugins, etc.

commented

I believe v1.8.0 fixes this for the reason embeddedt gave, I'll reopen if this still occurs though

commented

Fluidlogged is being rewritten to not depend on Mixin anymore; that is likely to fix the issue.