From 6b272a65e7d771944fa67dec8bc3292c4d01344f Mon Sep 17 00:00:00 2001 From: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com> Date: Wed, 6 Dec 2023 19:26:53 +0100 Subject: [PATCH] remove old diff --- ...37-Use-ConcurrentHashMap-in-JsonList.patch | 40 ++++--------------- ...-snow-cauldrons-not-turning-to-water.patch | 10 +++-- ...839-Add-NamespacedKey-biome-methods.patch} | 0 ...random-in-ServerLoginPacketListenerI.patch | 18 --------- ...x-plugin-loggers-on-server-shutdown.patch} | 0 ...ok-changes-from-crashing-the-server.patch} | 0 ...tityChangeBlockEvent-in-more-places.patch} | 0 ...> 0843-Missing-eating-regain-reason.patch} | 0 ....patch => 0844-Missing-effect-cause.patch} | 0 ...serialization-deserialization-for-P.patch} | 0 ...rameter-to-ProjectileSource-launchP.patch} | 0 ...7-Call-BlockPhysicsEvent-more-often.patch} | 0 ...0848-Configurable-chat-thread-limit.patch} | 0 ...of-WorldCreator-keepSpawnLoaded-ret.patch} | 0 ... 0850-fix-Jigsaw-block-kicking-user.patch} | 0 ...mEvent-for-mud-converting-into-clay.patch} | 0 ... => 0852-Add-getDrops-to-BlockState.patch} | 0 ...=> 0853-Fix-a-bunch-of-vanilla-bugs.patch} | 2 +- ...y-onTrackingStart-during-navigation.patch} | 0 ... 0855-Fix-custom-piglin-loved-items.patch} | 0 ...=> 0856-EntityPickupItemEvent-fixes.patch} | 0 ...interactions-with-items-on-cooldown.patch} | 0 ...-Add-PlayerInventorySlotChangeEvent.patch} | 0 ... 0859-Elder-Guardian-appearance-API.patch} | 0 ...ow-changing-bed-s-occupied-property.patch} | 0 ...ch => 0861-Add-entity-knockback-API.patch} | 0 ....patch => 0862-Detect-headless-JREs.patch} | 0 ...-vehicle-collision-event-not-called.patch} | 0 ...4-optimized-dirt-and-snow-spreading.patch} | 0 ... => 0865-Added-EntityToggleSitEvent.patch} | 0 ... => 0866-Add-fire-tick-delay-option.patch} | 0 ...patch => 0867-Add-Moving-Piston-API.patch} | 0 ...> 0868-Ignore-impossible-spawn-tick.patch} | 0 ...source-for-fireworks-from-dispenser.patch} | 0 ...t-suggestion-permissions-to-align-w.patch} | 0 ...Event-cancellation-cant-fully-preve.patch} | 0 ...Prevent-compass-from-loading-chunks.patch} | 0 ...0873-Add-PrePlayerAttackEntityEvent.patch} | 0 ...e-reset-EnderDragon-boss-event-name.patch} | 0 ...-green-map-markers-do-not-disappear.patch} | 0 ... 0876-Add-Player-Warden-Warning-API.patch} | 0 ...a-friendly-methods-to-update-trades.patch} | 0 ...878-Add-paper-dumplisteners-command.patch} | 0 ...lobal-player-list-where-appropriate.patch} | 0 ...sync-entity-add-due-to-fungus-trees.patch} | 0 ....patch => 0881-ItemStack-damage-API.patch} | 0 ...tion-API.patch => 0882-Friction-API.patch} | 0 ...trol-player-s-insomnia-and-phantoms.patch} | 0 ...=> 0884-Fix-player-kick-on-shutdown.patch} | 0 ... => 0885-Sync-offhand-slot-in-menus.patch} | 0 ... 0886-Player-Entity-Tracking-Events.patch} | 0 ...tch => 0887-Limit-pet-look-distance.patch} | 0 ...ch => 0888-Properly-resend-entities.patch} | 0 ...nd-additions-to-the-SpawnReason-API.patch} | 0 ...ments.patch => 0890-fix-Instruments.patch} | 0 ...for-some-hot-BlockBehavior-and-Flui.patch} | 0 ...es-in-dispense-events-regarding-sta.patch} | 0 ...tch => 0893-Add-BlockLockCheckEvent.patch} | 0 ... 0894-Add-Sneaking-API-for-Entities.patch} | 0 ... => 0895-Improve-logging-and-errors.patch} | 0 ....patch => 0896-Improve-PortalEvents.patch} | 0 ...ion-for-spider-worldborder-climbing.patch} | 0 ...sing-SpigotConfig-logCommands-check.patch} | 0 ...Allay-stopDancing-while-not-dancing.patch} | 0 ...ge.patch => 0900-Flying-Fall-Damage.patch} | 0 ...k-state-to-BlockExplodeEvent-and-En.patch} | 0 ...ion-moving-velocity-to-VehicleBlock.patch} | 0 ...onfig-for-disabling-entity-tag-tags.patch} | 0 ...e-player-info-update-packet-on-join.patch} | 0 ...k-items-during-EntityResurrectEvent.patch} | 0 ...en-API.patch => 0906-Win-Screen-API.patch} | 0 ...ItemStack-setAmount-null-assignment.patch} | 0 ...ix-force-opening-enchantment-tables.patch} | 0 ...tch => 0909-Add-Entity-Body-Yaw-API.patch} | 0 ...vent-sleeping-villagers-moving-towa.patch} | 0 ...hen-a-captured-block-state-is-outda.patch} | 0 ...=> 0912-Add-EntityFertilizeEggEvent.patch} | 0 ...ty-drop-not-updating-the-client-inv.patch} | 0 ...temEvent-and-EntityCompostItemEvent.patch} | 0 ...ctly-handle-ArmorStand-invisibility.patch} | 0 ...ancement-triggers-for-entity-damage.patch} | 0 ...917-Fix-text-display-error-on-spawn.patch} | 0 ...nventories-returning-null-Locations.patch} | 0 ...API.patch => 0919-Add-Shearable-API.patch} | 0 ...Fix-SpawnEggMeta-get-setSpawnedType.patch} | 0 ...pers.patch => 0921-Optimize-Hoppers.patch} | 0 ...ives-generating-from-using-bonemeal.patch} | 0 ...g-to-bad-recipes-in-furnace-like-ti.patch} | 0 ...ence-violations-like-they-should-be.patch} | 0 ...uplicate-animate-packet-for-records.patch} | 0 ...xpired-keys-from-impacting-new-join.patch} | 0 ...ts-being-fired-from-unloaded-chunks.patch} | 0 ...0928-Use-array-for-gamerule-storage.patch} | 0 ...Fix-a-couple-of-upstream-bed-issues.patch} | 0 ...ix-demo-flag-not-enabling-demo-mode.patch} | 0 ... 0931-Add-Mob-Experience-reward-API.patch} | 0 ...redstone-on-top-of-trap-doors-early.patch} | 0 ...-Fix-DamageCause-for-Falling-Blocks.patch} | 0 ...Lazy-Initialization-for-Enum-Fields.patch} | 0 ...35-More-accurate-isInOpenWater-impl.patch} | 0 ...ccess-to-lookups-field-in-RegistryO.patch} | 0 ...ecalcBlockCounts-for-empty-sections.patch} | 0 ... => 0938-Expand-PlayerItemMendEvent.patch} | 0 ...sh-ProjectileSource-for-projectiles.patch} | 0 ... => 0940-Add-transient-modifier-API.patch} | 0 ...patch => 0941-Fix-block-place-logic.patch} | 0 ...nd-playing-for-BlockItem-ItemStacks.patch} | 0 ...efinitions-of-trim-material-pattern.patch} | 0 ...l-BlockGrowEvent-for-missing-blocks.patch} | 0 ...nhasbukkit-default-if-alias-block-e.patch} | 0 ...pLike-spam-for-missing-key-selector.patch} | 0 ...-Fix-sniffer-removeExploredLocation.patch} | 0 ...to-remove-all-active-potion-effects.patch} | 0 ...yerChunkLoaderData-in-order-to-prep.patch} | 0 ...rafting-result-amount-for-fireworks.patch} | 0 ...> 0951-Properly-Cancel-Usable-Items.patch} | 0 ...2-Add-event-for-player-editing-sign.patch} | 0 ...k-item-frames-if-players-can-see-it.patch} | 0 ...-command-function-perm-level-checks.patch} | 0 ...Add-option-to-disable-block-updates.patch} | 0 ...956-Call-missing-BlockDispenseEvent.patch} | 0 ...-chunks-for-supporting-block-checks.patch} | 0 ...Optimize-player-lookups-for-beacons.patch} | 0 ...959-Add-Sign-getInteractableSideFor.patch} | 0 ...60-Array-backed-synched-entity-data.patch} | 0 ...1-fix-item-meta-for-tadpole-buckets.patch} | 0 ...uppress-Item-Meta-Validation-Checks.patch} | 0 ...t-API.patch => 0963-Fix-BanList-API.patch} | 0 ...d-water-fluid-explosion-resistance-.patch} | 0 ...x-possible-NPE-on-painting-creation.patch} | 0 ...imer-for-Wandering-Traders-spawned-.patch} | 0 ...nceOrb-should-call-EntitySpawnEvent.patch} | 0 ...igns.patch => 0968-Don-t-tick-signs.patch} | 0 ...t-throw-both-Spread-and-Grow-Events.patch} | 0 ....patch => 0970-Add-whitelist-events.patch} | 0 ... 0971-Implement-PlayerFailMoveEvent.patch} | 0 ...olia-scheduler-and-owned-region-API.patch} | 0 ...se-allay-memory-on-non-item-targets.patch} | 0 ...API-for-updating-recipes-on-clients.patch} | 0 ...tion-when-spawning-display-entities.patch} | 0 ...976-Only-capture-actual-tree-growth.patch} | 0 ...rce-for-mushroom-block-spread-event.patch} | 0 ...Data-on-more-entities-when-spawning.patch} | 0 ...-Use-correct-seed-on-api-world-load.patch} | 0 ...ta-neighbour-ticks-outside-of-range.patch} | 0 ...> 0981-Cache-map-ids-on-item-frames.patch} | 0 ...-custom-statistic-criteria-creation.patch} | 0 ...atch => 0983-Bandaid-fix-for-Effect.patch} | 0 ...tch => 0984-SculkCatalyst-bloom-API.patch} | 0 ...API-for-an-entity-s-scoreboard-name.patch} | 0 ...g-PreCreatureSpawnEvent-with-per-pl.patch} | 0 ...lace-methods-with-old-StructureType.patch} | 0 ...e-namespaced-commands-if-send-names.patch} | 0 ...-handle-BlockBreakEvent-isDropItems.patch} | 0 ...entity-death-event-for-ender-dragon.patch} | 0 ...tity-tracking-range-by-Y-coordinate.patch} | 0 ... => 0992-Add-Listing-API-for-Player.patch} | 0 ...figurable-Region-Compression-Format.patch} | 0 ...d-BlockFace-during-BlockDamageEvent.patch} | 0 ...h => 0995-Fix-NPE-on-Boat-getStatus.patch} | 0 ...e-API.patch => 0996-Expand-Pose-API.patch} | 0 ...patch => 0997-More-DragonBattle-API.patch} | 0 ... 0998-Deep-clone-unhandled-nbt-tags.patch} | 0 ...tch => 0999-Add-PlayerPickItemEvent.patch} | 0 ...-Improve-performance-of-mass-crafts.patch} | 0 ...=> 1001-Allow-trident-custom-damage.patch} | 0 ...pose-hand-during-BlockCanBuildEvent.patch} | 0 ...-nearest-structure-border-iteration.patch} | 0 ...Implement-OfflinePlayer-isConnected.patch} | 0 ....patch => 1005-Fix-inventory-desync.patch} | 0 ...titleOverride-to-InventoryOpenEvent.patch} | 0 ...07-Configure-sniffer-egg-hatch-time.patch} | 0 ...-proximity-check-before-entity-look.patch} | 0 ...kip-POI-finding-if-stuck-in-vehicle.patch} | 0 ...t-sanity-checks-in-container-clicks.patch} | 0 ...ll-BlockRedstoneEvents-for-lecterns.patch} | 0 ...roper-checking-of-empty-item-stacks.patch} | 0 ...ix-silent-equipment-change-for-mobs.patch} | 0 ...h => 1014-Fix-spigot-s-Forced-Stats.patch} | 0 ...ing-InventoryHolders-to-inventories.patch} | 0 ...entities-in-chunks-that-are-positio.patch} | 0 ...> 1017-Actually-optimise-explosions.patch} | 0 ...sing-logs-for-log-ips-config-option.patch} | 0 ...Remove-Spigot-Bug-Fix-for-MC-109346.patch} | 0 ...atch => 1020-Fix-SuspiciousStewMeta.patch} | 0 ... 1021-Optimise-chunk-tick-iteration.patch} | 0 ...atch => 1022-Lag-compensation-ticks.patch} | 2 +- ...n-on-UpgradeData.BlockFixers-class-.patch} | 0 ...-AdvancementProgress-getDateAwarded.patch} | 0 ...idebar-objectives-not-being-cleared.patch} | 0 ...26-Optimise-nearby-player-retrieval.patch} | 0 ...1027-Remove-streams-for-villager-AI.patch} | 0 ...x-missing-map-initialize-event-call.patch} | 0 ...a-when-attaching-firework-to-entity.patch} | 0 ...ble-for-initializing-CraftLootTable.patch} | 0 ...method-of-Fireballs-change-the-trav.patch} | 0 ...32-Fix-UnsafeValues-loadAdvancement.patch} | 0 ...> 1033-Add-player-idle-duration-API.patch} | 4 +- ...-if-we-can-see-non-visible-entities.patch} | 0 ...NPE-in-SculkBloomEvent-world-access.patch} | 0 ...tack-for-Player-sendEquipmentChange.patch} | 4 +- ...Ints.patch => 1037-Optimize-VarInts.patch} | 0 ...e-collision-shape-of-a-block-before.patch} | 0 ...redicate-for-blocks-when-raytracing.patch} | 0 ...em-packets-with-collector-as-source.patch} | 0 ...cure-profile-with-proxy-online-mode.patch} | 0 ... => 1042-Expand-LingeringPotion-API.patch} | 0 ....patch => 1043-Add-MaterialTagsTest.patch} | 0 ...ngEffect-powers-lightning-rods-and-.patch} | 0 ...h-event-for-all-player-interactions.patch} | 0 ...everal-issues-with-EntityBreedEvent.patch} | 0 ...047-Add-UUID-attribute-modifier-API.patch} | 0 ...-event-call-for-entity-teleport-API.patch} | 0 ...y-create-LootContext-for-criterions.patch} | 0 ...tyPotionEffectEvent-during-worldgen.patch} | 0 ...-getAttributeModifier-duplication-c.patch} | 0 ...store-vanilla-entity-drops-behavior.patch} | 0 ...tch => 1053-Add-Structure-check-API.patch} | 0 ...-Dont-resend-blocks-on-interactions.patch} | 2 +- 219 files changed, 22 insertions(+), 60 deletions(-) rename patches/server/{0840-Add-NamespacedKey-biome-methods.patch => 0839-Add-NamespacedKey-biome-methods.patch} (100%) delete mode 100644 patches/server/0839-Use-thread-safe-random-in-ServerLoginPacketListenerI.patch rename patches/server/{0841-Fix-plugin-loggers-on-server-shutdown.patch => 0840-Fix-plugin-loggers-on-server-shutdown.patch} (100%) rename patches/server/{0842-Stop-large-look-changes-from-crashing-the-server.patch => 0841-Stop-large-look-changes-from-crashing-the-server.patch} (100%) rename patches/server/{0843-Fire-EntityChangeBlockEvent-in-more-places.patch => 0842-Fire-EntityChangeBlockEvent-in-more-places.patch} (100%) rename patches/server/{0844-Missing-eating-regain-reason.patch => 0843-Missing-eating-regain-reason.patch} (100%) rename patches/server/{0845-Missing-effect-cause.patch => 0844-Missing-effect-cause.patch} (100%) rename patches/server/{0846-Added-byte-array-serialization-deserialization-for-P.patch => 0845-Added-byte-array-serialization-deserialization-for-P.patch} (100%) rename patches/server/{0847-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch => 0846-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch} (100%) rename patches/server/{0848-Call-BlockPhysicsEvent-more-often.patch => 0847-Call-BlockPhysicsEvent-more-often.patch} (100%) rename patches/server/{0849-Configurable-chat-thread-limit.patch => 0848-Configurable-chat-thread-limit.patch} (100%) rename patches/server/{0850-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch => 0849-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch} (100%) rename patches/server/{0851-fix-Jigsaw-block-kicking-user.patch => 0850-fix-Jigsaw-block-kicking-user.patch} (100%) rename patches/server/{0852-use-BlockFormEvent-for-mud-converting-into-clay.patch => 0851-use-BlockFormEvent-for-mud-converting-into-clay.patch} (100%) rename patches/server/{0853-Add-getDrops-to-BlockState.patch => 0852-Add-getDrops-to-BlockState.patch} (100%) rename patches/server/{0854-Fix-a-bunch-of-vanilla-bugs.patch => 0853-Fix-a-bunch-of-vanilla-bugs.patch} (99%) rename patches/server/{0855-Remove-unnecessary-onTrackingStart-during-navigation.patch => 0854-Remove-unnecessary-onTrackingStart-during-navigation.patch} (100%) rename patches/server/{0856-Fix-custom-piglin-loved-items.patch => 0855-Fix-custom-piglin-loved-items.patch} (100%) rename patches/server/{0857-EntityPickupItemEvent-fixes.patch => 0856-EntityPickupItemEvent-fixes.patch} (100%) rename patches/server/{0858-Correctly-handle-interactions-with-items-on-cooldown.patch => 0857-Correctly-handle-interactions-with-items-on-cooldown.patch} (100%) rename patches/server/{0859-Add-PlayerInventorySlotChangeEvent.patch => 0858-Add-PlayerInventorySlotChangeEvent.patch} (100%) rename patches/server/{0860-Elder-Guardian-appearance-API.patch => 0859-Elder-Guardian-appearance-API.patch} (100%) rename patches/server/{0861-Allow-changing-bed-s-occupied-property.patch => 0860-Allow-changing-bed-s-occupied-property.patch} (100%) rename patches/server/{0862-Add-entity-knockback-API.patch => 0861-Add-entity-knockback-API.patch} (100%) rename patches/server/{0863-Detect-headless-JREs.patch => 0862-Detect-headless-JREs.patch} (100%) rename patches/server/{0864-fixed-entity-vehicle-collision-event-not-called.patch => 0863-fixed-entity-vehicle-collision-event-not-called.patch} (100%) rename patches/server/{0865-optimized-dirt-and-snow-spreading.patch => 0864-optimized-dirt-and-snow-spreading.patch} (100%) rename patches/server/{0866-Added-EntityToggleSitEvent.patch => 0865-Added-EntityToggleSitEvent.patch} (100%) rename patches/server/{0867-Add-fire-tick-delay-option.patch => 0866-Add-fire-tick-delay-option.patch} (100%) rename patches/server/{0868-Add-Moving-Piston-API.patch => 0867-Add-Moving-Piston-API.patch} (100%) rename patches/server/{0869-Ignore-impossible-spawn-tick.patch => 0868-Ignore-impossible-spawn-tick.patch} (100%) rename patches/server/{0870-Track-projectile-source-for-fireworks-from-dispenser.patch => 0869-Track-projectile-source-for-fireworks-from-dispenser.patch} (100%) rename patches/server/{0871-Fix-EntityArgument-suggestion-permissions-to-align-w.patch => 0870-Fix-EntityArgument-suggestion-permissions-to-align-w.patch} (100%) rename patches/server/{0872-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch => 0871-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch} (100%) rename patches/server/{0873-Prevent-compass-from-loading-chunks.patch => 0872-Prevent-compass-from-loading-chunks.patch} (100%) rename patches/server/{0874-Add-PrePlayerAttackEntityEvent.patch => 0873-Add-PrePlayerAttackEntityEvent.patch} (100%) rename patches/server/{0875-ensure-reset-EnderDragon-boss-event-name.patch => 0874-ensure-reset-EnderDragon-boss-event-name.patch} (100%) rename patches/server/{0876-fix-MC-252817-green-map-markers-do-not-disappear.patch => 0875-fix-MC-252817-green-map-markers-do-not-disappear.patch} (100%) rename patches/server/{0877-Add-Player-Warden-Warning-API.patch => 0876-Add-Player-Warden-Warning-API.patch} (100%) rename patches/server/{0878-More-vanilla-friendly-methods-to-update-trades.patch => 0877-More-vanilla-friendly-methods-to-update-trades.patch} (100%) rename patches/server/{0879-Add-paper-dumplisteners-command.patch => 0878-Add-paper-dumplisteners-command.patch} (100%) rename patches/server/{0880-check-global-player-list-where-appropriate.patch => 0879-check-global-player-list-where-appropriate.patch} (100%) rename patches/server/{0881-Fix-async-entity-add-due-to-fungus-trees.patch => 0880-Fix-async-entity-add-due-to-fungus-trees.patch} (100%) rename patches/server/{0882-ItemStack-damage-API.patch => 0881-ItemStack-damage-API.patch} (100%) rename patches/server/{0883-Friction-API.patch => 0882-Friction-API.patch} (100%) rename patches/server/{0884-Ability-to-control-player-s-insomnia-and-phantoms.patch => 0883-Ability-to-control-player-s-insomnia-and-phantoms.patch} (100%) rename patches/server/{0885-Fix-player-kick-on-shutdown.patch => 0884-Fix-player-kick-on-shutdown.patch} (100%) rename patches/server/{0886-Sync-offhand-slot-in-menus.patch => 0885-Sync-offhand-slot-in-menus.patch} (100%) rename patches/server/{0887-Player-Entity-Tracking-Events.patch => 0886-Player-Entity-Tracking-Events.patch} (100%) rename patches/server/{0888-Limit-pet-look-distance.patch => 0887-Limit-pet-look-distance.patch} (100%) rename patches/server/{0889-Properly-resend-entities.patch => 0888-Properly-resend-entities.patch} (100%) rename patches/server/{0890-Fixes-and-additions-to-the-SpawnReason-API.patch => 0889-Fixes-and-additions-to-the-SpawnReason-API.patch} (100%) rename patches/server/{0891-fix-Instruments.patch => 0890-fix-Instruments.patch} (100%) rename patches/server/{0892-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch => 0891-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch} (100%) rename patches/server/{0893-Fix-inconsistencies-in-dispense-events-regarding-sta.patch => 0892-Fix-inconsistencies-in-dispense-events-regarding-sta.patch} (100%) rename patches/server/{0894-Add-BlockLockCheckEvent.patch => 0893-Add-BlockLockCheckEvent.patch} (100%) rename patches/server/{0895-Add-Sneaking-API-for-Entities.patch => 0894-Add-Sneaking-API-for-Entities.patch} (100%) rename patches/server/{0896-Improve-logging-and-errors.patch => 0895-Improve-logging-and-errors.patch} (100%) rename patches/server/{0897-Improve-PortalEvents.patch => 0896-Improve-PortalEvents.patch} (100%) rename patches/server/{0898-Add-config-option-for-spider-worldborder-climbing.patch => 0897-Add-config-option-for-spider-worldborder-climbing.patch} (100%) rename patches/server/{0899-Add-missing-SpigotConfig-logCommands-check.patch => 0898-Add-missing-SpigotConfig-logCommands-check.patch} (100%) rename patches/server/{0900-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch => 0899-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch} (100%) rename patches/server/{0901-Flying-Fall-Damage.patch => 0900-Flying-Fall-Damage.patch} (100%) rename patches/server/{0902-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch => 0901-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch} (100%) rename patches/server/{0903-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch => 0902-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch} (100%) rename patches/server/{0904-config-for-disabling-entity-tag-tags.patch => 0903-config-for-disabling-entity-tag-tags.patch} (100%) rename patches/server/{0905-Use-single-player-info-update-packet-on-join.patch => 0904-Use-single-player-info-update-packet-on-join.patch} (100%) rename patches/server/{0906-Correctly-shrink-items-during-EntityResurrectEvent.patch => 0905-Correctly-shrink-items-during-EntityResurrectEvent.patch} (100%) rename patches/server/{0907-Win-Screen-API.patch => 0906-Win-Screen-API.patch} (100%) rename patches/server/{0908-Remove-CraftItemStack-setAmount-null-assignment.patch => 0907-Remove-CraftItemStack-setAmount-null-assignment.patch} (100%) rename patches/server/{0909-Fix-force-opening-enchantment-tables.patch => 0908-Fix-force-opening-enchantment-tables.patch} (100%) rename patches/server/{0910-Add-Entity-Body-Yaw-API.patch => 0909-Add-Entity-Body-Yaw-API.patch} (100%) rename patches/server/{0911-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch => 0910-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch} (100%) rename patches/server/{0912-Update-the-flag-when-a-captured-block-state-is-outda.patch => 0911-Update-the-flag-when-a-captured-block-state-is-outda.patch} (100%) rename patches/server/{0913-Add-EntityFertilizeEggEvent.patch => 0912-Add-EntityFertilizeEggEvent.patch} (100%) rename patches/server/{0914-Fix-HumanEntity-drop-not-updating-the-client-inv.patch => 0913-Fix-HumanEntity-drop-not-updating-the-client-inv.patch} (100%) rename patches/server/{0915-Add-CompostItemEvent-and-EntityCompostItemEvent.patch => 0914-Add-CompostItemEvent-and-EntityCompostItemEvent.patch} (100%) rename patches/server/{0916-Correctly-handle-ArmorStand-invisibility.patch => 0915-Correctly-handle-ArmorStand-invisibility.patch} (100%) rename patches/server/{0917-Fix-advancement-triggers-for-entity-damage.patch => 0916-Fix-advancement-triggers-for-entity-damage.patch} (100%) rename patches/server/{0918-Fix-text-display-error-on-spawn.patch => 0917-Fix-text-display-error-on-spawn.patch} (100%) rename patches/server/{0919-Fix-certain-inventories-returning-null-Locations.patch => 0918-Fix-certain-inventories-returning-null-Locations.patch} (100%) rename patches/server/{0920-Add-Shearable-API.patch => 0919-Add-Shearable-API.patch} (100%) rename patches/server/{0921-Fix-SpawnEggMeta-get-setSpawnedType.patch => 0920-Fix-SpawnEggMeta-get-setSpawnedType.patch} (100%) rename patches/server/{0922-Optimize-Hoppers.patch => 0921-Optimize-Hoppers.patch} (100%) rename patches/server/{0923-Fix-beehives-generating-from-using-bonemeal.patch => 0922-Fix-beehives-generating-from-using-bonemeal.patch} (100%) rename patches/server/{0924-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch => 0923-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch} (100%) rename patches/server/{0925-Treat-sequence-violations-like-they-should-be.patch => 0924-Treat-sequence-violations-like-they-should-be.patch} (100%) rename patches/server/{0926-remove-duplicate-animate-packet-for-records.patch => 0925-remove-duplicate-animate-packet-for-records.patch} (100%) rename patches/server/{0927-Prevent-causing-expired-keys-from-impacting-new-join.patch => 0926-Prevent-causing-expired-keys-from-impacting-new-join.patch} (100%) rename patches/server/{0928-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch => 0927-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch} (100%) rename patches/server/{0929-Use-array-for-gamerule-storage.patch => 0928-Use-array-for-gamerule-storage.patch} (100%) rename patches/server/{0930-Fix-a-couple-of-upstream-bed-issues.patch => 0929-Fix-a-couple-of-upstream-bed-issues.patch} (100%) rename patches/server/{0931-Fix-demo-flag-not-enabling-demo-mode.patch => 0930-Fix-demo-flag-not-enabling-demo-mode.patch} (100%) rename patches/server/{0932-Add-Mob-Experience-reward-API.patch => 0931-Add-Mob-Experience-reward-API.patch} (100%) rename patches/server/{0933-Break-redstone-on-top-of-trap-doors-early.patch => 0932-Break-redstone-on-top-of-trap-doors-early.patch} (100%) rename patches/server/{0934-Fix-DamageCause-for-Falling-Blocks.patch => 0933-Fix-DamageCause-for-Falling-Blocks.patch} (100%) rename patches/server/{0935-Avoid-Lazy-Initialization-for-Enum-Fields.patch => 0934-Avoid-Lazy-Initialization-for-Enum-Fields.patch} (100%) rename patches/server/{0936-More-accurate-isInOpenWater-impl.patch => 0935-More-accurate-isInOpenWater-impl.patch} (100%) rename patches/server/{0937-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch => 0936-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch} (100%) rename patches/server/{0938-Optimise-recalcBlockCounts-for-empty-sections.patch => 0937-Optimise-recalcBlockCounts-for-empty-sections.patch} (100%) rename patches/server/{0939-Expand-PlayerItemMendEvent.patch => 0938-Expand-PlayerItemMendEvent.patch} (100%) rename patches/server/{0940-Refresh-ProjectileSource-for-projectiles.patch => 0939-Refresh-ProjectileSource-for-projectiles.patch} (100%) rename patches/server/{0941-Add-transient-modifier-API.patch => 0940-Add-transient-modifier-API.patch} (100%) rename patches/server/{0942-Fix-block-place-logic.patch => 0941-Fix-block-place-logic.patch} (100%) rename patches/server/{0943-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch => 0942-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch} (100%) rename patches/server/{0944-Ignore-inline-definitions-of-trim-material-pattern.patch => 0943-Ignore-inline-definitions-of-trim-material-pattern.patch} (100%) rename patches/server/{0945-Call-BlockGrowEvent-for-missing-blocks.patch => 0944-Call-BlockGrowEvent-for-missing-blocks.patch} (100%) rename patches/server/{0946-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch => 0945-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch} (100%) rename patches/server/{0947-fix-MapLike-spam-for-missing-key-selector.patch => 0946-fix-MapLike-spam-for-missing-key-selector.patch} (100%) rename patches/server/{0948-Fix-sniffer-removeExploredLocation.patch => 0947-Fix-sniffer-removeExploredLocation.patch} (100%) rename patches/server/{0949-Add-method-to-remove-all-active-potion-effects.patch => 0948-Add-method-to-remove-all-active-potion-effects.patch} (100%) rename patches/server/{0950-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch => 0949-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch} (100%) rename patches/server/{0951-Fix-incorrect-crafting-result-amount-for-fireworks.patch => 0950-Fix-incorrect-crafting-result-amount-for-fireworks.patch} (100%) rename patches/server/{0952-Properly-Cancel-Usable-Items.patch => 0951-Properly-Cancel-Usable-Items.patch} (100%) rename patches/server/{0953-Add-event-for-player-editing-sign.patch => 0952-Add-event-for-player-editing-sign.patch} (100%) rename patches/server/{0954-Only-tick-item-frames-if-players-can-see-it.patch => 0953-Only-tick-item-frames-if-players-can-see-it.patch} (100%) rename patches/server/{0955-Improve-command-function-perm-level-checks.patch => 0954-Improve-command-function-perm-level-checks.patch} (100%) rename patches/server/{0956-Add-option-to-disable-block-updates.patch => 0955-Add-option-to-disable-block-updates.patch} (100%) rename patches/server/{0957-Call-missing-BlockDispenseEvent.patch => 0956-Call-missing-BlockDispenseEvent.patch} (100%) rename patches/server/{0958-Don-t-load-chunks-for-supporting-block-checks.patch => 0957-Don-t-load-chunks-for-supporting-block-checks.patch} (100%) rename patches/server/{0959-Optimize-player-lookups-for-beacons.patch => 0958-Optimize-player-lookups-for-beacons.patch} (100%) rename patches/server/{0960-Add-Sign-getInteractableSideFor.patch => 0959-Add-Sign-getInteractableSideFor.patch} (100%) rename patches/server/{0961-Array-backed-synched-entity-data.patch => 0960-Array-backed-synched-entity-data.patch} (100%) rename patches/server/{0962-fix-item-meta-for-tadpole-buckets.patch => 0961-fix-item-meta-for-tadpole-buckets.patch} (100%) rename patches/server/{0963-Suppress-Item-Meta-Validation-Checks.patch => 0962-Suppress-Item-Meta-Validation-Checks.patch} (100%) rename patches/server/{0964-Fix-BanList-API.patch => 0963-Fix-BanList-API.patch} (100%) rename patches/server/{0965-Determine-lava-and-water-fluid-explosion-resistance-.patch => 0964-Determine-lava-and-water-fluid-explosion-resistance-.patch} (100%) rename patches/server/{0966-Fix-possible-NPE-on-painting-creation.patch => 0965-Fix-possible-NPE-on-painting-creation.patch} (100%) rename patches/server/{0967-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch => 0966-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch} (100%) rename patches/server/{0968-ExperienceOrb-should-call-EntitySpawnEvent.patch => 0967-ExperienceOrb-should-call-EntitySpawnEvent.patch} (100%) rename patches/server/{0969-Don-t-tick-signs.patch => 0968-Don-t-tick-signs.patch} (100%) rename patches/server/{0970-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch => 0969-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch} (100%) rename patches/server/{0971-Add-whitelist-events.patch => 0970-Add-whitelist-events.patch} (100%) rename patches/server/{0972-Implement-PlayerFailMoveEvent.patch => 0971-Implement-PlayerFailMoveEvent.patch} (100%) rename patches/server/{0973-Folia-scheduler-and-owned-region-API.patch => 0972-Folia-scheduler-and-owned-region-API.patch} (100%) rename patches/server/{0974-Only-erase-allay-memory-on-non-item-targets.patch => 0973-Only-erase-allay-memory-on-non-item-targets.patch} (100%) rename patches/server/{0975-API-for-updating-recipes-on-clients.patch => 0974-API-for-updating-recipes-on-clients.patch} (100%) rename patches/server/{0976-Fix-rotation-when-spawning-display-entities.patch => 0975-Fix-rotation-when-spawning-display-entities.patch} (100%) rename patches/server/{0977-Only-capture-actual-tree-growth.patch => 0976-Only-capture-actual-tree-growth.patch} (100%) rename patches/server/{0978-Use-correct-source-for-mushroom-block-spread-event.patch => 0977-Use-correct-source-for-mushroom-block-spread-event.patch} (100%) rename patches/server/{0979-Respect-randomizeData-on-more-entities-when-spawning.patch => 0978-Respect-randomizeData-on-more-entities-when-spawning.patch} (100%) rename patches/server/{0980-Use-correct-seed-on-api-world-load.patch => 0979-Use-correct-seed-on-api-world-load.patch} (100%) rename patches/server/{0981-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch => 0980-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch} (100%) rename patches/server/{0982-Cache-map-ids-on-item-frames.patch => 0981-Cache-map-ids-on-item-frames.patch} (100%) rename patches/server/{0983-Fix-custom-statistic-criteria-creation.patch => 0982-Fix-custom-statistic-criteria-creation.patch} (100%) rename patches/server/{0984-Bandaid-fix-for-Effect.patch => 0983-Bandaid-fix-for-Effect.patch} (100%) rename patches/server/{0985-SculkCatalyst-bloom-API.patch => 0984-SculkCatalyst-bloom-API.patch} (100%) rename patches/server/{0986-API-for-an-entity-s-scoreboard-name.patch => 0985-API-for-an-entity-s-scoreboard-name.patch} (100%) rename patches/server/{0987-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch => 0986-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch} (100%) rename patches/server/{0988-Deprecate-and-replace-methods-with-old-StructureType.patch => 0987-Deprecate-and-replace-methods-with-old-StructureType.patch} (100%) rename patches/server/{0989-Don-t-tab-complete-namespaced-commands-if-send-names.patch => 0988-Don-t-tab-complete-namespaced-commands-if-send-names.patch} (100%) rename patches/server/{0990-Properly-handle-BlockBreakEvent-isDropItems.patch => 0989-Properly-handle-BlockBreakEvent-isDropItems.patch} (100%) rename patches/server/{0991-Fire-entity-death-event-for-ender-dragon.patch => 0990-Fire-entity-death-event-for-ender-dragon.patch} (100%) rename patches/server/{0992-Configurable-entity-tracking-range-by-Y-coordinate.patch => 0991-Configurable-entity-tracking-range-by-Y-coordinate.patch} (100%) rename patches/server/{0993-Add-Listing-API-for-Player.patch => 0992-Add-Listing-API-for-Player.patch} (100%) rename patches/server/{0994-Configurable-Region-Compression-Format.patch => 0993-Configurable-Region-Compression-Format.patch} (100%) rename patches/server/{0995-Expose-clicked-BlockFace-during-BlockDamageEvent.patch => 0994-Expose-clicked-BlockFace-during-BlockDamageEvent.patch} (100%) rename patches/server/{0996-Fix-NPE-on-Boat-getStatus.patch => 0995-Fix-NPE-on-Boat-getStatus.patch} (100%) rename patches/server/{0997-Expand-Pose-API.patch => 0996-Expand-Pose-API.patch} (100%) rename patches/server/{0998-More-DragonBattle-API.patch => 0997-More-DragonBattle-API.patch} (100%) rename patches/server/{0999-Deep-clone-unhandled-nbt-tags.patch => 0998-Deep-clone-unhandled-nbt-tags.patch} (100%) rename patches/server/{1000-Add-PlayerPickItemEvent.patch => 0999-Add-PlayerPickItemEvent.patch} (100%) rename patches/server/{1001-Improve-performance-of-mass-crafts.patch => 1000-Improve-performance-of-mass-crafts.patch} (100%) rename patches/server/{1002-Allow-trident-custom-damage.patch => 1001-Allow-trident-custom-damage.patch} (100%) rename patches/server/{1003-Expose-hand-during-BlockCanBuildEvent.patch => 1002-Expose-hand-during-BlockCanBuildEvent.patch} (100%) rename patches/server/{1004-Optimize-nearest-structure-border-iteration.patch => 1003-Optimize-nearest-structure-border-iteration.patch} (100%) rename patches/server/{1005-Implement-OfflinePlayer-isConnected.patch => 1004-Implement-OfflinePlayer-isConnected.patch} (100%) rename patches/server/{1006-Fix-inventory-desync.patch => 1005-Fix-inventory-desync.patch} (100%) rename patches/server/{1007-Add-titleOverride-to-InventoryOpenEvent.patch => 1006-Add-titleOverride-to-InventoryOpenEvent.patch} (100%) rename patches/server/{1008-Configure-sniffer-egg-hatch-time.patch => 1007-Configure-sniffer-egg-hatch-time.patch} (100%) rename patches/server/{1009-Do-crystal-portal-proximity-check-before-entity-look.patch => 1008-Do-crystal-portal-proximity-check-before-entity-look.patch} (100%) rename patches/server/{1010-Skip-POI-finding-if-stuck-in-vehicle.patch => 1009-Skip-POI-finding-if-stuck-in-vehicle.patch} (100%) rename patches/server/{1011-Add-slot-sanity-checks-in-container-clicks.patch => 1010-Add-slot-sanity-checks-in-container-clicks.patch} (100%) rename patches/server/{1012-Call-BlockRedstoneEvents-for-lecterns.patch => 1011-Call-BlockRedstoneEvents-for-lecterns.patch} (100%) rename patches/server/{1013-Allow-proper-checking-of-empty-item-stacks.patch => 1012-Allow-proper-checking-of-empty-item-stacks.patch} (100%) rename patches/server/{1014-Fix-silent-equipment-change-for-mobs.patch => 1013-Fix-silent-equipment-change-for-mobs.patch} (100%) rename patches/server/{1015-Fix-spigot-s-Forced-Stats.patch => 1014-Fix-spigot-s-Forced-Stats.patch} (100%) rename patches/server/{1016-Add-missing-InventoryHolders-to-inventories.patch => 1015-Add-missing-InventoryHolders-to-inventories.patch} (100%) rename patches/server/{1017-Do-not-read-tile-entities-in-chunks-that-are-positio.patch => 1016-Do-not-read-tile-entities-in-chunks-that-are-positio.patch} (100%) rename patches/server/{1018-Actually-optimise-explosions.patch => 1017-Actually-optimise-explosions.patch} (100%) rename patches/server/{1019-Add-missing-logs-for-log-ips-config-option.patch => 1018-Add-missing-logs-for-log-ips-config-option.patch} (100%) rename patches/server/{1020-Remove-Spigot-Bug-Fix-for-MC-109346.patch => 1019-Remove-Spigot-Bug-Fix-for-MC-109346.patch} (100%) rename patches/server/{1021-Fix-SuspiciousStewMeta.patch => 1020-Fix-SuspiciousStewMeta.patch} (100%) rename patches/server/{1022-Optimise-chunk-tick-iteration.patch => 1021-Optimise-chunk-tick-iteration.patch} (100%) rename patches/server/{1023-Lag-compensation-ticks.patch => 1022-Lag-compensation-ticks.patch} (98%) rename patches/server/{1024-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch => 1023-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch} (100%) rename patches/server/{1025-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch => 1024-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch} (100%) rename patches/server/{1026-Fix-team-sidebar-objectives-not-being-cleared.patch => 1025-Fix-team-sidebar-objectives-not-being-cleared.patch} (100%) rename patches/server/{1027-Optimise-nearby-player-retrieval.patch => 1026-Optimise-nearby-player-retrieval.patch} (100%) rename patches/server/{1028-Remove-streams-for-villager-AI.patch => 1027-Remove-streams-for-villager-AI.patch} (100%) rename patches/server/{1029-Fix-missing-map-initialize-event-call.patch => 1028-Fix-missing-map-initialize-event-call.patch} (100%) rename patches/server/{1030-Update-entity-data-when-attaching-firework-to-entity.patch => 1029-Update-entity-data-when-attaching-firework-to-entity.patch} (100%) rename patches/server/{1031-Use-correct-variable-for-initializing-CraftLootTable.patch => 1030-Use-correct-variable-for-initializing-CraftLootTable.patch} (100%) rename patches/server/{1032-Make-setVelocity-method-of-Fireballs-change-the-trav.patch => 1031-Make-setVelocity-method-of-Fireballs-change-the-trav.patch} (100%) rename patches/server/{1033-Fix-UnsafeValues-loadAdvancement.patch => 1032-Fix-UnsafeValues-loadAdvancement.patch} (100%) rename patches/server/{1034-Add-player-idle-duration-API.patch => 1033-Add-player-idle-duration-API.patch} (85%) rename patches/server/{1035-Don-t-check-if-we-can-see-non-visible-entities.patch => 1034-Don-t-check-if-we-can-see-non-visible-entities.patch} (100%) rename patches/server/{1036-Fix-NPE-in-SculkBloomEvent-world-access.patch => 1035-Fix-NPE-in-SculkBloomEvent-world-access.patch} (100%) rename patches/server/{1037-Allow-null-itemstack-for-Player-sendEquipmentChange.patch => 1036-Allow-null-itemstack-for-Player-sendEquipmentChange.patch} (84%) rename patches/server/{1038-Optimize-VarInts.patch => 1037-Optimize-VarInts.patch} (100%) rename patches/server/{1039-Add-API-to-get-the-collision-shape-of-a-block-before.patch => 1038-Add-API-to-get-the-collision-shape-of-a-block-before.patch} (100%) rename patches/server/{1040-Add-predicate-for-blocks-when-raytracing.patch => 1039-Add-predicate-for-blocks-when-raytracing.patch} (100%) rename patches/server/{1041-Broadcast-take-item-packets-with-collector-as-source.patch => 1040-Broadcast-take-item-packets-with-collector-as-source.patch} (100%) rename patches/server/{1042-fix-secure-profile-with-proxy-online-mode.patch => 1041-fix-secure-profile-with-proxy-online-mode.patch} (100%) rename patches/server/{1043-Expand-LingeringPotion-API.patch => 1042-Expand-LingeringPotion-API.patch} (100%) rename patches/server/{1044-Add-MaterialTagsTest.patch => 1043-Add-MaterialTagsTest.patch} (100%) rename patches/server/{1045-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch => 1044-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch} (100%) rename patches/server/{1046-Add-hand-to-fish-event-for-all-player-interactions.patch => 1045-Add-hand-to-fish-event-for-all-player-interactions.patch} (100%) rename patches/server/{1047-Fix-several-issues-with-EntityBreedEvent.patch => 1046-Fix-several-issues-with-EntityBreedEvent.patch} (100%) rename patches/server/{1048-Add-UUID-attribute-modifier-API.patch => 1047-Add-UUID-attribute-modifier-API.patch} (100%) rename patches/server/{1049-Fix-missing-event-call-for-entity-teleport-API.patch => 1048-Fix-missing-event-call-for-entity-teleport-API.patch} (100%) rename patches/server/{1050-Lazily-create-LootContext-for-criterions.patch => 1049-Lazily-create-LootContext-for-criterions.patch} (100%) rename patches/server/{1051-Don-t-fire-EntityPotionEffectEvent-during-worldgen.patch => 1050-Don-t-fire-EntityPotionEffectEvent-during-worldgen.patch} (100%) rename patches/server/{1052-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch => 1051-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch} (100%) rename patches/server/{1053-Restore-vanilla-entity-drops-behavior.patch => 1052-Restore-vanilla-entity-drops-behavior.patch} (100%) rename patches/server/{1054-Add-Structure-check-API.patch => 1053-Add-Structure-check-API.patch} (100%) rename patches/server/{1055-Dont-resend-blocks-on-interactions.patch => 1054-Dont-resend-blocks-on-interactions.patch} (99%) diff --git a/patches/server/0237-Use-ConcurrentHashMap-in-JsonList.patch b/patches/server/0237-Use-ConcurrentHashMap-in-JsonList.patch index f0e74c085..036f0a2a2 100644 --- a/patches/server/0237-Use-ConcurrentHashMap-in-JsonList.patch +++ b/patches/server/0237-Use-ConcurrentHashMap-in-JsonList.patch @@ -36,43 +36,19 @@ index 577d427defdb82f5c6c1d8f766c51653f7b6de52..b76024a8dce1ef79f6cbff7403daffd2 ichatmutablecomponent = Component.translatable("multiplayer.disconnect.banned_ip.reason", ipbanentry.getReason()); diff --git a/src/main/java/net/minecraft/server/players/StoredUserList.java b/src/main/java/net/minecraft/server/players/StoredUserList.java -index 4d6f5e627d386f9ca2d7653b0f485c82a13557f5..09fc086548b9d0f97849f56f41e3a5be87f5091a 100644 +index 4d6f5e627d386f9ca2d7653b0f485c82a13557f5..665120a62525f56912263a3e1b6f12f6c3e15dec 100644 --- a/src/main/java/net/minecraft/server/players/StoredUserList.java +++ b/src/main/java/net/minecraft/server/players/StoredUserList.java -@@ -14,6 +14,8 @@ import java.io.BufferedReader; - import java.io.BufferedWriter; - import java.io.File; - import java.io.IOException; -+import java.lang.reflect.ParameterizedType; // Paper -+import java.lang.reflect.Type; // Paper - import java.nio.charset.StandardCharsets; - import java.util.Collection; - import java.util.Iterator; -@@ -31,7 +33,22 @@ public abstract class StoredUserList> { +@@ -31,7 +31,7 @@ public abstract class StoredUserList> { private static final Logger LOGGER = LogUtils.getLogger(); private static final Gson GSON = (new GsonBuilder()).setPrettyPrinting().create(); private final File file; - private final Map map = Maps.newHashMap(); -+ // Paper - replace HashMap is ConcurrentHashMap -+ private final Map map = Maps.newConcurrentMap(); -+ private boolean e = true; -+ private static final ParameterizedType f = new ParameterizedType() { -+ public Type[] getActualTypeArguments() { -+ return new Type[]{StoredUserEntry.class}; -+ } -+ -+ public Type getRawType() { -+ return List.class; -+ } -+ -+ public Type getOwnerType() { -+ return null; -+ } -+ }; ++ private final Map map = Maps.newConcurrentMap(); // Paper - replace HashMap is ConcurrentHashMap public StoredUserList(File file) { this.file = file; -@@ -54,8 +71,13 @@ public abstract class StoredUserList> { +@@ -54,8 +54,13 @@ public abstract class StoredUserList> { @Nullable public V get(K key) { @@ -88,7 +64,7 @@ index 4d6f5e627d386f9ca2d7653b0f485c82a13557f5..09fc086548b9d0f97849f56f41e3a5be } public void remove(K key) { -@@ -78,7 +100,8 @@ public abstract class StoredUserList> { +@@ -78,7 +83,8 @@ public abstract class StoredUserList> { } public boolean isEmpty() { @@ -98,7 +74,7 @@ index 4d6f5e627d386f9ca2d7653b0f485c82a13557f5..09fc086548b9d0f97849f56f41e3a5be } protected String getKeyForUser(K profile) { -@@ -90,14 +113,14 @@ public abstract class StoredUserList> { +@@ -90,14 +96,14 @@ public abstract class StoredUserList> { } private void removeExpired() { @@ -116,7 +92,7 @@ index 4d6f5e627d386f9ca2d7653b0f485c82a13557f5..09fc086548b9d0f97849f56f41e3a5be } } -@@ -106,9 +129,11 @@ public abstract class StoredUserList> { +@@ -106,9 +112,11 @@ public abstract class StoredUserList> { while (iterator.hasNext()) { K k0 = (K) iterator.next(); // CraftBukkit - decompile error @@ -130,7 +106,7 @@ index 4d6f5e627d386f9ca2d7653b0f485c82a13557f5..09fc086548b9d0f97849f56f41e3a5be } protected abstract StoredUserEntry createEntry(JsonObject json); -@@ -118,6 +143,7 @@ public abstract class StoredUserList> { +@@ -118,6 +126,7 @@ public abstract class StoredUserList> { } public void save() throws IOException { diff --git a/patches/server/0802-fix-powder-snow-cauldrons-not-turning-to-water.patch b/patches/server/0802-fix-powder-snow-cauldrons-not-turning-to-water.patch index 23bd154f1..26317d1b0 100644 --- a/patches/server/0802-fix-powder-snow-cauldrons-not-turning-to-water.patch +++ b/patches/server/0802-fix-powder-snow-cauldrons-not-turning-to-water.patch @@ -7,7 +7,7 @@ Powder snow cauldrons should turn to water when extinguishing an entity diff --git a/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java b/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java -index 7daf2ec30fd31023d326a6149661f38bfc1d646b..43a72941ab553c154633144d358fb204765257f5 100644 +index 7daf2ec30fd31023d326a6149661f38bfc1d646b..93f5e583635a2addeabf2adff9374dcec0b66ee4 100644 --- a/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java +++ b/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java @@ -69,7 +69,7 @@ public class LayeredCauldronBlock extends AbstractCauldronBlock { @@ -27,13 +27,17 @@ index 7daf2ec30fd31023d326a6149661f38bfc1d646b..43a72941ab553c154633144d358fb204 private void handleEntityOnFireInside(BlockState state, Level world, BlockPos pos) { if (this.precipitationType == Biome.Precipitation.SNOW) { LayeredCauldronBlock.lowerFillLevel((BlockState) Blocks.WATER_CAULDRON.defaultBlockState().setValue(LayeredCauldronBlock.LEVEL, (Integer) state.getValue(LayeredCauldronBlock.LEVEL)), world, pos); -@@ -87,6 +88,11 @@ public class LayeredCauldronBlock extends AbstractCauldronBlock { +@@ -87,6 +88,15 @@ public class LayeredCauldronBlock extends AbstractCauldronBlock { } } + // Paper start + protected boolean handleEntityOnFireInsideWithEvent(BlockState state, Level world, BlockPos pos, Entity entity) { -+ return LayeredCauldronBlock.lowerFillLevel(state, world, pos, entity, CauldronLevelChangeEvent.ChangeReason.EXTINGUISH); ++ if (this.precipitationType == Biome.Precipitation.SNOW) { ++ return LayeredCauldronBlock.lowerFillLevel((BlockState) Blocks.WATER_CAULDRON.defaultBlockState().setValue(LayeredCauldronBlock.LEVEL, (Integer) state.getValue(LayeredCauldronBlock.LEVEL)), world, pos, entity, CauldronLevelChangeEvent.ChangeReason.EXTINGUISH); ++ } else { ++ return LayeredCauldronBlock.lowerFillLevel(state, world, pos, entity, CauldronLevelChangeEvent.ChangeReason.EXTINGUISH); ++ } + } + // Paper end diff --git a/patches/server/0840-Add-NamespacedKey-biome-methods.patch b/patches/server/0839-Add-NamespacedKey-biome-methods.patch similarity index 100% rename from patches/server/0840-Add-NamespacedKey-biome-methods.patch rename to patches/server/0839-Add-NamespacedKey-biome-methods.patch diff --git a/patches/server/0839-Use-thread-safe-random-in-ServerLoginPacketListenerI.patch b/patches/server/0839-Use-thread-safe-random-in-ServerLoginPacketListenerI.patch deleted file mode 100644 index f069b0f0e..000000000 --- a/patches/server/0839-Use-thread-safe-random-in-ServerLoginPacketListenerI.patch +++ /dev/null @@ -1,18 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Shane Freeder -Date: Thu, 11 Aug 2022 14:37:33 +0100 -Subject: [PATCH] Use thread safe random in ServerLoginPacketListenerImpl - - -diff --git a/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java -index 83605748ca8cf68c0fc6d99c34f3091183c7a059..601691db6943ae78530d01468e581760f2331b43 100644 ---- a/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java -+++ b/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java -@@ -52,6 +52,7 @@ public class ServerLoginPacketListenerImpl implements ServerLoginPacketListener, - private static final java.util.concurrent.ExecutorService authenticatorPool = java.util.concurrent.Executors.newCachedThreadPool(new com.google.common.util.concurrent.ThreadFactoryBuilder().setNameFormat("User Authenticator #%d").setUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(LOGGER)).build()); // Paper - Cache authenticator threads - private static final int MAX_TICKS_BEFORE_LOGIN = 600; - private static final Component DISCONNECT_UNEXPECTED_QUERY = Component.translatable("multiplayer.disconnect.unexpected_query_response"); -+ private static final RandomSource RANDOM = new org.bukkit.craftbukkit.util.RandomSourceWrapper(new java.util.Random()); // Paper - This is called across threads, make safe - private final byte[] challenge; - final MinecraftServer server; - public final Connection connection; diff --git a/patches/server/0841-Fix-plugin-loggers-on-server-shutdown.patch b/patches/server/0840-Fix-plugin-loggers-on-server-shutdown.patch similarity index 100% rename from patches/server/0841-Fix-plugin-loggers-on-server-shutdown.patch rename to patches/server/0840-Fix-plugin-loggers-on-server-shutdown.patch diff --git a/patches/server/0842-Stop-large-look-changes-from-crashing-the-server.patch b/patches/server/0841-Stop-large-look-changes-from-crashing-the-server.patch similarity index 100% rename from patches/server/0842-Stop-large-look-changes-from-crashing-the-server.patch rename to patches/server/0841-Stop-large-look-changes-from-crashing-the-server.patch diff --git a/patches/server/0843-Fire-EntityChangeBlockEvent-in-more-places.patch b/patches/server/0842-Fire-EntityChangeBlockEvent-in-more-places.patch similarity index 100% rename from patches/server/0843-Fire-EntityChangeBlockEvent-in-more-places.patch rename to patches/server/0842-Fire-EntityChangeBlockEvent-in-more-places.patch diff --git a/patches/server/0844-Missing-eating-regain-reason.patch b/patches/server/0843-Missing-eating-regain-reason.patch similarity index 100% rename from patches/server/0844-Missing-eating-regain-reason.patch rename to patches/server/0843-Missing-eating-regain-reason.patch diff --git a/patches/server/0845-Missing-effect-cause.patch b/patches/server/0844-Missing-effect-cause.patch similarity index 100% rename from patches/server/0845-Missing-effect-cause.patch rename to patches/server/0844-Missing-effect-cause.patch diff --git a/patches/server/0846-Added-byte-array-serialization-deserialization-for-P.patch b/patches/server/0845-Added-byte-array-serialization-deserialization-for-P.patch similarity index 100% rename from patches/server/0846-Added-byte-array-serialization-deserialization-for-P.patch rename to patches/server/0845-Added-byte-array-serialization-deserialization-for-P.patch diff --git a/patches/server/0847-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch b/patches/server/0846-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch similarity index 100% rename from patches/server/0847-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch rename to patches/server/0846-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch diff --git a/patches/server/0848-Call-BlockPhysicsEvent-more-often.patch b/patches/server/0847-Call-BlockPhysicsEvent-more-often.patch similarity index 100% rename from patches/server/0848-Call-BlockPhysicsEvent-more-often.patch rename to patches/server/0847-Call-BlockPhysicsEvent-more-often.patch diff --git a/patches/server/0849-Configurable-chat-thread-limit.patch b/patches/server/0848-Configurable-chat-thread-limit.patch similarity index 100% rename from patches/server/0849-Configurable-chat-thread-limit.patch rename to patches/server/0848-Configurable-chat-thread-limit.patch diff --git a/patches/server/0850-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch b/patches/server/0849-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch similarity index 100% rename from patches/server/0850-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch rename to patches/server/0849-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch diff --git a/patches/server/0851-fix-Jigsaw-block-kicking-user.patch b/patches/server/0850-fix-Jigsaw-block-kicking-user.patch similarity index 100% rename from patches/server/0851-fix-Jigsaw-block-kicking-user.patch rename to patches/server/0850-fix-Jigsaw-block-kicking-user.patch diff --git a/patches/server/0852-use-BlockFormEvent-for-mud-converting-into-clay.patch b/patches/server/0851-use-BlockFormEvent-for-mud-converting-into-clay.patch similarity index 100% rename from patches/server/0852-use-BlockFormEvent-for-mud-converting-into-clay.patch rename to patches/server/0851-use-BlockFormEvent-for-mud-converting-into-clay.patch diff --git a/patches/server/0853-Add-getDrops-to-BlockState.patch b/patches/server/0852-Add-getDrops-to-BlockState.patch similarity index 100% rename from patches/server/0853-Add-getDrops-to-BlockState.patch rename to patches/server/0852-Add-getDrops-to-BlockState.patch diff --git a/patches/server/0854-Fix-a-bunch-of-vanilla-bugs.patch b/patches/server/0853-Fix-a-bunch-of-vanilla-bugs.patch similarity index 99% rename from patches/server/0854-Fix-a-bunch-of-vanilla-bugs.patch rename to patches/server/0853-Fix-a-bunch-of-vanilla-bugs.patch index c5a92a505..ee79529fe 100644 --- a/patches/server/0854-Fix-a-bunch-of-vanilla-bugs.patch +++ b/patches/server/0853-Fix-a-bunch-of-vanilla-bugs.patch @@ -436,7 +436,7 @@ index 6e45582f8ea7dd2a46f58369c5581764538bff0d..3ecc92439fc85d224ff52f41c5e34079 + // Paper end } diff --git a/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java b/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java -index 43a72941ab553c154633144d358fb204765257f5..b5e4beb21e1669e5af4da4c3b55a56f83ec5db4f 100644 +index 93f5e583635a2addeabf2adff9374dcec0b66ee4..843926beb1edd897724b512ad915894fa4a2da6c 100644 --- a/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java +++ b/src/main/java/net/minecraft/world/level/block/LayeredCauldronBlock.java @@ -68,7 +68,7 @@ public class LayeredCauldronBlock extends AbstractCauldronBlock { diff --git a/patches/server/0855-Remove-unnecessary-onTrackingStart-during-navigation.patch b/patches/server/0854-Remove-unnecessary-onTrackingStart-during-navigation.patch similarity index 100% rename from patches/server/0855-Remove-unnecessary-onTrackingStart-during-navigation.patch rename to patches/server/0854-Remove-unnecessary-onTrackingStart-during-navigation.patch diff --git a/patches/server/0856-Fix-custom-piglin-loved-items.patch b/patches/server/0855-Fix-custom-piglin-loved-items.patch similarity index 100% rename from patches/server/0856-Fix-custom-piglin-loved-items.patch rename to patches/server/0855-Fix-custom-piglin-loved-items.patch diff --git a/patches/server/0857-EntityPickupItemEvent-fixes.patch b/patches/server/0856-EntityPickupItemEvent-fixes.patch similarity index 100% rename from patches/server/0857-EntityPickupItemEvent-fixes.patch rename to patches/server/0856-EntityPickupItemEvent-fixes.patch diff --git a/patches/server/0858-Correctly-handle-interactions-with-items-on-cooldown.patch b/patches/server/0857-Correctly-handle-interactions-with-items-on-cooldown.patch similarity index 100% rename from patches/server/0858-Correctly-handle-interactions-with-items-on-cooldown.patch rename to patches/server/0857-Correctly-handle-interactions-with-items-on-cooldown.patch diff --git a/patches/server/0859-Add-PlayerInventorySlotChangeEvent.patch b/patches/server/0858-Add-PlayerInventorySlotChangeEvent.patch similarity index 100% rename from patches/server/0859-Add-PlayerInventorySlotChangeEvent.patch rename to patches/server/0858-Add-PlayerInventorySlotChangeEvent.patch diff --git a/patches/server/0860-Elder-Guardian-appearance-API.patch b/patches/server/0859-Elder-Guardian-appearance-API.patch similarity index 100% rename from patches/server/0860-Elder-Guardian-appearance-API.patch rename to patches/server/0859-Elder-Guardian-appearance-API.patch diff --git a/patches/server/0861-Allow-changing-bed-s-occupied-property.patch b/patches/server/0860-Allow-changing-bed-s-occupied-property.patch similarity index 100% rename from patches/server/0861-Allow-changing-bed-s-occupied-property.patch rename to patches/server/0860-Allow-changing-bed-s-occupied-property.patch diff --git a/patches/server/0862-Add-entity-knockback-API.patch b/patches/server/0861-Add-entity-knockback-API.patch similarity index 100% rename from patches/server/0862-Add-entity-knockback-API.patch rename to patches/server/0861-Add-entity-knockback-API.patch diff --git a/patches/server/0863-Detect-headless-JREs.patch b/patches/server/0862-Detect-headless-JREs.patch similarity index 100% rename from patches/server/0863-Detect-headless-JREs.patch rename to patches/server/0862-Detect-headless-JREs.patch diff --git a/patches/server/0864-fixed-entity-vehicle-collision-event-not-called.patch b/patches/server/0863-fixed-entity-vehicle-collision-event-not-called.patch similarity index 100% rename from patches/server/0864-fixed-entity-vehicle-collision-event-not-called.patch rename to patches/server/0863-fixed-entity-vehicle-collision-event-not-called.patch diff --git a/patches/server/0865-optimized-dirt-and-snow-spreading.patch b/patches/server/0864-optimized-dirt-and-snow-spreading.patch similarity index 100% rename from patches/server/0865-optimized-dirt-and-snow-spreading.patch rename to patches/server/0864-optimized-dirt-and-snow-spreading.patch diff --git a/patches/server/0866-Added-EntityToggleSitEvent.patch b/patches/server/0865-Added-EntityToggleSitEvent.patch similarity index 100% rename from patches/server/0866-Added-EntityToggleSitEvent.patch rename to patches/server/0865-Added-EntityToggleSitEvent.patch diff --git a/patches/server/0867-Add-fire-tick-delay-option.patch b/patches/server/0866-Add-fire-tick-delay-option.patch similarity index 100% rename from patches/server/0867-Add-fire-tick-delay-option.patch rename to patches/server/0866-Add-fire-tick-delay-option.patch diff --git a/patches/server/0868-Add-Moving-Piston-API.patch b/patches/server/0867-Add-Moving-Piston-API.patch similarity index 100% rename from patches/server/0868-Add-Moving-Piston-API.patch rename to patches/server/0867-Add-Moving-Piston-API.patch diff --git a/patches/server/0869-Ignore-impossible-spawn-tick.patch b/patches/server/0868-Ignore-impossible-spawn-tick.patch similarity index 100% rename from patches/server/0869-Ignore-impossible-spawn-tick.patch rename to patches/server/0868-Ignore-impossible-spawn-tick.patch diff --git a/patches/server/0870-Track-projectile-source-for-fireworks-from-dispenser.patch b/patches/server/0869-Track-projectile-source-for-fireworks-from-dispenser.patch similarity index 100% rename from patches/server/0870-Track-projectile-source-for-fireworks-from-dispenser.patch rename to patches/server/0869-Track-projectile-source-for-fireworks-from-dispenser.patch diff --git a/patches/server/0871-Fix-EntityArgument-suggestion-permissions-to-align-w.patch b/patches/server/0870-Fix-EntityArgument-suggestion-permissions-to-align-w.patch similarity index 100% rename from patches/server/0871-Fix-EntityArgument-suggestion-permissions-to-align-w.patch rename to patches/server/0870-Fix-EntityArgument-suggestion-permissions-to-align-w.patch diff --git a/patches/server/0872-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch b/patches/server/0871-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch similarity index 100% rename from patches/server/0872-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch rename to patches/server/0871-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch diff --git a/patches/server/0873-Prevent-compass-from-loading-chunks.patch b/patches/server/0872-Prevent-compass-from-loading-chunks.patch similarity index 100% rename from patches/server/0873-Prevent-compass-from-loading-chunks.patch rename to patches/server/0872-Prevent-compass-from-loading-chunks.patch diff --git a/patches/server/0874-Add-PrePlayerAttackEntityEvent.patch b/patches/server/0873-Add-PrePlayerAttackEntityEvent.patch similarity index 100% rename from patches/server/0874-Add-PrePlayerAttackEntityEvent.patch rename to patches/server/0873-Add-PrePlayerAttackEntityEvent.patch diff --git a/patches/server/0875-ensure-reset-EnderDragon-boss-event-name.patch b/patches/server/0874-ensure-reset-EnderDragon-boss-event-name.patch similarity index 100% rename from patches/server/0875-ensure-reset-EnderDragon-boss-event-name.patch rename to patches/server/0874-ensure-reset-EnderDragon-boss-event-name.patch diff --git a/patches/server/0876-fix-MC-252817-green-map-markers-do-not-disappear.patch b/patches/server/0875-fix-MC-252817-green-map-markers-do-not-disappear.patch similarity index 100% rename from patches/server/0876-fix-MC-252817-green-map-markers-do-not-disappear.patch rename to patches/server/0875-fix-MC-252817-green-map-markers-do-not-disappear.patch diff --git a/patches/server/0877-Add-Player-Warden-Warning-API.patch b/patches/server/0876-Add-Player-Warden-Warning-API.patch similarity index 100% rename from patches/server/0877-Add-Player-Warden-Warning-API.patch rename to patches/server/0876-Add-Player-Warden-Warning-API.patch diff --git a/patches/server/0878-More-vanilla-friendly-methods-to-update-trades.patch b/patches/server/0877-More-vanilla-friendly-methods-to-update-trades.patch similarity index 100% rename from patches/server/0878-More-vanilla-friendly-methods-to-update-trades.patch rename to patches/server/0877-More-vanilla-friendly-methods-to-update-trades.patch diff --git a/patches/server/0879-Add-paper-dumplisteners-command.patch b/patches/server/0878-Add-paper-dumplisteners-command.patch similarity index 100% rename from patches/server/0879-Add-paper-dumplisteners-command.patch rename to patches/server/0878-Add-paper-dumplisteners-command.patch diff --git a/patches/server/0880-check-global-player-list-where-appropriate.patch b/patches/server/0879-check-global-player-list-where-appropriate.patch similarity index 100% rename from patches/server/0880-check-global-player-list-where-appropriate.patch rename to patches/server/0879-check-global-player-list-where-appropriate.patch diff --git a/patches/server/0881-Fix-async-entity-add-due-to-fungus-trees.patch b/patches/server/0880-Fix-async-entity-add-due-to-fungus-trees.patch similarity index 100% rename from patches/server/0881-Fix-async-entity-add-due-to-fungus-trees.patch rename to patches/server/0880-Fix-async-entity-add-due-to-fungus-trees.patch diff --git a/patches/server/0882-ItemStack-damage-API.patch b/patches/server/0881-ItemStack-damage-API.patch similarity index 100% rename from patches/server/0882-ItemStack-damage-API.patch rename to patches/server/0881-ItemStack-damage-API.patch diff --git a/patches/server/0883-Friction-API.patch b/patches/server/0882-Friction-API.patch similarity index 100% rename from patches/server/0883-Friction-API.patch rename to patches/server/0882-Friction-API.patch diff --git a/patches/server/0884-Ability-to-control-player-s-insomnia-and-phantoms.patch b/patches/server/0883-Ability-to-control-player-s-insomnia-and-phantoms.patch similarity index 100% rename from patches/server/0884-Ability-to-control-player-s-insomnia-and-phantoms.patch rename to patches/server/0883-Ability-to-control-player-s-insomnia-and-phantoms.patch diff --git a/patches/server/0885-Fix-player-kick-on-shutdown.patch b/patches/server/0884-Fix-player-kick-on-shutdown.patch similarity index 100% rename from patches/server/0885-Fix-player-kick-on-shutdown.patch rename to patches/server/0884-Fix-player-kick-on-shutdown.patch diff --git a/patches/server/0886-Sync-offhand-slot-in-menus.patch b/patches/server/0885-Sync-offhand-slot-in-menus.patch similarity index 100% rename from patches/server/0886-Sync-offhand-slot-in-menus.patch rename to patches/server/0885-Sync-offhand-slot-in-menus.patch diff --git a/patches/server/0887-Player-Entity-Tracking-Events.patch b/patches/server/0886-Player-Entity-Tracking-Events.patch similarity index 100% rename from patches/server/0887-Player-Entity-Tracking-Events.patch rename to patches/server/0886-Player-Entity-Tracking-Events.patch diff --git a/patches/server/0888-Limit-pet-look-distance.patch b/patches/server/0887-Limit-pet-look-distance.patch similarity index 100% rename from patches/server/0888-Limit-pet-look-distance.patch rename to patches/server/0887-Limit-pet-look-distance.patch diff --git a/patches/server/0889-Properly-resend-entities.patch b/patches/server/0888-Properly-resend-entities.patch similarity index 100% rename from patches/server/0889-Properly-resend-entities.patch rename to patches/server/0888-Properly-resend-entities.patch diff --git a/patches/server/0890-Fixes-and-additions-to-the-SpawnReason-API.patch b/patches/server/0889-Fixes-and-additions-to-the-SpawnReason-API.patch similarity index 100% rename from patches/server/0890-Fixes-and-additions-to-the-SpawnReason-API.patch rename to patches/server/0889-Fixes-and-additions-to-the-SpawnReason-API.patch diff --git a/patches/server/0891-fix-Instruments.patch b/patches/server/0890-fix-Instruments.patch similarity index 100% rename from patches/server/0891-fix-Instruments.patch rename to patches/server/0890-fix-Instruments.patch diff --git a/patches/server/0892-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch b/patches/server/0891-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch similarity index 100% rename from patches/server/0892-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch rename to patches/server/0891-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch diff --git a/patches/server/0893-Fix-inconsistencies-in-dispense-events-regarding-sta.patch b/patches/server/0892-Fix-inconsistencies-in-dispense-events-regarding-sta.patch similarity index 100% rename from patches/server/0893-Fix-inconsistencies-in-dispense-events-regarding-sta.patch rename to patches/server/0892-Fix-inconsistencies-in-dispense-events-regarding-sta.patch diff --git a/patches/server/0894-Add-BlockLockCheckEvent.patch b/patches/server/0893-Add-BlockLockCheckEvent.patch similarity index 100% rename from patches/server/0894-Add-BlockLockCheckEvent.patch rename to patches/server/0893-Add-BlockLockCheckEvent.patch diff --git a/patches/server/0895-Add-Sneaking-API-for-Entities.patch b/patches/server/0894-Add-Sneaking-API-for-Entities.patch similarity index 100% rename from patches/server/0895-Add-Sneaking-API-for-Entities.patch rename to patches/server/0894-Add-Sneaking-API-for-Entities.patch diff --git a/patches/server/0896-Improve-logging-and-errors.patch b/patches/server/0895-Improve-logging-and-errors.patch similarity index 100% rename from patches/server/0896-Improve-logging-and-errors.patch rename to patches/server/0895-Improve-logging-and-errors.patch diff --git a/patches/server/0897-Improve-PortalEvents.patch b/patches/server/0896-Improve-PortalEvents.patch similarity index 100% rename from patches/server/0897-Improve-PortalEvents.patch rename to patches/server/0896-Improve-PortalEvents.patch diff --git a/patches/server/0898-Add-config-option-for-spider-worldborder-climbing.patch b/patches/server/0897-Add-config-option-for-spider-worldborder-climbing.patch similarity index 100% rename from patches/server/0898-Add-config-option-for-spider-worldborder-climbing.patch rename to patches/server/0897-Add-config-option-for-spider-worldborder-climbing.patch diff --git a/patches/server/0899-Add-missing-SpigotConfig-logCommands-check.patch b/patches/server/0898-Add-missing-SpigotConfig-logCommands-check.patch similarity index 100% rename from patches/server/0899-Add-missing-SpigotConfig-logCommands-check.patch rename to patches/server/0898-Add-missing-SpigotConfig-logCommands-check.patch diff --git a/patches/server/0900-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch b/patches/server/0899-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch similarity index 100% rename from patches/server/0900-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch rename to patches/server/0899-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch diff --git a/patches/server/0901-Flying-Fall-Damage.patch b/patches/server/0900-Flying-Fall-Damage.patch similarity index 100% rename from patches/server/0901-Flying-Fall-Damage.patch rename to patches/server/0900-Flying-Fall-Damage.patch diff --git a/patches/server/0902-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch b/patches/server/0901-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch similarity index 100% rename from patches/server/0902-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch rename to patches/server/0901-Add-exploded-block-state-to-BlockExplodeEvent-and-En.patch diff --git a/patches/server/0903-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch b/patches/server/0902-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch similarity index 100% rename from patches/server/0903-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch rename to patches/server/0902-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch diff --git a/patches/server/0904-config-for-disabling-entity-tag-tags.patch b/patches/server/0903-config-for-disabling-entity-tag-tags.patch similarity index 100% rename from patches/server/0904-config-for-disabling-entity-tag-tags.patch rename to patches/server/0903-config-for-disabling-entity-tag-tags.patch diff --git a/patches/server/0905-Use-single-player-info-update-packet-on-join.patch b/patches/server/0904-Use-single-player-info-update-packet-on-join.patch similarity index 100% rename from patches/server/0905-Use-single-player-info-update-packet-on-join.patch rename to patches/server/0904-Use-single-player-info-update-packet-on-join.patch diff --git a/patches/server/0906-Correctly-shrink-items-during-EntityResurrectEvent.patch b/patches/server/0905-Correctly-shrink-items-during-EntityResurrectEvent.patch similarity index 100% rename from patches/server/0906-Correctly-shrink-items-during-EntityResurrectEvent.patch rename to patches/server/0905-Correctly-shrink-items-during-EntityResurrectEvent.patch diff --git a/patches/server/0907-Win-Screen-API.patch b/patches/server/0906-Win-Screen-API.patch similarity index 100% rename from patches/server/0907-Win-Screen-API.patch rename to patches/server/0906-Win-Screen-API.patch diff --git a/patches/server/0908-Remove-CraftItemStack-setAmount-null-assignment.patch b/patches/server/0907-Remove-CraftItemStack-setAmount-null-assignment.patch similarity index 100% rename from patches/server/0908-Remove-CraftItemStack-setAmount-null-assignment.patch rename to patches/server/0907-Remove-CraftItemStack-setAmount-null-assignment.patch diff --git a/patches/server/0909-Fix-force-opening-enchantment-tables.patch b/patches/server/0908-Fix-force-opening-enchantment-tables.patch similarity index 100% rename from patches/server/0909-Fix-force-opening-enchantment-tables.patch rename to patches/server/0908-Fix-force-opening-enchantment-tables.patch diff --git a/patches/server/0910-Add-Entity-Body-Yaw-API.patch b/patches/server/0909-Add-Entity-Body-Yaw-API.patch similarity index 100% rename from patches/server/0910-Add-Entity-Body-Yaw-API.patch rename to patches/server/0909-Add-Entity-Body-Yaw-API.patch diff --git a/patches/server/0911-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch b/patches/server/0910-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch similarity index 100% rename from patches/server/0911-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch rename to patches/server/0910-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch diff --git a/patches/server/0912-Update-the-flag-when-a-captured-block-state-is-outda.patch b/patches/server/0911-Update-the-flag-when-a-captured-block-state-is-outda.patch similarity index 100% rename from patches/server/0912-Update-the-flag-when-a-captured-block-state-is-outda.patch rename to patches/server/0911-Update-the-flag-when-a-captured-block-state-is-outda.patch diff --git a/patches/server/0913-Add-EntityFertilizeEggEvent.patch b/patches/server/0912-Add-EntityFertilizeEggEvent.patch similarity index 100% rename from patches/server/0913-Add-EntityFertilizeEggEvent.patch rename to patches/server/0912-Add-EntityFertilizeEggEvent.patch diff --git a/patches/server/0914-Fix-HumanEntity-drop-not-updating-the-client-inv.patch b/patches/server/0913-Fix-HumanEntity-drop-not-updating-the-client-inv.patch similarity index 100% rename from patches/server/0914-Fix-HumanEntity-drop-not-updating-the-client-inv.patch rename to patches/server/0913-Fix-HumanEntity-drop-not-updating-the-client-inv.patch diff --git a/patches/server/0915-Add-CompostItemEvent-and-EntityCompostItemEvent.patch b/patches/server/0914-Add-CompostItemEvent-and-EntityCompostItemEvent.patch similarity index 100% rename from patches/server/0915-Add-CompostItemEvent-and-EntityCompostItemEvent.patch rename to patches/server/0914-Add-CompostItemEvent-and-EntityCompostItemEvent.patch diff --git a/patches/server/0916-Correctly-handle-ArmorStand-invisibility.patch b/patches/server/0915-Correctly-handle-ArmorStand-invisibility.patch similarity index 100% rename from patches/server/0916-Correctly-handle-ArmorStand-invisibility.patch rename to patches/server/0915-Correctly-handle-ArmorStand-invisibility.patch diff --git a/patches/server/0917-Fix-advancement-triggers-for-entity-damage.patch b/patches/server/0916-Fix-advancement-triggers-for-entity-damage.patch similarity index 100% rename from patches/server/0917-Fix-advancement-triggers-for-entity-damage.patch rename to patches/server/0916-Fix-advancement-triggers-for-entity-damage.patch diff --git a/patches/server/0918-Fix-text-display-error-on-spawn.patch b/patches/server/0917-Fix-text-display-error-on-spawn.patch similarity index 100% rename from patches/server/0918-Fix-text-display-error-on-spawn.patch rename to patches/server/0917-Fix-text-display-error-on-spawn.patch diff --git a/patches/server/0919-Fix-certain-inventories-returning-null-Locations.patch b/patches/server/0918-Fix-certain-inventories-returning-null-Locations.patch similarity index 100% rename from patches/server/0919-Fix-certain-inventories-returning-null-Locations.patch rename to patches/server/0918-Fix-certain-inventories-returning-null-Locations.patch diff --git a/patches/server/0920-Add-Shearable-API.patch b/patches/server/0919-Add-Shearable-API.patch similarity index 100% rename from patches/server/0920-Add-Shearable-API.patch rename to patches/server/0919-Add-Shearable-API.patch diff --git a/patches/server/0921-Fix-SpawnEggMeta-get-setSpawnedType.patch b/patches/server/0920-Fix-SpawnEggMeta-get-setSpawnedType.patch similarity index 100% rename from patches/server/0921-Fix-SpawnEggMeta-get-setSpawnedType.patch rename to patches/server/0920-Fix-SpawnEggMeta-get-setSpawnedType.patch diff --git a/patches/server/0922-Optimize-Hoppers.patch b/patches/server/0921-Optimize-Hoppers.patch similarity index 100% rename from patches/server/0922-Optimize-Hoppers.patch rename to patches/server/0921-Optimize-Hoppers.patch diff --git a/patches/server/0923-Fix-beehives-generating-from-using-bonemeal.patch b/patches/server/0922-Fix-beehives-generating-from-using-bonemeal.patch similarity index 100% rename from patches/server/0923-Fix-beehives-generating-from-using-bonemeal.patch rename to patches/server/0922-Fix-beehives-generating-from-using-bonemeal.patch diff --git a/patches/server/0924-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch b/patches/server/0923-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch similarity index 100% rename from patches/server/0924-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch rename to patches/server/0923-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch diff --git a/patches/server/0925-Treat-sequence-violations-like-they-should-be.patch b/patches/server/0924-Treat-sequence-violations-like-they-should-be.patch similarity index 100% rename from patches/server/0925-Treat-sequence-violations-like-they-should-be.patch rename to patches/server/0924-Treat-sequence-violations-like-they-should-be.patch diff --git a/patches/server/0926-remove-duplicate-animate-packet-for-records.patch b/patches/server/0925-remove-duplicate-animate-packet-for-records.patch similarity index 100% rename from patches/server/0926-remove-duplicate-animate-packet-for-records.patch rename to patches/server/0925-remove-duplicate-animate-packet-for-records.patch diff --git a/patches/server/0927-Prevent-causing-expired-keys-from-impacting-new-join.patch b/patches/server/0926-Prevent-causing-expired-keys-from-impacting-new-join.patch similarity index 100% rename from patches/server/0927-Prevent-causing-expired-keys-from-impacting-new-join.patch rename to patches/server/0926-Prevent-causing-expired-keys-from-impacting-new-join.patch diff --git a/patches/server/0928-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch b/patches/server/0927-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch similarity index 100% rename from patches/server/0928-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch rename to patches/server/0927-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch diff --git a/patches/server/0929-Use-array-for-gamerule-storage.patch b/patches/server/0928-Use-array-for-gamerule-storage.patch similarity index 100% rename from patches/server/0929-Use-array-for-gamerule-storage.patch rename to patches/server/0928-Use-array-for-gamerule-storage.patch diff --git a/patches/server/0930-Fix-a-couple-of-upstream-bed-issues.patch b/patches/server/0929-Fix-a-couple-of-upstream-bed-issues.patch similarity index 100% rename from patches/server/0930-Fix-a-couple-of-upstream-bed-issues.patch rename to patches/server/0929-Fix-a-couple-of-upstream-bed-issues.patch diff --git a/patches/server/0931-Fix-demo-flag-not-enabling-demo-mode.patch b/patches/server/0930-Fix-demo-flag-not-enabling-demo-mode.patch similarity index 100% rename from patches/server/0931-Fix-demo-flag-not-enabling-demo-mode.patch rename to patches/server/0930-Fix-demo-flag-not-enabling-demo-mode.patch diff --git a/patches/server/0932-Add-Mob-Experience-reward-API.patch b/patches/server/0931-Add-Mob-Experience-reward-API.patch similarity index 100% rename from patches/server/0932-Add-Mob-Experience-reward-API.patch rename to patches/server/0931-Add-Mob-Experience-reward-API.patch diff --git a/patches/server/0933-Break-redstone-on-top-of-trap-doors-early.patch b/patches/server/0932-Break-redstone-on-top-of-trap-doors-early.patch similarity index 100% rename from patches/server/0933-Break-redstone-on-top-of-trap-doors-early.patch rename to patches/server/0932-Break-redstone-on-top-of-trap-doors-early.patch diff --git a/patches/server/0934-Fix-DamageCause-for-Falling-Blocks.patch b/patches/server/0933-Fix-DamageCause-for-Falling-Blocks.patch similarity index 100% rename from patches/server/0934-Fix-DamageCause-for-Falling-Blocks.patch rename to patches/server/0933-Fix-DamageCause-for-Falling-Blocks.patch diff --git a/patches/server/0935-Avoid-Lazy-Initialization-for-Enum-Fields.patch b/patches/server/0934-Avoid-Lazy-Initialization-for-Enum-Fields.patch similarity index 100% rename from patches/server/0935-Avoid-Lazy-Initialization-for-Enum-Fields.patch rename to patches/server/0934-Avoid-Lazy-Initialization-for-Enum-Fields.patch diff --git a/patches/server/0936-More-accurate-isInOpenWater-impl.patch b/patches/server/0935-More-accurate-isInOpenWater-impl.patch similarity index 100% rename from patches/server/0936-More-accurate-isInOpenWater-impl.patch rename to patches/server/0935-More-accurate-isInOpenWater-impl.patch diff --git a/patches/server/0937-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch b/patches/server/0936-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch similarity index 100% rename from patches/server/0937-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch rename to patches/server/0936-Fix-concurrenct-access-to-lookups-field-in-RegistryO.patch diff --git a/patches/server/0938-Optimise-recalcBlockCounts-for-empty-sections.patch b/patches/server/0937-Optimise-recalcBlockCounts-for-empty-sections.patch similarity index 100% rename from patches/server/0938-Optimise-recalcBlockCounts-for-empty-sections.patch rename to patches/server/0937-Optimise-recalcBlockCounts-for-empty-sections.patch diff --git a/patches/server/0939-Expand-PlayerItemMendEvent.patch b/patches/server/0938-Expand-PlayerItemMendEvent.patch similarity index 100% rename from patches/server/0939-Expand-PlayerItemMendEvent.patch rename to patches/server/0938-Expand-PlayerItemMendEvent.patch diff --git a/patches/server/0940-Refresh-ProjectileSource-for-projectiles.patch b/patches/server/0939-Refresh-ProjectileSource-for-projectiles.patch similarity index 100% rename from patches/server/0940-Refresh-ProjectileSource-for-projectiles.patch rename to patches/server/0939-Refresh-ProjectileSource-for-projectiles.patch diff --git a/patches/server/0941-Add-transient-modifier-API.patch b/patches/server/0940-Add-transient-modifier-API.patch similarity index 100% rename from patches/server/0941-Add-transient-modifier-API.patch rename to patches/server/0940-Add-transient-modifier-API.patch diff --git a/patches/server/0942-Fix-block-place-logic.patch b/patches/server/0941-Fix-block-place-logic.patch similarity index 100% rename from patches/server/0942-Fix-block-place-logic.patch rename to patches/server/0941-Fix-block-place-logic.patch diff --git a/patches/server/0943-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch b/patches/server/0942-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch similarity index 100% rename from patches/server/0943-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch rename to patches/server/0942-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch diff --git a/patches/server/0944-Ignore-inline-definitions-of-trim-material-pattern.patch b/patches/server/0943-Ignore-inline-definitions-of-trim-material-pattern.patch similarity index 100% rename from patches/server/0944-Ignore-inline-definitions-of-trim-material-pattern.patch rename to patches/server/0943-Ignore-inline-definitions-of-trim-material-pattern.patch diff --git a/patches/server/0945-Call-BlockGrowEvent-for-missing-blocks.patch b/patches/server/0944-Call-BlockGrowEvent-for-missing-blocks.patch similarity index 100% rename from patches/server/0945-Call-BlockGrowEvent-for-missing-blocks.patch rename to patches/server/0944-Call-BlockGrowEvent-for-missing-blocks.patch diff --git a/patches/server/0946-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch b/patches/server/0945-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch similarity index 100% rename from patches/server/0946-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch rename to patches/server/0945-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch diff --git a/patches/server/0947-fix-MapLike-spam-for-missing-key-selector.patch b/patches/server/0946-fix-MapLike-spam-for-missing-key-selector.patch similarity index 100% rename from patches/server/0947-fix-MapLike-spam-for-missing-key-selector.patch rename to patches/server/0946-fix-MapLike-spam-for-missing-key-selector.patch diff --git a/patches/server/0948-Fix-sniffer-removeExploredLocation.patch b/patches/server/0947-Fix-sniffer-removeExploredLocation.patch similarity index 100% rename from patches/server/0948-Fix-sniffer-removeExploredLocation.patch rename to patches/server/0947-Fix-sniffer-removeExploredLocation.patch diff --git a/patches/server/0949-Add-method-to-remove-all-active-potion-effects.patch b/patches/server/0948-Add-method-to-remove-all-active-potion-effects.patch similarity index 100% rename from patches/server/0949-Add-method-to-remove-all-active-potion-effects.patch rename to patches/server/0948-Add-method-to-remove-all-active-potion-effects.patch diff --git a/patches/server/0950-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch b/patches/server/0949-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch similarity index 100% rename from patches/server/0950-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch rename to patches/server/0949-Temp-Pre-init-PlayerChunkLoaderData-in-order-to-prep.patch diff --git a/patches/server/0951-Fix-incorrect-crafting-result-amount-for-fireworks.patch b/patches/server/0950-Fix-incorrect-crafting-result-amount-for-fireworks.patch similarity index 100% rename from patches/server/0951-Fix-incorrect-crafting-result-amount-for-fireworks.patch rename to patches/server/0950-Fix-incorrect-crafting-result-amount-for-fireworks.patch diff --git a/patches/server/0952-Properly-Cancel-Usable-Items.patch b/patches/server/0951-Properly-Cancel-Usable-Items.patch similarity index 100% rename from patches/server/0952-Properly-Cancel-Usable-Items.patch rename to patches/server/0951-Properly-Cancel-Usable-Items.patch diff --git a/patches/server/0953-Add-event-for-player-editing-sign.patch b/patches/server/0952-Add-event-for-player-editing-sign.patch similarity index 100% rename from patches/server/0953-Add-event-for-player-editing-sign.patch rename to patches/server/0952-Add-event-for-player-editing-sign.patch diff --git a/patches/server/0954-Only-tick-item-frames-if-players-can-see-it.patch b/patches/server/0953-Only-tick-item-frames-if-players-can-see-it.patch similarity index 100% rename from patches/server/0954-Only-tick-item-frames-if-players-can-see-it.patch rename to patches/server/0953-Only-tick-item-frames-if-players-can-see-it.patch diff --git a/patches/server/0955-Improve-command-function-perm-level-checks.patch b/patches/server/0954-Improve-command-function-perm-level-checks.patch similarity index 100% rename from patches/server/0955-Improve-command-function-perm-level-checks.patch rename to patches/server/0954-Improve-command-function-perm-level-checks.patch diff --git a/patches/server/0956-Add-option-to-disable-block-updates.patch b/patches/server/0955-Add-option-to-disable-block-updates.patch similarity index 100% rename from patches/server/0956-Add-option-to-disable-block-updates.patch rename to patches/server/0955-Add-option-to-disable-block-updates.patch diff --git a/patches/server/0957-Call-missing-BlockDispenseEvent.patch b/patches/server/0956-Call-missing-BlockDispenseEvent.patch similarity index 100% rename from patches/server/0957-Call-missing-BlockDispenseEvent.patch rename to patches/server/0956-Call-missing-BlockDispenseEvent.patch diff --git a/patches/server/0958-Don-t-load-chunks-for-supporting-block-checks.patch b/patches/server/0957-Don-t-load-chunks-for-supporting-block-checks.patch similarity index 100% rename from patches/server/0958-Don-t-load-chunks-for-supporting-block-checks.patch rename to patches/server/0957-Don-t-load-chunks-for-supporting-block-checks.patch diff --git a/patches/server/0959-Optimize-player-lookups-for-beacons.patch b/patches/server/0958-Optimize-player-lookups-for-beacons.patch similarity index 100% rename from patches/server/0959-Optimize-player-lookups-for-beacons.patch rename to patches/server/0958-Optimize-player-lookups-for-beacons.patch diff --git a/patches/server/0960-Add-Sign-getInteractableSideFor.patch b/patches/server/0959-Add-Sign-getInteractableSideFor.patch similarity index 100% rename from patches/server/0960-Add-Sign-getInteractableSideFor.patch rename to patches/server/0959-Add-Sign-getInteractableSideFor.patch diff --git a/patches/server/0961-Array-backed-synched-entity-data.patch b/patches/server/0960-Array-backed-synched-entity-data.patch similarity index 100% rename from patches/server/0961-Array-backed-synched-entity-data.patch rename to patches/server/0960-Array-backed-synched-entity-data.patch diff --git a/patches/server/0962-fix-item-meta-for-tadpole-buckets.patch b/patches/server/0961-fix-item-meta-for-tadpole-buckets.patch similarity index 100% rename from patches/server/0962-fix-item-meta-for-tadpole-buckets.patch rename to patches/server/0961-fix-item-meta-for-tadpole-buckets.patch diff --git a/patches/server/0963-Suppress-Item-Meta-Validation-Checks.patch b/patches/server/0962-Suppress-Item-Meta-Validation-Checks.patch similarity index 100% rename from patches/server/0963-Suppress-Item-Meta-Validation-Checks.patch rename to patches/server/0962-Suppress-Item-Meta-Validation-Checks.patch diff --git a/patches/server/0964-Fix-BanList-API.patch b/patches/server/0963-Fix-BanList-API.patch similarity index 100% rename from patches/server/0964-Fix-BanList-API.patch rename to patches/server/0963-Fix-BanList-API.patch diff --git a/patches/server/0965-Determine-lava-and-water-fluid-explosion-resistance-.patch b/patches/server/0964-Determine-lava-and-water-fluid-explosion-resistance-.patch similarity index 100% rename from patches/server/0965-Determine-lava-and-water-fluid-explosion-resistance-.patch rename to patches/server/0964-Determine-lava-and-water-fluid-explosion-resistance-.patch diff --git a/patches/server/0966-Fix-possible-NPE-on-painting-creation.patch b/patches/server/0965-Fix-possible-NPE-on-painting-creation.patch similarity index 100% rename from patches/server/0966-Fix-possible-NPE-on-painting-creation.patch rename to patches/server/0965-Fix-possible-NPE-on-painting-creation.patch diff --git a/patches/server/0967-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch b/patches/server/0966-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch similarity index 100% rename from patches/server/0967-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch rename to patches/server/0966-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch diff --git a/patches/server/0968-ExperienceOrb-should-call-EntitySpawnEvent.patch b/patches/server/0967-ExperienceOrb-should-call-EntitySpawnEvent.patch similarity index 100% rename from patches/server/0968-ExperienceOrb-should-call-EntitySpawnEvent.patch rename to patches/server/0967-ExperienceOrb-should-call-EntitySpawnEvent.patch diff --git a/patches/server/0969-Don-t-tick-signs.patch b/patches/server/0968-Don-t-tick-signs.patch similarity index 100% rename from patches/server/0969-Don-t-tick-signs.patch rename to patches/server/0968-Don-t-tick-signs.patch diff --git a/patches/server/0970-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch b/patches/server/0969-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch similarity index 100% rename from patches/server/0970-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch rename to patches/server/0969-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch diff --git a/patches/server/0971-Add-whitelist-events.patch b/patches/server/0970-Add-whitelist-events.patch similarity index 100% rename from patches/server/0971-Add-whitelist-events.patch rename to patches/server/0970-Add-whitelist-events.patch diff --git a/patches/server/0972-Implement-PlayerFailMoveEvent.patch b/patches/server/0971-Implement-PlayerFailMoveEvent.patch similarity index 100% rename from patches/server/0972-Implement-PlayerFailMoveEvent.patch rename to patches/server/0971-Implement-PlayerFailMoveEvent.patch diff --git a/patches/server/0973-Folia-scheduler-and-owned-region-API.patch b/patches/server/0972-Folia-scheduler-and-owned-region-API.patch similarity index 100% rename from patches/server/0973-Folia-scheduler-and-owned-region-API.patch rename to patches/server/0972-Folia-scheduler-and-owned-region-API.patch diff --git a/patches/server/0974-Only-erase-allay-memory-on-non-item-targets.patch b/patches/server/0973-Only-erase-allay-memory-on-non-item-targets.patch similarity index 100% rename from patches/server/0974-Only-erase-allay-memory-on-non-item-targets.patch rename to patches/server/0973-Only-erase-allay-memory-on-non-item-targets.patch diff --git a/patches/server/0975-API-for-updating-recipes-on-clients.patch b/patches/server/0974-API-for-updating-recipes-on-clients.patch similarity index 100% rename from patches/server/0975-API-for-updating-recipes-on-clients.patch rename to patches/server/0974-API-for-updating-recipes-on-clients.patch diff --git a/patches/server/0976-Fix-rotation-when-spawning-display-entities.patch b/patches/server/0975-Fix-rotation-when-spawning-display-entities.patch similarity index 100% rename from patches/server/0976-Fix-rotation-when-spawning-display-entities.patch rename to patches/server/0975-Fix-rotation-when-spawning-display-entities.patch diff --git a/patches/server/0977-Only-capture-actual-tree-growth.patch b/patches/server/0976-Only-capture-actual-tree-growth.patch similarity index 100% rename from patches/server/0977-Only-capture-actual-tree-growth.patch rename to patches/server/0976-Only-capture-actual-tree-growth.patch diff --git a/patches/server/0978-Use-correct-source-for-mushroom-block-spread-event.patch b/patches/server/0977-Use-correct-source-for-mushroom-block-spread-event.patch similarity index 100% rename from patches/server/0978-Use-correct-source-for-mushroom-block-spread-event.patch rename to patches/server/0977-Use-correct-source-for-mushroom-block-spread-event.patch diff --git a/patches/server/0979-Respect-randomizeData-on-more-entities-when-spawning.patch b/patches/server/0978-Respect-randomizeData-on-more-entities-when-spawning.patch similarity index 100% rename from patches/server/0979-Respect-randomizeData-on-more-entities-when-spawning.patch rename to patches/server/0978-Respect-randomizeData-on-more-entities-when-spawning.patch diff --git a/patches/server/0980-Use-correct-seed-on-api-world-load.patch b/patches/server/0979-Use-correct-seed-on-api-world-load.patch similarity index 100% rename from patches/server/0980-Use-correct-seed-on-api-world-load.patch rename to patches/server/0979-Use-correct-seed-on-api-world-load.patch diff --git a/patches/server/0981-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch b/patches/server/0980-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch similarity index 100% rename from patches/server/0981-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch rename to patches/server/0980-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch diff --git a/patches/server/0982-Cache-map-ids-on-item-frames.patch b/patches/server/0981-Cache-map-ids-on-item-frames.patch similarity index 100% rename from patches/server/0982-Cache-map-ids-on-item-frames.patch rename to patches/server/0981-Cache-map-ids-on-item-frames.patch diff --git a/patches/server/0983-Fix-custom-statistic-criteria-creation.patch b/patches/server/0982-Fix-custom-statistic-criteria-creation.patch similarity index 100% rename from patches/server/0983-Fix-custom-statistic-criteria-creation.patch rename to patches/server/0982-Fix-custom-statistic-criteria-creation.patch diff --git a/patches/server/0984-Bandaid-fix-for-Effect.patch b/patches/server/0983-Bandaid-fix-for-Effect.patch similarity index 100% rename from patches/server/0984-Bandaid-fix-for-Effect.patch rename to patches/server/0983-Bandaid-fix-for-Effect.patch diff --git a/patches/server/0985-SculkCatalyst-bloom-API.patch b/patches/server/0984-SculkCatalyst-bloom-API.patch similarity index 100% rename from patches/server/0985-SculkCatalyst-bloom-API.patch rename to patches/server/0984-SculkCatalyst-bloom-API.patch diff --git a/patches/server/0986-API-for-an-entity-s-scoreboard-name.patch b/patches/server/0985-API-for-an-entity-s-scoreboard-name.patch similarity index 100% rename from patches/server/0986-API-for-an-entity-s-scoreboard-name.patch rename to patches/server/0985-API-for-an-entity-s-scoreboard-name.patch diff --git a/patches/server/0987-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch b/patches/server/0986-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch similarity index 100% rename from patches/server/0987-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch rename to patches/server/0986-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch diff --git a/patches/server/0988-Deprecate-and-replace-methods-with-old-StructureType.patch b/patches/server/0987-Deprecate-and-replace-methods-with-old-StructureType.patch similarity index 100% rename from patches/server/0988-Deprecate-and-replace-methods-with-old-StructureType.patch rename to patches/server/0987-Deprecate-and-replace-methods-with-old-StructureType.patch diff --git a/patches/server/0989-Don-t-tab-complete-namespaced-commands-if-send-names.patch b/patches/server/0988-Don-t-tab-complete-namespaced-commands-if-send-names.patch similarity index 100% rename from patches/server/0989-Don-t-tab-complete-namespaced-commands-if-send-names.patch rename to patches/server/0988-Don-t-tab-complete-namespaced-commands-if-send-names.patch diff --git a/patches/server/0990-Properly-handle-BlockBreakEvent-isDropItems.patch b/patches/server/0989-Properly-handle-BlockBreakEvent-isDropItems.patch similarity index 100% rename from patches/server/0990-Properly-handle-BlockBreakEvent-isDropItems.patch rename to patches/server/0989-Properly-handle-BlockBreakEvent-isDropItems.patch diff --git a/patches/server/0991-Fire-entity-death-event-for-ender-dragon.patch b/patches/server/0990-Fire-entity-death-event-for-ender-dragon.patch similarity index 100% rename from patches/server/0991-Fire-entity-death-event-for-ender-dragon.patch rename to patches/server/0990-Fire-entity-death-event-for-ender-dragon.patch diff --git a/patches/server/0992-Configurable-entity-tracking-range-by-Y-coordinate.patch b/patches/server/0991-Configurable-entity-tracking-range-by-Y-coordinate.patch similarity index 100% rename from patches/server/0992-Configurable-entity-tracking-range-by-Y-coordinate.patch rename to patches/server/0991-Configurable-entity-tracking-range-by-Y-coordinate.patch diff --git a/patches/server/0993-Add-Listing-API-for-Player.patch b/patches/server/0992-Add-Listing-API-for-Player.patch similarity index 100% rename from patches/server/0993-Add-Listing-API-for-Player.patch rename to patches/server/0992-Add-Listing-API-for-Player.patch diff --git a/patches/server/0994-Configurable-Region-Compression-Format.patch b/patches/server/0993-Configurable-Region-Compression-Format.patch similarity index 100% rename from patches/server/0994-Configurable-Region-Compression-Format.patch rename to patches/server/0993-Configurable-Region-Compression-Format.patch diff --git a/patches/server/0995-Expose-clicked-BlockFace-during-BlockDamageEvent.patch b/patches/server/0994-Expose-clicked-BlockFace-during-BlockDamageEvent.patch similarity index 100% rename from patches/server/0995-Expose-clicked-BlockFace-during-BlockDamageEvent.patch rename to patches/server/0994-Expose-clicked-BlockFace-during-BlockDamageEvent.patch diff --git a/patches/server/0996-Fix-NPE-on-Boat-getStatus.patch b/patches/server/0995-Fix-NPE-on-Boat-getStatus.patch similarity index 100% rename from patches/server/0996-Fix-NPE-on-Boat-getStatus.patch rename to patches/server/0995-Fix-NPE-on-Boat-getStatus.patch diff --git a/patches/server/0997-Expand-Pose-API.patch b/patches/server/0996-Expand-Pose-API.patch similarity index 100% rename from patches/server/0997-Expand-Pose-API.patch rename to patches/server/0996-Expand-Pose-API.patch diff --git a/patches/server/0998-More-DragonBattle-API.patch b/patches/server/0997-More-DragonBattle-API.patch similarity index 100% rename from patches/server/0998-More-DragonBattle-API.patch rename to patches/server/0997-More-DragonBattle-API.patch diff --git a/patches/server/0999-Deep-clone-unhandled-nbt-tags.patch b/patches/server/0998-Deep-clone-unhandled-nbt-tags.patch similarity index 100% rename from patches/server/0999-Deep-clone-unhandled-nbt-tags.patch rename to patches/server/0998-Deep-clone-unhandled-nbt-tags.patch diff --git a/patches/server/1000-Add-PlayerPickItemEvent.patch b/patches/server/0999-Add-PlayerPickItemEvent.patch similarity index 100% rename from patches/server/1000-Add-PlayerPickItemEvent.patch rename to patches/server/0999-Add-PlayerPickItemEvent.patch diff --git a/patches/server/1001-Improve-performance-of-mass-crafts.patch b/patches/server/1000-Improve-performance-of-mass-crafts.patch similarity index 100% rename from patches/server/1001-Improve-performance-of-mass-crafts.patch rename to patches/server/1000-Improve-performance-of-mass-crafts.patch diff --git a/patches/server/1002-Allow-trident-custom-damage.patch b/patches/server/1001-Allow-trident-custom-damage.patch similarity index 100% rename from patches/server/1002-Allow-trident-custom-damage.patch rename to patches/server/1001-Allow-trident-custom-damage.patch diff --git a/patches/server/1003-Expose-hand-during-BlockCanBuildEvent.patch b/patches/server/1002-Expose-hand-during-BlockCanBuildEvent.patch similarity index 100% rename from patches/server/1003-Expose-hand-during-BlockCanBuildEvent.patch rename to patches/server/1002-Expose-hand-during-BlockCanBuildEvent.patch diff --git a/patches/server/1004-Optimize-nearest-structure-border-iteration.patch b/patches/server/1003-Optimize-nearest-structure-border-iteration.patch similarity index 100% rename from patches/server/1004-Optimize-nearest-structure-border-iteration.patch rename to patches/server/1003-Optimize-nearest-structure-border-iteration.patch diff --git a/patches/server/1005-Implement-OfflinePlayer-isConnected.patch b/patches/server/1004-Implement-OfflinePlayer-isConnected.patch similarity index 100% rename from patches/server/1005-Implement-OfflinePlayer-isConnected.patch rename to patches/server/1004-Implement-OfflinePlayer-isConnected.patch diff --git a/patches/server/1006-Fix-inventory-desync.patch b/patches/server/1005-Fix-inventory-desync.patch similarity index 100% rename from patches/server/1006-Fix-inventory-desync.patch rename to patches/server/1005-Fix-inventory-desync.patch diff --git a/patches/server/1007-Add-titleOverride-to-InventoryOpenEvent.patch b/patches/server/1006-Add-titleOverride-to-InventoryOpenEvent.patch similarity index 100% rename from patches/server/1007-Add-titleOverride-to-InventoryOpenEvent.patch rename to patches/server/1006-Add-titleOverride-to-InventoryOpenEvent.patch diff --git a/patches/server/1008-Configure-sniffer-egg-hatch-time.patch b/patches/server/1007-Configure-sniffer-egg-hatch-time.patch similarity index 100% rename from patches/server/1008-Configure-sniffer-egg-hatch-time.patch rename to patches/server/1007-Configure-sniffer-egg-hatch-time.patch diff --git a/patches/server/1009-Do-crystal-portal-proximity-check-before-entity-look.patch b/patches/server/1008-Do-crystal-portal-proximity-check-before-entity-look.patch similarity index 100% rename from patches/server/1009-Do-crystal-portal-proximity-check-before-entity-look.patch rename to patches/server/1008-Do-crystal-portal-proximity-check-before-entity-look.patch diff --git a/patches/server/1010-Skip-POI-finding-if-stuck-in-vehicle.patch b/patches/server/1009-Skip-POI-finding-if-stuck-in-vehicle.patch similarity index 100% rename from patches/server/1010-Skip-POI-finding-if-stuck-in-vehicle.patch rename to patches/server/1009-Skip-POI-finding-if-stuck-in-vehicle.patch diff --git a/patches/server/1011-Add-slot-sanity-checks-in-container-clicks.patch b/patches/server/1010-Add-slot-sanity-checks-in-container-clicks.patch similarity index 100% rename from patches/server/1011-Add-slot-sanity-checks-in-container-clicks.patch rename to patches/server/1010-Add-slot-sanity-checks-in-container-clicks.patch diff --git a/patches/server/1012-Call-BlockRedstoneEvents-for-lecterns.patch b/patches/server/1011-Call-BlockRedstoneEvents-for-lecterns.patch similarity index 100% rename from patches/server/1012-Call-BlockRedstoneEvents-for-lecterns.patch rename to patches/server/1011-Call-BlockRedstoneEvents-for-lecterns.patch diff --git a/patches/server/1013-Allow-proper-checking-of-empty-item-stacks.patch b/patches/server/1012-Allow-proper-checking-of-empty-item-stacks.patch similarity index 100% rename from patches/server/1013-Allow-proper-checking-of-empty-item-stacks.patch rename to patches/server/1012-Allow-proper-checking-of-empty-item-stacks.patch diff --git a/patches/server/1014-Fix-silent-equipment-change-for-mobs.patch b/patches/server/1013-Fix-silent-equipment-change-for-mobs.patch similarity index 100% rename from patches/server/1014-Fix-silent-equipment-change-for-mobs.patch rename to patches/server/1013-Fix-silent-equipment-change-for-mobs.patch diff --git a/patches/server/1015-Fix-spigot-s-Forced-Stats.patch b/patches/server/1014-Fix-spigot-s-Forced-Stats.patch similarity index 100% rename from patches/server/1015-Fix-spigot-s-Forced-Stats.patch rename to patches/server/1014-Fix-spigot-s-Forced-Stats.patch diff --git a/patches/server/1016-Add-missing-InventoryHolders-to-inventories.patch b/patches/server/1015-Add-missing-InventoryHolders-to-inventories.patch similarity index 100% rename from patches/server/1016-Add-missing-InventoryHolders-to-inventories.patch rename to patches/server/1015-Add-missing-InventoryHolders-to-inventories.patch diff --git a/patches/server/1017-Do-not-read-tile-entities-in-chunks-that-are-positio.patch b/patches/server/1016-Do-not-read-tile-entities-in-chunks-that-are-positio.patch similarity index 100% rename from patches/server/1017-Do-not-read-tile-entities-in-chunks-that-are-positio.patch rename to patches/server/1016-Do-not-read-tile-entities-in-chunks-that-are-positio.patch diff --git a/patches/server/1018-Actually-optimise-explosions.patch b/patches/server/1017-Actually-optimise-explosions.patch similarity index 100% rename from patches/server/1018-Actually-optimise-explosions.patch rename to patches/server/1017-Actually-optimise-explosions.patch diff --git a/patches/server/1019-Add-missing-logs-for-log-ips-config-option.patch b/patches/server/1018-Add-missing-logs-for-log-ips-config-option.patch similarity index 100% rename from patches/server/1019-Add-missing-logs-for-log-ips-config-option.patch rename to patches/server/1018-Add-missing-logs-for-log-ips-config-option.patch diff --git a/patches/server/1020-Remove-Spigot-Bug-Fix-for-MC-109346.patch b/patches/server/1019-Remove-Spigot-Bug-Fix-for-MC-109346.patch similarity index 100% rename from patches/server/1020-Remove-Spigot-Bug-Fix-for-MC-109346.patch rename to patches/server/1019-Remove-Spigot-Bug-Fix-for-MC-109346.patch diff --git a/patches/server/1021-Fix-SuspiciousStewMeta.patch b/patches/server/1020-Fix-SuspiciousStewMeta.patch similarity index 100% rename from patches/server/1021-Fix-SuspiciousStewMeta.patch rename to patches/server/1020-Fix-SuspiciousStewMeta.patch diff --git a/patches/server/1022-Optimise-chunk-tick-iteration.patch b/patches/server/1021-Optimise-chunk-tick-iteration.patch similarity index 100% rename from patches/server/1022-Optimise-chunk-tick-iteration.patch rename to patches/server/1021-Optimise-chunk-tick-iteration.patch diff --git a/patches/server/1023-Lag-compensation-ticks.patch b/patches/server/1022-Lag-compensation-ticks.patch similarity index 98% rename from patches/server/1023-Lag-compensation-ticks.patch rename to patches/server/1022-Lag-compensation-ticks.patch index 582278f2b..1af1b07a7 100644 --- a/patches/server/1023-Lag-compensation-ticks.patch +++ b/patches/server/1022-Lag-compensation-ticks.patch @@ -8,7 +8,7 @@ Areas affected by lag comepnsation: - Eating food items diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index e7bcb076788cefa94b70e455bef1f9653cec6415..98153bf0359db8d5a94fa6f75a05373e4e7cc4ae 100644 +index a8f9f4e23575cb58045f9d8efe011a60a51dbd7a..34f19ac897a30c0c4e3ab406013fcca1c8b7db93 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -311,6 +311,9 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop