Skip to content

Commit d8c53a3

Browse files
committed
first 50 patches done!
1 parent 66cd75f commit d8c53a3

File tree

42 files changed

+454
-456
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+454
-456
lines changed

patches/unapplied-server/0010-Configurable-entity-base-attributes.patch renamed to patches/server/0008-Configurable-entity-base-attributes.patch

Lines changed: 180 additions & 182 deletions
Large diffs are not rendered by default.

patches/unapplied-server/0011-Barrels-and-enderchests-6-rows.patch renamed to patches/server/0009-Barrels-and-enderchests-6-rows.patch

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Barrels and enderchests 6 rows
55

66

77
diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
8-
index fbfcd1bd4f6bbaef2d5eb4b5f4c286b343ffb294..59a61a6160ff84f04541822aef5e99e5136ed34c 100644
8+
index a4454289fb92cf7b97ee77db422c328f008521f1..7ec26117aa6d98140e994567fd0ded33d308e3d4 100644
99
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
1010
+++ b/src/main/java/net/minecraft/server/players/PlayerList.java
11-
@@ -1151,6 +1151,27 @@ public abstract class PlayerList {
11+
@@ -1110,6 +1110,27 @@ public abstract class PlayerList {
1212
player.getBukkitEntity().recalculatePermissions(); // CraftBukkit
1313
this.server.getCommands().sendCommands(player);
1414
} // Paper - Add sendOpLevel API
@@ -37,7 +37,7 @@ index fbfcd1bd4f6bbaef2d5eb4b5f4c286b343ffb294..59a61a6160ff84f04541822aef5e99e5
3737

3838
public boolean isWhiteListed(GameProfile profile) {
3939
diff --git a/src/main/java/net/minecraft/world/entity/player/Player.java b/src/main/java/net/minecraft/world/entity/player/Player.java
40-
index 509d81d6d34137fc62c1eda0e550ccde56fb05a4..72e99a9d1058e65af2553ac1f3a62f92595e4c8f 100644
40+
index 21f85ffe12a6ac11a67c808e4878f9a46f01344e..7e9f9b1f9e932116fc12db9cc2c0135144156eda 100644
4141
--- a/src/main/java/net/minecraft/world/entity/player/Player.java
4242
+++ b/src/main/java/net/minecraft/world/entity/player/Player.java
4343
@@ -197,6 +197,7 @@ public abstract class Player extends LivingEntity {
@@ -49,10 +49,10 @@ index 509d81d6d34137fc62c1eda0e550ccde56fb05a4..72e99a9d1058e65af2553ac1f3a62f92
4949
// CraftBukkit start
5050
public boolean fauxSleeping;
5151
diff --git a/src/main/java/net/minecraft/world/inventory/ChestMenu.java b/src/main/java/net/minecraft/world/inventory/ChestMenu.java
52-
index 0dbfd23bbfc6ad203f048142f8c90ef741849fe1..9a80427d2bb470b6b1638e59aba57216676dcbd2 100644
52+
index 48a6b6136ac3414ca735f93a14b1a8d76210603c..27321b07cd04814bc1ff720c65770d7755625bb6 100644
5353
--- a/src/main/java/net/minecraft/world/inventory/ChestMenu.java
5454
+++ b/src/main/java/net/minecraft/world/inventory/ChestMenu.java
55-
@@ -67,10 +67,30 @@ public class ChestMenu extends AbstractContainerMenu {
55+
@@ -66,10 +66,30 @@ public class ChestMenu extends AbstractContainerMenu {
5656
return new ChestMenu(MenuType.GENERIC_9x6, syncId, playerInventory, 6);
5757
}
5858

@@ -108,19 +108,19 @@ index a15d5ff872dbd77f3c3145e0328f3d02e431ff8c..1dcf36d502990d32fc4cd3ea69c3ea33
108108
this.activeChest = blockEntity;
109109
}
110110
diff --git a/src/main/java/net/minecraft/world/level/block/EnderChestBlock.java b/src/main/java/net/minecraft/world/level/block/EnderChestBlock.java
111-
index 491a59336899179c79820cd61541d49f7337c0f6..492fda30f22c8d09271931229ec02bb6f98f5889 100644
111+
index ebb9baca7a65173f7c9fdf9bf47a8db876719625..d9a1ec9c6ccab71618a42121f049005cf821eb42 100644
112112
--- a/src/main/java/net/minecraft/world/level/block/EnderChestBlock.java
113113
+++ b/src/main/java/net/minecraft/world/level/block/EnderChestBlock.java
114-
@@ -92,7 +92,7 @@ public class EnderChestBlock extends AbstractChestBlock<EnderChestBlockEntity> i
115-
playerEnderChestContainer.setActiveChest(enderChestBlockEntity);
116-
// Paper start - Fix InventoryOpenEvent cancellation
117-
if (player.openMenu(
114+
@@ -88,7 +88,7 @@ public class EnderChestBlock extends AbstractChestBlock<EnderChestBlockEntity> i
115+
} else {
116+
// Paper start - Fix InventoryOpenEvent cancellation - moved up;
117+
if (world instanceof ServerLevel serverLevel && player.openMenu(
118118
- new SimpleMenuProvider((i, inventory, playerx) -> ChestMenu.threeRows(i, inventory, playerEnderChestContainer), CONTAINER_TITLE)
119119
+ new SimpleMenuProvider((i, inventory, playerx) -> org.purpurmc.purpur.PurpurConfig.enderChestSixRows ? getEnderChestSixRows(i, inventory, player, playerEnderChestContainer) : ChestMenu.threeRows(i, inventory, playerEnderChestContainer), CONTAINER_TITLE) // Purpur
120120
).isPresent()) {
121-
player.awardStat(Stats.OPEN_ENDERCHEST);
122-
PiglinAi.angerNearbyPiglins(player, true);
123-
@@ -105,6 +105,35 @@ public class EnderChestBlock extends AbstractChestBlock<EnderChestBlockEntity> i
121+
// Paper end - Fix InventoryOpenEvent cancellation - moved up;
122+
playerEnderChestContainer.setActiveChest(enderChestBlockEntity);
123+
@@ -104,6 +104,35 @@ public class EnderChestBlock extends AbstractChestBlock<EnderChestBlockEntity> i
124124
}
125125
}
126126

@@ -157,7 +157,7 @@ index 491a59336899179c79820cd61541d49f7337c0f6..492fda30f22c8d09271931229ec02bb6
157157
public BlockEntity newBlockEntity(BlockPos pos, BlockState state) {
158158
return new EnderChestBlockEntity(pos, state);
159159
diff --git a/src/main/java/net/minecraft/world/level/block/entity/BarrelBlockEntity.java b/src/main/java/net/minecraft/world/level/block/entity/BarrelBlockEntity.java
160-
index 6186e55014bbb9d5bedaa0e9d196879c55339d42..f4f11292d6d00f4a7c65e3e2a157bba595f70889 100644
160+
index 618552afbdacc919c33b30a6bf4834fb71ab3d5b..7a059d20abdcc0073a314311d78f63ae4bd0365e 100644
161161
--- a/src/main/java/net/minecraft/world/level/block/entity/BarrelBlockEntity.java
162162
+++ b/src/main/java/net/minecraft/world/level/block/entity/BarrelBlockEntity.java
163163
@@ -68,7 +68,16 @@ public class BarrelBlockEntity extends RandomizableContainerBlockEntity {
@@ -215,7 +215,7 @@ index 6186e55014bbb9d5bedaa0e9d196879c55339d42..f4f11292d6d00f4a7c65e3e2a157bba5
215215

216216
@Override
217217
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java
218-
index 674e3a827f8fb64e5c0beefb3c1874d6e8aee4e5..3bc9ee0d76021d1eeca194d0c2b6c2e144ce09fe 100644
218+
index 6d3f9d5dab6c9a2860ae31cae24310aa2d62da7c..4f29c579f94efe59a8c78520d75676fc4875e2f0 100644
219219
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java
220220
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftContainer.java
221221
@@ -145,8 +145,19 @@ public class CraftContainer extends AbstractContainerMenu {
@@ -253,7 +253,7 @@ index af1ae3dacb628da23f7d2988c6e76d3fb2d64103..4ee2d501f882279b48edb4b8bf082458
253253
for (int i = 0; i < this.getSize(); i++) {
254254
if (i >= items.length) {
255255
diff --git a/src/main/java/org/purpurmc/purpur/PurpurConfig.java b/src/main/java/org/purpurmc/purpur/PurpurConfig.java
256-
index 08f38c2a87feb138b202f0934abb3724ef79c4c1..5f51a9d16912ecbd9d015f5158d50563904a461f 100644
256+
index f34d12ea5681a944ae2c08fb2cb69b8f662fcdf6..db93b3aa3883707c0e16745a9afee532fed9379f 100644
257257
--- a/src/main/java/org/purpurmc/purpur/PurpurConfig.java
258258
+++ b/src/main/java/org/purpurmc/purpur/PurpurConfig.java
259259
@@ -179,4 +179,39 @@ public class PurpurConfig {

patches/unapplied-server/0012-Llama-API.patch renamed to patches/server/0010-Llama-API.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,42 +25,42 @@ index df695b444fa2a993d381e2f197182c3e91a68502..eb0faf58fa1a408f294fc62120b140de
2525
double d = this.llama.distanceToSqr(this.llama.getCaravanHead());
2626
if (d > 676.0) {
2727
diff --git a/src/main/java/net/minecraft/world/entity/animal/horse/Llama.java b/src/main/java/net/minecraft/world/entity/animal/horse/Llama.java
28-
index 6098251783c7c24fe2510c170d628462023d8ab2..09c400ce06003139de84e22313354ed6199da761 100644
28+
index eab57ab99168b1b9ae8df6c8b2b6dd623b1871fb..7ff446ea2163d3b3b9f7fd826939dda21e07c99f 100644
2929
--- a/src/main/java/net/minecraft/world/entity/animal/horse/Llama.java
3030
+++ b/src/main/java/net/minecraft/world/entity/animal/horse/Llama.java
31-
@@ -75,6 +75,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
31+
@@ -72,6 +72,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
3232
private Llama caravanHead;
3333
@Nullable
3434
public Llama caravanTail; // Paper
3535
+ public boolean shouldJoinCaravan = true; // Purpur
3636

3737
public Llama(EntityType<? extends Llama> type, Level world) {
3838
super(type, world);
39-
@@ -168,6 +169,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
39+
@@ -166,6 +167,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
4040
super.addAdditionalSaveData(nbt);
4141
nbt.putInt("Variant", this.getVariant().id);
4242
nbt.putInt("Strength", this.getStrength());
4343
+ nbt.putBoolean("Purpur.ShouldJoinCaravan", shouldJoinCaravan); // Purpur
4444
}
4545

4646
@Override
47-
@@ -175,6 +177,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
47+
@@ -173,6 +175,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
4848
this.setStrength(nbt.getInt("Strength"));
4949
super.readAdditionalSaveData(nbt);
5050
this.setVariant(Llama.Variant.byId(nbt.getInt("Variant")));
5151
+ if (nbt.contains("Purpur.ShouldJoinCaravan")) this.shouldJoinCaravan = nbt.getBoolean("Purpur.ShouldJoinCaravan"); // Purpur
5252
}
5353

5454
@Override
55-
@@ -456,6 +459,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
55+
@@ -440,6 +443,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
5656

5757
public void leaveCaravan() {
5858
if (this.caravanHead != null) {
5959
+ new org.purpurmc.purpur.event.entity.LlamaLeaveCaravanEvent((org.bukkit.entity.Llama) getBukkitEntity()).callEvent(); // Purpur
6060
this.caravanHead.caravanTail = null;
6161
}
6262

63-
@@ -463,6 +467,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
63+
@@ -447,6 +451,7 @@ public class Llama extends AbstractChestedHorse implements VariantHolder<Llama.V
6464
}
6565

6666
public void joinCaravan(Llama llama) {

0 commit comments

Comments
 (0)