Class ClientLevelMixin

java.lang.Object
com.jozufozu.flywheel.mixin.ClientLevelMixin
All Implemented Interfaces:
ClientLevelExtension

public abstract class ClientLevelMixin extends Object implements ClientLevelExtension
  • Constructor Details

    • ClientLevelMixin

      public ClientLevelMixin()
  • Method Details

    • getEntities

      protected abstract net.minecraft.world.level.entity.LevelEntityGetter<net.minecraft.world.entity.Entity> getEntities()
    • flywheel$getAllLoadedEntities

      public Iterable<net.minecraft.world.entity.Entity> flywheel$getAllLoadedEntities()
      Description copied from interface: ClientLevelExtension
      Get an iterator over all entities in this level.

      Normally, this would be accomplished by ClientLevel.entitiesForRendering(), but the output of that method is filtered of entities that are rendered by flywheel. This interface provides a workaround.

      Specified by:
      flywheel$getAllLoadedEntities in interface ClientLevelExtension
      Returns:
      An iterator over all entities in the level, including entities that are rendered by flywheel.