9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2026-01-06 15:41:49 +00:00
Samsuik 6486393cd9 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@38fe16b Fix missing reason in disconnectAsync (#13001)
PaperMC/Paper@b0da38c Repository details in RuntimeException for MavenLibraryResolver#addRepository (#12939)
PaperMC/Paper@1922be9 Update custom tags (#12183)
PaperMC/Paper@79cf135 Ignore HopperInventorySearchEvent when it has no listeners (#13009)
PaperMC/Paper@ea014f7 feat: add stuckEntityPoiRetryDelay config (#12949)
PaperMC/Paper@a9e7674 Support for showNotification in PlayerRecipeDiscoverEvent (#12992)
PaperMC/Paper@5622c9d Expose attribute sentiment (#12974)
PaperMC/Paper@42b653b Expose more argument types (#12665)
PaperMC/Paper@52d9a22 [ci skip] Fix typo in Display javadoc (#13010)
PaperMC/Paper@614e9ac Improve APIs around riptide tridents (#12996)
PaperMC/Paper@51706e5 Fixed DyeItem sheep dye hunk
PaperMC/Paper@b6168b7 Get console Brig suggestions from main thread fixes #13027 (#13028)
PaperMC/Paper@9d1d0ef Add and call RegionizedServerInitEvent from Folia (#13034)
PaperMC/Paper@704107c Resend frozen ticks when cancelling EntityInsideBlockEvent for powder snow fixes #13033 (#13035)
PaperMC/Paper@63cd4af Fix createProfile not always returning a new profile (#13036)
PaperMC/Paper@49ca2d2 chore: remove experimental status from Damageable#damage (#13021)
PaperMC/Paper@65641d1 Only log name instead of full profile for configuration phase disconnects (#13038)
PaperMC/Paper@78aecfe Do not remove plugin chunk tickets on shutdown
PaperMC/Paper@9aaaadf Backport DFU changes from snapshots
PaperMC/Paper@19156cd Give the right amount of experience after mending (#13047)
PaperMC/Paper@29c8822 Remove no longer needed MC-210802 fix (#13059)
2025-09-18 23:30:45 +01:00
2025-09-18 23:30:45 +01:00
2025-06-26 20:00:11 +01:00
2023-10-17 22:36:39 +01:00
2023-10-17 22:36:39 +01:00
2025-09-18 23:29:25 +01:00
2025-06-24 16:27:49 +01:00
2025-09-18 23:30:45 +01:00
2023-12-10 13:33:09 +00:00
2023-11-24 14:40:03 +00:00
2025-06-24 16:27:49 +01:00
2025-01-14 23:02:38 +00:00

Sakura

This is a fork of Paper to optimise cannoning and provide essential features for cannon testing and faction servers.

There are branches from the latest version to 1.18.2. If you are looking for a 1.8.8 server jar check out the project Sakura was based on Blossom.

There are compiled binaries on the releases page

https://github.com/Samsuik/Sakura/releases

Compiling

Requirements

  • Git
  • JDK 21

Getting setup

Clone the repository

To get started you will need to clone the repository

git clone https://github.com/Samsuik/Sakura

Navigate into the newly cloned repository

cd Sakura

If you're looking for an older version of minecraft, you will need to switch branches.

git checkout <branch name>

The branches targeting minecraft versions before 1.21.4 have legacy/ in front of their name. You can skip this step if you're ok with the latest version.

Applying Patches

If you're using Windows the file path limit causes the applyAllPatches task to fail. This is because of the highly nested structure of this repository and the use of long file names. There is a registry setting that can be changed to raise this limit. https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation

All you have to do is run the applyAllPatches task.

./gradlew applyAllPatches

If everything was successful, you should see that two directories have been created sakura-api and sakura-server these contain all the source code.

If you want to switch branches after running applyAllPatches, you will need to run the cleanCache task.

./gradlew cleanCache

Building

The patches must be applied before building otherwise it will fail.

The createMojmapPaperclipJar task will create a mojang-mapped paperclip jar.

./gradlew createMojmapPaperclipJar

You can find the built paperclip jar under build/libs.

Contributing

If you would like to contribute please read the upstream Contributing Guideline.

It contains a lot of useful information on how the project is structured and how to use the build tools.

Description
SakuraMC Repository Backup
Readme 4 MiB
Languages
Java 98.4%
Shell 1.6%