
A highly customizable Profile UI library for Minecraft.
Profile API is more than just a stats viewer—it's a polished, modular UI framework for Minecraft. By right-clicking any player, you gain access to a beautifully structured profile screen showing real-time character models, equipment, and dynamic data from across the modding ecosystem.
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/yigit-guven/Profile-API")
}
}
dependencies {
implementation "net.yigitguven.profile:profile:VERSION"
}
ProfileRegistry.register(player -> new ProfileComponent() {
@Override
public ResourceLocation getId() {
return new ResourceLocation("yourmod", "example_stat");
}
@Override
public Component getTitle() {
return Component.literal("Strength");
}
@Override
public Component getValue() {
// Can be dynamic colored text
return Component.literal("Lv. 99").withStyle(ChatFormatting.GOLD);
}
@Override
public ResourceLocation getIcon() {
return new ResourceLocation("yourmod", "textures/gui/strength_icon.png");
}
});
.jar file into your Minecraft mods folder./profile view <player> (supports self-view and others).You are absolutely free to include Profile API in any modpack! No explicit permission is required, though a link back to this page is always appreciated.
We encourage other developers to use Profile API as a dependency! Since it is licensed under LGPL 3.0, you can build mods that depend on this library without having to license your own mod under LGPL, as long as you don't modify the Profile API source code itself.
If you find this library useful, please consider: