Skip to content

Commit eff8f5a

Browse files
committed
Update upstream
1 parent d345540 commit eff8f5a

4 files changed

+21
-21
lines changed

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ group=com.froobworld.nabulus
22
version=1.21-R0.1-SNAPSHOT
33

44
mcVersion=1.21
5-
paperRef=b4b820851f5291c467b1a9590750a10ec67af4f6
5+
paperRef=2288e13816a74d96f3acbbb3c369b9ec87c8df76
66

77
org.gradle.caching=true
88
org.gradle.parallel=true

patches/server/0002-Separate-creative-levels.patch

+13-13
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ index c1510d9167f466d3b7e3756353224f12f3876442..d4f0561741e71e10bf08448a02373207
1717
WalkerUtils.convert(MCTypeRegistry.ENTITY, data, "ShoulderEntityLeft", fromVersion, toVersion);
1818
WalkerUtils.convert(MCTypeRegistry.ENTITY, data, "ShoulderEntityRight", fromVersion, toVersion);
1919
diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java
20-
index 89ed20e9c629cf39a24c7a0ce5c4fee41fc64fd5..4e96d257ea1f3fb310bfcfbf5d28ca4ed2133f0f 100644
20+
index 9d1e68c09fa7093cf0f6fa636f90cb15a44cbb38..3b2d9d23b2432df0e74668e32a37e3b3ae0f0468 100644
2121
--- a/src/main/java/net/minecraft/server/level/ServerPlayer.java
2222
+++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java
2323
@@ -698,6 +698,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
@@ -28,15 +28,15 @@ index 89ed20e9c629cf39a24c7a0ce5c4fee41fc64fd5..4e96d257ea1f3fb310bfcfbf5d28ca4e
2828
}
2929
// CraftBukkit end
3030

31-
@@ -1402,6 +1403,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
31+
@@ -1404,6 +1405,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
3232
this.unsetRemoved();
3333
// CraftBukkit end
3434
this.setServerLevel(worldserver);
3535
+ this.chooseInventory(); // Nabulus
3636
this.connection.teleport(exit); // CraftBukkit - use internal teleport without event
3737
this.connection.resetPosition();
3838
worldserver.addDuringTeleport(this);
39-
@@ -2031,12 +2033,22 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
39+
@@ -2033,12 +2035,22 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
4040
}
4141

4242
public void restoreFrom(ServerPlayer oldPlayer, boolean alive) {
@@ -50,7 +50,7 @@ index 89ed20e9c629cf39a24c7a0ce5c4fee41fc64fd5..4e96d257ea1f3fb310bfcfbf5d28ca4e
5050
this.gameMode.setGameModeForPlayer(oldPlayer.gameMode.getGameModeForPlayer(), oldPlayer.gameMode.getPreviousGameModeForPlayer());
5151
this.onUpdateAbilities();
5252
this.getAttributes().assignBaseValues(oldPlayer.getAttributes());
53-
this.setHealth(this.getMaxHealth());
53+
// this.setHealth(this.getMaxHealth()); // CraftBukkit
5454
+ // Nabulus start
5555
+ this.normalInventory.replaceWith(oldPlayer.normalInventory);
5656
+ this.creativeLevelInventory.replaceWith(oldPlayer.creativeLevelInventory);
@@ -59,7 +59,7 @@ index 89ed20e9c629cf39a24c7a0ce5c4fee41fc64fd5..4e96d257ea1f3fb310bfcfbf5d28ca4e
5959
if (alive) {
6060
this.getInventory().replaceWith(oldPlayer.getInventory());
6161
this.setHealth(oldPlayer.getHealth());
62-
@@ -2072,6 +2084,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
62+
@@ -2074,6 +2086,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player imple
6363
this.seenCredits = oldPlayer.seenCredits;
6464
this.enteredNetherPosition = oldPlayer.enteredNetherPosition;
6565
this.chunkTrackingView = oldPlayer.chunkTrackingView;
@@ -68,7 +68,7 @@ index 89ed20e9c629cf39a24c7a0ce5c4fee41fc64fd5..4e96d257ea1f3fb310bfcfbf5d28ca4e
6868
this.setShoulderEntityRight(oldPlayer.getShoulderEntityRight());
6969
this.setLastDeathLocation(oldPlayer.getLastDeathLocation());
7070
diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
71-
index ef177f21d654d69c128f3f39ea58f2d8ee598628..7d72decf7ce0459951c5f636e53c50c2dc7d8865 100644
71+
index 5f20606cc2c79ad9a4c4d4d6c9e6a2a31a88b282..6f834c3a176ab39c7e740aa060261c373242a803 100644
7272
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
7373
+++ b/src/main/java/net/minecraft/server/players/PlayerList.java
7474
@@ -818,9 +818,27 @@ public abstract class PlayerList {
@@ -124,10 +124,10 @@ index ef177f21d654d69c128f3f39ea58f2d8ee598628..7d72decf7ce0459951c5f636e53c50c2
124124
if (dimensiontransition == null) {
125125
return entityplayer;
126126
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
127-
index 437956b18d5bffd93c46e0be34cf413e9c704e5a..716bd7e978033cde66e5375ddbae9e0a019f4e61 100644
127+
index be9976a994dd04cf53048567576dd3484facf625..763f106fdecdfe034800f5b4ddfee983d34afddc 100644
128128
--- a/src/main/java/net/minecraft/world/entity/Entity.java
129129
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
130-
@@ -3562,6 +3562,11 @@ public abstract class Entity implements SyncedDataHolder, Nameable, EntityAccess
130+
@@ -3722,6 +3722,11 @@ public abstract class Entity implements SyncedDataHolder, Nameable, EntityAccess
131131
// Paper end - Fix item duplication and teleport issues
132132
if (world instanceof ServerLevel worldserver) {
133133
if (!this.isRemoved()) {
@@ -156,10 +156,10 @@ index 45761c113116ae7417e6ae99069bff35dbccdf30..3dd19ef284dcab420dfc56c100ccf1df
156156
}
157157

158158
diff --git a/src/main/java/net/minecraft/world/entity/player/Player.java b/src/main/java/net/minecraft/world/entity/player/Player.java
159-
index 0526f4c701b4d945f26c5f382e9efac86cc568fa..7fa5754e0cce68f2ca17be81075cb76584eab5f9 100644
159+
index 09bcbc0ae36e4e69fee87a7e0c49acf496117a39..591797efe64ca85da29fb876d00cf7fa8dd84ecc 100644
160160
--- a/src/main/java/net/minecraft/world/entity/player/Player.java
161161
+++ b/src/main/java/net/minecraft/world/entity/player/Player.java
162-
@@ -201,6 +201,40 @@ public abstract class Player extends LivingEntity {
162+
@@ -202,6 +202,40 @@ public abstract class Player extends LivingEntity {
163163
public boolean fauxSleeping;
164164
public int oldLevel = -1;
165165

@@ -200,15 +200,15 @@ index 0526f4c701b4d945f26c5f382e9efac86cc568fa..7fa5754e0cce68f2ca17be81075cb765
200200
@Override
201201
public CraftHumanEntity getBukkitEntity() {
202202
return (CraftHumanEntity) super.getBukkitEntity();
203-
@@ -214,6 +248,7 @@ public abstract class Player extends LivingEntity {
203+
@@ -215,6 +249,7 @@ public abstract class Player extends LivingEntity {
204204
this.lastDeathLocation = Optional.empty();
205205
this.setUUID(gameProfile.getId());
206206
this.gameProfile = gameProfile;
207207
+ this.chooseInventory(); // Nabulus
208208
this.inventoryMenu = new InventoryMenu(this.inventory, !world.isClientSide, this);
209209
this.containerMenu = this.inventoryMenu;
210210
this.moveTo((double) pos.getX() + 0.5D, (double) (pos.getY() + 1), (double) pos.getZ() + 0.5D, yaw, 0.0F);
211-
@@ -876,6 +911,15 @@ public abstract class Player extends LivingEntity {
211+
@@ -877,6 +912,15 @@ public abstract class Player extends LivingEntity {
212212

213213
this.inventory.load(nbttaglist);
214214
this.inventory.selected = nbt.getInt("SelectedItemSlot");
@@ -224,7 +224,7 @@ index 0526f4c701b4d945f26c5f382e9efac86cc568fa..7fa5754e0cce68f2ca17be81075cb765
224224
this.sleepCounter = nbt.getShort("SleepTimer");
225225
this.experienceProgress = nbt.getFloat("XpP");
226226
this.experienceLevel = nbt.getInt("XpLevel");
227-
@@ -927,8 +971,12 @@ public abstract class Player extends LivingEntity {
227+
@@ -928,8 +972,12 @@ public abstract class Player extends LivingEntity {
228228
public void addAdditionalSaveData(CompoundTag nbt) {
229229
super.addAdditionalSaveData(nbt);
230230
NbtUtils.addCurrentDataVersion(nbt);

patches/server/0003-Show-hidden-players-in-playerlist-and-tab-suggestion.patch

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ index 73180c617945610e11b777733655f9e2c4c1dd0c..aec6ec9bc92dc784ea1c2907b051a3f9
1818
List<ServerPlayer> list = players;
1919
// CraftBukkit end
2020
diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
21-
index 7d72decf7ce0459951c5f636e53c50c2dc7d8865..9ddf39448987464987418eb08aad31aceddd755f 100644
21+
index 6f834c3a176ab39c7e740aa060261c373242a803..2d8aa58ed116fcc66852a23fa2fbab7204208074 100644
2222
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
2323
+++ b/src/main/java/net/minecraft/server/players/PlayerList.java
2424
@@ -365,7 +365,7 @@ public abstract class PlayerList {
@@ -47,7 +47,7 @@ index 7d72decf7ce0459951c5f636e53c50c2dc7d8865..9ddf39448987464987418eb08aad31ac
4747
entityplayer2.getBukkitEntity().onEntityRemove(entityplayer);
4848
}
4949
}
50-
@@ -997,7 +998,7 @@ public abstract class PlayerList {
50+
@@ -998,7 +999,7 @@ public abstract class PlayerList {
5151
target.connection.send(new ClientboundPlayerInfoUpdatePacket(EnumSet.of(ClientboundPlayerInfoUpdatePacket.Action.UPDATE_LATENCY), this.players.stream().filter(new Predicate<ServerPlayer>() {
5252
@Override
5353
public boolean test(ServerPlayer input) {
@@ -70,7 +70,7 @@ index caf6ff33b42472d30f28629470e12889f50490cc..b5107e81982becff0573c975851e8def
7070
}
7171
}
7272
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
73-
index 7eea190ce8a62960ecc42ff56a4ef71b754184fb..5ed2bdefc885e781f4b68566da5bf505ee1373f5 100644
73+
index d01b45a48d412e3cb591acee101730704574448a..ebd76c97f891e96e5899c9f02a3f49ae3864177e 100644
7474
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
7575
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
7676
@@ -551,7 +551,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
@@ -91,7 +91,7 @@ index 7eea190ce8a62960ecc42ff56a4ef71b754184fb..5ed2bdefc885e781f4b68566da5bf505
9191
player.connection.send(new ClientboundPlayerInfoUpdatePacket(ClientboundPlayerInfoUpdatePacket.Action.UPDATE_DISPLAY_NAME, this.getHandle()));
9292
}
9393
}
94-
@@ -2052,11 +2052,16 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
94+
@@ -2053,11 +2053,16 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
9595
// Remove this entity from the hidden player's EntityTrackerEntry
9696
// Paper start
9797
Entity other = ((CraftEntity) entity).getHandle();
@@ -109,7 +109,7 @@ index 7eea190ce8a62960ecc42ff56a4ef71b754184fb..5ed2bdefc885e781f4b68566da5bf505
109109
// Paper end
110110
ChunkMap tracker = ((ServerLevel) this.getHandle().level()).getChunkSource().chunkMap;
111111
ChunkMap.TrackedEntity entry = tracker.entityMap.get(other.getId());
112-
@@ -2065,7 +2070,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
112+
@@ -2066,7 +2071,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
113113
}
114114

115115
// Remove the hidden entity from this player user list, if they're on it

patches/server/0005-Add-silent-chest-flag-to-players.patch

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Add silent chest flag to players
55

66

77
diff --git a/src/main/java/net/minecraft/world/entity/player/Player.java b/src/main/java/net/minecraft/world/entity/player/Player.java
8-
index 7fa5754e0cce68f2ca17be81075cb76584eab5f9..d1c4e6e41b29ec07626788375baac168ca8672d5 100644
8+
index 591797efe64ca85da29fb876d00cf7fa8dd84ecc..d6cf805d09856c30b62620e29ce1798543979de6 100644
99
--- a/src/main/java/net/minecraft/world/entity/player/Player.java
1010
+++ b/src/main/java/net/minecraft/world/entity/player/Player.java
11-
@@ -202,6 +202,7 @@ public abstract class Player extends LivingEntity {
11+
@@ -203,6 +203,7 @@ public abstract class Player extends LivingEntity {
1212
public int oldLevel = -1;
1313

1414
// Nabulus start

0 commit comments

Comments
 (0)