1.21.2 / 1.21.3 Tracking issue
Open
Nobody has claimed this yet.
status: accepted
version: 1.21
- Dominant language
- Java
- Stars
- 12.7k
- Forks
- 3.5k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 11
Description
Priority tasks (new, the other list will also have some of those):
- Verify per player mob spawning behavior, especially this change (either it was broken for multiple versions or it is broken now): https://github.com/PaperMC/Paper/commit/3cb16c9d91eb133a9d95605bdb8afc6ed40d6ee9#diff-950deb69c365ce9e698f6f455f174056fc72d2958391fa9bd1ae49e7e029124fL155
- Fix TeleportFlags mapping
- https://github.com/PaperMC/Paper/pull/10675 / https://github.com/PaperMC/Paper/pull/11631
- spark async-profiler update
- https://github.com/PaperMC/Paper/pull/11606
- https://github.com/PaperMC/Paper/pull/11599
-
Check on "Fix entity teleportation and cancel velocity if teleported" since new tp param has delta movement.(patch got removed) - PlayerItemCooldownEvent adoption to cooldown groups (it exposes Material) https://github.com/PaperMC/Paper/pull/11625
- Upstreams (and ours) ItemDamageEvent called for 0 damage https://github.com/PaperMC/Paper/pull/11900
- Check in on PlayerTeleportEndGatewayEvent (might need dimension == targetDimension)
- Fix tripwire disarming not working as intended - do we want this to be configurable still? also this diff is different than ours
- https://github.com/PaperMC/Paper/pull/11605
- https://github.com/PaperMC/Paper/pull/11532
- MCUTILS: look at chunkmap changes around line 555. I removed our changes because I wasn't sure what changed, needs to be looked at!
- timings v2: random line somewhere in serverchunkcache near tick. doesn't matter mutch, entirety of timings needs to be removed
- Check in on EntityZapEvent implementation, heavy overload usage in Mob#convertTo
- Check in on EndermanAttackPlayerEvent - the event may be called in the freeze goal check, sounds unsmart.
- The entirety of PlayerLaunchProjectileEvent needs review (specifically trident pickup status) see 7c04a31c9. Should work, but check
- Check on net.minecraft.world.level.material.FlowingFluid#getSpread no longer using a spread cache for initial block state lookup
- Check removed config options.
- w.i.ench.effects.DamageItem > ChangeItemDamage
- Check on Fix Mojang Bugs patch (last good revision was 1dc142534d54bd1ae01060948bd1caad572a9724)
- https://github.com/PaperMC/Paper/pull/11547
- Check on shear api (both shear and drops in event) Also maybe new API to define the used tool?
- Check Fix possible StackOverflowError for some dispenses for equipables
- Check on resending effects sus stew cancel (no more send active effects? in CB)
- Rework of map init event fix patch as cache now contains optional
- remove timings
- Check in on CraftFurnace cook speed multiple / recipe
- SpawnerEntry$Equipment - LootTable now cannot be null, looks like the entire equipment just needs to be set to null?
- Check GameRule array backed with game rule now feature flagged
- Remove method with
resendRecipesparam CraftServer#removeRecipe? Currently always has to resend due to index shifts - configuration option to disable ender pearl chunk loading behaviour #11524
- https://github.com/PaperMC/Paper/pull/11611
- Investigate calling server tick events during sleep
- add flag to check if the server is sleeping
- https://github.com/PaperMC/Paper/pull/11546
- Tag lifecycleevents might need some rather agressive changes as registry.FREEZE is now after post flatten. Resolution is going to be a rename to freeze as the event becomes a "called after all vanilla elements are added". Deprecate freeze for removal, remove in next version.
- https://github.com/PaperMC/Paper/pull/11606
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This is a release tracking issue with several completed items and broad unchecked reviews, including PlayerLaunchProjectileEvent, FlowingFluid#getSpread, map initialization, CraftFurnace cooking, SpawnerEntry$Equipment, CraftServer#removeRecipe, and server tick events during sleep. Start by choosing one unchecked item and reading its named entry point and related upstream changes; done means resolving that item and updating its checklist status.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api, backend, game-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100