Way too much

This commit is contained in:
Brian Neumann-Fopiano
2026-08-25 12:52:12 -04:00
parent 2797a5bf22
commit 07cc76614f
131 changed files with 6826 additions and 1094 deletions
@@ -21,6 +21,7 @@ package art.arcane.iris.fabric;
import art.arcane.iris.modded.ModdedLoader;
import art.arcane.iris.modded.service.ModdedTreeFellerService;
import net.fabricmc.api.EnvType;
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLevelEvents;
import net.fabricmc.fabric.api.event.player.PlayerBlockBreakEvents;
import net.fabricmc.fabric.api.permission.v1.PermissionContextOwner;
import net.fabricmc.loader.api.FabricLoader;
@@ -71,6 +72,16 @@ public final class FabricModdedLoader implements ModdedLoader {
// map). Off-thread readers rely on the ModdedServerLevels snapshot, which the caller republishes.
}
@Override
public void fireDynamicLevelLoad(MinecraftServer server, ServerLevel level) {
ServerLevelEvents.LOAD.invoker().onLevelLoad(server, level);
}
@Override
public void fireDynamicLevelUnload(MinecraftServer server, ServerLevel level) {
ServerLevelEvents.UNLOAD.invoker().onLevelUnload(server, level);
}
@Override
public boolean clientEnvironment() {
return FabricLoader.getInstance().getEnvironmentType() == EnvType.CLIENT;