promotional bannermobile promotional banner

Profile API

Library adding a player profile UI; features right-click interactions, developer API, and full command support.

File Details

profile-1.0.0-forge-1.20.1.jar

  • B
  • Mar 9, 2026
  • 15.30 KB
  • 5
  • 1.20.1
  • Forge

File Name

profile-1.0.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:profile-1482084:7735452")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Core API Registry: Created ProfileRegistry and ProfileComponent for other mods to register custom profile data.
  • Networking Layer: Implemented S2CProfilePacket and ProfileNetwork to synchronize profile data from server to client.
  • Profile UI: Added ProfileScreen based on standard Minecraft demo background, capable of displaying dynamic profile components.
  • Interaction Logic: Added ModEvents to trigger profile opening when right-clicking another player.
  • Client Access: Added ClientAccess utility for safe client-side screen management.
  • Mod Identity: Renamed mod from examplemod to profile.
  • Display Name: Set official display name to Profile API.
  • Package Refactoring: Moved all classes from com.example.examplemod to net.yigitguven.profile.
  • Metadata Update: Updated gradle.properties and mods.toml with correct author (Yigit Guven), description, and mod ID.
  • Main Class: Renamed ExampleMod to ProfileMod and cleaned up template registry code.
  • Licensing: Changed project license to LGPL 3.0.
  • CI/CD Automation: Created a GitHub Actions workflow for automatic Maven publishing to GitHub Packages.
  • Publishing Fix: Resolved 422 error on GitHub Packages by standardizing project/artifact names and adding POM metadata.
  • Code Cleanup: Resolved deprecation warnings for FMLJavaModLoadingContext and ResourceLocation.

Full Changelog: https://github.com/yigit-guven/Profile-API/commits/1,0,0