Pedro and GitHub
f0388e2f38
Call EntityPushedByEntityAttackEvent for Mace AoE ( #12257 )
2025-03-12 11:13:47 +01:00
Tamion and GitHub
102c8bbc54
Add config for updating equipment on player actions ( #12275 )
2025-03-12 11:09:27 +01:00
Spottedleaf and Spottedleaf
1a7288aa05
Adjust unloaded chunk check for block digging
2025-03-09 11:11:02 -07:00
0x22 and Spottedleaf
743346a5da
Force update attributes
...
See https://github.com/PaperMC/Paper/pull/12241/
2025-03-09 11:11:02 -07:00
Bjarne Koll
e5d988df85
Revert "Fix cancelling PlayerInteractEvent at (0, 0, 0) ( #12215 )"
...
This reverts commit a2b0ff0644 .
2025-03-09 18:39:08 +01:00
Warrior and GitHub
7afae7f465
Add client tick end event ( #12199 )
2025-03-09 13:14:44 -04:00
Shane Bee and GitHub
34c794dc51
ServerTickManager#requestGameToSprint - Silence command like feedback ( #12220 )
...
* CraftServerTickManager - silence feedback when sprinting
* CraftServerTickManager - forgot secondary note
* ServerTickRateManager - only set to silent if not already sprinting
2025-03-08 17:09:40 -05:00
Lulu13022002 and GitHub
2565497897
Cancel PlayerLaunchProjectileEvent properly for enderpearls ( #12223 )
2025-03-08 17:02:10 -05:00
Lulu13022002 and GitHub
df96f8a0fa
Correctly handle events for end portal ( #12246 )
2025-03-08 16:59:43 -05:00
a2b0ff0644
Fix cancelling PlayerInteractEvent at (0, 0, 0) ( #12215 )
...
---------
Co-authored-by: Warrior <50800980+warriorrrr@users.noreply.github.com >
2025-03-08 16:52:10 -05:00
Spottedleaf
4519857817
Set old position / rotation for newly created entities
...
Set the old pos/rot to be the same as the current pos/rot for new
entities as the default value for the old pos/rot is zero.
Fixes https://github.com/PaperMC/Folia/issues/302
2025-03-08 06:33:29 -08:00
Lulu13022002 and GitHub
a6ce734fd0
Fix zombie villager not dropping item once cured ( #12230 )
2025-03-07 23:13:25 -05:00
0x22 and GitHub
0a4eb8f3bb
Send the pong response packet immediately. This packet is similar to the keep alive packet and is processed async. ( #12242 )
2025-03-07 19:40:58 -08:00
Vincenzo Reina and GitHub
5538d24d72
Fix "DEFAULT" SpawnReason of fish spawned by bucket ( #12227 )
...
* Add SpawnReason "Bucket". Fix "DEFAULT" SpawnReason for entity spawning from mob bucket
* Clarify SpawnReason description for bucket entity spawning
2025-03-05 13:28:25 +01:00
Dylan and GitHub
8de7e356fa
Add null check to level ref in Entity constructor ( #12218 )
2025-03-03 17:46:20 +01:00
okx-code and GitHub
0a6e7435b3
Fix invulnerability damage and armour ( #12190 )
2025-02-26 14:06:42 +01:00
Warrior and GitHub
f63dbeafde
Fix cancelled HangingPlaceEvent inventory desync ( #12161 )
2025-02-25 22:33:35 +01:00
Lulu13022002 and GitHub
9b9f046f41
Remove broken code ( #12171 )
2025-02-25 22:14:21 +01:00
Warrior and GitHub
ca2610904b
Don't process empty rcon commands ( #12188 )
2025-02-25 22:03:14 +01:00
Warrior and GitHub
1d9b399427
Add config option for failed beehive release cooldowns ( #12186 )
2025-02-25 21:45:18 +01:00
Nassim Jahnke
f12d33f04e
Track codec writing
2025-02-25 21:45:02 +01:00
Spottedleaf
636ae0cd87
Add missing Paper comments to player movement patch
2025-02-24 21:32:39 -08:00
Jason Penilla and Spottedleaf
fcb2e81590
Clear lastSection on game event listener removal
...
Fixes https://github.com/Tuinity/Moonrise/issues/87
See comments in code
2025-02-24 21:32:39 -08:00
e5a8ee849f
Hide soul speed particles for vanished players ( #12152 )
...
Co-authored-by: Tamion <70228790+notTamion@users.noreply.github.com >
2025-02-21 12:02:32 +01:00
Bjarne Koll
7b4d44f573
Revert "Always pass event block to damage source ( #12158 )"
...
This reverts commit ab984a0711 .
The block damage is null *and has been* null in cases where the block
has already been cleared. Consumers are supposed to use the
getDamagerBlockState instead.
2025-02-21 11:52:04 +01:00
Bjarne Koll and GitHub
ab984a0711
Always pass event block to damage source ( #12158 )
...
Always passes the respective block to a damage source when passing a
block state. While we could technically use the damageSourcePosition
here by, we'd have to translate it back to a block position by
subtracting .5 from all its components.
Such behaviour however relies on the caller logic's mutation of the
damageSourcePosition and will break once this position is not the centre
of the block.
Passing in the block at the specific callsite is a lot more future
proof.
2025-02-20 20:22:46 +01:00
Emilia Kond and GitHub
5e2a3bc0e2
Call EntityChangeBlockEvent with correct block when waxing ( #12154 )
2025-02-20 10:46:11 +01:00
Epic and GitHub
e494f2894e
Correctly call BlockFadeEvents ( #12141 )
2025-02-18 00:19:30 +01:00
Bjarne Koll and GitHub
142695eb00
Default minecraft alias to redirect ( #12146 )
...
While the running server will still be using the recently introduced
copy-mechanic for vanilla command namespacing, the data converter logic
relies on the fact that namespaced aliases were redirects as well.
To not break the converted, the commands type now takes a modern flag
only set by the running server.
2025-02-18 00:09:54 +01:00
Bjarne Koll and GitHub
3b9106c7d1
Readd dead redirect recovery ( #12136 )
...
While the paper command system no longer uses redirects for namespaced
registration, vanilla still does. This means that removal of vanilla
redirecting target nodes still causes issues, e.g. the removal of the
vanilla 'msg' node in favour of a command alias one.
Redirecting nodes like tell, minecraft:msg and minecraft:tell are broken
by this and need to by flattened before sending them to the client.
2025-02-17 23:51:52 +01:00
Dqu1J and GitHub
fd69140d80
Fix disable-tripwire-updates option not cancelling tripwire hook updates ( #12129 )
2025-02-17 20:07:02 +01:00
Miles and GitHub
8eb8e44ac3
Allow For Default Titles in InventoryView Builders ( #12013 )
2025-02-16 23:07:00 +01:00
Jake Potrebic and GitHub
84609dc046
Don't auto-create any brig redirects ( #11954 )
2025-02-16 13:55:27 -08:00
FlorianMichael and GitHub
88cdd22076
Fixup luck and random implementation in CB loot-tables ( #11926 )
2025-02-16 13:06:01 -08:00
Tamion and GitHub
60394c5b98
Fix PlayerReadyArrowEvent cancellation desync ( #12111 )
2025-02-16 21:44:08 +01:00
TonytheMacaroni and GitHub
2a4a115432
Add EntityEquipmentChangedEvent ( #12011 )
2025-02-16 20:46:59 +01:00
Creeam and GitHub
a3781ff3be
Separate tick count to ensure vanilla parity ( #12077 )
2025-02-16 20:46:37 +01:00
Chaosdave34 and GitHub
b9023b5dc3
Add EntityAttemptSmashAttackEvent ( #12113 )
2025-02-16 20:19:28 +01:00
Lulu13022002 and GitHub
7bee99714a
Cleanup damage source a bit ( #12106 )
2025-02-16 20:14:00 +01:00
Pedro and GitHub
cb25c0cf31
[ci skip] Fix annotation fields used in NMS getBukkitEntity ( #12120 )
2025-02-16 19:17:26 +01:00
Space Walker and GitHub
9b9de82706
Update Alternate Current patch to v1.9.1 ( #12115 )
2025-02-15 12:40:31 +01:00
Lulu13022002 and GitHub
0a04c3fe22
Fix some NPEs ( #12105 )
2025-02-12 23:15:37 +01:00
Warrior and GitHub
e616498ed7
Add Vault block API ( #12068 )
2025-02-12 23:15:22 +01:00
Warrior and GitHub
1be2e5f311
Fix vanilla map decorations sending when not dirty ( #12098 )
2025-02-12 23:13:34 +01:00
Tamion and GitHub
072a8317b2
Add proper attached blocks API to AbstractArrow ( #12099 )
2025-02-12 23:13:07 +01:00
Owen and GitHub
fa5824e4c8
Add skipTripwireHookPlacementValidation ( #12091 )
...
This allows for the configuration of tripwire hook duping.
2025-02-10 23:04:38 +01:00
Dreeam and GitHub
cafef9ce9b
[ci skip] Move EntityUtil to correct directory ( #12092 )
2025-02-10 13:34:52 +01:00
Bjarne Koll and GitHub
edacfdf462
Do not queue player info packets ( #12080 )
...
Player info packets carry chat state to other clients since the
introduction of chat signatures. Queuing these packets while force
pushing chat packets allows for potentially inverted packet order, which
may cause chain corruption on clients.
2025-02-09 11:51:11 +01:00
Lulu13022002 and GitHub
1a04e96ab7
Fix EntityBreedEvent cancellation ( #12046 )
2025-02-08 20:59:13 +01:00
Lulu13022002 and GitHub
51acc802b8
Prevent duplicate raider in RaidSpawnWaveEvent list ( #12040 )
2025-02-08 20:55:57 +01:00