Class VisualizationManagerImpl

java.lang.Object
dev.engine_room.flywheel.impl.visualization.VisualizationManagerImpl
All Implemented Interfaces:
dev.engine_room.flywheel.api.visualization.VisualizationManager

public class VisualizationManagerImpl extends Object implements dev.engine_room.flywheel.api.visualization.VisualizationManager
A manager class for a single level where visualization is supported.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface dev.engine_room.flywheel.api.visualization.VisualizationManager

    dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.engine_room.flywheel.api.visualization.VisualManager<net.minecraft.world.level.block.entity.BlockEntity>
     
    dev.engine_room.flywheel.api.visualization.VisualManager<dev.engine_room.flywheel.api.visual.Effect>
     
    dev.engine_room.flywheel.api.visualization.VisualManager<net.minecraft.world.entity.Entity>
     
    static @Nullable VisualizationManagerImpl
    get(@Nullable net.minecraft.world.level.LevelAccessor level)
     
    getOrThrow(@Nullable net.minecraft.world.level.LevelAccessor level)
     
    void
    onLightUpdate(net.minecraft.core.SectionPos sectionPos, net.minecraft.world.level.LightLayer layer)
     
    dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher
     
    net.minecraft.core.Vec3i
     
    static void
    reset(net.minecraft.world.level.LevelAccessor level)
     
    static void
     
    static boolean
    supportsVisualization(@Nullable net.minecraft.world.level.LevelAccessor level)
     
    void
    Begin execution of the tick plan.

    Methods inherited from class java.lang.Object

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

    • supportsVisualization

      @Contract("null -> false") public static boolean supportsVisualization(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level)
    • get

      @Nullable public static @Nullable VisualizationManagerImpl get(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level)
    • getOrThrow

      public static VisualizationManagerImpl getOrThrow(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level)
    • reset

      public static void reset(net.minecraft.world.level.LevelAccessor level)
    • resetAll

      public static void resetAll()
    • renderOrigin

      public net.minecraft.core.Vec3i renderOrigin()
      Specified by:
      renderOrigin in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
    • blockEntities

      public dev.engine_room.flywheel.api.visualization.VisualManager<net.minecraft.world.level.block.entity.BlockEntity> blockEntities()
      Specified by:
      blockEntities in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
    • entities

      public dev.engine_room.flywheel.api.visualization.VisualManager<net.minecraft.world.entity.Entity> entities()
      Specified by:
      entities in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
    • effects

      public dev.engine_room.flywheel.api.visualization.VisualManager<dev.engine_room.flywheel.api.visual.Effect> effects()
      Specified by:
      effects in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
    • renderDispatcher

      public dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher renderDispatcher()
      Specified by:
      renderDispatcher in interface dev.engine_room.flywheel.api.visualization.VisualizationManager
    • tick

      public void tick()
      Begin execution of the tick plan.
    • onLightUpdate

      public void onLightUpdate(net.minecraft.core.SectionPos sectionPos, net.minecraft.world.level.LightLayer layer)