promotional bannermobile promotional banner

Profile API

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

profile-1.0.0-forge-1.20.1.jar

File nameprofile-1.0.0.jar
Uploader
yigitguvenyigitguven
Uploaded
Mar 9, 2026
Downloads
20
Size
15.3 KB
Mod Loaders
Forge
File ID
7735452
Type
B
Beta
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:profile-1482084:7735452")

Learn more about Curse Maven

What's new

  • 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

This mod has no additional files