Skip to content

Commit de54530

Browse files
committed
Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly Paper Changes: PaperMC/Paper@a0ffb57 [ci skip] Small cleanup to mc utils patch PaperMC/Paper@8c8862f Also check for the actual character length in ResourceLocation validation
1 parent 066e9f1 commit de54530

14 files changed

Lines changed: 79 additions & 79 deletions

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ group = org.purpurmc.purpur
22
version = 1.20.4-R0.1-SNAPSHOT
33

44
mcVersion = 1.20.4
5-
paperCommit = f28caff92752681593137edea91b8fa908995d8e
5+
paperCommit = 8c8862f3a85a9f02facae64872e4646f27d1a429
66

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

patches/server/0001-Pufferfish-Server-Changes.patch

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1718,18 +1718,18 @@ index 35674f92a67f93382103c2766df4b678ba5c862f..d46e61640b241d32df05240dedd2c23f
17181718
this.wasOnGround = this.entity.onGround();
17191719
this.teleportDelay = 0;
17201720
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
1721-
index 7c31f619a6e8e3539c547fc43d821d2cce7df7e7..1b98a2b6a787d3d2490f84b083c162ceef8e6d0d 100644
1721+
index 891ebb5a03adaa5d184b7363bbfa94e8a17c2773..bef69b86d245f421babfd1343a5c76b452e26a72 100644
17221722
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
17231723
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
1724-
@@ -900,6 +900,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
1724+
@@ -899,6 +899,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
17251725
org.spigotmc.ActivationRange.activateEntities(this); // Spigot
17261726
this.timings.entityTick.startTiming(); // Spigot
17271727
this.entityTickList.forEach((entity) -> {
17281728
+ entity.activatedPriorityReset = false; // Pufferfish - DAB
17291729
if (!entity.isRemoved()) {
17301730
if (false && this.shouldDiscardEntity(entity)) { // CraftBukkit - We prevent spawning in general, so this butchering is not needed
17311731
entity.discard();
1732-
@@ -919,7 +920,20 @@ public class ServerLevel extends Level implements WorldGenLevel {
1732+
@@ -918,7 +919,20 @@ public class ServerLevel extends Level implements WorldGenLevel {
17331733
}
17341734

17351735
gameprofilerfiller.push("tick");
@@ -1751,7 +1751,7 @@ index 7c31f619a6e8e3539c547fc43d821d2cce7df7e7..1b98a2b6a787d3d2490f84b083c162ce
17511751
gameprofilerfiller.pop();
17521752
}
17531753
}
1754-
@@ -984,9 +998,11 @@ public class ServerLevel extends Level implements WorldGenLevel {
1754+
@@ -983,9 +997,11 @@ public class ServerLevel extends Level implements WorldGenLevel {
17551755
}
17561756
// Paper start - optimise random block ticking
17571757
private final BlockPos.MutableBlockPos chunkTickMutablePosition = new BlockPos.MutableBlockPos();
@@ -1764,7 +1764,7 @@ index 7c31f619a6e8e3539c547fc43d821d2cce7df7e7..1b98a2b6a787d3d2490f84b083c162ce
17641764
public void tickChunk(LevelChunk chunk, int randomTickSpeed) {
17651765
ChunkPos chunkcoordintpair = chunk.getPos();
17661766
boolean flag = this.isRaining();
1767-
@@ -997,7 +1013,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
1767+
@@ -996,7 +1012,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
17681768
gameprofilerfiller.push("thunder");
17691769
final BlockPos.MutableBlockPos blockposition = this.chunkTickMutablePosition; // Paper - use mutable to reduce allocation rate, final to force compile fail on change
17701770

@@ -2044,7 +2044,7 @@ index 1be10c57e374ad4018c08d96cfb69397a2f541d3..5cbe6cb0676ac23e184e7586e2dacbbc
20442044
if (vec3d.length() > 0.0D) {
20452045
if (k1 > 0) {
20462046
diff --git a/src/main/java/net/minecraft/world/entity/EntityType.java b/src/main/java/net/minecraft/world/entity/EntityType.java
2047-
index 00389d7ec3e8b059d5591a2019ba240fda2901fe..81e1854bdce8136f7fee9a25ca76ed356dea18e6 100644
2047+
index 6cfce9755dd464a7afb01f9032e567ce3bcd5bc5..cf90ecefea3586d0ce236288ab515bfa67239814 100644
20482048
--- a/src/main/java/net/minecraft/world/entity/EntityType.java
20492049
+++ b/src/main/java/net/minecraft/world/entity/EntityType.java
20502050
@@ -305,6 +305,8 @@ public class EntityType<T extends Entity> implements FeatureElement, EntityTypeT
@@ -2980,7 +2980,7 @@ index 64875525df244db838560f5fefb7b1b07b0f1f51..1436fdbe31c8cdf05ac56f20224fe91d
29802980
}
29812981

29822982
diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
2983-
index fa170cc1ce7011d201295b89718292d696c7fc24..7fd68d4aba72b15b2e21e5c88b44e677b794fe57 100644
2983+
index 27e8ee4507460b1cc72de692b41562b9f4f13929..1afac69b5bc7055d2adb07aea4755b87b246275c 100644
29842984
--- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
29852985
+++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
29862986
@@ -86,6 +86,18 @@ public class LevelChunk extends ChunkAccess {

patches/server/0003-Fix-pufferfish-issues.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ index 0dd3374468e05f7a312ba5856b9cf8a4787dfa59..960c0555a001fe63de78d77d5ea47d08
4040
"This can improve performance by a few percent, but has minor gameplay implications.");
4141
}
4242
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
43-
index 2f89625c216e9751423c623b6e88b98c87d9a00b..51631a4d93daaa8e9ce3408836ee743fd35e16ff 100644
43+
index bef69b86d245f421babfd1343a5c76b452e26a72..b0e38dbe7f7680c8045cfab2d4503921848e2fb0 100644
4444
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
4545
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
46-
@@ -998,7 +998,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
46+
@@ -997,7 +997,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
4747
}
4848
// Paper start - optimise random block ticking
4949
private final BlockPos.MutableBlockPos chunkTickMutablePosition = new BlockPos.MutableBlockPos();
@@ -53,7 +53,7 @@ index 2f89625c216e9751423c623b6e88b98c87d9a00b..51631a4d93daaa8e9ce3408836ee743f
5353

5454
private int currentIceAndSnowTick = 0; protected void resetIceAndSnowTick() { this.currentIceAndSnowTick = this.randomTickRandom.nextInt(16); } // Pufferfish
5555
diff --git a/src/main/java/net/minecraft/world/level/Level.java b/src/main/java/net/minecraft/world/level/Level.java
56-
index 2e14e03d01c97b9da97e8e15c663262d22b1b3fc..d0bc64a5970e06dcbec5e2b833977da24f1c0af3 100644
56+
index ff5880cd1aef52b9df435c8c5935295b116580d2..43b7de2ef617eb249a9fbd731efa6b65e53f7cf1 100644
5757
--- a/src/main/java/net/minecraft/world/level/Level.java
5858
+++ b/src/main/java/net/minecraft/world/level/Level.java
5959
@@ -213,7 +213,7 @@ public abstract class Level implements LevelAccessor, AutoCloseable {
@@ -66,7 +66,7 @@ index 2e14e03d01c97b9da97e8e15c663262d22b1b3fc..d0bc64a5970e06dcbec5e2b833977da2
6666
protected Level(WritableLevelData worlddatamutable, ResourceKey<Level> resourcekey, RegistryAccess iregistrycustom, Holder<DimensionType> holder, Supplier<ProfilerFiller> supplier, boolean flag, boolean flag1, long i, int j, org.bukkit.generator.ChunkGenerator gen, org.bukkit.generator.BiomeProvider biomeProvider, org.bukkit.World.Environment env, java.util.function.Function<org.spigotmc.SpigotWorldConfig, io.papermc.paper.configuration.WorldConfiguration> paperWorldConfigCreator, java.util.concurrent.Executor executor) { // Paper - Async-Anti-Xray - Pass executor
6767
this.spigotConfig = new org.spigotmc.SpigotWorldConfig(((net.minecraft.world.level.storage.PrimaryLevelData) worlddatamutable).getLevelName()); // Spigot
6868
diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
69-
index 7fd68d4aba72b15b2e21e5c88b44e677b794fe57..b9aca339851cdaa6325c04e5cea847904752c63c 100644
69+
index 1afac69b5bc7055d2adb07aea4755b87b246275c..76a4708464d35dd7782b1032288b52d61ee8fffc 100644
7070
--- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
7171
+++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
7272
@@ -122,7 +122,7 @@ public class LevelChunk extends ChunkAccess {

patches/server/0008-Ridables.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Ridables
55

66

77
diff --git a/src/main/java/net/minecraft/core/BlockPos.java b/src/main/java/net/minecraft/core/BlockPos.java
8-
index 83cab746d1d6fe25c043c8aee28c39412b90c127..ec6b58dae525c81bbb1c0e2d96fbded6f00a45b5 100644
8+
index c47aa87db42dea74a2e07ffe6015257fa337da23..fb672028548fbc3c026c3823024249e4e804be01 100644
99
--- a/src/main/java/net/minecraft/core/BlockPos.java
1010
+++ b/src/main/java/net/minecraft/core/BlockPos.java
1111
@@ -48,6 +48,12 @@ public class BlockPos extends Vec3i {
@@ -34,10 +34,10 @@ index 6e8d7a22e9301704fd8d3e08e806b186f2578038..2dd32f61efa12689b08a54f30deac397
3434
this.profiler.push(() -> {
3535
return worldserver + " " + worldserver.dimension().location();
3636
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
37-
index 3ff4c4835029ff6010ac28f933952b56bb823452..6ae230859458b3bf7171577e34c3b6351fa842df 100644
37+
index b0e38dbe7f7680c8045cfab2d4503921848e2fb0..e2f722b2c5f27a3dca5e8745a9b51d2abc748c22 100644
3838
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
3939
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
40-
@@ -225,6 +225,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
40+
@@ -224,6 +224,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
4141
public boolean hasPhysicsEvent = true; // Paper
4242
public boolean hasEntityMoveEvent = false; // Paper
4343
private final alternate.current.wire.WireHandler wireHandler = new alternate.current.wire.WireHandler(this); // Paper - optimize redstone (Alternate Current)

patches/server/0025-Zombie-horse-naturally-spawn.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Zombie horse naturally spawn
55

66

77
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
8-
index 9dbedb8ab967f5f8989b121b712d505f3ebc16a5..514bccb60ad65770507d26d270d2e5488fe8f329 100644
8+
index e2f722b2c5f27a3dca5e8745a9b51d2abc748c22..7beac121beb299deb412419a0c329152bb4286e2 100644
99
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
1010
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
11-
@@ -1022,10 +1022,18 @@ public class ServerLevel extends Level implements WorldGenLevel {
11+
@@ -1021,10 +1021,18 @@ public class ServerLevel extends Level implements WorldGenLevel {
1212
boolean flag1 = this.getGameRules().getBoolean(GameRules.RULE_DOMOBSPAWNING) && this.random.nextDouble() < (double) difficultydamagescaler.getEffectiveDifficulty() * this.paperConfig().entities.spawning.skeletonHorseThunderSpawnChance.or(0.01D) && !this.getBlockState(blockposition.below()).is(Blocks.LIGHTNING_ROD); // Paper
1313

1414
if (flag1) {

patches/server/0089-Allow-toggling-special-MobSpawners-per-world.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ Subject: [PATCH] Allow toggling special MobSpawners per world
66
In vanilla, these are all hardcoded on for world type 0 (overworld) and hardcoded off for every other world type. Default config behaviour matches this.
77

88
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
9-
index 514bccb60ad65770507d26d270d2e5488fe8f329..73c1115cebb7d12874ae5de379bf9ac7481ac808 100644
9+
index 7beac121beb299deb412419a0c329152bb4286e2..45de633b7547646193f6cd34b9557cd54df013f5 100644
1010
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
1111
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
12-
@@ -714,7 +714,24 @@ public class ServerLevel extends Level implements WorldGenLevel {
12+
@@ -713,7 +713,24 @@ public class ServerLevel extends Level implements WorldGenLevel {
1313
this.dragonParts = new Int2ObjectOpenHashMap();
1414
this.tickTime = flag1;
1515
this.server = minecraftserver;
@@ -59,7 +59,7 @@ index 8385eb1d60f377da94e3178ab506feefb43563fd..a5443f92786427c42092aec8350e7ab3
5959
if (NaturalSpawner.isSpawnPositionOk(SpawnPlacements.Type.ON_GROUND, world, blockposition2, EntityType.WANDERING_TRADER)) {
6060
blockposition1 = blockposition2;
6161
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
62-
index 7eb0e5512a2aa78e7dca727384656781760d57c0..320c04ee1423b5964f8ee023fc1bf76913c745e4 100644
62+
index 6b7602954de34a114893e49e8f93665ba30ed494..283c14b3a3a7e9ec200718d6f2df7c9b1f3764a0 100644
6363
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
6464
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
6565
@@ -69,6 +69,12 @@ public class PurpurWorldConfig {

patches/server/0096-Configurable-daylight-cycle.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ index 2bc4073bb331e4b3beae9cccb06d3ca46f9d3b24..9de37c25f7a970326dc96a3dd4b2fddf
3131
}
3232
ServerPlayer entityplayer = (ServerPlayer) entityhuman;
3333
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
34-
index 73c1115cebb7d12874ae5de379bf9ac7481ac808..a19cf61172822ce199a280d1b7dc8cdb036a49ac 100644
34+
index 45de633b7547646193f6cd34b9557cd54df013f5..586a46dc9f9e65e1f88bcfefc2f4e59d9cda55e9 100644
3535
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
3636
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
37-
@@ -216,6 +216,8 @@ public class ServerLevel extends Level implements WorldGenLevel {
37+
@@ -215,6 +215,8 @@ public class ServerLevel extends Level implements WorldGenLevel {
3838
private final StructureManager structureManager;
3939
private final StructureCheck structureCheck;
4040
private final boolean tickTime;
@@ -43,15 +43,15 @@ index 73c1115cebb7d12874ae5de379bf9ac7481ac808..a19cf61172822ce199a280d1b7dc8cdb
4343
private final RandomSequences randomSequences;
4444
public long lastMidTickExecuteFailure; // Paper - execute chunk tasks mid tick
4545

46-
@@ -793,6 +795,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
46+
@@ -792,6 +794,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
4747

4848
this.chunkTaskScheduler = new io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler(this, io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.workerThreads); // Paper - rewrite chunk system
4949
this.entityLookup = new io.papermc.paper.chunk.system.entity.EntityLookup(this, new EntityCallbacks()); // Paper - rewrite chunk system
5050
+ this.preciseTime = this.serverLevelData.getDayTime(); // Purpur
5151
}
5252

5353
// Paper start
54-
@@ -983,6 +986,13 @@ public class ServerLevel extends Level implements WorldGenLevel {
54+
@@ -982,6 +985,13 @@ public class ServerLevel extends Level implements WorldGenLevel {
5555
this.serverLevelData.setGameTime(i);
5656
this.serverLevelData.getScheduledEvents().tick(this.server, i);
5757
if (this.levelData.getGameRules().getBoolean(GameRules.RULE_DAYLIGHT)) {
@@ -65,7 +65,7 @@ index 73c1115cebb7d12874ae5de379bf9ac7481ac808..a19cf61172822ce199a280d1b7dc8cdb
6565
this.setDayTime(this.levelData.getDayTime() + 1L);
6666
}
6767

68-
@@ -991,7 +1001,21 @@ public class ServerLevel extends Level implements WorldGenLevel {
68+
@@ -990,7 +1000,21 @@ public class ServerLevel extends Level implements WorldGenLevel {
6969

7070
public void setDayTime(long timeOfDay) {
7171
this.serverLevelData.setDayTime(timeOfDay);
@@ -88,7 +88,7 @@ index 73c1115cebb7d12874ae5de379bf9ac7481ac808..a19cf61172822ce199a280d1b7dc8cdb
8888
public void tickCustomSpawners(boolean spawnMonsters, boolean spawnAnimals) {
8989
Iterator iterator = this.customSpawners.iterator();
9090
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
91-
index 2122658e5f5b6d0d9019f79f6c53717f7094abc0..efc2accce3eada889e919c19724206eab52dd627 100644
91+
index 6ec5d3ea5e034066ec0e18c85c4ae59c6a1ddedd..a468de219bfc2c6304d57368c36851b39363b5bb 100644
9292
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
9393
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
9494
@@ -122,6 +122,13 @@ public class PurpurWorldConfig {

patches/server/0144-Config-for-skipping-night.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Config for skipping night
55

66

77
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
8-
index a19cf61172822ce199a280d1b7dc8cdb036a49ac..ceba48b52c9e01c073b89b04282fc1f8bfb9f700 100644
8+
index 586a46dc9f9e65e1f88bcfefc2f4e59d9cda55e9..3bce997b0fe372fd4bf172a879bce80996246278 100644
99
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
1010
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
11-
@@ -846,7 +846,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
11+
@@ -845,7 +845,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
1212
int i = this.getGameRules().getInt(GameRules.RULE_PLAYERS_SLEEPING_PERCENTAGE);
1313
long j;
1414

@@ -18,7 +18,7 @@ index a19cf61172822ce199a280d1b7dc8cdb036a49ac..ceba48b52c9e01c073b89b04282fc1f8
1818
j = this.levelData.getDayTime() + 24000L;
1919
TimeSkipEvent event = new TimeSkipEvent(this.getWorld(), TimeSkipEvent.SkipReason.NIGHT_SKIP, (j - j % 24000L) - this.getDayTime());
2020
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
21-
index 71d472912a2c8dda6102357f6ed619e543e3b534..bed3d00422b914c99c3e598a392543e84f58df61 100644
21+
index 419ddcb1197fe839d8fd5ab2fd65a22b0ff1bae5..e51a38ca916e91255c46b864e45428a364e59539 100644
2222
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2323
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2424
@@ -356,6 +356,7 @@ public class PurpurWorldConfig {

patches/server/0178-Make-lightning-rod-range-configurable.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Make lightning rod range configurable
55

66

77
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
8-
index ceba48b52c9e01c073b89b04282fc1f8bfb9f700..de2b3b931901ea4155e9313d5edc5ba9b95b2e75 100644
8+
index 3bce997b0fe372fd4bf172a879bce80996246278..eea2d34a8a0a66ce90e347cd0fb271853098431c 100644
99
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
1010
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
11-
@@ -1198,7 +1198,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
11+
@@ -1197,7 +1197,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
1212
return holder.is(PoiTypes.LIGHTNING_ROD);
1313
}, (blockposition1) -> {
1414
return blockposition1.getY() == this.getHeight(Heightmap.Types.WORLD_SURFACE, blockposition1.getX(), blockposition1.getZ()) - 1;

patches/server/0191-Customizable-sleeping-actionbar-messages.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Customizable sleeping actionbar messages
55

66

77
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
8-
index de2b3b931901ea4155e9313d5edc5ba9b95b2e75..a655e163d6c0c340c2ef2abf00eca611eaad6660 100644
8+
index eea2d34a8a0a66ce90e347cd0fb271853098431c..cb1e59ed73f91a448346820cf47e083ebf81259d 100644
99
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
1010
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
11-
@@ -1247,11 +1247,27 @@ public class ServerLevel extends Level implements WorldGenLevel {
11+
@@ -1246,11 +1246,27 @@ public class ServerLevel extends Level implements WorldGenLevel {
1212
if (this.canSleepThroughNights()) {
1313
if (!this.getServer().isSingleplayer() || this.getServer().isPublished()) {
1414
int i = this.getGameRules().getInt(GameRules.RULE_PLAYERS_SLEEPING_PERCENTAGE);

0 commit comments

Comments
 (0)