
Profile API
Library adding a player profile UI; features right-click interactions, developer API, and full command support.
30
0
Profile API 1.0.4
beta10 марта 2026 г.- UI Refinements:
- Repositioned player model higher and slightly right to align with armor slots.
- Repositioned "Appearance" header for better framing.
- Vertically centered skin head icon with the profile title.
- Dynamic Colored Stats:
- Health values now appear in Red.
- Experience values now appear in Green.
- Interactive Armor Slots:
- Added hoverable tooltips for armor items (configurable via
enableArmorTooltips).
- Added hoverable tooltips for armor items (configurable via
- Profile Title Color: Title now matches the player's team or name color from the Tab list.
- Fixed Icons: Updated Experience icon to use the correct XP orb sprite.
- Premium UI Polish: Introduced structured panels and framed areas for a more professional look.
- Framed Player Model: Added a recessed, 3D-effect frame for the player character display.
- Row-Based Data Layout: Stats are now organized into subtle, readable rows with better vertical spacing.
- Enhanced Typography: Added color-coding for labels (Gold) and values (White), plus a highlighted title (Cyan).
- Appearance Header: Added a dedicated sub-header for the player model area.
- New Configuration: Added
useFancyPanelsandhighlightColorfor further customization. - Vanilla UI Style: New configurable option to use standard Minecraft GUI textures for the Profile Screen.
- Player Skin Heads: Added 2D skin head rendering next to player names in the UI.
- Dynamic Icons: Automatic heart, hunger, and XP icons for relevant profile data entries.
- Enhanced Configuration: Added
vanillaStyleUi,showSkinHead, andshowIconstoggles. - Documentation: Updated README with full feature list and updated developer API examples.
- Improved UI spacing and alignment for data entries.
- Added null-safety checks for client-side player connection states.
- Bumped version to 1.0.4.
- Re-centered character model for better framing.
Full Changelog: https://github.com/yigit-guven/Profile-API/compare/1.0.3...1.0.4
Profile API 1.0.3
beta10 марта 2026 г.- Profile UI Overhaul:
- Added real-time rendering of the target player's character model.
- Added display of the target player's equipped armor items (helmet, chestplate, leggings, boots).
- Custom background rendering with configurable colors.
- New Configuration Options:
showPlayerModel: Toggle visibility of the player character.backgroundColor: Customize the UI background color (Hex).textColor: Customize the data text color (Hex).modelScale: Adjust the size of the rendered player model.
- Networking: Updated network protocol to transmit player UUID, name, and armor data.
- Fixed CurseForge project links and download badge in
README.md. - Bumped version to 1.0.3.
Full Changelog: https://github.com/yigit-guven/Profile-API/compare/1.0.2...1.0.3
Profile API 1.0.2
beta10 марта 2026 г.- Brand Identity: Created a sleek "Profile API" text banner logo for use in mod repositories and documentation.
- mods.toml: Added issue tracker URL and display URL.
- Version: Updated to 1.0.2
- Documentation: Created a
README.mdwith banners, badges, and project links.
Full Changelog: https://github.com/yigit-guven/Profile-API/compare/1.0.1...1.0.2
Profile API 1.0.1
beta10 марта 2026 г.- Publishing Conflict: Bumped version to
1.0.1to resolve 409 error on GitHub Packages. - Deprecation Warnings: Resolved remaining
ResourceLocationwarnings and cleaned up unused imports. - Solo Testing Support: Added
/profile view <player>command for manual verification and self-testing. - Sample Components: Integrated "Health" and "Experience Level" components as reference implementations.
Full Changelog: https://github.com/yigit-guven/Profile-API/compare/1,0,0...1.0.1
Profile API 1.0.0
beta10 марта 2026 г.- Core API Registry: Created
ProfileRegistryandProfileComponentfor other mods to register custom profile data. - Networking Layer: Implemented
S2CProfilePacketandProfileNetworkto synchronize profile data from server to client. - Profile UI: Added
ProfileScreenbased on standard Minecraft demo background, capable of displaying dynamic profile components. - Interaction Logic: Added
ModEventsto trigger profile opening when right-clicking another player. - Client Access: Added
ClientAccessutility for safe client-side screen management. - Mod Identity: Renamed mod from
examplemodtoprofile. - Display Name: Set official display name to
Profile API. - Package Refactoring: Moved all classes from
com.example.examplemodtonet.yigitguven.profile. - Metadata Update: Updated
gradle.propertiesandmods.tomlwith correct author (Yigit Guven), description, and mod ID. - Main Class: Renamed
ExampleModtoProfileModand 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
FMLJavaModLoadingContextandResourceLocation.
Full Changelog: https://github.com/yigit-guven/Profile-API/commits/1,0,0
Совместимость
Создатели
Детали
Лицензия:LGPL-3.0-only
Опубликован:1 месяц назад
Обновлён:1 месяц назад
