MCPcopy Index your code
hub / github.com/FabricMC/fabric-loader

github.com/FabricMC/fabric-loader @0.19.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.19.3 ↗ · + Follow
1,859 symbols 5,371 edges 201 files 240 documented · 13% updated 36d ago0.19.3 · 2026-06-01★ 849122 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

fabric-loader

The loader for mods under Fabric. It provides mod loading facilities and useful abstractions for other mods to use.

License

Licensed under the Apache License 2.0.

Extension points exported contracts — how you extend this code

Person (Interface)
Represents a person. [7 implementers]
src/main/java/net/fabricmc/loader/api/metadata/Person.java
CustomEntry (Interface)
A custom entry point that allows testing functionalities of default methods.
src/test/java/net/fabricmc/test/CustomEntry.java
MappingResolver (Interface)
Helper class for performing mapping resolution. Note : The target namespace (the one being mapped to [5 implementers]
src/main/java/net/fabricmc/loader/api/MappingResolver.java
ModInitializer (Interface)
A mod initializer. In fabric.mod.json, the entrypoint is defined with main key. @see ClientModI [4 implementers]
src/main/java/net/fabricmc/api/ModInitializer.java
LoaderModMetadata (Interface)
Internal variant of the ModMetadata interface. [4 implementers]
src/main/java/net/fabricmc/loader/impl/metadata/LoaderModMetadata.java
LogHandler (Interface)
(no doc) [6 implementers]
src/main/java/net/fabricmc/loader/impl/util/log/LogHandler.java

Core symbols most depended-on inside this repo

get
called by 223
src/main/java/net/fabricmc/loader/api/ObjectShare.java
add
called by 216
src/main/java/net/fabricmc/loader/impl/entrypoint/EntrypointStorage.java
test
called by 152
src/main/java/net/fabricmc/loader/api/metadata/version/VersionComparisonOperator.java
size
called by 135
src/main/java/net/fabricmc/loader/api/metadata/CustomValue.java
format
called by 122
src/main/java/net/fabricmc/loader/impl/util/Localization.java
isEmpty
called by 115
src/main/java/net/fabricmc/loader/impl/transformer/EnvironmentStrippingData.java
peek
called by 81
src/main/java/net/fabricmc/loader/impl/lib/gson/JsonReader.java
put
called by 80
src/main/java/net/fabricmc/loader/api/ObjectShare.java

Shape

Method 1,570
Class 226
Interface 45
Enum 18

Languages

Java100%

Modules by API surface

minecraft/src/main/java/net/fabricmc/loader/impl/game/minecraft/McVersionLookup.java64 symbols
src/main/java/net/fabricmc/loader/impl/discovery/ModSolver.java47 symbols
src/main/java/net/fabricmc/loader/impl/metadata/V1ModMetadata.java45 symbols
src/main/java/net/fabricmc/loader/impl/lib/gson/JsonReader.java43 symbols
src/main/java/net/fabricmc/loader/impl/FabricLoaderImpl.java43 symbols
src/main/java/net/fabricmc/loader/impl/launch/knot/MixinServiceKnot.java39 symbols
src/main/java/net/fabricmc/loader/impl/launch/knot/KnotClassDelegate.java38 symbols
src/main/java/net/fabricmc/loader/impl/gui/FabricStatusTree.java38 symbols
src/main/java/net/fabricmc/loader/impl/discovery/ModCandidateImpl.java37 symbols
src/main/java/net/fabricmc/loader/impl/gui/FabricMainWindow.java35 symbols
src/main/java/net/fabricmc/loader/impl/metadata/V0ModMetadata.java33 symbols
src/main/java/net/fabricmc/loader/impl/metadata/BuiltinModMetadata.java33 symbols

For agents

$ claude mcp add fabric-loader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact