Skip to content

Commit 6b0abf3

Browse files
committed
fix old config removal
1 parent 7e1af33 commit 6b0abf3

9 files changed

Lines changed: 50 additions & 52 deletions

File tree

paper-api/src/main/java/org/bukkit/event/world/ClockTimeSkipEvent.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.bukkit.event.Event;
55
import org.bukkit.event.HandlerList;
66
import org.jetbrains.annotations.ApiStatus;
7-
import org.jetbrains.annotations.NotNull;
7+
import org.jspecify.annotations.NullMarked;
88

99
/**
1010
* Called when the time skips for a world clock.
@@ -13,6 +13,7 @@
1313
*/
1414
// TODO - snapshot - 26.1 clock
1515
@ApiStatus.Experimental
16+
@NullMarked
1617
public class ClockTimeSkipEvent extends Event implements Cancellable {
1718

1819
private static final HandlerList HANDLER_LIST = new HandlerList();
@@ -23,7 +24,7 @@ public class ClockTimeSkipEvent extends Event implements Cancellable {
2324
private boolean cancelled;
2425

2526
@ApiStatus.Internal
26-
public ClockTimeSkipEvent(@NotNull SkipReason skipReason, long skipAmount) {
27+
public ClockTimeSkipEvent(final SkipReason skipReason, final long skipAmount) {
2728
this.skipReason = skipReason;
2829
this.skipAmount = skipAmount;
2930
}
@@ -33,7 +34,6 @@ public ClockTimeSkipEvent(@NotNull SkipReason skipReason, long skipAmount) {
3334
*
3435
* @return a SkipReason value detailing why the time has skipped
3536
*/
36-
@NotNull
3737
public SkipReason getSkipReason() {
3838
return this.skipReason;
3939
}
@@ -66,13 +66,11 @@ public void setCancelled(boolean cancel) {
6666
this.cancelled = cancel;
6767
}
6868

69-
@NotNull
7069
@Override
7170
public HandlerList getHandlers() {
7271
return HANDLER_LIST;
7372
}
7473

75-
@NotNull
7674
public static HandlerList getHandlerList() {
7775
return HANDLER_LIST;
7876
}

paper-server/patches/features/0001-Moonrise-optimisation-patches.patch

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

paper-server/patches/features/0020-Incremental-chunk-and-player-saving.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Incremental chunk and player saving
55

66

77
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
8-
index 1e88021d476710cf4fce9bf50c02993e076e36ee..8c4b40362f77cdea6e57315a6639006ac7ab27c7 100644
8+
index 248a01f06ec822737a741873166aa4e502a7ba07..c4eb56fc227afd7e9631624537dd8e67ae3a8bea 100644
99
--- a/net/minecraft/server/MinecraftServer.java
1010
+++ b/net/minecraft/server/MinecraftServer.java
1111
@@ -968,7 +968,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
@@ -94,10 +94,10 @@ index 1e88021d476710cf4fce9bf50c02993e076e36ee..8c4b40362f77cdea6e57315a6639006a
9494
ProfilerFiller profiler = Profiler.get();
9595
this.server.spark.executeMainThreadTasks(); // Paper - spark
9696
diff --git a/net/minecraft/server/level/ServerLevel.java b/net/minecraft/server/level/ServerLevel.java
97-
index ffe3ae41dd3d8c4141f81edf0b92001db957ebac..98461e8468a7eeaef2544ee907ff64de1fd42a49 100644
97+
index 12e6162e82dd639ac34da6466fc201623f4682c5..179014dc4a7b99f7292f6255f0430503267faa76 100644
9898
--- a/net/minecraft/server/level/ServerLevel.java
9999
+++ b/net/minecraft/server/level/ServerLevel.java
100-
@@ -1441,6 +1441,15 @@ public class ServerLevel extends Level implements WorldGenLevel, ServerEntityGet
100+
@@ -1448,6 +1448,15 @@ public class ServerLevel extends Level implements WorldGenLevel, ServerEntityGet
101101
public boolean mayInteract(final Entity entity, final BlockPos pos) {
102102
return !(entity instanceof Player player && (this.server.isUnderSpawnProtection(this, pos, player) || !this.getWorldBorder().isWithinBounds(pos)));
103103
}
@@ -126,7 +126,7 @@ index 41816ca8d4ef3d959d2b88cd4b2eedaaa541e612..82e87270d1ad89ad7aa56e028ced6b99
126126
private static final int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y = 10;
127127
private static final int FLY_STAT_RECORDING_SPEED = 25;
128128
diff --git a/net/minecraft/server/players/PlayerList.java b/net/minecraft/server/players/PlayerList.java
129-
index b928b58ea5f0b4268b999ce4a23fe2fbc3042f4e..f06f60e4e20a92085bca7955993b2eb0ce443872 100644
129+
index 02605ebe6ef10727badadbf7fc4cec52583df965..3d62e4d275f32c8604a1bdaefb6b9b1d4ea6e21f 100644
130130
--- a/net/minecraft/server/players/PlayerList.java
131131
+++ b/net/minecraft/server/players/PlayerList.java
132132
@@ -418,6 +418,7 @@ public abstract class PlayerList {

paper-server/patches/features/0029-Optimize-Hoppers.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ index 0000000000000000000000000000000000000000..24a2090e068ad3c0d08705050944abdf
4848
+ }
4949
+}
5050
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
51-
index a5217deb236ee922d020a7a6a03141a5f67acd77..4fdf7354bc01789cf7480b14c2fc8fe75b748563 100644
51+
index af1f5e83bd24e671399af2a9aadc8e11959ec5f4..b9efed1df74651c894a416f1d3db320d4ab20401 100644
5252
--- a/net/minecraft/server/MinecraftServer.java
5353
+++ b/net/minecraft/server/MinecraftServer.java
54-
@@ -1846,6 +1846,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
54+
@@ -1850,6 +1850,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
5555
level.hasPhysicsEvent = org.bukkit.event.block.BlockPhysicsEvent.getHandlerList().getRegisteredListeners().length > 0; // Paper - BlockPhysicsEvent
5656
level.hasEntityMoveEvent = io.papermc.paper.event.entity.EntityMoveEvent.getHandlerList().getRegisteredListeners().length > 0; // Paper - Add EntityMoveEvent
5757
level.updateLagCompensationTick(); // Paper - lag compensation

paper-server/patches/sources/net/minecraft/server/commands/TimeCommand.java.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
- return totalTicks;
4848
+ ServerClockManager clockManager = source.getLevel().clockManager();
4949
+ long currentTotalTicks = clockManager.getTotalTicks(clock);
50-
+ org.bukkit.event.world.ClockTimeSkipEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callTimeSkipEvent(source, totalTicks - currentTotalTicks);
50+
+ org.bukkit.event.world.ClockTimeSkipEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.createTimeSkipEvent(source, totalTicks - currentTotalTicks);
5151
+ final long newTotalTicks;
5252
+ if (event.callEvent()) {
5353
+ newTotalTicks = currentTotalTicks + event.getSkipAmount();
@@ -63,7 +63,7 @@
6363
- ServerClockManager clockManager = source.getServer().clockManager();
6464
- clockManager.addTicks(clock, time);
6565
+ ServerClockManager clockManager = source.getLevel().clockManager();
66-
+ org.bukkit.event.world.ClockTimeSkipEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callTimeSkipEvent(source, time);
66+
+ org.bukkit.event.world.ClockTimeSkipEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.createTimeSkipEvent(source, time);
6767
+ if (event.callEvent()) {
6868
+ clockManager.addTicks(clock, event.getSkipAmount());
6969
+ }
@@ -82,7 +82,7 @@
8282
throw ERROR_NO_TIME_MARKER_FOUND.create(clock.getRegisteredName(), timeMarkerId);
8383
} else {
8484
+ final long currentTime = clockManager.getTotalTicks(clock);
85-
+ final org.bukkit.event.world.ClockTimeSkipEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callTimeSkipEvent(source, targetTime.getAsLong() - currentTime);
85+
+ final org.bukkit.event.world.ClockTimeSkipEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.createTimeSkipEvent(source, targetTime.getAsLong() - currentTime);
8686
+ if (event.callEvent()) {
8787
+ clockManager.setTotalTicks(clock, currentTime + event.getSkipAmount());
8888
+ }

paper-server/patches/sources/net/minecraft/world/clock/ServerClockManager.java.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
);
55
private final PackedClockStates packedClockStates;
66
private MinecraftServer server;
7-
+ private @org.checkerframework.checker.nullness.qual.Nullable ServerLevel level; // Paper - per-world time
7+
+ private @org.jspecify.annotations.Nullable ServerLevel level; // Paper - per-world time
88
private final Map<Holder<WorldClock>, ServerClockManager.ClockInstance> clocks = new HashMap<>();
99

1010
private ServerClockManager(final PackedClockStates packedClockStates) {
@@ -15,7 +15,7 @@
1515
+ // Paper start - per-world time
1616
+ this.init(server, null);
1717
+ }
18-
+ public void init(final MinecraftServer server, @org.checkerframework.checker.nullness.qual.Nullable final ServerLevel level) {
18+
+ public void init(final MinecraftServer server, @org.jspecify.annotations.Nullable final ServerLevel level) {
1919
+ this.level = level;
2020
+ // Paper end - per-world time
2121
this.server = server;

paper-server/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
@SuppressWarnings({"CanBeFinal", "FieldCanBeLocal", "FieldMayBeFinal", "NotNullFieldNotInitialized", "InnerClassMayBeStatic"})
3030
public class GlobalConfiguration extends ConfigurationPart {
3131
private static final Logger LOGGER = LogUtils.getLogger();
32-
static final int CURRENT_VERSION = 32; // (when you change the version, change the comment, so it conflicts on rebases): rename all-worlds time config
32+
static final int CURRENT_VERSION = 31; // (when you change the version, change the comment, so it conflicts on rebases): allow-nether property to config
3333
private static GlobalConfiguration instance;
3434
public static boolean isFirstStart = false;
3535
public static GlobalConfiguration get() {

paper-server/src/main/java/io/papermc/paper/configuration/RemovedConfigurations.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ interface RemovedConfigurations {
5858
path("misc", "light-queue-size"),
5959
path("spawn", "keep-spawn-loaded"),
6060
path("spawn", "keep-spawn-loaded-range"),
61-
path("misc", "shield-blocking-delay"),
62-
path("command", "time-command-affects-all-worlds")
61+
path("misc", "shield-blocking-delay")
6362
};
6463

6564
NodePath[] REMOVED_GLOBAL_PATHS = {
@@ -88,6 +87,7 @@ interface RemovedConfigurations {
8887
path("chunk-system", "gen-parallelism"),
8988
path("logging"), // server is no longer obfuscated since 26.1
9089
path("unsupported-settings", "compression-format"),
90+
path("commands", "time-command-affects-all-worlds") // replaced with time.affects-all-worlds
9191
};
9292

9393
}

paper-server/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2421,7 +2421,7 @@ public static boolean callPlayerToggleEntityAgeLockEvent(net.minecraft.world.ent
24212421
return true;
24222422
}
24232423

2424-
public static ClockTimeSkipEvent callTimeSkipEvent(final CommandSourceStack source, final long skipAmount) {
2424+
public static ClockTimeSkipEvent createTimeSkipEvent(final CommandSourceStack source, final long skipAmount) {
24252425
if (io.papermc.paper.configuration.GlobalConfiguration.get().time.affectsAllWorlds) {
24262426
return new ClockTimeSkipEvent(ClockTimeSkipEvent.SkipReason.COMMAND, skipAmount);
24272427
}

0 commit comments

Comments
 (0)