Class SceneCollector

java.lang.Object
com.soulfiremc.server.renderer.SceneCollector

public final class SceneCollector extends Object
Collects scene data (entities and map frames) from the level for rendering.
  • Method Summary

    Modifier and Type
    Method
    Description
    static SceneData
    collect(net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.client.player.LocalPlayer localPlayer, double eyeX, double eyeY, double eyeZ, int maxDistance)
    Collects all renderable scene data within the specified range.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • collect

      public static SceneData collect(net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.client.player.LocalPlayer localPlayer, double eyeX, double eyeY, double eyeZ, int maxDistance)
      Collects all renderable scene data within the specified range.
      Parameters:
      level - The client level to collect from
      localPlayer - The local player to exclude from rendering
      eyeX - Camera eye X position
      eyeY - Camera eye Y position
      eyeZ - Camera eye Z position
      maxDistance - Maximum render distance in blocks
      Returns:
      Collected scene data containing map frames and entities