1
- From fd68aa50ac21bf60fd5fa1e34c4e53ba5b77f4d9 Mon Sep 17 00:00:00 2001
1
+ From 88f4762159f13738382be7bbfc92cbbdb4846d1c Mon Sep 17 00:00:00 2001
2
2
From: Euphyllia Bierque <
[email protected] >
3
- Date: Wed, 6 Aug 2025 15:10:01 +0200
3
+ Date: Mon, 8 Sep 2025 06:57:20 +0200
4
4
Subject: [PATCH 04/12] Replace scheduler
5
5
6
6
---
@@ -184,10 +184,10 @@ index 4008b3fe5..aa265ef49 100644
184
184
}
185
185
186
186
diff --git a/Essentials/src/main/java/com/earth2me/essentials/Essentials.java b/Essentials/src/main/java/com/earth2me/essentials/Essentials.java
187
- index 756b1558e..f1655912a 100644
187
+ index dd7c32538..1d637376d 100644
188
188
--- a/Essentials/src/main/java/com/earth2me/essentials/Essentials.java
189
189
+++ b/Essentials/src/main/java/com/earth2me/essentials/Essentials.java
190
- @@ -414 ,7 +414 ,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
190
+ @@ -418 ,7 +418 ,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
191
191
alternativeCommandsHandler = new AlternativeCommandsHandler(this);
192
192
193
193
timer = new EssentialsTimer(this);
@@ -196,7 +196,7 @@ index 756b1558e..f1655912a 100644
196
196
197
197
Economy.setEss(this);
198
198
execTimer.mark("RegHandler");
199
- @@ -425 ,7 +425 ,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
199
+ @@ -429 ,7 +429 ,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
200
200
201
201
if (!TESTING) {
202
202
updateChecker = new UpdateChecker(this);
@@ -205,7 +205,7 @@ index 756b1558e..f1655912a 100644
205
205
getLogger().log(Level.INFO, AdventureUtil.miniToLegacy(tlLiteral("versionFetching")));
206
206
for (final Component component : updateChecker.getVersionMessages(false, true, new CommandSource(this, Bukkit.getConsoleSender()))) {
207
207
getLogger().log(getSettings().isUpdateCheckEnabled() ? Level.WARNING : Level.INFO, AdventureUtil.adventureToLegacy(component));
208
- @@ -874 ,9 +874 ,32 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
208
+ @@ -878 ,9 +878 ,32 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
209
209
210
210
@Override
211
211
public BukkitScheduler getScheduler() {
@@ -238,7 +238,7 @@ index 756b1558e..f1655912a 100644
238
238
@Override
239
239
public IJails getJails() {
240
240
return jails;
241
- @@ -1181 ,31 +1204 ,37 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
241
+ @@ -1205 ,31 +1228 ,37 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
242
242
243
243
@Override
244
244
public BukkitTask runTaskAsynchronously(final Runnable run) {
@@ -311,10 +311,10 @@ index 1d1fbff1e..be38466e9 100644
311
311
event.setCancelled(true);
312
312
return;
313
313
diff --git a/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java
314
- index 013ef74d6..9a016a2eb 100644
314
+ index fc602641e..f0eecdfaa 100644
315
315
--- a/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java
316
316
+++ b/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java
317
- @@ -85 ,7 +85 ,7 @@ import static com.earth2me.essentials.I18n.tlLiteral;
317
+ @@ -88 ,7 +88 ,7 @@ import static com.earth2me.essentials.I18n.tlLiteral;
318
318
319
319
public class EssentialsPlayerListener implements Listener, FakeAccessor {
320
320
private final transient IEssentials ess;
@@ -323,7 +323,7 @@ index 013ef74d6..9a016a2eb 100644
323
323
324
324
public EssentialsPlayerListener(final IEssentials parent) {
325
325
this.ess = parent;
326
- @@ -272 ,9 +272 ,9 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
326
+ @@ -275 ,9 +275 ,9 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
327
327
public void onPlayerQuit(final PlayerQuitEvent event) {
328
328
final User user = ess.getUser(event.getPlayer());
329
329
@@ -335,7 +335,7 @@ index 013ef74d6..9a016a2eb 100644
335
335
}
336
336
337
337
if (hideJoinQuitMessages() || (ess.getSettings().allowSilentJoinQuit() && user.isAuthorized("essentials.silentquit"))) {
338
- @@ -327 ,7 +327 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
338
+ @@ -330 ,7 +330 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
339
339
@EventHandler(priority = EventPriority.HIGHEST)
340
340
public void onPlayerJoin(final PlayerJoinEvent event) {
341
341
final String joinMessage = event.getJoinMessage();
@@ -344,7 +344,7 @@ index 013ef74d6..9a016a2eb 100644
344
344
345
345
if (hideJoinQuitMessages() || ess.getSettings().allowSilentJoinQuit() || ess.getSettings().isCustomJoinMessage()) {
346
346
event.setJoinMessage(null);
347
- @@ -422 ,13 +422 ,13 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
347
+ @@ -426 ,13 +426 ,13 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
348
348
effectiveMessage = message;
349
349
}
350
350
@@ -360,7 +360,7 @@ index 013ef74d6..9a016a2eb 100644
360
360
} else {
361
361
motdTask.run();
362
362
}
363
- @@ -445 ,7 +445 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
363
+ @@ -449 ,7 +449 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
364
364
}
365
365
366
366
if (user.isAuthorized("essentials.updatecheck")) {
@@ -369,7 +369,7 @@ index 013ef74d6..9a016a2eb 100644
369
369
for (final Component component : ess.getUpdateChecker().getVersionMessages(false, false, user.getSource())) {
370
370
user.sendComponent(component);
371
371
}
372
- @@ -520 ,7 +520 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
372
+ @@ -524 ,7 +524 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
373
373
}
374
374
}
375
375
@@ -378,7 +378,7 @@ index 013ef74d6..9a016a2eb 100644
378
378
}
379
379
380
380
// Makes the compass item ingame always point to the first essentials home. #EasterEgg
381
- @@ -632 ,7 +632 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
381
+ @@ -636 ,7 +636 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
382
382
final User user = ess.getUser(event.getPlayer());
383
383
if (user.hasUnlimited(new ItemStack(event.getBucket()))) {
384
384
event.getItemStack().setType(event.getBucket());
@@ -387,7 +387,7 @@ index 013ef74d6..9a016a2eb 100644
387
387
}
388
388
}
389
389
390
- @@ -890 ,7 +890 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
390
+ @@ -894 ,7 +894 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
391
391
}
392
392
}
393
393
@@ -396,7 +396,7 @@ index 013ef74d6..9a016a2eb 100644
396
396
} catch (final Exception ex) {
397
397
if (ess.getSettings().isDebug()) {
398
398
ess.getLogger().log(Level.WARNING, ex.getMessage(), ex);
399
- @@ -921 ,7 +921 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
399
+ @@ -925 ,7 +925 ,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
400
400
}
401
401
}
402
402
@@ -405,7 +405,7 @@ index 013ef74d6..9a016a2eb 100644
405
405
406
406
}
407
407
}
408
- @@ -983 ,7 +983 ,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
408
+ @@ -987 ,7 +987 ,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
409
409
}
410
410
411
411
if (refreshPlayer != null) {
@@ -415,7 +415,7 @@ index 013ef74d6..9a016a2eb 100644
415
415
}
416
416
}
417
417
418
- @@ -1026 ,7 +1027 ,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
418
+ @@ -1050 ,7 +1051 ,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
419
419
}
420
420
421
421
if (refreshPlayer != null) {
@@ -466,10 +466,10 @@ index 667e5e93b..18e5349a8 100644
466
466
this.getCachedLocations(name).add(location);
467
467
}
468
468
diff --git a/Essentials/src/main/java/com/earth2me/essentials/Settings.java b/Essentials/src/main/java/com/earth2me/essentials/Settings.java
469
- index b9cb054e6..916b0748c 100644
469
+ index daa7a3595..e34c831d8 100644
470
470
--- a/Essentials/src/main/java/com/earth2me/essentials/Settings.java
471
471
+++ b/Essentials/src/main/java/com/earth2me/essentials/Settings.java
472
- @@ -836 ,7 +836 ,7 @@ public class Settings implements net.ess3.api.ISettings {
472
+ @@ -837 ,7 +837 ,7 @@ public class Settings implements net.ess3.api.ISettings {
473
473
if (reloadCount.get() < 2) {
474
474
// on startup: add plugins again in case they registered commands with the new API
475
475
// we need to schedule this task before any of the below tasks using _addAlternativeCommand.
@@ -478,7 +478,7 @@ index b9cb054e6..916b0748c 100644
478
478
for (final Plugin plugin : ess.getServer().getPluginManager().getPlugins()) {
479
479
if (plugin.isEnabled()) {
480
480
ess.getAlternativeCommandsHandler().addPlugin(plugin);
481
- @@ -862 ,7 +862 ,7 @@ public class Settings implements net.ess3.api.ISettings {
481
+ @@ -863 ,7 +863 ,7 @@ public class Settings implements net.ess3.api.ISettings {
482
482
483
483
// This is 2 because Settings are reloaded twice in the startup lifecycle
484
484
if (reloadCount.get() < 2) {
@@ -487,7 +487,7 @@ index b9cb054e6..916b0748c 100644
487
487
} else {
488
488
_addAlternativeCommand(effectiveAlias, toDisable);
489
489
}
490
- @@ -877 ,7 +877 ,7 @@ public class Settings implements net.ess3.api.ISettings {
490
+ @@ -878 ,7 +878 ,7 @@ public class Settings implements net.ess3.api.ISettings {
491
491
ess.getLogger().log(Level.INFO, "Syncing commands");
492
492
}
493
493
if (reloadCount.get() < 2) {
@@ -785,7 +785,7 @@ index c06d2f16e..230ee23f0 100644
785
785
}
786
786
787
787
diff --git a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java
788
- index 6827650c5..c3d158be7 100644
788
+ index 0c1065bef..7e2781128 100644
789
789
--- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java
790
790
+++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java
791
791
@@ -61,7 +61,7 @@ public class Commandseen extends EssentialsCommand {
@@ -797,7 +797,7 @@ index 6827650c5..c3d158be7 100644
797
797
@Override
798
798
public void run() {
799
799
final User userFromBukkit = ess.getUsers().getUser(args[0]);
800
- @@ -199 ,7 +199 ,7 @@ public class Commandseen extends EssentialsCommand {
800
+ @@ -203 ,7 +203 ,7 @@ public class Commandseen extends EssentialsCommand {
801
801
private void seenIP(final CommandSource sender, final String ipAddress, final String display) {
802
802
sender.sendTl("runningPlayerMatch", AdventureUtil.parsed(AdventureUtil.legacyToMini(display)));
803
803
@@ -899,10 +899,10 @@ index e47e25cda..aedec1bdb 100644
899
899
getLogger().log(Level.SEVERE, AdventureUtil.miniToLegacy(tlLiteral("discordErrorLogin", e.getMessage())));
900
900
if (ess.getSettings().isDebug()) {
901
901
diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
902
- index 210a81b21..a84efbe16 100644
902
+ index cdaa1ceec..e970aa4ee 100644
903
903
--- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
904
904
+++ b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
905
- @@ -238 ,7 +238 ,7 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
905
+ @@ -260 ,7 +260 ,7 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
906
906
logger.log(Level.WARNING, "Error while loading the achievement/advancement listener. You will not receive achievement/advancement notifications on Discord.", e);
907
907
}
908
908
@@ -911,7 +911,7 @@ index 210a81b21..a84efbe16 100644
911
911
912
912
Bukkit.getServicesManager().register(DiscordService.class, this, plugin, ServicePriority.Normal);
913
913
}
914
- @@ -267 ,11 +267 ,11 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
914
+ @@ -289 ,11 +289 ,11 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
915
915
logger.warning("Sending message to channel \"" + type.getKey() + "\" which is an unregistered type! If you are a plugin author, you should be registering your MessageType before using them.");
916
916
}
917
917
final DiscordMessageEvent event = new DiscordMessageEvent(type, FormatUtil.stripFormat(message), allowGroupMentions);
0 commit comments