9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2025-12-28 11:19:08 +00:00
Samsuik b45393fe53 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@81b7a57 Fixed Ender Dragon using wrong tracking range (#13046)
PaperMC/Paper@7b9a472 Fix inverted disabled in CraftCrafter#setSlotDisabled (#13195)
PaperMC/Paper@3799cbe Use Adventure properties default override provider to set a global flattener nesting limit (#13156)
PaperMC/Paper@ae1e6b7 Add PersistentDataContainerView#getSize (#13157)
PaperMC/Paper@dd8f9f8 Expose PlayerConnection#isConnected (#13166)
PaperMC/Paper@952a024 Fix some issues with PlayerLeashEntityEvent (#13015)
PaperMC/Paper@7845cba Fix help.yml index-topics not working for non-console senders (#13193)
PaperMC/Paper@1e67ca8 Add SpawnReason for REANIMATE a Copper Golem Statue (#13126)
PaperMC/Paper@e75678b Update Mache for Java 25 setup runtime support
PaperMC/Paper@bac3da1 Migrate external JD links from javadoc.io to javadocs.dev (#13205)
PaperMC/Paper@080a72f [ci skip] Add myself (roro1506HD) to MIT licensing (#13212)
PaperMC/Paper@d98142e Rework API teleportation to better align with Vanilla (#13181)
PaperMC/Paper@b278a92 Don't run player loot table for spectators (#11801)
PaperMC/Paper@b5b7c79 Promote build channel from ALPHA to BETA
PaperMC/Paper@2a1871b Use static ThreadLocal for light engine propagator
2025-10-26 16:57:26 +00:00
2025-10-26 16:57:26 +00:00
2025-09-29 01:59:24 +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-10-16 13:58:47 +01:00
2023-12-10 13:33:09 +00:00
2023-11-24 14:40:03 +00:00
2025-10-12 23:06:25 +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

In-game Commands

  • /sakura (permission: org.bukkit.sakura)
  • /tps (permission: org.bukkit.tps)
  • /fps (permission: org.bukkit.fps)
  • /tnttoggle (permission: org.bukkit.tntvisibility)
  • /sandtoggle (permission: org.bukkit.sandvisibility)
  • /config (permission: org.bukkit.config)
  • /mechanic (permission: org.bukkit.mechanic)

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 3.9 MiB
Languages
Java 98.4%
Shell 1.6%