Skip to content

[ENHANCEMENT] Data-driven Week Labelling for Softcoded Freeplay Week Capsules#7149

Merged
Hundrec merged 2 commits intoFunkinCrew:dummy/develop-v0.8.3from
trayfellow:customizable-capsule-labels
Mar 17, 2026
Merged

[ENHANCEMENT] Data-driven Week Labelling for Softcoded Freeplay Week Capsules#7149
Hundrec merged 2 commits intoFunkinCrew:dummy/develop-v0.8.3from
trayfellow:customizable-capsule-labels

Conversation

@trayfellow
Copy link
Contributor

Linked Issues

image

Description

Extension to Kolo's #5249

This PR adds optional 'capsule' fields to the level JSON, letting you change what text should display whenever the Week's label needs to be displayed on Freeplay, without needing to rely on what the Level's internal id is called, there's also an offset field now incase your Week label is a bit long, letting you nudge it a few pixels to the left with ease incase you need to.

These changes are useful if a modder has a Level file that doesn't exactly match with what their intended Week names are supposed to be (ex: Doyliah Modpack's 'BOSS WEEK' being named 'doyliahHank' internally)

and these won't break anything in-game, as if Freeplay can't find the optional fields, it'll just default to using a cleaned version of the Level's internal id like previously, sweet!

Screenshots/Videos

2026-03-14.06-41-17.online-video-cutter.com.mp4

@github-actions github-actions bot added size: medium A medium pull request with 100 or fewer changes. status: pending triage Awaiting review. pr: haxe PR modifies game code. and removed status: pending triage Awaiting review. labels Mar 14, 2026
@trayfellow
Copy link
Contributor Author

Made a special PR to go along with this, cause basegame might benefit from this too

FunkinCrew/funkin.assets#386

@Hundrec Hundrec added type: enhancement Involves an enhancement or new feature. topic: freeplay Related to the operation of the Freeplay menu. status: pending triage Awaiting review. topic: changes assets Modifies the assets submodule, or has an associated pull request in the funkin.assets repository. labels Mar 14, 2026
@Hundrec Hundrec requested a review from EliteMasterEric March 14, 2026 02:38
Copy link

@LeGooeyy LeGooeyy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Genuinely would save so much coding time and script space so fire

@RagdollClash
Copy link
Contributor

should update the schema version in this PR, there was a commit recently regarding that: 1f18519

@github-actions github-actions bot added the pr: documentation PR modifies documentation or README files. label Mar 15, 2026
@trayfellow
Copy link
Contributor Author

should update the schema version in this PR, there was a commit recently regarding that: 1f18519

Done!

@MAJigsaw77 MAJigsaw77 added status: reviewing internally Under consideration and testing. and removed status: pending triage Awaiting review. labels Mar 17, 2026
Copy link
Member

@Hundrec Hundrec left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Makes Spaghetti consistent with the other weeks

@Hundrec Hundrec changed the base branch from develop to dummy/develop-v0.8.3 March 17, 2026 08:54
@Hundrec Hundrec added status: accepted PR was approved for contribution. If it's not already merged, it may be merged on a private branch. and removed status: reviewing internally Under consideration and testing. labels Mar 17, 2026
@Hundrec Hundrec added this to the 0.8.4 milestone Mar 17, 2026
@Hundrec Hundrec removed the request for review from EliteMasterEric March 17, 2026 08:54
@Hundrec Hundrec merged commit 240c46d into FunkinCrew:dummy/develop-v0.8.3 Mar 17, 2026
6 checks passed
@trayfellow trayfellow deleted the customizable-capsule-labels branch March 17, 2026 09:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: documentation PR modifies documentation or README files. pr: haxe PR modifies game code. size: medium A medium pull request with 100 or fewer changes. status: accepted PR was approved for contribution. If it's not already merged, it may be merged on a private branch. topic: changes assets Modifies the assets submodule, or has an associated pull request in the funkin.assets repository. topic: freeplay Related to the operation of the Freeplay menu. type: enhancement Involves an enhancement or new feature.

Development

Successfully merging this pull request may close these issues.

5 participants