Fix ChunkDataEvent.Load

This commit is contained in:
shedaniel
2021-08-02 19:25:42 +08:00
parent c7678f3f2c
commit 790edf8264

View File

@@ -410,9 +410,10 @@ public class EventHandlerImplCommon {
@SubscribeEvent(priority = EventPriority.HIGH)
public static void event(ChunkDataEvent.Load event) {
LevelAccessor level = event.getChunk().getWorldForge();
if (!(level instanceof ServerLevel)) {
level = ((WorldEventAttachment) event).architectury$getAttachedLevel();
}
// TODO Fix when mixin is back
// if (!(level instanceof ServerLevel)) {
// level = ((WorldEventAttachment) event).architectury$getAttachedLevel();
// }
ChunkEvent.LOAD_DATA.invoker().load(event.getChunk(), level instanceof ServerLevel ? (ServerLevel) level : null, event.getData());
}