diff --git a/gradle.properties b/gradle.properties index c2e2428..d2c275b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ group=me.samsuik.sakura version=1.20.6-R0.1-SNAPSHOT mcVersion=1.20.6 -paperRef=bd5867a96f792f0eb32c1d249bb4bbc1d8338d14 +paperRef=79e2cb620ef03539390d97940824b38b707918f5 org.gradle.jvmargs=-Xmx2G diff --git a/patches/api/0001-Customise-Version-Command.patch b/patches/api/0001-Customise-Version-Command.patch index a7a5f90..c865e6a 100644 --- a/patches/api/0001-Customise-Version-Command.patch +++ b/patches/api/0001-Customise-Version-Command.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Customise Version Command diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 9a219b255b63f10005fc68faacb771dd32f61ac2..63f8ca44f6066294cb1f996bfb89b0ce8b1e0afb 100644 +index 47039514503d99e84cb99f4941707a7726286516..3e426dc442fd7c82cfd89c4c46290f0c857eddf9 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -124,6 +124,20 @@ public final class Bukkit { @@ -30,10 +30,10 @@ index 9a219b255b63f10005fc68faacb771dd32f61ac2..63f8ca44f6066294cb1f996bfb89b0ce * Gets the name of this server implementation. * diff --git a/src/main/java/org/bukkit/command/defaults/VersionCommand.java b/src/main/java/org/bukkit/command/defaults/VersionCommand.java -index fd5d9881abfd930bb883120f018f76dc78b62b14..5fdafa08fb8932333cacd1a6ddb701e96f89bec2 100644 +index e64bb57f74e6d6f78927be228825b3e0bdf41f48..019b8abbf69ea0f741e725ae1c965f04604fe16d 100644 --- a/src/main/java/org/bukkit/command/defaults/VersionCommand.java +++ b/src/main/java/org/bukkit/command/defaults/VersionCommand.java -@@ -32,6 +32,11 @@ import net.kyori.adventure.text.event.ClickEvent; +@@ -33,6 +33,11 @@ import net.kyori.adventure.text.event.ClickEvent; import net.kyori.adventure.text.format.TextDecoration; import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; // Paper end - version command 2.0 @@ -45,7 +45,7 @@ index fd5d9881abfd930bb883120f018f76dc78b62b14..5fdafa08fb8932333cacd1a6ddb701e9 public class VersionCommand extends BukkitCommand { private VersionFetcher versionFetcher; // Paper - version command 2.0 -@@ -43,6 +48,15 @@ public class VersionCommand extends BukkitCommand { +@@ -44,6 +49,15 @@ public class VersionCommand extends BukkitCommand { return versionFetcher; } @@ -61,7 +61,7 @@ index fd5d9881abfd930bb883120f018f76dc78b62b14..5fdafa08fb8932333cacd1a6ddb701e9 public VersionCommand(@NotNull String name) { super(name); -@@ -54,12 +68,18 @@ public class VersionCommand extends BukkitCommand { +@@ -55,12 +69,18 @@ public class VersionCommand extends BukkitCommand { @Override public boolean execute(@NotNull CommandSender sender, @NotNull String currentAlias, @NotNull String[] args) { diff --git a/patches/server/0003-Sakura-Configuration-Files.patch b/patches/server/0003-Sakura-Configuration-Files.patch index 943857f..3649127 100644 --- a/patches/server/0003-Sakura-Configuration-Files.patch +++ b/patches/server/0003-Sakura-Configuration-Files.patch @@ -1039,7 +1039,7 @@ index 0000000000000000000000000000000000000000..4024f9738e039ffffd560a07a2210f75 +public record DurableMaterial(int durability, float resistance) { +} diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 0ed42fa899721f83b598db05be1b5f321af3614a..48648f73925c79282df19158ef52678d10608f44 100644 +index 3751c2a077bd13bac330b93c6efc2a640a17f4f2..420e375f7dac5c001278c0cb15a98aa39d609aec 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -310,6 +310,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop type, Level world) { super(type, world); -@@ -2187,7 +2253,16 @@ public abstract class LivingEntity extends Entity implements Attackable { +@@ -2181,7 +2247,16 @@ public abstract class LivingEntity extends Entity implements Attackable { protected float getDamageAfterArmorAbsorb(DamageSource source, float amount) { if (!source.is(DamageTypeTags.BYPASSES_ARMOR)) { // this.hurtArmor(damagesource, f); // CraftBukkit - Moved into actuallyHurt(DamageSource, float) @@ -143,7 +143,7 @@ index 911a72456f90d9ba49fb10443a2c59d35f292d72..ed1cd8624df04419031bb55c03d31d8c } return amount; -@@ -3283,6 +3358,12 @@ public abstract class LivingEntity extends Entity implements Attackable { +@@ -3277,6 +3352,12 @@ public abstract class LivingEntity extends Entity implements Attackable { }); } diff --git a/patches/server/0072-Change-shields-to-reduce-damage.patch b/patches/server/0072-Change-shields-to-reduce-damage.patch index 239122b..0f75d09 100644 --- a/patches/server/0072-Change-shields-to-reduce-damage.patch +++ b/patches/server/0072-Change-shields-to-reduce-damage.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Change shields to reduce damage diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index ed1cd8624df04419031bb55c03d31d8c002dfbc7..c9f23149df9bb0a2a73abb6e16ff9673562d60eb 100644 +index ec501831c187b6d3aaa9396325289d080647fb12..5727ab8a124a31a53e92ab2ed3ab58416b539688 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java -@@ -2329,7 +2329,13 @@ public abstract class LivingEntity extends Entity implements Attackable { +@@ -2323,7 +2323,13 @@ public abstract class LivingEntity extends Entity implements Attackable { Function blocking = new Function() { @Override public Double apply(Double f) { diff --git a/patches/server/0073-Old-enchanted-golden-apples.patch b/patches/server/0073-Old-enchanted-golden-apples.patch index 5011ad8..b0d331d 100644 --- a/patches/server/0073-Old-enchanted-golden-apples.patch +++ b/patches/server/0073-Old-enchanted-golden-apples.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Old enchanted golden apples diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index c9f23149df9bb0a2a73abb6e16ff9673562d60eb..f917b484f73ed44a6ad7be6aa049e18a13520594 100644 +index 5727ab8a124a31a53e92ab2ed3ab58416b539688..308812738ff4fe3f20778fc516a841bd8da2dd28 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java -@@ -4487,6 +4487,11 @@ public abstract class LivingEntity extends Entity implements Attackable { +@@ -4481,6 +4481,11 @@ public abstract class LivingEntity extends Entity implements Attackable { public ItemStack eat(Level world, ItemStack stack) { FoodProperties foodinfo = (FoodProperties) stack.get(DataComponents.FOOD);