This utilizes Loom's split source sets feature to create a compile-time barrier between client and server. There is an issue where client-specific versions of non-Minecraft dependencies are still seen, but that's just a weird Loom issue (notably the fabric submodule can see client-only classes from common and from Fabric API).
This utilizes Loom's split source sets feature to create a compile-time barrier between client and server. There is an issue where client-specific versions of non-Minecraft dependencies are still seen, but that's just a weird Loom issue (notably the
fabric
submodule can see client-only classes fromcommon
and from Fabric API).