This repository was archived by the owner on Jun 17, 2025. It is now read-only.
Repository navigation
1.2.0 — Advanced Customization Update
This release introduces extensive customization capabilities for the level card rendering system. Nearly every visual and layout aspect of the card can now be controlled via the new CardConfiguration options.
New Features
-
Extended
CardConfigurationbuilder with support for:avatarConfig(size, margin)textMargin(margin)textOffsets(usernameYOffset, rankLevelYOffset, xpTextYOffset, timeTextYOffset)progressBarConfig(height, yOffset, margin)fontSizes(username, rankLevel, xp, time)backgroundConfig(shadowBlur, cornerRadius)
-
Full input validation on all configuration parameters
-
Support for fully custom configuration:
JDALevelCard.Builder.customConfig(config: CardConfiguration)- Builder-level overrides (e.g. width, height, accentColor) are still applied if set
-
Example usage added to
JDALevelCardExample.kt -
README updated with an "Advanced Customization" section
Notes
This update does not introduce breaking changes. Existing behavior and default rendering will remain unchanged if the new options are not used.