类 ModList

java.lang.Object
net.minecraftforge.fml.ModList

public class ModList extends Object
Master list of all mods - game-side version. This is classloaded in the game scope and can dispatch game level events as a result.
  • 字段详细资料

    • INSTANCE

      private static ModList INSTANCE
    • modFiles

      private final List<net.minecraftforge.forgespi.language.IModFileInfo> modFiles
    • sortedList

      private final List<net.minecraftforge.forgespi.language.IModInfo> sortedList
    • fileById

      private final Map<String,net.minecraftforge.forgespi.language.IModFileInfo> fileById
    • mods

      private List<ModContainer> mods
    • indexedMods

      private Map<String,ModContainer> indexedMods
    • modFileScanData

      private List<net.minecraftforge.forgespi.language.ModFileScanData> modFileScanData
    • sortedContainers

      private List<ModContainer> sortedContainers
  • 构造器详细资料

  • 方法详细资料

    • getModContainerState

      private String getModContainerState(String modId)
    • fileToLine

      private String fileToLine(net.minecraftforge.forgespi.locating.IModFile mf)
    • crashReport

      private String crashReport()
    • of

      public static ModList of(List<ModFile> modFiles, List<ModInfo> sortedList)
    • get

      public static ModList get()
    • getModFiles

      public List<net.minecraftforge.forgespi.language.IModFileInfo> getModFiles()
    • getModFileById

      public net.minecraftforge.forgespi.language.IModFileInfo getModFileById(String modid)
    • setLoadedMods

      void setLoadedMods(List<ModContainer> modContainers)
    • getModObjectById

      public <T> Optional<T> getModObjectById(String modId)
    • getModContainerById

      public Optional<? extends ModContainer> getModContainerById(String modId)
    • getModContainerByObject

      public Optional<? extends ModContainer> getModContainerByObject(Object obj)
    • getMods

      public List<net.minecraftforge.forgespi.language.IModInfo> getMods()
    • isLoaded

      public boolean isLoaded(String modTarget)
    • size

      public int size()
    • getAllScanData

      public List<net.minecraftforge.forgespi.language.ModFileScanData> getAllScanData()
    • forEachModFile

      public void forEachModFile(Consumer<net.minecraftforge.forgespi.locating.IModFile> fileConsumer)
    • applyForEachModFile

      public <T> Stream<T> applyForEachModFile(Function<net.minecraftforge.forgespi.locating.IModFile,T> function)
    • forEachModContainer

      public void forEachModContainer(BiConsumer<String,ModContainer> modContainerConsumer)
    • forEachModInOrder

      public void forEachModInOrder(Consumer<ModContainer> containerConsumer)
    • getLoadedMods

      public List<ModContainer> getLoadedMods()
    • applyForEachModContainer

      public <T> Stream<T> applyForEachModContainer(Function<ModContainer,T> function)