Bjarne Koll
d2b6bfa507
Work here, work there, work for everyone
2023-09-22 16:35:40 +02:00
Bjarne Koll
dff4f6bdd5
Working hard on messing with leafs patches
2023-09-22 16:20:09 +02:00
Bjarne Koll
7f8ad55e87
More work
2023-09-22 15:47:26 +02:00
Bjarne Koll
0c48ad35ee
More work work work
2023-09-22 15:32:32 +02:00
Bjarne Koll
c3c850f4fc
Fix PaperAdvancementDisplay
2023-09-22 15:19:33 +02:00
Bjarne Koll
f865f927a0
More more more (more ??) more work
2023-09-22 15:15:57 +02:00
Bjarne Koll
42b9f5a66d
Port sidebar slots patch
2023-09-22 14:33:54 +02:00
Bjarne Koll
b5c4a402ee
More work work work
2023-09-22 14:22:24 +02:00
Bjarne Koll
2578e385d9
Missing paper comment
2023-09-22 13:42:04 +02:00
Bjarne Koll
1d8c69ef63
Fix leave message in common packet listener
2023-09-22 13:39:00 +02:00
Noah van der Aa
eee81acfb0
more more more more more more work
2023-09-22 09:24:44 +02:00
Jake Potrebic
d851baa156
and some more
2023-09-21 22:41:27 -07:00
Jake Potrebic
96a63dfb9d
almost halfway done with server patches
2023-09-21 21:40:51 -07:00
Jake Potrebic
d5469c16d1
and some more patches
2023-09-21 21:05:18 -07:00
Jake Potrebic
4c24ef27fa
some more patches
2023-09-21 20:29:51 -07:00
Jake Potrebic
4e0701e69d
work and compile errors
2023-09-21 19:31:59 -07:00
Jake Potrebic
aca9b5cf34
even more work
2023-09-21 19:17:21 -07:00
Jake Potrebic
0fde46537f
some more work
2023-09-21 15:26:51 -07:00
Jake Potrebic
4af8929055
some work
2023-09-21 15:01:00 -07:00
Noah van der Aa
4aa42e8aea
more more more more more work
2023-09-21 23:04:51 +02:00
Noah van der Aa
7b6a88056c
more more more more work
2023-09-21 22:35:39 +02:00
Noah van der Aa
86931baedf
more more more work
2023-09-21 22:14:58 +02:00
Noah van der Aa
233b5b5bec
more more work
2023-09-21 21:54:46 +02:00
Noah van der Aa
d700351d49
more work
2023-09-21 21:00:11 +02:00
Noah van der Aa
6a5bb6ffb8
rebuild old indexes, first work
2023-09-21 19:39:51 +02:00
Noah van der Aa
524eeedaa8
So it begins...
2023-09-21 19:18:04 +02:00
Jake Potrebic
efc1f99846
Updated Upstream (Bukkit/CraftBukkit) ( #9739 )
...
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:
69c7ce23 PR-990: Use Mockito instead of InvocationHandler for test mocking
997de31d PR-893: Add a stream method to Registry to make it easier to use and to avoid unnecessary wrapping
6a8ce581 Fix malformed javadoc in previous commit
26c74f6d PR-890: Add more Sculk API (bloom, shriek, bloom event)
aa067abf PR-895: Load GameEvent and MusicInstrument from registry
CraftBukkit Changes:
78796c9de Add support for Java 21
ddc9a2dad SPIGOT-7475: Don't fire SculkBloomEvent during world generation
caee2311a PR-1245: Add a stream method to Registry to make it easier to use and to avoid unnecessary wrapping
de421cf56 PR-1242: Add more Sculk API (bloom, shriek, bloom event)
00f5a80fb PR-1252: Fix error when generating a tree in water
10219df3a PR-1248: Load GameEvent and MusicInstrument from registry
2023-09-21 09:48:55 -07:00
Lulu13022002
6cc04e3081
Add missing deprecation ( #8886 )
2023-09-21 10:35:38 +02:00
Jake Potrebic
1830a8e09d
Add missing InventoryHolders to inventories ( #7400 )
2023-09-17 19:16:48 -07:00
The456
68996e7286
Fix spigot's Forced-Stats ( #9663 )
2023-09-17 02:27:56 +01:00
Warrior
fbd79e55e5
Fix two beacon bugs ( #9675 )
2023-09-17 03:36:10 +03:00
Jake Potrebic
969e0a9bb7
Fix sapling observer detection and grow event ( #9654 )
2023-09-16 16:53:21 -07:00
Jake Potrebic
5e0a3d7ad0
[ci skip] Add missing javadoc links ( #9497 )
2023-09-16 16:35:39 -07:00
Lulu13022002
4d585e0587
Fix silent equipment change for mobs ( #9677 )
...
* Fix silent equipment change for mobs
* rebased and added test to make sure all overrides are added
---------
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2023-09-17 01:27:11 +02:00
SoSeDiK
2dbdaa6b88
Cleanup old async commands patch ( #8895 )
2023-09-17 01:54:33 +03:00
Warrior
a624543c95
Fix leashed pets teleporting to owner when loaded ( #9686 )
2023-09-17 01:16:44 +03:00
Warrior
e0964c727a
Add DISPLAY tracking range type ( #9668 )
2023-09-17 01:02:58 +03:00
Warrior
a9be834ffa
Fix Projectile#setOwner(null) not clearing owner ( #9715 )
...
* Fix Projectile#setOwner(null) not clearing owner
* rebased and merged into mentioned patch
---------
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2023-09-17 00:37:38 +03:00
thelooter
e5e00b653b
Enforce sign line nullability when setting line with Adventure Method ( #9689 )
2023-09-16 23:18:51 +02:00
Aeltumn
90b4e9c424
Add ItemStack#isEmpty and related methods ( #9664 )
...
* Add new patches
* Change from an EMPTY static var to a static method since ItemStack is mutable
* Properly set nullability of return value
* Move annotation changes to different patch
* Send the Kotlin code back to where it came from
* rebased
---------
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2023-09-16 23:18:09 +02:00
MiniDigger | Martin
c32a202cfd
Improve java version check ( #9692 )
2023-09-16 23:06:36 +02:00
Jake Potrebic
38704cdea7
[ci skip] Clarify where furnace-related events are called ( #8753 )
2023-09-16 13:55:40 -07:00
Jake Potrebic
76744c8d52
Create raw chat type as resource file instead of in source ( #9226 )
...
Sets up the ability to load new or modified resource files into Paper.
Updates paperweight to 1.5.6
This should work with all run configs, like runDev, runShadow, runReobf as well as correctly build jars for production.
2023-09-15 11:03:42 -07:00
Warrior
537ef22fbf
Call BlockRedstoneEvents for lecterns ( #9721 )
2023-09-15 00:17:53 +03:00
leguan
9466e0d55a
compression level change with config option ( #9711 )
2023-09-14 13:11:19 +02:00
TreemanKing
f4883a8c07
Add Barrel to LootableBlockInventory ( #9687 )
2023-09-14 21:04:36 +10:00
Duckulus
8eea7a4d45
Add missing Piglin Dancing API ( #8894 )
2023-09-14 12:54:43 +02:00
Lulu13022002
abbdae4f53
Swap some nullable annotations ( #9696 )
2023-09-14 12:44:12 +02:00
Warrior
11f2c20c6a
Add missing particle javadocs ( #9716 )
2023-09-14 05:09:09 +03:00
Nassim Jahnke
1e0babdc39
Fix line of sight distance check
2023-09-12 09:56:24 +10:00
Spottedleaf
d3a6b1376a
Optimise multiple block updates occurring in the same chunk
...
We can avoid multiple ticket additions for the same ChunkTasks
instance. This will help in situations where significant number of
block updates occur for the same chunk in the same tick, such as
water draining.
2023-09-11 07:15:18 -07:00
violetc
19a5d6d225
Fix fixItemsMergingThroughWalls check ( #9707 )
2023-09-11 12:46:02 +08:00
Nassim Jahnke
021d59363b
Add missing slot sanity checks for container clicks
2023-09-11 12:03:35 +10:00
Nassim Jahnke
1f4c201c00
Strip raytracing for EntityLiving#hasLineOfSight
...
Co-authored-by: Paul Sauve <paul@technove.co>
2023-09-10 12:28:03 +10:00
Joe
68b63a9341
Copy NBT in legacy dragon fight converter
2023-09-06 18:33:31 -07:00
Joe
14f834f0a5
Copy NBT in upgrade data neighbor ticks
2023-09-06 18:30:02 -07:00
Lulu13022002
e9d300a828
Take in account waterlogged blocks for scaffolding ( #9676 )
2023-09-04 17:52:27 +02:00
Md5Lukas
7366520a54
Allow non-op players to execute the click event callback ( #9652 )
2023-08-28 13:21:13 +02:00
Noah van der Aa
a0632a8f06
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #9648 )
...
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:
6b34da8f SPIGOT-7467: Add getAddress to RemoteConsoleCommandSender
CraftBukkit Changes:
db4ba2897 SPIGOT-7467: Add getAddress to RemoteConsoleCommandSender
4f7ff4dec PR-1246: Add missing AbstractTestingBase to tests which need them
f70a7b68d SPIGOT-7465, MC-264979: Fresh installations print NoSuchFileException for server.properties
8ef7afef6 PR-1240: Call BlockGrowEvent for vines that are growing on additional sides of an existing vine block
Spigot Changes:
d2eba2c8 Rebuild patches
2023-08-28 13:05:48 +02:00
Martijn
a9122ec448
Do crystal-portal proximity check before entity lookup ( #9611 )
2023-08-26 22:23:31 +02:00
Lulu13022002
d0bce54059
Add sniffer egg api ( #9288 )
2023-08-26 22:12:46 +02:00
Jake Potrebic
7e896541bd
Add titleOverride to InventoryOpenEvent ( #7540 )
2023-08-26 12:28:42 -07:00
Jake Potrebic
2a49ab43f6
Fix/improve destroy speed API ( #9645 )
...
further improvements could be a method that takes in an entity
to account for effects
2023-08-25 10:57:11 -07:00
Nassim Jahnke
82aefb5454
Readd old BlockDamageEvent constructor
2023-08-25 10:19:55 +10:00
Jake Potrebic
d00071451b
Fix inventory desync ( #9640 )
2023-08-24 16:53:02 -07:00
Aeltumn
4935180134
Add OfflinePlayer#isConnected ( #9642 )
2023-08-24 13:44:31 +02:00
Jake Potrebic
6bc3eaa52a
Fix exact choice recipe book clicks ( #7822 )
2023-08-23 08:20:32 -07:00
Warrior
c667df8ff5
Limit setBurnTime to valid short values ( #9623 )
2023-08-23 13:54:34 +03:00
Jake Potrebic
4e461ccab9
[ci skip] Refactor context records for easier expansion ( #9589 )
2023-08-22 20:34:57 -07:00
Martijn
86a90ebe3e
Optimize nearest structure border iteration ( #9638 )
2023-08-23 03:53:42 +02:00
The456
24f6e17ded
Expose Hand during BlockCanBuildEvent ( #9636 )
2023-08-23 01:41:30 +01:00
Bjarne Koll
60d2ea03ad
Prevent overfilled bundles from duplicating items ( #9633 )
...
Bundles compute the amount to remove from an item based on the formula
(64 - currentWeight) / itemWeight. An overfilled bundle however, with a
currentWeight of > 64 ends up with a negative removal amount for the
item.
This can cause duplication issues on craftbukkit inventory
implementations as they do currently not gracefully handle negative
removal amounts in their remove methods.
2023-08-22 11:57:44 +02:00
Lulu13022002
a92fdba593
Allow custom damage for trident ( #8132 )
2023-08-22 08:20:38 +02:00
Lulu13022002
b6c058204f
Fix endgateway teleportation offset ( #9517 )
2023-08-22 08:03:15 +02:00
Jake Potrebic
fc035b6403
Improve performance of mass crafts ( #9603 )
2023-08-21 22:54:28 -07:00
Rodney
73600b72b6
Add PlayerPickItemEvent ( #5590 )
2023-08-22 07:22:05 +02:00
SoSeDiK
7e34587a54
Properly clone custom nbt tags inside ItemMeta ( #7849 )
2023-08-22 07:59:31 +03:00
Jake Potrebic
c18117104b
More DragonBattle API ( #5655 )
2023-08-21 21:08:43 -07:00
Joo200
a02a484a57
MerchantRecipe: add copy constructor ( #8703 )
2023-08-22 05:48:25 +02:00
aerulion
dad6cfe6c4
Expose clicked BlockFace during BlockDamageEvent ( #9632 )
2023-08-22 05:07:18 +02:00
SoSeDiK
1316321c7f
Expand Pose API ( #8781 )
2023-08-22 06:05:47 +03:00
caramel
d369e65fab
Fix NPE on Boat#getStatus ( #9115 )
2023-08-22 11:57:54 +09:00
Bjarne Koll
623478709c
Remove unused lag-compensate-block-breaking option ( #9635 )
...
Removes the unused lag-compensate-block-breaking option from the paper
configuration file as the patch using it has been dropped in 1.19.
2023-08-21 14:08:25 +02:00
Corey Shupe
8aee3fc4d0
Player listing API ( #8782 )
2023-08-21 04:51:31 -04:00
ruViolence
79152ad03a
Add entity tracker min Y distance config option ( #9406 )
2023-08-21 16:05:49 +08:00
Jake Potrebic
1b4291893f
Improve cancelling PreCreatureSpawnEvent with per player mob spawns ( #9400 )
2023-08-21 00:44:47 -07:00
Yannick Lamprecht
183462c9f0
Add cancellability to PlayerTrackEntityEvent ( #8605 )
2023-08-21 09:38:55 +02:00
TonytheMacaroni
b0439eea91
Add Entity Coordinate and Rotation API ( #9461 )
2023-08-21 03:35:05 -04:00
Will FP
bd8dd4f684
Fixed CraftItemStack/CraftItemMeta enchantment level inconsistency ( #8792 )
...
Co-authored-by: Nassim Jahnke <nassim@njahnke.dev>
2023-08-21 08:31:52 +01:00
Trevor Bedson
d8b5390f81
Fire entity death event for ender dragon ( #9495 )
2023-08-21 03:06:21 -04:00
Gero
68a69e380c
Fix CME in CraftPersistentDataTypeRegistry ( #6701 )
2023-08-21 06:50:21 +02:00
EpicPlayerA10
77c6859b66
Don't tab-complete namespaced commands if send-namespaced
is false ( #9366 )
2023-08-21 06:50:11 +02:00
galacticwarrior9
e526eafa39
Determine lava and water fluid explosion resistance by their block explosion resistance ( #9482 )
2023-08-21 05:50:02 +01:00
Gameoholic
42e6758cb4
Fix rotation for spawning display entities ( #9552 )
2023-08-21 07:49:53 +03:00
EpicPlayerA10
e121a90eef
Add option to disable chorus plant and mushroom block updates ( #9442 )
2023-08-21 06:49:38 +02:00
Md5Lukas
a2846ba80b
Fix Inventory#getLocation not working for the composter ( #9596 )
2023-08-21 06:49:29 +02:00
Jake Potrebic
7e6bdb92a4
Properly handle BlockBreakEvent#isDropItems ( #8936 )
...
Setting whether a block break dropped items controlled
far more than just whether blocks dropped, like stat increases
food consumption, turtle egg count decreases, ice to water
conversions and beehive releases
2023-08-20 20:49:20 -07:00
Jake Potrebic
06ee045ab9
Deprecate and replace methods using deprecated StructureType ( #8643 )
2023-08-20 10:30:45 -07:00
Jake Potrebic
975d0562a7
API for an entity's scoreboard name ( #9462 )
...
Was obtainable through different methods, but you had to use different
methods depending on the implementation of Entity you were working with.
2023-08-20 09:06:09 -07:00
Nassim Jahnke
564ba7b184
Fix unknown entity interaction clicked position getter if null
2023-08-19 12:01:06 +10:00