9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2025-12-23 00:39:20 +00:00
Commit Graph

340 Commits

Author SHA1 Message Date
Samsuik
f898c70f18 Calculate biome noise once per chunk section
This is only intended for plot worlds, and disabled by default.

Only use if you know what you're doing.
v0.11.0-beta-1.20.4
2024-01-22 15:53:45 +00:00
Samsuik
ebde3865e2 Use fastutil ObjectArrayList for storing AABB's and VoxelShapes 2024-01-22 15:43:21 +00:00
Samsuik
d52dc8b2df Rename impactNonLiving -> impactLiving 2024-01-22 15:40:07 +00:00
Samsuik
3c84fdb98f Avoid searching for lava if the throttled flow speed is unused 2024-01-22 15:37:37 +00:00
Samsuik
e64016738a Fix wrong raytrace method used in getSeenPercent v0.10.0-beta-1.20.4 2024-01-21 23:32:03 +00:00
Samsuik
c147413b36 Fix incorrectly calling static method getSeenPercent 2024-01-09 15:45:39 +00:00
Samsuik
fb091042cc Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@1e7dd72 Remove 'fix Vanilla Minecart speed' patch (#10068)
PaperMC/Paper@e7e1c8a Fix and add new scoreboard API (#10037)
PaperMC/Paper@49f9f6f Add Registry#getKey (#10066)
PaperMC/Paper@4adca3d Update to adventure 4.15 (#10045)
PaperMC/Paper@ff7b9b0 Increase default custom payload channel size limit (#10006)
PaperMC/Paper@1cda66e Hotfix Entity isInRain reobf issue
PaperMC/Paper@61768e0 [ci skip] Remove no longer needed mappings change
PaperMC/Paper@e035fd7 Updated Upstream (Bukkit/CraftBukkit/Spigot)
PaperMC/Paper@c215ce1 [ci skip] cleanup patch diff from last commit
PaperMC/Paper@4fdda9e Keep newlines in outdated client/server message (#10042)
PaperMC/Paper@f483b38 fix NPE on EntityTeleportEvent getTo (#10016)
PaperMC/Paper@dc62150 Catch async usage of playsound (#10021)
PaperMC/Paper@0d6a0c3 Fix command block async message (again) (#10082)
PaperMC/Paper@d1f507f Don't fire 2 game events for certain cauldron interactions (#8904)
PaperMC/Paper@a401585 Fix campfire recipes not always outputting full result (#8754)
PaperMC/Paper@88d28d6 Fix long loading screen when refreshing skins (#10026)
PaperMC/Paper@c081104 Add experience points api (#9688)
PaperMC/Paper@8221b08 Fix global sound event gamerule not being respected (#8727)
PaperMC/Paper@3c0d6aa Updated Upstream (Bukkit/CraftBukkit/Spigot) (#10085)
PaperMC/Paper@2c3ccb8 Add drops to shear events (#5678)
PaperMC/Paper@b2ffb1b Add PlayerShieldDisableEvent (#9177)
PaperMC/Paper@2951732 Add HiddenPotionEffect API (#9910)
PaperMC/Paper@e4ab50d Properly disallow async Player#chat (#8123)
PaperMC/Paper@5e978d3 Fix Folia scheduler tasks not canceling when plugin disable (#10091)
PaperMC/Paper@e56e53f Fix some component bugs in login disconnect packet (#10090)
PaperMC/Paper@3484ae9 Call entity_die game event after event cancel check (#10096)
PaperMC/Paper@0ae58c0 cleanup player death event adventure logic (#10095)
PaperMC/Paper@1281f4f Make region/lock shift accessors per world
PaperMC/Paper@983377b Correctly check if bucket dispenses will succeed for event (#10109)
PaperMC/Paper@58e120b [ci skip] Remove extraneous diff added in 1.20.3 update (#10101)
PaperMC/Paper@816bacc Call EntityChangeBlockEvent for cake eating (#10105)
PaperMC/Paper@692db0c fix CustomModelData being removed (#10113)
PaperMC/Paper@509876d Keep fully frozen entities fully activated (#10103)
PaperMC/Paper@1fa48d1 include relative flags in PlayerTeleportEvent (#8190)
PaperMC/Paper@ae001ae Fix untrack event not being called for all 'untracks' (#10110)
PaperMC/Paper@259bc76 Pass system properties to maven repo session (#10117)
PaperMC/Paper@b2a6d57 Validate ResourceLocation in NBT reading
PaperMC/Paper@7eaff48 [ci skip] Replace some magic values with constant references
PaperMC/Paper@19a6202 Fix experience & improvements to block events (#8067)
PaperMC/Paper@8379027 Fix cmd permission levels for command blocks (#7404)
PaperMC/Paper@a93acc4 Fix EntityChangePoseEvent being called during worldgen (#10120)
PaperMC/Paper@25a99b1 Fix BlockDestroyEvents effectBlock not being set (#10131)
PaperMC/Paper@a58e29d Fix a borked update of 'Properly handle BlockBreakEvent#isDropItems' (#10134)
PaperMC/Paper@570cfb4 Validate missed resource location parsing
PaperMC/Paper@e46276e Fixup NamespacedKey parsing
PaperMC/Paper@f1c5f01 [ci skip] Fix typo
PaperMC/Paper@07b956e Fix tests by disabling them
2024-01-08 15:03:35 +00:00
Samsuik
9ac588a6ff Fix passing the wrong object to the field discoverer, whoops v0.9.2-beta v0.9.1-beta 2023-12-24 19:54:02 +00:00
Samsuik
f7dff04bfc Use conditional or when checking for cannon entities 2023-12-24 17:56:35 +00:00
Samsuik
f13a6dd04d Use explicit variables in merge history 2023-12-24 17:53:28 +00:00
Samsuik
b838acbf96 Fix papers findSupportBlock impl not updating last chunk 2023-12-24 16:58:46 +00:00
Samsuik
d834655644 Optimise entity check inside blocks and fluids 2023-12-24 16:58:22 +00:00
Samsuik
f7c950801d Attempt at improving tnt and sand chunk loading performance 2023-12-24 16:13:17 +00:00
Samsuik
4478ab302f Add explosions dropping items to the config v0.9.0-beta 2023-12-24 11:21:00 +00:00
Samsuik
a84558b6a6 Use papers inner class field discoverer for config 2023-12-24 11:13:58 +00:00
Samsuik
9663512fcd Update collision shapes and redstone for legacy physics versions 2023-12-24 10:54:00 +00:00
Samsuik
7fafdbf3cb Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@dc3ef2a Fix vanilla components not being translated (#9893)
PaperMC/Paper@7e15d97 Remove no longer needed diff from adventure patch
PaperMC/Paper@f1820dc Fix incorrect border collision detection
PaperMC/Paper@de04cbc Updated Upstream (Bukkit/CraftBukkit) (#10034)
PaperMC/Paper@ff26d54 send sound and particle packets immediately even if off main (#10033)
PaperMC/Paper@e3140fb hotfix spawning item/xp in wrong spot
PaperMC/Paper@0b95298 Make worldborder collisions consistent with Vanilla
PaperMC/Paper@47b2c18 Don't fire the drop event on player deaths (#10046)
PaperMC/Paper@8c007d9 properly read and store sus effect duration (#10050)
PaperMC/Paper@5385b21 [ci skip] Make test results viewable in-browser and downloadable (#10055)
PaperMC/Paper@086ca61 Fix world border edge collision (#10053)
PaperMC/Paper@45e01a2 Use correct max stack size in crafter (#10057)
PaperMC/Paper@d11a588 Remove duplicate code in chunk tick iteration (#10056)
PaperMC/Paper@b4c9e7e add missing Experimental annotations (#10012)
v0.8.2-beta
2023-12-22 11:11:22 +00:00
Samsuik
78a9fcd437 Fix wrong blast resistance used in isDestructableBlock 2023-12-22 10:56:13 +00:00
Samsuik
2062be729c Fix sand stacking on physics version 1.9-1.12 2023-12-14 03:34:54 +00:00
Samsuik
493ee9db4c Fix mistake while adding cannon physics at last minute v0.8.1-beta 2023-12-14 02:12:25 +00:00
Samsuik
63cc76f218 Clean up and fix numerous issues with optimise explosions 2023-12-14 02:00:25 +00:00
Samsuik
8061aefe7e Clean up merge cannon entities respawn logic 2023-12-13 20:16:04 +00:00
Samsuik
f8dabbe3f2 Clean up cannon physics in falling block entity 2023-12-13 17:57:46 +00:00
Samsuik
4141a42e5a Some formatting changes to API 2023-12-12 22:56:01 +00:00
Samsuik
2707a56667 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@166761f Update and clean up api dependencies (#10018)
PaperMC/Paper@3434a6f Update key gen for 1.20.4 (#10015)
PaperMC/Paper@dd16335 fix NPE when iterating over default drops (#10017)
PaperMC/Paper@28abbaa Catch setEnabled to ensure classloader is properly unloaded (#10020)
PaperMC/Paper@82f9280 Fix deprecated bungee APIs still serializing to JSON in packets (#10028)
PaperMC/Paper@7c2dc4b Use Codecs for adventure Component conversions & network serialization (#10014)
PaperMC/Paper@0fadaed [ci skip] move decomp fixes to correct patch
v0.8.0-beta
2023-12-12 19:17:13 +00:00
Samsuik
4deddf5338 Fix tps graph mspt 2023-12-12 02:59:15 +00:00
Samsuik
70571388cf Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@f9edc4b Update paperweight to 1.5.11
PaperMC/Paper@2f92d4e Updated Upstream (Bukkit/CraftBukkit)
PaperMC/Paper@8d8eb3b optimise explosion damage further
PaperMC/Paper@7606e6d fixup tests and add missing API detected by those tests
PaperMC/Paper@f17622c more cleanup and resource pack api fixes
PaperMC/Paper@9051fc3 remove redundant patch
PaperMC/Paper@abfb6b2 more work on adventure codecs
PaperMC/Paper@b42a1da Use uuid param in setResourcePack
PaperMC/Paper@bcbe5dc Fix `PlayerInteractEvent#getClickedBlock()` returning wrong block in adventure mode (#10019)
2023-12-10 13:33:09 +00:00
Samsuik
b74e0b6221 Missing MobSpawnerDefaults configuration part 2023-12-09 17:36:22 +00:00
Samsuik
d76d40d770 Iron golems take fall damage 2023-12-09 16:15:25 +00:00
Samsuik
71b28be4d5 Update .gitignore for case sensitive file systems 2023-12-09 16:14:37 +00:00
Samsuik
5a0160ae40 Add option to disable explosions hurting players 2023-12-09 00:43:15 +00:00
Samsuik
e70fee69e6 Configure fluid breaking redstone 2023-12-09 00:15:14 +00:00
Samsuik
25829fd55c Add instant mob death animation 2023-12-08 23:31:48 +00:00
Samsuik
b49b80a4ed Allow disabling random dispenser item selection 2023-12-08 18:14:17 +00:00
Samsuik
6be4457d3f Finish 1.20.3 and 1.20.4 updating 2023-12-08 17:47:00 +00:00
Samsuik
b2a8bbaa9b Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@d047683 more adventure codec stuff
PaperMC/Paper@ff72782 Updated Upstream (Bukkit/CraftBukkit/Spigot)
PaperMC/Paper@930a24f 1.20.4
2023-12-08 16:29:26 +00:00
Samsuik
b6bc102539 Configure mob spawner defaults 2023-12-07 16:31:07 +00:00
Samsuik
ae970e6a71 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly
2023-12-07 16:00:45 +00:00
Samsuik
3ea98de6d1 Add a displayName to toggle all icon and refresh gui on use
Also, use explicit variables
2023-12-02 18:08:14 +00:00
Samsuik
bf594cb1aa Add option for legacy cobblestone formation v0.6.0-beta 2023-12-02 16:17:51 +00:00
Samsuik
2a92e91737 Add legacy fluid physics to physics version 2023-12-02 16:17:19 +00:00
Samsuik
ed6faf31f8 Reduce entity tracker player updates 2023-11-30 16:32:27 +00:00
Samsuik
3836a33056 Fix paper issue players getting stuck against world border v0.5.1-beta 2023-11-30 00:48:11 +00:00
Samsuik
b8f3546960 Add local redstone implementation API v0.5.0-beta 2023-11-29 23:04:09 +00:00
Samsuik
5a6a5aa03c Treat blocks as full when moving fast 2023-11-26 18:53:10 +00:00
Samsuik
3717d9555b Add option to disable cannon entities being affected by bubble columns 2023-11-26 17:43:39 +00:00
Samsuik
3a2b951461 Fix non tnt entities breaking durable blocks config capitalisation 2023-11-26 17:30:57 +00:00
Samsuik
0fe3ebd097 non tnt entities shouldn't use durable resistance when disabled 2023-11-25 22:31:05 +00:00
Samsuik
014cab8baa Make sure waterlogged blocks are not air 2023-11-25 22:31:05 +00:00
Samsuik
99a7487812 Allow explosions to destroy lava 2023-11-25 22:31:05 +00:00