Skip to content

Add registry builders for SoundEvent and JukeboxSong#11805

Merged
Machine-Maker merged 4 commits intoPaperMC:dev/1.21.6from
Machine-Maker:feature/JukeboxSong-registry-builder
Jun 14, 2025
Merged

Add registry builders for SoundEvent and JukeboxSong#11805
Machine-Maker merged 4 commits intoPaperMC:dev/1.21.6from
Machine-Maker:feature/JukeboxSong-registry-builder

Conversation

@Machine-Maker
Copy link
Member

@Machine-Maker Machine-Maker commented Dec 24, 2024

Draft until we decided that Either<L, R> is the way to go for the fluent getter at JukeboxSongRegistryEntry#soundEvent Either it is

- [ ] https://github.com/PaperMC/Paper/pull/11796
- [x] Decide to use Either<L, R>

@kennytv kennytv added the type: feature Request for a new Feature. label Dec 24, 2024
@Machine-Maker Machine-Maker force-pushed the feature/JukeboxSong-registry-builder branch 3 times, most recently from d32f547 to d4e8d54 Compare January 5, 2025 20:41
@Machine-Maker Machine-Maker marked this pull request as ready for review January 6, 2025 03:25
@Machine-Maker Machine-Maker requested a review from a team as a code owner January 6, 2025 03:25
@Machine-Maker Machine-Maker force-pushed the feature/JukeboxSong-registry-builder branch 2 times, most recently from 7b1f1ce to f459030 Compare January 11, 2025 19:06
@kennytv
Copy link
Member

kennytv commented Apr 22, 2025

I think the Either should allow for non-optional use too, e.g. isLeft/Right and left/right that throw on incorrect use. right now I assume the idea is to use instanceof checks given the two extra interfaces are exposed, but I'd prefer (also having) methods on Either for that

@lynxplay
Copy link
Contributor

lynxplay commented May 3, 2025

Decided to go with Either, rename however to specific usecase (e.g. Holder instance, so .key() and .directValue or something).

@Machine-Maker Machine-Maker force-pushed the feature/JukeboxSong-registry-builder branch from cff7787 to 7111513 Compare May 3, 2025 20:52
@Machine-Maker Machine-Maker force-pushed the feature/JukeboxSong-registry-builder branch from 406e3c5 to 36306ad Compare June 11, 2025 05:03
@Machine-Maker Machine-Maker force-pushed the feature/JukeboxSong-registry-builder branch from 36306ad to 70927a3 Compare June 14, 2025 04:56
@Machine-Maker Machine-Maker changed the base branch from main to dev/1.21.6 June 14, 2025 04:56
@Machine-Maker Machine-Maker force-pushed the feature/JukeboxSong-registry-builder branch from 70927a3 to 05453cd Compare June 14, 2025 04:57
@Machine-Maker Machine-Maker merged commit 889d78a into PaperMC:dev/1.21.6 Jun 14, 2025
2 of 3 checks passed
@Machine-Maker Machine-Maker deleted the feature/JukeboxSong-registry-builder branch June 14, 2025 19:49
@github-project-automation github-project-automation bot moved this from Awaiting review to Merged in Paper PR Queue Jun 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feature Request for a new Feature.

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.

4 participants