Commit Graph

6756 Commits

Author SHA1 Message Date
915e452d12 Add pre-unbreaking amount to PlayerItemDamageEvent (#7724) 2022-04-18 10:51:45 +01:00
a95e023ed2 Pass ServerLevel for gamerule callbacks (#7668) 2022-04-18 05:46:21 -04:00
c9f3a43b51 Don't fire worldborder events for virtual borders (#7749)
Fixes #7748
2022-04-18 11:26:18 +02:00
c3c164aa66 Fix slime spawners not spawning outside slime chunks (#7741) 2022-04-16 11:32:20 -07:00
ed7396781e Updated Upstream (Bukkit/CraftBukkit/Spigot)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
fc460d1b PR-735: Add Villager#zombify
c8c8331e PR-690: Add method to read ItemStack input
62845f2f SPIGOT-6829: Add per-player world border API

CraftBukkit Changes:
a459f4d4 PR-1033: Add Villager#zombify
d65d1430 PR-975: Add method to read ItemStack input
b5559f8c SPIGOT-6990: Fix setRepairCost(0) in Anvil
6c308e1b SPIGOT-6829: Add per-player world border API

Spigot Changes:
42b61526 SPIGOT-7000: Generation and /locate issues when using custom structure seeds
2022-04-16 10:29:50 +02:00
79d17079aa Use username instead of display name in PlayerList#getPlayerStats (#7740) 2022-04-15 18:23:10 -04:00
4ccce6b4eb [ci skip] Remove Mojang repo from test-plugin 2022-04-13 20:16:14 -07:00
9dcd740211 Replace third party repos with Paper repo (#7733)
we now mirror Fabric, Forge, and Mojang
2022-04-13 19:58:48 -07:00
a072a15667 [CI-SKIP] Remove unused import from last patch 2022-04-13 09:15:28 +01:00
d8d6fd17fd Prevent tile entity copies loading chunks 2022-04-13 08:27:16 +01:00
9012cc158f Fix StructureGrowEvent species for RED_MUSHROOM 2022-04-12 16:40:30 -07:00
8fdde462f2 Strip enderpearl owners when they are no longer ticked (#7559) 2022-04-07 20:52:25 -04:00
38f9875028 Use patched spigot decompiler (#7706) 2022-04-07 09:36:19 -07:00
9dd7018ba8 Updated Upstream (CraftBukkit)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

CraftBukkit Changes:
2542945e Remove broken quickMoveStack implementation
5631e8bf SPIGOT-6973: Setting biome calls String#intern for every biome placed
2022-04-07 10:51:32 +02:00
40272de53a Fix NBT pieces overriding a block entity during worldgen deadlock (#7692) 2022-04-07 10:42:20 +02:00
8c4f740b81 Allow seting custom podium location for ender dragon (#7695) 2022-04-07 04:31:30 -04:00
3b8d599a23 Update actions 2022-04-05 10:44:21 -07:00
e6b038243f Update Gradle wrapper 2022-04-05 10:37:45 -07:00
3634760ece Update decompiler & param mappings 2022-04-05 10:36:14 -07:00
1f665d8c9f Cache resource keys instead of trying to create them (#7643) 2022-04-02 18:10:13 -07:00
0ad6840c58 Fix lectern quick move 2022-04-02 09:15:39 +02:00
2e9ebc6ff4 Fix Nullability Annotations for PrepareItemEnchantEvent (#7681) 2022-04-02 04:14:56 +01:00
98451ad73f Undeprecate Material#isLegacy (#7679) 2022-03-31 09:13:19 -07:00
a096540d94 Add per player chunk loading limits
Configurable under "settings.chunk-loading.player-max-chunk-load-rate",
defaults to -1. This commit also changes the chunk loading to be
distributed equally for all players, rather than distance based. This is
to ensure players flying around do not take priority over everyone else.
The exception to this new rule is the min-load-radius, which still has
priority over everything else.
2022-03-31 06:04:23 -07:00
5c7b445c76 Remove KeyedObject interface (#7680) 2022-03-30 13:28:38 -07:00
ed9325cef0 fix player loottables running when mob loot gamerule is false (#7651) 2022-03-29 13:15:26 -07:00
379422ee03 Fix entity position desync for hanging entities (#7659) 2022-03-29 04:42:46 -04:00
83cd94ea93 Updated Upstream (Bukkit/CraftBukkit) (#7672)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
7902647a PR-737: Update WorldCreator#generatorSettings docs
67556a50 PR-736: Update README

CraftBukkit Changes:
10922194 Java 18 support
d53c4fb6 PR-1039: Use correct ops in GeneratorSettings
a567e4ae PR-1038: Removed the no longer needed getChunkUnchecked method from ChunkProviderServer.
4ac8fcce SPIGOT-6980: Since 1.18.2, World#isChunkLoaded returned false for chunks that have just been loaded (e.g. inside ChunkLoadEvent).
e6cc7c70 PR-1035: Update README
3ec79a27 SPIGOT-5140: Call EntityChangeBlockEvent when a ChorusFlower is destroyed by a projectile
2022-03-29 01:32:18 -07:00
44c710fdbe Fix PalettedContainer synchronization (#7663) 2022-03-27 10:51:39 -07:00
7b6d5e3a6b Fix EntityChangeBlockEvent#getBlockData for when sheep eats grass block (#7646) 2022-03-21 19:43:52 +01:00
4d70f4ee6f Deprecating remaining blockkey methods (#7638) 2022-03-21 11:06:42 -07:00
bdb0f73b6b Fix generator settings string for flat-type worlds (#7568) 2022-03-21 11:06:26 -07:00
b7490f963f Add TameableDeathMessageEvent (#5392) 2022-03-19 20:50:33 -04:00
e889c23537 Add more missing entity API (#7592) 2022-03-19 10:30:16 -04:00
6b895464b0 Properly create profiles with custom name/uuid (#7558) 2022-03-19 14:39:38 +01:00
c80c018a4e Buffer OOB setBlock calls
lets debug mode throw a trace in order to potentially see where
such calls are cascading from easier, but, generally, if you see one setBlock
call, you're gonna see more, and this just potentially causes a flood of logs
which can cause issues for slower terminals, etc.

We can limit the flood by just allowing one for a single gen region,
we'll also only gen a trace for the first one, I see no real pressing need
to generate more, given that that would *massively* negate this patch otherwise
2022-03-19 12:22:31 +00:00
3ba5473d61 Updated Upstream (CraftBukkit) (#7624)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

CraftBukkit Changes:
e9f972d6 Improve CreativeCategory conversion
c2698249 PR-1034: Fix exception on init of CraftCreativeCategory
f48739ca Add tests for material creative categories
2022-03-19 02:33:49 -07:00
535cd27411 Remove redundant GameProfileCache diff 2022-03-17 20:53:36 -07:00
57a5d8880e Fix state locking for getTopMRUProfiles & getProfileIfCached
Also add missing last access update in getProfileIfCached
2022-03-17 19:44:45 -07:00
e430a9b1bb Fix world saving in unloadWorld 2022-03-16 12:08:50 +00:00
5da2111f07 Add enchantWithLevels API (#7615) 2022-03-17 01:51:43 -07:00
2f393a5bdd Added method to check snapshot state of TileStates (#7325) 2022-03-16 18:28:06 -07:00
f258c4f2e9 fix datapacks not being able to modify nether/end (#7588) 2022-03-16 17:54:52 -07:00
639b4ba80c Add debug for invalid GameProfiles on skull blocks/items (#7512) 2022-03-16 13:34:09 -07:00
d3087536e9 Updated Upstream (Bukkit/CraftBukkit) (#7604)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
33a2b476 PR-734: Make PlayerInventory#getItem Nullable

CraftBukkit Changes:
953d3ddc SPIGOT-3034: PlayerKickEvent.setLeaveMessage(String) doesn't actually do anything
2c47af0c SPIGOT-6963: CraftMetaBlockState#getBlockState applied TileEntity ids without the minecraft namespace prefix.
2022-03-16 08:57:51 -07:00
5bbbb6fffc Remove Java version check once and for all (#7612)
Closes #7611
2022-03-16 14:10:32 +01:00
905e5cdc31 Properly lookup random-ticked precipitation blocks (#7606) 2022-03-15 19:44:25 +01:00
f94af0f041 Add getComputedBiome API (#5668) 2022-03-15 11:38:36 -07:00
cbdfcf8338 Use correct toX/Y/Z in player move packet handling 2022-03-14 12:28:02 -07:00
5fbf2f883d Add get/set wait time for fish hooks. (#5595) 2022-03-13 18:33:01 -04:00