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

    INSTANCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> dev.engine_room.flywheel.api.registry.IdRegistry<T>
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
     
    dev.engine_room.flywheel.api.backend.Backend
     
    dev.engine_room.flywheel.api.backend.Backend
     
    dev.engine_room.flywheel.api.backend.Backend
     
    @Nullable dev.engine_room.flywheel.api.visualization.VisualizationManager
    getVisualizationManager(@Nullable net.minecraft.world.level.LevelAccessor level)
     
    dev.engine_room.flywheel.api.visualization.VisualizationManager
    getVisualizationManagerOrThrow(@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>
    void
    setVisualizer(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>
    void
    setVisualizer(net.minecraft.world.level.block.entity.BlockEntityType<T> type, @Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> visualizer)
     
    boolean
    supportsVisualization(@Nullable net.minecraft.world.level.LevelAccessor level)
     

    Methods inherited from class java.lang.Object

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

    • FlwApiLinkImpl

      public FlwApiLinkImpl()
  • Method Details

    • createIdRegistry

      public <T> dev.engine_room.flywheel.api.registry.IdRegistry<T> createIdRegistry()
      Specified by:
      createIdRegistry in interface dev.engine_room.flywheel.api.internal.FlwApiLink
    • getCurrentBackend

      public dev.engine_room.flywheel.api.backend.Backend getCurrentBackend()
      Specified by:
      getCurrentBackend in interface dev.engine_room.flywheel.api.internal.FlwApiLink
    • isBackendOn

      public boolean isBackendOn()
      Specified by:
      isBackendOn in interface dev.engine_room.flywheel.api.internal.FlwApiLink
    • getOffBackend

      public dev.engine_room.flywheel.api.backend.Backend getOffBackend()
      Specified by:
      getOffBackend in interface dev.engine_room.flywheel.api.internal.FlwApiLink
    • getDefaultBackend

      public dev.engine_room.flywheel.api.backend.Backend getDefaultBackend()
      Specified by:
      getDefaultBackend in interface dev.engine_room.flywheel.api.internal.FlwApiLink
    • createLayoutBuilder

      public dev.engine_room.flywheel.api.layout.LayoutBuilder createLayoutBuilder()
      Specified by:
      createLayoutBuilder in interface dev.engine_room.flywheel.api.internal.FlwApiLink
    • supportsVisualization

      public boolean supportsVisualization(@Nullable @Nullable net.minecraft.world.level.LevelAccessor level)
      Specified by:
      supportsVisualization in interface dev.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:
      getVisualizationManager in interface dev.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:
      getVisualizationManagerOrThrow in interface dev.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:
      getVisualizer in interface dev.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:
      getVisualizer in interface dev.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:
      setVisualizer in interface dev.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:
      setVisualizer in interface dev.engine_room.flywheel.api.internal.FlwApiLink