Samsuik
a44cf095de
Fix protect-blocks-above-y not protecting durable blocks
1.4.2+1.21.4
2025-11-09 18:25:49 +00:00
Samsuik
843a51aed2
Fix merging and the block density cache
2025-11-09 18:25:30 +00:00
Samsuik
1bcc3e33f3
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
1.4.1+1.21.4
2025-11-08 00:55:10 +00:00
Samsuik
2e15653375
Protect blocks above a configured Y-level from explosions
2025-11-08 00:00:53 +00:00
Samsuik
519ab29adc
Fix being unable to block with netherite swords
1.3.1+1.21.4
1.4.0+1.21.4
2025-03-30 14:14:26 +01:00
Samsuik
1316e8819b
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@2d3a138 [ci skip] Refine recipe management API documentation. (#12287 )
PaperMC/Paper@aaaeb4e [ci skip] Make compilation logs actually readable (#12276 )
PaperMC/Paper@bb1beda feat: add event to wind charge explode (#12248 )
PaperMC/Paper@9f00461 Update a whole lot of deprecated annotations
PaperMC/Paper@72f13f8 [ci skip] Mention API Checks for CONTRIBUTING.md (#12315 )
PaperMC/Paper@7cc6cb5 Check for trailing input in ItemFactory#createItemStack (#12312 )
PaperMC/Paper@f49d18d Add get/set customName to Skull block (#12302 )
PaperMC/Paper@894631f Make advancement ordering predictable (#12292 )
PaperMC/Paper@2aad131 Add config option for command spam whitelist
PaperMC/Paper@bb3b7e6 Fix annotation mistakes
PaperMC/Paper@058455e InventoryView QOL open method (#12282 )
PaperMC/Paper@f225858 Fix firework entity not being removed when FireworkExplodeEvent is cancelled (#12268 )
PaperMC/Paper@7819df1 Add getHeight method to ChunkData (#12311 )
PaperMC/Paper@37b9ca1 Add flush parameter to World#save (#12330 )
PaperMC/Paper@515e12c Check if BUNDLE_CONTENTS is present in InventoryClickEvent (#12321 )
PaperMC/Paper@5a6ab97 Add config to remove player as vehicle restriction in /ride (#12327 )
PaperMC/Paper@c467df9 Add ItemStack#copyDataFrom (#12224 )
PaperMC/Paper@9b1798d Simplify custom payload handling (#12347 )
1.3.0+1.21.4
2025-03-28 21:16:05 +00:00
Samsuik
96879fa887
Change the default of optimise-protected-regions
...
Fixes #28
2025-03-15 20:25:26 +00:00
Samsuik
05b7b9c609
Fix sakura command tab completion
2025-03-15 19:48:25 +00:00
Samsuik
9844a7a51f
Only listen for changes when blocks actually change
2025-03-15 16:12:10 +00:00
Samsuik
5e7c365ce6
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@0a4eb8f Send the pong response packet immediately. This packet is similar to the keep alive packet and is processed async. (#12242 )
PaperMC/Paper@7a3d0c4 Fix recipe being always null in PrepareItemCraftEvent from the api (#12237 )
PaperMC/Paper@a6ce734 Fix zombie villager not dropping item once cured (#12230 )
PaperMC/Paper@ce30016 Skip alpha channel for custom model data component (#12205 )
PaperMC/Paper@4519857 Set old position / rotation for newly created entities
PaperMC/Paper@8e69d98 Player - Expose player score (#12243 )
PaperMC/Paper@2526fe0 Add type to represent unimplemented data component types (#12222 )
PaperMC/Paper@20df25d Don't resync all attributes when updating scaled health (#12232 )
PaperMC/Paper@43f37b1 Remove ItemFactory#enchantWithLevels range check for vanilla parity (#12209 )
PaperMC/Paper@a2b0ff0 Fix cancelling PlayerInteractEvent at (0, 0, 0) (#12215 )
PaperMC/Paper@df96f8a Correctly handle events for end portal (#12246 )
PaperMC/Paper@2565497 Cancel PlayerLaunchProjectileEvent properly for enderpearls (#12223 )
PaperMC/Paper@34c794d ServerTickManager#requestGameToSprint - Silence command like feedback (#12220 )
PaperMC/Paper@3d13b11 fix: switch back to using a snapshot for velocity-natives
PaperMC/Paper@7afae7f Add client tick end event (#12199 )
PaperMC/Paper@e5d988d Revert "Fix cancelling PlayerInteractEvent at (0, 0, 0) (#12215 )"
PaperMC/Paper@743346a Force update attributes
PaperMC/Paper@1a7288a Adjust unloaded chunk check for block digging
PaperMC/Paper@f4f2755 [ci skip] Clarify BlockFadeEvent#getNewState javadocs (#12250 )
PaperMC/Paper@102c8bb Add config for updating equipment on player actions (#12275 )
PaperMC/Paper@f0388e2 Call EntityPushedByEntityAttackEvent for Mace AoE (#12257 )
PaperMC/Paper@c37b890 More deferred requireNonNull message creation
PaperMC/Paper@310f522 Add unsupported config option and internal API to simplify remote item matching
PaperMC/Paper@6ea4202 Send all attributes on respawn (#12274 )
2025-03-15 15:48:33 +00:00
Samsuik
e85d4408d0
Fix cached wires applying updates to other wires
2025-03-15 13:45:00 +00:00
Samsuik
17faf0f0bd
Fix an oversight with optimise new liquid level
2025-03-08 11:20:10 +00:00
Samsuik
b1703fbf85
Configure explosions breaking blocks when outside the world border
2025-03-07 17:19:17 +00:00
Samsuik
01115e23c1
Revert "Protect blocks outside the world border from explosions"
...
This reverts commit d6b47ce481 .
2025-03-07 17:14:52 +00:00
Samsuik
dbd72dc699
Fix configure cannon physics comments
2025-03-07 14:28:42 +00:00
Samsuik
d6b47ce481
Protect blocks outside the world border from explosions
2025-03-07 14:24:09 +00:00
Samsuik
5f84665fd2
Rewrite new liquid level optimisation
...
This fixes water sources not forming when theres a liquid above.
2025-03-07 14:10:37 +00:00
Samsuik
62676bf61a
Reactivate block entities every minute
2025-03-06 18:43:16 +00:00
Samsuik
072ee3b51f
Move skipWireUpdate redstone implementation check
2025-03-06 18:20:25 +00:00
Samsuik
6c49e8527f
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@5e2a3bc Call EntityChangeBlockEvent with correct block when waxing (#12154 )
PaperMC/Paper@ab984a0 Always pass event block to damage source (#12158 )
PaperMC/Paper@7b4d44f Revert "Always pass event block to damage source (#12158 )"
PaperMC/Paper@e5a8ee8 Hide soul speed particles for vanished players (#12152 )
PaperMC/Paper@fcb2e81 Clear lastSection on game event listener removal
PaperMC/Paper@636ae0c Add missing Paper comments to player movement patch
PaperMC/Paper@9be4e07 Pin snapshot dependencies (#12185 )
PaperMC/Paper@f12d33f Track codec writing
PaperMC/Paper@1d9b399 Add config option for failed beehive release cooldowns (#12186 )
PaperMC/Paper@5f2ee83 Fix first execution of async delayed/repeating tasks being sync (#12166 )
PaperMC/Paper@b00875f Add a method on Registry to get the size (#12182 )
PaperMC/Paper@ca26109 Don't process empty rcon commands (#12188 )
PaperMC/Paper@a501c45 Deprecate server config getters (#12189 )
PaperMC/Paper@7f3d359 Use MiniMessage#deserialize(String, Pointered) in sendRichMessage for send messages (#12177 )
PaperMC/Paper@9b9f046 Remove broken code (#12171 )
PaperMC/Paper@fc56c72 Add methods for Creaking (#12094 )
PaperMC/Paper@f63dbea Fix cancelled HangingPlaceEvent inventory desync (#12161 )
PaperMC/Paper@9421f22 Make CustomArgumentType use parse(reader,source) (#12191 )
PaperMC/Paper@0a6e743 Fix invulnerability damage and armour (#12190 )
PaperMC/Paper@b506626 Remove unused light queue size option (#12201 )
PaperMC/Paper@1d5e5a5 Document replacement for Skull owner profile methods (#12195 )
PaperMC/Paper@8de7e35 Add null check to level ref in Entity constructor (#12218 )
PaperMC/Paper@a866e36 Fix MenuType.SMITHING JavaDocs (#12226 )
PaperMC/Paper@5538d24 Fix "DEFAULT" SpawnReason of fish spawned by bucket (#12227 )
2025-03-06 17:47:12 +00:00
Samsuik
33898edb8a
dont skip wire updates on vanilla redstone
2025-02-21 01:09:53 +00:00
Samsuik
09291b00e4
Add sakura debug command
2025-02-21 01:08:48 +00:00
Samsuik
886ff865cd
Fix creepers being able to blow up watered blocks
1.2.0+1.21.4
2025-02-20 20:16:57 +00:00
Samsuik
daa5c1f5cb
Configure fluids flowing through the world border
2025-02-20 17:24:18 +00:00
Samsuik
948b3a17ba
Fix lenient and spawn merging and use game time
2025-02-20 13:39:08 +00:00
Samsuik
cbca3dfa1d
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@fd69140 Fix `disable-tripwire-updates` option not cancelling tripwire hook updates (#12129 )
PaperMC/Paper@3b9106c Readd dead redirect recovery (#12136 )
PaperMC/Paper@d26a9e9 Fix plugin commands (#12144 )
PaperMC/Paper@142695e Default minecraft alias to redirect (#12146 )
PaperMC/Paper@e494f28 Correctly call BlockFadeEvents (#12141 )
PaperMC/Paper@b386a8f Add simpler JavaPlugin command registration (#12142 )
PaperMC/Paper@f070081 Remove Experimental from TypedKey (#12134 )
PaperMC/Paper@09f1f88 Fix getForwards/SidewaysMovement for players (#12140 )
PaperMC/Paper@edda0db Fix server crash when no enchantments are present (#12149 )
2025-02-19 01:12:38 +00:00
Samsuik
65011d8900
Make the redstone cache configurable
2025-02-19 01:06:46 +00:00
Samsuik
a342cb1722
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@6cfa2f7 [ci skip] Add missing nullability annotation to sendEquipmentChange method (#12112 )
PaperMC/Paper@9b9de82 Update Alternate Current patch to v1.9.1 (#12115 )
PaperMC/Paper@c62252e Add lore content guard (#12116 )
PaperMC/Paper@4041678 [ci-skip] Mention missing World#regenerateChunk implementation in jd (#12109 )
PaperMC/Paper@a6e82d9 [ci skip] Clarify getChunkAtAsyncUrgently javadocs (#12125 )
PaperMC/Paper@cb25c0c [ci skip] Fix annotation fields used in NMS getBukkitEntity (#12120 )
PaperMC/Paper@0070126 [ci skip] improvement example in javadoc for DatapackRegistrar (#12122 )
PaperMC/Paper@608f004 add method on ItemStack to edit pdc (#12022 )
PaperMC/Paper@7bee997 Cleanup damage source a bit (#12106 )
PaperMC/Paper@b9023b5 Add EntityAttemptSmashAttackEvent (#12113 )
PaperMC/Paper@a3781ff Separate tick count to ensure vanilla parity (#12077 )
PaperMC/Paper@2a4a115 Add EntityEquipmentChangedEvent (#12011 )
PaperMC/Paper@06f96dd Improvement in /plugins command (#12121 )
PaperMC/Paper@28d07dc use correct spigot plugin count
PaperMC/Paper@60394c5 Fix PlayerReadyArrowEvent cancellation desync (#12111 )
PaperMC/Paper@b27e11c Fix bad world to chunk coordinate example in javadocs (#12131 )
PaperMC/Paper@88cdd22 Fixup luck and random implementation in CB loot-tables (#11926 )
PaperMC/Paper@84609dc Don't auto-create any brig redirects (#11954 )
PaperMC/Paper@8eb8e44 Allow For Default Titles in InventoryView Builders (#12013 )
2025-02-17 16:30:33 +00:00
Samsuik
a1f50ad82f
Allow blocking with swords
2025-02-17 16:15:28 +00:00
Samsuik
99950f433c
Remove stuck speed multiplier getter
2025-02-17 01:49:49 +00:00
Samsuik
4fa7c85bce
Reimplement vanilla and eigencraft redstone cache
2025-02-17 01:32:23 +00:00
Samsuik
047821fb7d
Keep the bukkitEntity around after changing the handle
2025-02-13 21:17:17 +00:00
Samsuik
7b51267294
Fix exception with milk buckets
2025-02-13 19:27:11 +00:00
Samsuik
7cc2b6a99a
Update the entity handle for merged entities
2025-02-13 19:06:51 +00:00
Samsuik
8a1aeca928
Add stackable milk buckets
2025-02-13 16:29:39 +00:00
Samsuik
d3e886a5c8
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@cafef9c [ci skip] Move EntityUtil to correct directory (#12092 )
PaperMC/Paper@fa5824e Add skipTripwireHookPlacementValidation (#12091 )
PaperMC/Paper@3bd69f2 [ci skip] Enhance javadoc for World#setAutoSave method (#12088 )
PaperMC/Paper@13c80a5 [ci skip] Fix PlayerShearBlockEvent javadoc typos (#12101 )
PaperMC/Paper@db2aa18 [ci skip] Fix incomplete example in javadocs for PreFlattenTagRegistrar (#12102 )
PaperMC/Paper@cf7c6c7 [ci skip] Fix incomplete example in javadocs for PostFlattenTagRegistrar (#12103 )
PaperMC/Paper@072a831 Add proper attached blocks API to AbstractArrow (#12099 )
PaperMC/Paper@1be2e5f Fix vanilla map decorations sending when not dirty (#12098 )
PaperMC/Paper@a06179a Update entity effect (#12104 )
PaperMC/Paper@e616498 Add Vault block API (#12068 )
PaperMC/Paper@0a04c3f Fix some NPEs (#12105 )
PaperMC/Paper@0680485 Expand TrialSpawner API (#12025 )
PaperMC/Paper@46f4fda Add support for rotation argument handling (#12090 )
2025-02-13 01:16:38 +00:00
Samsuik
4cc20bc711
Fix allow tnt duplication name in world configuration
2025-02-13 01:11:37 +00:00
Samsuik
00a73cd7a1
Relocate local config package
2025-02-13 01:01:19 +00:00
Samsuik
237192891b
Fix wrong comparison used in isExpired
2025-02-13 00:51:58 +00:00
Samsuik
5410f06e7e
Move legacy explosion clipping out of Level
2025-02-13 00:51:20 +00:00
Samsuik
2a182f3b5f
Track block changes and level tick scheduler
2025-02-13 00:35:33 +00:00
Samsuik
3f1d6eb297
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@742968e [ci skip] Increase outdated build delay to two weeks (#12063 )
PaperMC/Paper@597dcff Add support for lz4 (#12053 )
PaperMC/Paper@53ae5c9 Make Sittable interface extend Entity (#12016 )
PaperMC/Paper@786ddf5 Default piston block entity direction to DOWN (#12039 )
PaperMC/Paper@cb6c57e Fix Squid and Dolphin spawn height (#12045 )
PaperMC/Paper@51acc80 Prevent duplicate raider in RaidSpawnWaveEvent list (#12040 )
PaperMC/Paper@61312fd Switch to jspecify annotations for Player (#12042 )
PaperMC/Paper@1a04e96 Fix EntityBreedEvent cancellation (#12046 )
PaperMC/Paper@eff617b [ci skip] Deprecate Server#setSpawnRadius (#12024 )
PaperMC/Paper@edacfdf Do not queue player info packets (#12080 )
1.1.1+1.21.4
2025-02-09 18:14:27 +00:00
Samsuik
9ad005f3a2
Fix pushEntities causing a crash when there's an enderdragon in the world
2025-02-09 18:05:30 +00:00
Samsuik
240a18f319
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@3af5e77 Add Player#give (#11995 )
PaperMC/Paper@7e21cb8 fix PlayerChangedMainHandEvent javadoc (#12020 )
PaperMC/Paper@5a34bf0 Correctly retrun true for empty input shapes in EntityGetter#isUnobstructed
PaperMC/Paper@a392d47 Make Watchdog thread extend TickThread
PaperMC/Paper@1004374 Add further information to thread check errors
PaperMC/Paper@e2f0efd Remove nms.Entity#isChunkLoaded
PaperMC/Paper@54b2e9d Add buffer to CraftWorld#warnUnsafeChunk
PaperMC/Paper@d4a9578 Experimental annotation changes (#12028 )
PaperMC/Paper@5bcfb12 Fix activation range config and water animal status (#12047 )
PaperMC/Paper@e0711af Deprecate UnsafeValues#getSpawnEggLayerColor (#12041 )
PaperMC/Paper@8927091 Do not record movement for vehicles/players unaffected by blocks
PaperMC/Paper@5395ae3 Fix composter block setting bukkit owner twice (#12058 )
2025-02-03 08:58:45 +00:00
Samsuik
7f6a0fb260
Fix avoid redundant block searches
...
And move all ChunkEntitySlice changes into feature patches
2025-02-03 08:24:57 +00:00
Samsuik
ef61440af4
Fix falling block stacking restrictions when using legacy physics
2025-01-30 17:35:26 +00:00
Samsuik
4513ce063a
Missing change during 1.21.4 update
2025-01-25 23:33:59 +00:00
Samsuik
672477da5c
Remove stripped movement method
2025-01-25 23:30:39 +00:00
Samsuik
c8811412fe
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@73f7736 Drop patch for MC-273635 fixed in MC 1.21.4 (#11987 )
PaperMC/Paper@30fdfb1 [ci skip] Fix docs for DamageResistant (#11992 )
PaperMC/Paper@6b7650d Only add goat horn once (#12001 )
PaperMC/Paper@30046e0 Fix a rare crash with a concurrent modification of scaled health attributes (#12002 )
PaperMC/Paper@88bbead Flush regionfiles on save configuration option
PaperMC/Paper@336ea9d Check for empty when sending equipment changes (#12008 )
PaperMC/Paper@939bb78 Add RayTraceConfigurationBuilder (#11907 )
PaperMC/Paper@81bb82f Fix wrong piston world border check (#12007 )
PaperMC/Paper@ce95b5d Use proper default for setting null display background color (#12010 )
PaperMC/Paper@2477f1f [ci skip] fix and improvements for docs in ConsumeEffect component (#11998 )
PaperMC/Paper@fb5b173 Add PlayerClientLoadedWorldEvent (#11940 )
1.1.0+1.21.4
2025-01-25 22:51:46 +00:00
Samsuik
81dcb31310
Updated Upstream (Paper)
...
Upstream has released updates that appear to apply and compile correctly
Paper Changes:
PaperMC/Paper@938a84f Add missing TagSerializable to GsonDataComponentValue converter (Fixes #11768 )
PaperMC/Paper@e150ffd Add missing final
PaperMC/Paper@a35cfe9 Correct version of some network related dependencies
2025-01-17 21:04:51 +00:00