Commit Graph
100 Commits
Author SHA1 Message Date
Nassim Jahnke 5f5f19fe4a 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:
401f1ad58 Re-enable outdated build delay
40eaff8a5 SPIGOT-7125: Command execution exceptions are not logged
639814683 SPIGOT-7123: NullPointerException thrown by Player#chat method
2022-07-29 09:11:11 +02:00
Nassim Jahnke 1df091a778 Readd deobfuscation of chat executor stacktraces 2022-07-28 02:02:40 +02:00
Nassim Jahnke 8b829bd611 Don't fire preview event for non-player senders
Fixes #8195
2022-07-28 01:59:19 +02:00
Nassim Jahnke 8e886a3c0a Fix chat message api using overlay 2022-07-28 00:38:37 +02:00
Nassim Jahnke d1727177ba Make it compie 2022-07-28 00:20:14 +02:00
Nassim Jahnke 365fe29e02 More compile fixed 2022-07-28 00:10:27 +02:00
Nassim Jahnke 9364ea991a Compile fixes 2022-07-28 00:04:27 +02:00
Nassim Jahnke 2f8a665549 More more more more more more more work 2022-07-27 23:50:05 +02:00
Nassim Jahnke 983a4b0b2b More more more more more more work 2022-07-27 23:32:15 +02:00
Nassim Jahnke ca9ce05bb0 More more more more work 2022-07-27 23:19:52 +02:00
Nassim Jahnke f7123fdddb More more more more work 2022-07-27 22:55:55 +02:00
Nassim Jahnke b0694bd518 More more more work 2022-07-27 22:46:05 +02:00
Nassim Jahnke ee2c1caf9b More more work 2022-07-27 22:17:18 +02:00
Nassim Jahnke 24201b38ce More work 2022-07-27 21:49:24 +02:00
Nassim Jahnke d45c7916e1 Fix timings diff 2022-07-27 21:22:02 +02:00
Nassim Jahnke 8bf425f456 New work 2022-07-27 21:18:51 +02:00
Nassim Jahnke 858aabab7c Move patches over, start with first few 2022-07-27 20:52:03 +02:00
Nassim Jahnke a07371fed1 Fix custom merchant trade event world reference 2022-07-25 19:21:31 +02:00
Nassim Jahnke 5946313531 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:
ef0946409 PR-1091: Fix exit position in entity travel with portals
d12768f75 PR-1090: Remove no longer needed world reference from CraftMerchantCustom
7550f6854 SPIGOT-7115: Support hex color codes in custom merchant inventory titles
2022-07-25 18:44:24 +02:00
Nassim Jahnke af3f0a17cf Add internal netty pipeline events 2022-07-25 16:13:09 +02:00
Nassim Jahnke 6149f6f5e3 Fix regenerate chunk method 2022-07-24 22:11:35 +02:00
Nassim Jahnke 6a3d83f459 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#8092)
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:
d41796de SPIGOT-7071: Add Player#stopSound(SoundCategory category)
61dae5b2 SPIGOT-7011, SPIGOT-7065: Overhaul of structures

CraftBukkit Changes:
991aeda12 SPIGOT-1729, SPIGOT-7090: Keep precision in teleportation between worlds
5c9a5f628 SPIGOT-7071: Add Player#stopSound(SoundCategory category)
68f888ded SPIGOT-7011, SPIGOT-7065: Overhaul of structures
0231a3746 Remove outdated build delay.

Spigot Changes:
475f6008 Rebuild patches
8ce1761f Rebuild patches
2022-07-04 16:38:06 +02:00
Nassim Jahnke 95e9506512 Updated Upstream (Bukkit/CraftBukkit) (#8015)
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:
05ae036c PR-746: Add option to use cached map color palette
57849c1b PR-759: Add preview chat option in ServerListPingEvent
0169e65d PR-758: Add missing server properties methods from 1.19

CraftBukkit Changes:
622dbe6c2 SPIGOT-7068: SKULK and SKULK_VEIN BlockSpreadEvents Still do not reference the correct source (SKULK_CATALYST)
6c61b73f3 PR-1052: Add option to use cached map color palette
c882f38ea SPIGOT-7066: Fix custom END worlds not generating DragonBattle
6866aab59 SPIGOT-2420: Can't set exp drops for EnderDragon death
9dcd46530 PR-1067: Add preview chat option in ServerListPingEvent
36c2681af PR-1066: Add missing server properties methods from 1.19
031eaadd0 Increase outdated build delay
8fda4b12f SPIGOT-7060: SCULK and SCULK_VEIN BlockSpreadEvents do not reference the correct source
2022-06-20 19:12:05 +02:00
Nassim Jahnke e4e33753a4 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:
4d37bf30 PR-762: Add SpawnReason and TransformReason for Tadpole metamorphosis into Frog
788174ae PR-761: Add Hangable interface to MangrovePropagule

CraftBukkit Changes:
3571ca8d1 PR-1070: Add SpawnReason and TransformReason for Tadpole metamorphosis into Frog
8f097b92f PR-1068: Add Hangable interface to MangrovePropagule

Spigot Changes:
56be6a84 Rebuild patches
c6c8886d PR-118: Add config option to disable hopper-chunk-loading
2022-06-13 18:06:25 +02:00
Nassim Jahnke 8d1748a6f9 Add paper-settings-directory cl argument (#7949) 2022-06-12 10:07:43 +02:00
Nassim Jahnke 4e76d31387 Fix some references to obfuscated code 2022-06-11 11:02:09 +02:00
Nassim Jahnke 6463d02dac Don't print stacktrace when client with invalid signature logs in 2022-06-10 16:03:48 +02:00
Nassim Jahnke a488132e74 Remove bad warning 2022-06-10 14:58:25 +02:00
Nassim Jahnke d2519b507e 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:
cc7edd6bc SPIGOT-7051: Worldgen API does not run vanilla noise generation when shouldGenerateNoise is true
2022-06-10 14:45:58 +02:00
Nassim Jahnke 9b68662b17 Readd PlayerAnimationEvent constructor removed by upstream 2022-06-10 14:43:59 +02:00
Nassim Jahnke 9f383d8097 Fix migration of packet limiter 2022-06-10 01:55:53 +02:00
Nassim Jahnke 44b93e65f2 Add sendRichMessage and sendPlainMessage methods 2022-06-09 23:34:06 +02:00
Nassim Jahnke 5a75d2ebe7 Minor patch changes 2022-06-09 23:27:06 +02:00
Nassim Jahnke c6f937f660 Fix config migration error preventing server startup
There's at least two more, but those are less pressing
2022-06-09 14:27:48 +02:00
Nassim Jahnke 6c0ab6d3ef Updated Upstream (Bukkit/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

Bukkit Changes:
0a4b84d6 SPIGOT-7003: Add missing PlayerAnimationType
830db7d5 SPIGOT-5984: Add non deprecated / magic value way to set pixel in MapCanvas
20caf8ff PR-754: Add DamageCause.SONIC_BOOM

CraftBukkit Changes:
576a03704 SPIGOT-7003: Add missing PlayerAnimationType
0dcc5fdd0 SPIGOT-5984: Add non deprecated / magic value way to set pixel in MapCanvas
d75aacb43 Update Netty version
3b34c6bea SPIGOT-7044: Modified RandomSourceWrapper to ensure random is not null before setting seed
4b60bfd18 PR-1059: Add DamageCause.SONIC_BOOM
2022-06-09 13:55:33 +02:00
Nassim Jahnke 929bb263c3 Update configurable feature seed patch 2022-06-09 13:16:00 +02:00
Nassim Jahnke 5dc0509d47 Fixes
Co-authored-by: Owen1212055 <23108066+Owen1212055@users.noreply.github.com>
2022-06-09 11:57:19 +02:00
Nassim Jahnke 2514a4d5ca Readd dummy PaperConfig and PaperWorldConfig classes 2022-06-09 11:46:41 +02:00
Nassim Jahnke 2a24e2e47d 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:
50ef122ef SPIGOT-7042: Subtitle is always equal to title
2022-06-09 11:40:30 +02:00
Nassim Jahnke 7b0c67ff2e Slightly untrash Spigot chat handling
Vanilla technically allows chat messages with starting slashes now,
Spigot still accepts them as commands, most likely due to being too
lazy to properly differentiate between chat and command intent in
their implementation. This disallows modified clients to send chat
messages with slashes and makes sure chat validation always happens
on the netty event loop, rather than there and possibly being moved
to the main thread, thus having the delayed handling cause a bad
process order of message ids.
2022-06-08 21:42:49 +02:00
Nassim Jahnke ad33904828 Remove no longer needed patch 2022-06-08 20:06:04 +02:00
Nassim Jahnke 39333c8c38 Only send empty chunk when player is dead
Currently not needed at all with chunk rewrites not yet updated, but considering it's only actually needed for dead players, no need to fuck up a chunk without the future applied patch
2022-06-08 19:50:57 +02:00
Nassim Jahnke 58ff3159f6 Remove level propagator patch for now 2022-06-08 19:33:07 +02:00
Nassim Jahnke 6491bdb641 Fix tests (again?) 2022-06-08 18:18:49 +02:00
Nassim Jahnke f05d39d100 Reorder some patches 2022-06-08 18:13:02 +02:00
Nassim Jahnke ce4dbaa014 Fix tests 2022-06-08 17:31:27 +02:00
Nassim Jahnke 36a88ba4f0 IT COMPILES BOIS 2022-06-08 16:50:14 +02:00
Nassim Jahnke 62fe743a58 Fix 2022-06-08 16:46:39 +02:00
Nassim Jahnke 3cd8d0c681 More compilation error fixes 2022-06-08 16:24:55 +02:00
Nassim Jahnke 0da6d1d498 Compilation error fixes 2022-06-08 15:59:48 +02:00
Nassim Jahnke dcb23664a3 More more more more more more more more more more more patches 2022-06-08 15:36:56 +02:00
Nassim Jahnke 7c319bce76 More more more more more more more more more more patches 2022-06-08 15:12:28 +02:00
Nassim Jahnke 4d7d4e996e More more more more more more more more more patches 2022-06-08 14:33:46 +02:00
Nassim Jahnke d9a947b54c Things, and Starlight (maybe) 2022-06-08 13:44:30 +02:00
Nassim Jahnke 7feebbe413 Things, and DataConverter (maybe) 2022-06-08 13:12:14 +02:00
Nassim Jahnke 9b7e6a1a04 More more more more more more more more patches 2022-06-08 12:40:44 +02:00
Nassim Jahnke 428127a055 More more more more more more more patches 2022-06-08 12:20:57 +02:00
Nassim Jahnke a26fb3e49a More more more more more more patches 2022-06-08 11:31:06 +02:00
Nassim Jahnke 67e715ab1e More more more more more patches 2022-06-07 23:45:11 +02:00
Nassim Jahnke 6632a409ae More more more more patches 2022-06-07 22:45:38 +02:00
Nassim Jahnke 5c61ec8531 More more more patches 2022-06-07 22:12:48 +02:00
Nassim Jahnke 588aa467be More more patches 2022-06-07 21:55:39 +02:00
Nassim Jahnke 3f1ea3f769 More patches 2022-06-07 21:15:06 +02:00
Nassim Jahnke b31be0569d First server patches 2022-06-07 20:12:34 +02:00
Nassim Jahnke 66eb6f7632 API patches 2022-06-07 19:20:30 +02:00
Nassim Jahnke 1148687a8d Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
Nassim Jahnke bcde5dbffe Updated Upstream (Bukkit/CraftBukkit) (#7875)
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:
6a039faf PR-745: Expose more information about advancements
52148c47 PR-749: Various javadoc improvements
23c2d841 PR-748: Remove permissible recalculation from Permission constructor

CraftBukkit Changes:
a59dc59e SPIGOT-7025: Use existing item in hand for ranged Drowned attack
e4cca0ca PR-1050: Expose more information about advancements
2022-06-05 10:43:06 +02:00
Nassim Jahnke 4f76ec1554 Limit resolved selectors when enabled 2022-06-03 16:06:05 +02:00
Nassim Jahnke 15cbd45cbd Updated Upstream (Bukkit)
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:
d565a710 SPIGOT-7027: Documentation for ItemMeta#getCustomModelData is incorrect
2022-06-02 20:47:09 +02:00
Nassim Jahnke 0d76d96223 Disable book selector resolving by default 2022-06-02 20:40:24 +02:00
Nassim Jahnke cbe35089c6 Updated Upstream (Bukkit/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

Bukkit Changes:
218294b1 PR-743: Support setting individual Wither head targets

CraftBukkit Changes:
d48f2d1a PR-1047: Support setting individual Wither head targets
518f1bee SPIGOT-6948: Motion from Explosion after Respawn
f3c7a6ac SPIGOT-7019: Add yaw in World#getSpawnLocation
2022-05-17 11:51:46 +02:00
Nassim Jahnke 32f222857a 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:
312281ea PR-742: Make World implement Keyed

CraftBukkit Changes:
2ac7fa7a SPIGOT-7014: getLootTable API should not persistently update loot table
7fdd7941 PR-1046: Make World implement Keyed
7bc728a6 PR-1045: Revert changes to persistence required checks

Spigot Changes:
b6d12d17 Rebuild patches
2022-05-09 11:03:07 +02:00
Nassim Jahnke 6084c2a6bd Move redstone config changes to Eigencraft patch 2022-05-07 19:52:32 +02:00
Nassim Jahnke 471c7df4e4 Remove or replace a few dumb deprecations (#7760) 2022-04-23 11:25:30 +02:00
Nassim Jahnke c9f3a43b51 Don't fire worldborder events for virtual borders (#7749)
Fixes #7748
2022-04-18 11:26:18 +02: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
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
Nassim Jahnke 0ad6840c58 Fix lectern quick move 2022-04-02 09:15:39 +02:00
Nassim Jahnke 5bbbb6fffc Remove Java version check once and for all (#7612)
Closes #7611
2022-03-16 14:10:32 +01:00
Nassim Jahnke 548f257f50 Updated Upstream (CraftBukkit/Spigot) (#7580)
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:
881e06e5 PR-725: Add Item Unlimited Lifetime APIs

CraftBukkit Changes:
74c08312 SPIGOT-6962: Call EntityChangeBlockEvent when when FallingBlockEntity starts to fall
64db5126 SPIGOT-6959: Make /loot command ignore empty items for spawn
2d760831 Increase outdated build delay
9ed7e4fb SPIGOT-6138, SPIGOT-6415: Don't call CreatureSpawnEvent after cross-dimensional travel
fc4ad813 SPIGOT-6895: Trees grown with applyBoneMeal() don't fire the StructureGrowthEvent
59733a2e SPIGOT-6961: Actually return a copy of the ItemMeta

Spigot Changes:
ffceeae3 SPIGOT-6956: Drop unload queue patch as attempt at fixing stop issue
e19ddabd PR-1011: Add Item Unlimited Lifetime APIs
34d40b0e SPIGOT-2942: give command fires PlayerDropItemEvent, cancelling it causes Item Duplication
2022-03-13 08:47:54 +01:00
Nassim Jahnke 897e92fb9d Add more entity api (#7564) 2022-03-11 15:24:45 +01:00
Nassim Jahnke 7f9a9c35dd Add ghast api (#7554) 2022-03-06 22:20:38 +01:00
Nassim Jahnke 372f051008 Fix scoreboard objective name length limit 2022-03-06 16:32:33 +01:00
Nassim Jahnke db921d6111 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:
808cb7ca PR-1023: Improve consistency of tag API
2022-03-06 09:08:26 +01:00
Nassim Jahnke 54b4f47959 Fix falling block spawn methods
For some reason Spigot broke both behavior and the method as a whole
2022-03-04 20:47:30 +01:00
Nassim Jahnke 8b2e99a315 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:
4ed5af5e SPIGOT-6956: Reduce differences caused by setKeepSpawnInMemory(false)
21fe78aa SPIGOT-6957: Bad default value for WorldCreator#generatorSettings
ce373be6 PR-1022: Fix get HighestBlockAt in chunk snapshot
2022-03-04 09:33:13 +01:00
Nassim Jahnke f653df44f2 Fix early registry access in xray patch 2022-03-02 10:28:32 +01:00
Nassim Jahnke dda939b7b7 Force close world loading screen on join (#7529)
Fixes infinite loading screens for dead players due to async chunk loading and player chunk loading patches and prevents players from missing messages and similar if chunk loading is slow
2022-03-02 10:21:30 +01:00
Nassim Jahnke 2749c38c43 Fix mc dev fix by removing it 2022-03-01 00:02:40 +01:00
Nassim Jahnke b8e2fdf5d9 Update README 2022-02-28 23:47:32 +01:00
Nassim Jahnke a3698d5b7e Update Datafixer 2022-02-28 23:21:15 +01:00
Nassim Jahnke 33928501c4 Fixes 2022-02-28 21:34:23 +01:00
Nassim Jahnke da03d4a1bc Initial 1.18 update 2022-02-28 22:43:03 -07:00
Nassim Jahnke 4e24cb5caa Updated Upstream (Bukkit/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

Bukkit Changes:
6fac07eb SPIGOT-6935: Make Arrow color nullable
abbc5c55 PR-730: Added a checkstyle rule to check for missing package declarations.
97157b12 PR-730: Added missing declaration of the org.bukkit.profile package.
9dcee1dc PR-727: Fix typo in StriderTemperatureChangeEvent javadocs

CraftBukkit Changes:
1e87776a SPIGOT-6935: Make Arrow color nullable
2022-02-19 13:50:20 +01:00
Nassim Jahnke 2f49bcb7a2 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#7480)
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:
8d818032 PR-723: Add Furnace#getRecipesUsed
d7b5a313 PR-726: Add Particle dataTypes to javadocs
72fe8b71 PR-724: Add PDC to World

CraftBukkit Changes:
c0326c28 PR-1009: Add Furnace#getRecipesUsed
cc5ddd79 PR-1010: Add PDC to World
6a54e5d3 PR-1012: Always save as skull owner and not as internal data

Spigot Changes:
699290cd Rebuild patches
2022-02-15 11:30:58 +01:00
Nassim Jahnke aa0e21a2dc Fix PlayerProfile BukkitObject serialization, deprecate setName and setId for removal (#7471)
Having a modifiable hash here is a bit flawed and most developers should never need these methods
2022-02-12 19:29:41 +01:00
Nassim Jahnke a9e4b937c0 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#7454)
* 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:
8085edde SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
04c7e13c PR-719: Add Player Profile API
71564210 SPIGOT-6910: Add BlockDamageAbortEvent

CraftBukkit Changes:
febaa1c6 SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
9dafd109 Don't send updates over large distances
bdac46b0 SPIGOT-6782: EntityPortalEvent should not destroy entity when setTo() uses same world as getFrom()
8f361ece PR-1002: Add Player Profile API
911875d4 Increase outdated build delay
e5f8a767 SPIGOT-6917: Use main scoreboard for /trigger
a672a531 Clean up callBlockDamageEvent
8e1bdeef SPIGOT-6910: Add BlockDamageAbortEvent

Spigot Changes:
6edb62f3 Rebuild patches
7fbc6a1e Rebuild patches

* 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:
de951355 SPIGOT-6927: Fix default value of spawn-limits in Worlds
2022-02-12 14:20:33 +01:00
Nassim JahnkeandJason Penilla ea776989ad Implement World#regenerateChunk (#7425)
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2022-02-05 20:47:11 +01:00
Nassim Jahnke 3d52daf44d Fix infinite recursion in spawnCategoryForChunk/Position 2022-02-02 21:57:11 +01:00
Nassim Jahnke 642328f521 Push illegal char kick to main thread (#7363) 2022-01-18 08:16:36 +01:00