PaperMC / PaperMC/Paper

1.21.2 / 1.21.3 Tracking issue

Open
#11,511 0 comments 37 reactions 0 assignees View on GitHub

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):


  • 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 resendRecipes param 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.