9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2025-12-26 18:29:07 +00:00
Commit Graph

310 Commits

Author SHA1 Message Date
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