ModificationStation / StationAPI

A general use API for Fabric Loader mods on legacy Minecraft versions.
85 stars 19 forks source link

Chunk doesn't implement some BlockState related methods #82

Closed matthewperiut closed 10 months ago

matthewperiut commented 11 months ago

I'm getting this error a often while I'm using accessory api and STAPI on client while on server, and idk where to start looking for the bug.

for some reason stapi is instantiating vanilla chunks instead of flattened not sure what the cause is since both sides are modded

it's probably empty chunks not having implementation for some blockstate methods

java.lang.AssertionError: This method was never supposed to be called, as it should have been overriden by a mixin. Something is very broken!
    at net.modificationstation.stationapi.api.util.Util.assertImpl(Util.java:243)
    at net.modificationstation.stationapi.api.world.chunk.StationFlatteningChunk.setBlockStateWithMetadata(StationFlatteningChunk.java:19)
    at net.minecraft.level.Level.setBlockStateWithMetadata(Level.java:2880)
    at net.minecraft.level.Level.setBlockStateWithMetadataWithNotify(Level.java:2885)
    at net.modificationstation.stationapi.impl.client.network.FlattenedClientPlayNetworkHandler.onBlockChange(FlattenedClientPlayNetworkHandler.java:47)
    at net.modificationstation.stationapi.impl.packet.FlattenedBlockChangeS2CPacket.apply(FlattenedBlockChangeS2CPacket.java:66)
    at net.minecraft.server.network.ClientConnection.redirect$zei000$station-networking-v0$ifIdentifiable(ClientConnection.java:523)
    at net.minecraft.server.network.ClientConnection.method_1129(ClientConnection.java:279)
    at net.minecraft.network.ClientPlayNetworkHandler.processPackets(ClientPlayNetworkHandler.java:119)
    at net.minecraft.client.level.ClientLevel.method_242(ClientLevel.java:59)
    at net.minecraft.client.Minecraft.tick(Minecraft.java:1498)
    at net.minecraft.client.Minecraft.run(Minecraft.java:754)
    at java.base/java.lang.Thread.run(Thread.java:833)