Skip to content

Commit ff30096

Browse files
committed
Update Upstream EssentialsX:
EssentialsX@19f7e99 Add support for LuckPerms group names (EssentialsX#6229) EssentialsX@efbcfb3 AntiBuild: Properly handle shear interactions (EssentialsX#6262) EssentialsX@427f60e Fix matching players with similar names (EssentialsX#6263) EssentialsX@364c879 Add @s and @p selector support (EssentialsX#6110) EssentialsX@e086064 Adds support for armor trims inside kits (EssentialsX#6155) EssentialsX@ca07b53 Add message when discord bot is missing permissions (EssentialsX#6228) EssentialsX@0aa25c8 Fix issue with 'Fix issue with offline player data' (EssentialsX#6286)
1 parent fafff71 commit ff30096

13 files changed

+54
-54
lines changed

patches/plugins/0001-Rebrand.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 76f4e09fa5e0633317c07258297d4699219f981f Mon Sep 17 00:00:00 2001
1+
From a200e36fdc309a49e24ea40e6ae6116f50369ac3 Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:00 +0200
3+
Date: Mon, 8 Sep 2025 06:57:02 +0200
44
Subject: [PATCH 01/12] Rebrand
55

66
---
@@ -18,7 +18,7 @@ Subject: [PATCH 01/12] Rebrand
1818
11 files changed, 113 insertions(+), 103 deletions(-)
1919

2020
diff --git a/Essentials/src/main/resources/plugin.yml b/Essentials/src/main/resources/plugin.yml
21-
index 5ae740a88..5b6456037 100644
21+
index 844f92319..6081ddfc6 100644
2222
--- a/Essentials/src/main/resources/plugin.yml
2323
+++ b/Essentials/src/main/resources/plugin.yml
2424
@@ -7,6 +7,7 @@ description: Provides an essential, core set of commands for Bukkit.

patches/plugins/0002-Teleport-to-teleportAsync.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 6b8f09f721e19177a1ba176e51d6df9e0a799948 Mon Sep 17 00:00:00 2001
1+
From cb624c61d68749ddab70185c05820800864264bd Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:00 +0200
3+
Date: Mon, 8 Sep 2025 06:57:19 +0200
44
Subject: [PATCH 02/12] Teleport to teleportAsync
55

66
---

patches/plugins/0003-Replace-BukkitRunnable-to-FoliaRunnable.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 827fdd17e0b561f28edcb143d0b8ed6c4234e5ce Mon Sep 17 00:00:00 2001
1+
From 95d1434a00824650274fe609fbc1bb466e2a462e Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:01 +0200
3+
Date: Mon, 8 Sep 2025 06:57:19 +0200
44
Subject: [PATCH 03/12] Replace BukkitRunnable to FoliaRunnable
55

66
---

patches/plugins/0004-Replace-scheduler.patch

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From fd68aa50ac21bf60fd5fa1e34c4e53ba5b77f4d9 Mon Sep 17 00:00:00 2001
1+
From 88f4762159f13738382be7bbfc92cbbdb4846d1c Mon Sep 17 00:00:00 2001
22
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
44
Subject: [PATCH 04/12] Replace scheduler
55

66
---
@@ -184,10 +184,10 @@ index 4008b3fe5..aa265ef49 100644
184184
}
185185

186186
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
188188
--- a/Essentials/src/main/java/com/earth2me/essentials/Essentials.java
189189
+++ 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 {
191191
alternativeCommandsHandler = new AlternativeCommandsHandler(this);
192192

193193
timer = new EssentialsTimer(this);
@@ -196,7 +196,7 @@ index 756b1558e..f1655912a 100644
196196

197197
Economy.setEss(this);
198198
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 {
200200

201201
if (!TESTING) {
202202
updateChecker = new UpdateChecker(this);
@@ -205,7 +205,7 @@ index 756b1558e..f1655912a 100644
205205
getLogger().log(Level.INFO, AdventureUtil.miniToLegacy(tlLiteral("versionFetching")));
206206
for (final Component component : updateChecker.getVersionMessages(false, true, new CommandSource(this, Bukkit.getConsoleSender()))) {
207207
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 {
209209

210210
@Override
211211
public BukkitScheduler getScheduler() {
@@ -238,7 +238,7 @@ index 756b1558e..f1655912a 100644
238238
@Override
239239
public IJails getJails() {
240240
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 {
242242

243243
@Override
244244
public BukkitTask runTaskAsynchronously(final Runnable run) {
@@ -311,10 +311,10 @@ index 1d1fbff1e..be38466e9 100644
311311
event.setCancelled(true);
312312
return;
313313
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
315315
--- a/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java
316316
+++ 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;
318318

319319
public class EssentialsPlayerListener implements Listener, FakeAccessor {
320320
private final transient IEssentials ess;
@@ -323,7 +323,7 @@ index 013ef74d6..9a016a2eb 100644
323323

324324
public EssentialsPlayerListener(final IEssentials parent) {
325325
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 {
327327
public void onPlayerQuit(final PlayerQuitEvent event) {
328328
final User user = ess.getUser(event.getPlayer());
329329

@@ -335,7 +335,7 @@ index 013ef74d6..9a016a2eb 100644
335335
}
336336

337337
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 {
339339
@EventHandler(priority = EventPriority.HIGHEST)
340340
public void onPlayerJoin(final PlayerJoinEvent event) {
341341
final String joinMessage = event.getJoinMessage();
@@ -344,7 +344,7 @@ index 013ef74d6..9a016a2eb 100644
344344

345345
if (hideJoinQuitMessages() || ess.getSettings().allowSilentJoinQuit() || ess.getSettings().isCustomJoinMessage()) {
346346
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 {
348348
effectiveMessage = message;
349349
}
350350

@@ -360,7 +360,7 @@ index 013ef74d6..9a016a2eb 100644
360360
} else {
361361
motdTask.run();
362362
}
363-
@@ -445,7 +445,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
363+
@@ -449,7 +449,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
364364
}
365365

366366
if (user.isAuthorized("essentials.updatecheck")) {
@@ -369,7 +369,7 @@ index 013ef74d6..9a016a2eb 100644
369369
for (final Component component : ess.getUpdateChecker().getVersionMessages(false, false, user.getSource())) {
370370
user.sendComponent(component);
371371
}
372-
@@ -520,7 +520,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
372+
@@ -524,7 +524,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
373373
}
374374
}
375375

@@ -378,7 +378,7 @@ index 013ef74d6..9a016a2eb 100644
378378
}
379379

380380
// 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 {
382382
final User user = ess.getUser(event.getPlayer());
383383
if (user.hasUnlimited(new ItemStack(event.getBucket()))) {
384384
event.getItemStack().setType(event.getBucket());
@@ -387,7 +387,7 @@ index 013ef74d6..9a016a2eb 100644
387387
}
388388
}
389389

390-
@@ -890,7 +890,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
390+
@@ -894,7 +894,7 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
391391
}
392392
}
393393

@@ -396,7 +396,7 @@ index 013ef74d6..9a016a2eb 100644
396396
} catch (final Exception ex) {
397397
if (ess.getSettings().isDebug()) {
398398
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 {
400400
}
401401
}
402402

@@ -405,7 +405,7 @@ index 013ef74d6..9a016a2eb 100644
405405

406406
}
407407
}
408-
@@ -983,7 +983,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
408+
@@ -987,7 +987,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
409409
}
410410

411411
if (refreshPlayer != null) {
@@ -415,7 +415,7 @@ index 013ef74d6..9a016a2eb 100644
415415
}
416416
}
417417

418-
@@ -1026,7 +1027,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
418+
@@ -1050,7 +1051,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor {
419419
}
420420

421421
if (refreshPlayer != null) {
@@ -466,10 +466,10 @@ index 667e5e93b..18e5349a8 100644
466466
this.getCachedLocations(name).add(location);
467467
}
468468
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
470470
--- a/Essentials/src/main/java/com/earth2me/essentials/Settings.java
471471
+++ 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 {
473473
if (reloadCount.get() < 2) {
474474
// on startup: add plugins again in case they registered commands with the new API
475475
// we need to schedule this task before any of the below tasks using _addAlternativeCommand.
@@ -478,7 +478,7 @@ index b9cb054e6..916b0748c 100644
478478
for (final Plugin plugin : ess.getServer().getPluginManager().getPlugins()) {
479479
if (plugin.isEnabled()) {
480480
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 {
482482

483483
// This is 2 because Settings are reloaded twice in the startup lifecycle
484484
if (reloadCount.get() < 2) {
@@ -487,7 +487,7 @@ index b9cb054e6..916b0748c 100644
487487
} else {
488488
_addAlternativeCommand(effectiveAlias, toDisable);
489489
}
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 {
491491
ess.getLogger().log(Level.INFO, "Syncing commands");
492492
}
493493
if (reloadCount.get() < 2) {
@@ -785,7 +785,7 @@ index c06d2f16e..230ee23f0 100644
785785
}
786786

787787
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
789789
--- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java
790790
+++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java
791791
@@ -61,7 +61,7 @@ public class Commandseen extends EssentialsCommand {
@@ -797,7 +797,7 @@ index 6827650c5..c3d158be7 100644
797797
@Override
798798
public void run() {
799799
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 {
801801
private void seenIP(final CommandSource sender, final String ipAddress, final String display) {
802802
sender.sendTl("runningPlayerMatch", AdventureUtil.parsed(AdventureUtil.legacyToMini(display)));
803803

@@ -899,10 +899,10 @@ index e47e25cda..aedec1bdb 100644
899899
getLogger().log(Level.SEVERE, AdventureUtil.miniToLegacy(tlLiteral("discordErrorLogin", e.getMessage())));
900900
if (ess.getSettings().isDebug()) {
901901
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
903903
--- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
904904
+++ 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 {
906906
logger.log(Level.WARNING, "Error while loading the achievement/advancement listener. You will not receive achievement/advancement notifications on Discord.", e);
907907
}
908908

@@ -911,7 +911,7 @@ index 210a81b21..a84efbe16 100644
911911

912912
Bukkit.getServicesManager().register(DiscordService.class, this, plugin, ServicePriority.Normal);
913913
}
914-
@@ -267,11 +267,11 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
914+
@@ -289,11 +289,11 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
915915
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.");
916916
}
917917
final DiscordMessageEvent event = new DiscordMessageEvent(type, FormatUtil.stripFormat(message), allowGroupMentions);

patches/plugins/0005-Fix-command-time.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From fbecb29f5fabfc44f66a43984c1906a22358e530 Mon Sep 17 00:00:00 2001
1+
From 335c3dc480b68f2c67563d5bbb7d7daa06784725 Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:02 +0200
3+
Date: Mon, 8 Sep 2025 06:57:21 +0200
44
Subject: [PATCH 05/12] Fix command time
55

66
---

patches/plugins/0006-Fix-dispatch-command.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 7e8d1790881bc69bfc50939e7df19937dd35f2c3 Mon Sep 17 00:00:00 2001
1+
From ad2de4f0f6f7a51f5dfa2f5d3f751affeecde9fc Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:02 +0200
3+
Date: Mon, 8 Sep 2025 06:57:21 +0200
44
Subject: [PATCH 06/12] Fix dispatch command
55

66
---

patches/plugins/0007-Fix-command-gc.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 85b654a3b12dcbcc73111ecc1bce5b2a88d7114d Mon Sep 17 00:00:00 2001
1+
From 978633edc1b681934ba1a5f622d496bedcdb3297 Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:02 +0200
3+
Date: Mon, 8 Sep 2025 06:57:21 +0200
44
Subject: [PATCH 07/12] Fix command gc
55

66
---

patches/plugins/0008-Fix-Stop-Server-task.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 5964935ae1eef2a0451557d5517d25221b821462 Mon Sep 17 00:00:00 2001
1+
From 24d7465f95f1d98f1ae27e77b4d888dd4d48c2a3 Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:03 +0200
3+
Date: Mon, 8 Sep 2025 06:57:22 +0200
44
Subject: [PATCH 08/12] Fix Stop Server task
55

66
---
@@ -40,10 +40,10 @@ index aedec1bdb..c3e77124a 100644
4040
return jda != null && jda.isInvalidStartup();
4141
}
4242
diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
43-
index a84efbe16..4cfb0efda 100644
43+
index e970aa4ee..268bc470b 100644
4444
--- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
4545
+++ b/EssentialsDiscord/src/main/java/net/essentialsx/discord/JDADiscordService.java
46-
@@ -270,7 +270,7 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
46+
@@ -292,7 +292,7 @@ public class JDADiscordService implements DiscordService, IEssentialsModule {
4747
// if (Bukkit.getServer().isPrimaryThread()) {
4848
// Bukkit.getPluginManager().callEvent(event);
4949
// } else {

patches/plugins/0009-Fix-command-killall.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 5b2bf642150faf97cf75084aaa884551a886c046 Mon Sep 17 00:00:00 2001
1+
From db6a6423088f55b846a299483cc5335eef699411 Mon Sep 17 00:00:00 2001
22
From: Euphyllia Bierque <[email protected]>
3-
Date: Wed, 6 Aug 2025 15:10:03 +0200
3+
Date: Mon, 8 Sep 2025 06:57:22 +0200
44
Subject: [PATCH 09/12] Fix command killall
55

66
---

0 commit comments

Comments
 (0)