Class CreateLevelAccess

java.lang.Object
com.hbm_m.compat.create.CreateLevelAccess

public final class CreateLevelAccess extends Object
Reflective доступ к ContraptionWorld / VirtualRenderWorld. Эти типы наследуют net.createmod.catnip.levelWrappers.WrappedLevel (catnip), которого нет на compile-classpath (Create подключён как slim, transitive=false). Чтобы не тянуть catnip в зависимости, обращаемся через reflection — javac не загружает ContraptionWorld/WrappedLevel, только Object → cast к Level.
  • Method Details

    • contraptionCollisionLevel

      public static net.minecraft.world.level.Level contraptionCollisionLevel(Object contraption)
      Contraption#getContraptionWorld() — уровень для коллизии (сервер и клиент).
    • clientRenderLevel

      public static net.minecraft.world.level.Level clientRenderLevel(Object clientContraption)
      ClientContraption#getRenderLevel() — VirtualRenderWorld (рендер, клиент).