Comment: |
Repo-based creator templates (#2304 )
* Initial custom template system * Add remember, editable and property derivation * Add hidden properties * Implement property derivation for all types * Actual types implementation Also fix template condition evaluation * Some more stuff * Some more refactoring to get things working nicely * Move CreatorProperties to an EP * Add property UI order * Move custom template to a separate module builder * Add default values to template descriptor * Add option to output null value if default * Add group/collapsibleGroup support * Dropdown labels * Use segmented buttons for options by default * Support comma separated string lists * Add TemplateProviders * WIP Sponge creator * Support built-in templates * Support multiple templates per provider * Remove commented code * Remember used templates * Move CustomPlatformStep to the appropriate package * Fix recent template provider being saved in the recent list Also always show the templates list in recent templates * Switch BuiltInTemplateProvider to flat dir * Add NeoForge specific stuff * Add TemplateApi marker annotation for template models * Move RecentProjectTemplates out of the models package * Remove old commented code * Replace usage of kotlin plugin function by stdlib one * Always refresh template files * Add fabric_versions * Add license property * Handle template descriptor deserialization errors * Basic template inheritance and template labels * Add basic versioning * Display all yarn/fabric api versions if none match the selected game version * Add property validation support * Don't even call buildUi if property is hidden * Add "select" derivation * Fix templates not getting access to builtin properties * Include license displayname in LicenseData * Add 1.16 & 1.20.6 to MinecraftVersions * Remove unused class * Some ClassFqn doc & withCl... |
Status: | all builds with this change have finished |
Revision: | 85e493a9ccd22882fa306b17b043e781b727ae1f | VCS Roots: | minecraft-dev/MinecraftDev (Git), minecraft-dev/MinecraftDev Nightly (Git) |
Parent revisions: | 85e1bcdc797dd222b64d1a6018472ddab344e568 | ||
User: | Unknown (none of TeamCity users defined rednesto username in their VCS username settings) |
Changed: 81 files (64 added, 17 edited) in