Commit graph

6757 commits

Author SHA1 Message Date
Noah van der Aa
5ea6685328 Don't send itemmeta for books with the hide option enabled (#7734) 2022-04-18 12:23:37 +02:00
HexedHero
915e452d12 Add pre-unbreaking amount to PlayerItemDamageEvent (#7724) 2022-04-18 10:51:45 +01:00
Owen1212055
a95e023ed2 Pass ServerLevel for gamerule callbacks (#7668) 2022-04-18 05:46:21 -04:00
Nassim Jahnke
c9f3a43b51 Don't fire worldborder events for virtual borders (#7749)
Fixes #7748
2022-04-18 11:26:18 +02:00
Jake Potrebic
c3c164aa66 Fix slime spawners not spawning outside slime chunks (#7741) 2022-04-16 11:32:20 -07:00
Nassim Jahnke
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
Pedro
79d17079aa Use username instead of display name in PlayerList#getPlayerStats (#7740) 2022-04-15 18:23:10 -04:00
Jason Penilla
4ccce6b4eb [ci skip] Remove Mojang repo from test-plugin 2022-04-13 20:16:14 -07:00
Jason Penilla
9dcd740211 Replace third party repos with Paper repo (#7733)
we now mirror Fabric, Forge, and Mojang
2022-04-13 19:58:48 -07:00
Shane Freeder
a072a15667 [CI-SKIP] Remove unused import from last patch 2022-04-13 09:15:28 +01:00
Shane Freeder
d8d6fd17fd Prevent tile entity copies loading chunks 2022-04-13 08:27:16 +01:00
Jason Penilla
9012cc158f Fix StructureGrowEvent species for RED_MUSHROOM 2022-04-12 16:40:30 -07:00
Owen1212055
8fdde462f2 Strip enderpearl owners when they are no longer ticked (#7559) 2022-04-07 20:52:25 -04:00
Jason Penilla
38f9875028 Use patched spigot decompiler (#7706) 2022-04-07 09:36:19 -07:00
Nassim Jahnke
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
Etil
40272de53a Fix NBT pieces overriding a block entity during worldgen deadlock (#7692) 2022-04-07 10:42:20 +02:00
Pedro
8c4f740b81 Allow seting custom podium location for ender dragon (#7695) 2022-04-07 04:31:30 -04:00
Jason Penilla
3b8d599a23 Update actions 2022-04-05 10:44:21 -07:00
Jason Penilla
e6b038243f Update Gradle wrapper 2022-04-05 10:37:45 -07:00
Jason Penilla
3634760ece Update decompiler & param mappings 2022-04-05 10:36:14 -07:00
Jake Potrebic
1f665d8c9f Cache resource keys instead of trying to create them (#7643) 2022-04-02 18:10:13 -07:00
Nassim Jahnke
0ad6840c58 Fix lectern quick move 2022-04-02 09:15:39 +02:00
Peter Crawley
2e9ebc6ff4 Fix Nullability Annotations for PrepareItemEnchantEvent (#7681) 2022-04-02 04:14:56 +01:00
Jake Potrebic
98451ad73f Undeprecate Material#isLegacy (#7679) 2022-03-31 09:13:19 -07:00
Spottedleaf
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
Jake Potrebic
5c7b445c76 Remove KeyedObject interface (#7680) 2022-03-30 13:28:38 -07:00
Jake Potrebic
ed9325cef0 fix player loottables running when mob loot gamerule is false (#7651) 2022-03-29 13:15:26 -07:00
Owen1212055
379422ee03 Fix entity position desync for hanging entities (#7659) 2022-03-29 04:42:46 -04:00
Jake Potrebic
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
Jason Penilla
44c710fdbe Fix PalettedContainer synchronization (#7663) 2022-03-27 10:51:39 -07:00
SoSeDiK
7b6d5e3a6b Fix EntityChangeBlockEvent#getBlockData for when sheep eats grass block (#7646) 2022-03-21 19:43:52 +01:00
Jake Potrebic
4d70f4ee6f Deprecating remaining blockkey methods (#7638) 2022-03-21 11:06:42 -07:00
Jake Potrebic
bdb0f73b6b Fix generator settings string for flat-type worlds (#7568) 2022-03-21 11:06:26 -07:00
Owen1212055
b7490f963f Add TameableDeathMessageEvent (#5392) 2022-03-19 20:50:33 -04:00
Owen1212055
e889c23537 Add more missing entity API (#7592) 2022-03-19 10:30:16 -04:00
Bjarne Koll
6b895464b0 Properly create profiles with custom name/uuid (#7558) 2022-03-19 14:39:38 +01:00
Shane Freeder
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
Jake Potrebic
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
Jason Penilla
535cd27411 Remove redundant GameProfileCache diff 2022-03-17 20:53:36 -07:00
Jason Penilla
57a5d8880e Fix state locking for getTopMRUProfiles & getProfileIfCached
Also add missing last access update in getProfileIfCached
2022-03-17 19:44:45 -07:00
Philip Kelley
e430a9b1bb Fix world saving in unloadWorld 2022-03-16 12:08:50 +00:00
Jason Penilla
5da2111f07 Add enchantWithLevels API (#7615) 2022-03-17 01:51:43 -07:00
Jake Potrebic
2f393a5bdd Added method to check snapshot state of TileStates (#7325) 2022-03-16 18:28:06 -07:00
Jake Potrebic
f258c4f2e9 fix datapacks not being able to modify nether/end (#7588) 2022-03-16 17:54:52 -07:00
Jason Penilla
639b4ba80c Add debug for invalid GameProfiles on skull blocks/items (#7512) 2022-03-16 13:34:09 -07:00
Jake Potrebic
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
Nassim Jahnke
5bbbb6fffc Remove Java version check once and for all (#7612)
Closes #7611
2022-03-16 14:10:32 +01:00
Bjarne Koll
905e5cdc31 Properly lookup random-ticked precipitation blocks (#7606) 2022-03-15 19:44:25 +01:00
Jason Penilla
f94af0f041 Add getComputedBiome API (#5668) 2022-03-15 11:38:36 -07:00
Spottedleaf
cbdfcf8338 Use correct toX/Y/Z in player move packet handling 2022-03-14 12:28:02 -07:00