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 TypeMethodDescriptiondev.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>effects()dev.engine_room.flywheel.api.visualization.VisualManager<net.minecraft.world.entity.Entity>entities()static @Nullable VisualizationManagerImplget(@Nullable net.minecraft.world.level.LevelAccessor level) static VisualizationManagerImplgetOrThrow(@Nullable net.minecraft.world.level.LevelAccessor level) voidonLightUpdate(net.minecraft.core.SectionPos sectionPos, net.minecraft.world.level.LightLayer layer) dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatchernet.minecraft.core.Vec3istatic voidreset(net.minecraft.world.level.LevelAccessor level) static voidresetAll()static booleansupportsVisualization(@Nullable net.minecraft.world.level.LevelAccessor level) voidtick()Begin execution of the tick plan.
-
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:
renderOriginin interfacedev.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:
blockEntitiesin interfacedev.engine_room.flywheel.api.visualization.VisualizationManager
-
entities
public dev.engine_room.flywheel.api.visualization.VisualManager<net.minecraft.world.entity.Entity> entities()- Specified by:
entitiesin interfacedev.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:
effectsin interfacedev.engine_room.flywheel.api.visualization.VisualizationManager
-
renderDispatcher
public dev.engine_room.flywheel.api.visualization.VisualizationManager.RenderDispatcher renderDispatcher()- Specified by:
renderDispatcherin interfacedev.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)
-