Package dev.engine_room.flywheel.impl
Class FlwApiLinkImpl
java.lang.Object
dev.engine_room.flywheel.impl.FlwApiLinkImpl
- All Implemented Interfaces:
dev.engine_room.flywheel.api.internal.FlwApiLink
public class FlwApiLinkImpl
extends Object
implements dev.engine_room.flywheel.api.internal.FlwApiLink
-
Field Summary
Fields inherited from interface dev.engine_room.flywheel.api.internal.FlwApiLink
INSTANCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> dev.engine_room.flywheel.api.registry.IdRegistry<T>dev.engine_room.flywheel.api.layout.LayoutBuilderdev.engine_room.flywheel.api.backend.Backenddev.engine_room.flywheel.api.backend.Backenddev.engine_room.flywheel.api.backend.Backend@Nullable dev.engine_room.flywheel.api.visualization.VisualizationManagergetVisualizationManager(@Nullable net.minecraft.world.level.LevelAccessor level) dev.engine_room.flywheel.api.visualization.VisualizationManagergetVisualizationManagerOrThrow(@Nullable net.minecraft.world.level.LevelAccessor level) <T extends net.minecraft.world.entity.Entity>
@Nullable dev.engine_room.flywheel.api.visualization.EntityVisualizer<? super T>getVisualizer(net.minecraft.world.entity.EntityType<T> type) <T extends net.minecraft.world.level.block.entity.BlockEntity>
@Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T>getVisualizer(net.minecraft.world.level.block.entity.BlockEntityType<T> type) boolean<T extends net.minecraft.world.entity.Entity>
voidsetVisualizer(net.minecraft.world.entity.EntityType<T> type, @Nullable dev.engine_room.flywheel.api.visualization.EntityVisualizer<? super T> visualizer) <T extends net.minecraft.world.level.block.entity.BlockEntity>
voidsetVisualizer(net.minecraft.world.level.block.entity.BlockEntityType<T> type, @Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> visualizer) booleansupportsVisualization(@Nullable net.minecraft.world.level.LevelAccessor level)
-
Constructor Details
-
FlwApiLinkImpl
public FlwApiLinkImpl()
-
-
Method Details
-
createIdRegistry
public <T> dev.engine_room.flywheel.api.registry.IdRegistry<T> createIdRegistry()- Specified by:
createIdRegistryin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getCurrentBackend
public dev.engine_room.flywheel.api.backend.Backend getCurrentBackend()- Specified by:
getCurrentBackendin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
isBackendOn
public boolean isBackendOn()- Specified by:
isBackendOnin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getOffBackend
public dev.engine_room.flywheel.api.backend.Backend getOffBackend()- Specified by:
getOffBackendin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getDefaultBackend
public dev.engine_room.flywheel.api.backend.Backend getDefaultBackend()- Specified by:
getDefaultBackendin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
createLayoutBuilder
public dev.engine_room.flywheel.api.layout.LayoutBuilder createLayoutBuilder()- Specified by:
createLayoutBuilderin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
supportsVisualization
public boolean supportsVisualization(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level) - Specified by:
supportsVisualizationin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getVisualizationManager
@Nullable public @Nullable dev.engine_room.flywheel.api.visualization.VisualizationManager getVisualizationManager(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level) - Specified by:
getVisualizationManagerin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getVisualizationManagerOrThrow
public dev.engine_room.flywheel.api.visualization.VisualizationManager getVisualizationManagerOrThrow(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level) - Specified by:
getVisualizationManagerOrThrowin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getVisualizer
@Nullable public <T extends net.minecraft.world.level.block.entity.BlockEntity> @Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> getVisualizer(net.minecraft.world.level.block.entity.BlockEntityType<T> type) - Specified by:
getVisualizerin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
getVisualizer
@Nullable public <T extends net.minecraft.world.entity.Entity> @Nullable dev.engine_room.flywheel.api.visualization.EntityVisualizer<? super T> getVisualizer(net.minecraft.world.entity.EntityType<T> type) - Specified by:
getVisualizerin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
setVisualizer
public <T extends net.minecraft.world.level.block.entity.BlockEntity> void setVisualizer(net.minecraft.world.level.block.entity.BlockEntityType<T> type, @Nullable @Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> visualizer) - Specified by:
setVisualizerin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-
setVisualizer
public <T extends net.minecraft.world.entity.Entity> void setVisualizer(net.minecraft.world.entity.EntityType<T> type, @Nullable @Nullable dev.engine_room.flywheel.api.visualization.EntityVisualizer<? super T> visualizer) - Specified by:
setVisualizerin interfacedev.engine_room.flywheel.api.internal.FlwApiLink
-