mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-12-22 17:18:37 +01:00
Fix /broadcastworld sending in all but the intended world (#5699)
Fixes #5694 This issue was caused by the passed predicate being excludes rather than includes. Also addresses a separate issue where no help output was given when no arguments were specified and the command was sent by a player.
This commit is contained in:
parent
7a9a0e6f51
commit
185b4e266b
@ -19,13 +19,13 @@ public class Commandbroadcastworld extends EssentialsCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
||||||
if (args.length == 0) {
|
if (args.length < 2) {
|
||||||
throw new NotEnoughArgumentsException();
|
throw new NotEnoughArgumentsException();
|
||||||
}
|
}
|
||||||
|
|
||||||
World world = user.getWorld();
|
World world = user.getWorld();
|
||||||
String message = getFinalArg(args, 0);
|
String message = getFinalArg(args, 0);
|
||||||
if (args.length > 1 && ess.getSettings().isAllowWorldInBroadcastworld()) {
|
if (ess.getSettings().isAllowWorldInBroadcastworld()) {
|
||||||
final World argWorld = ess.getWorld(args[0]);
|
final World argWorld = ess.getWorld(args[0]);
|
||||||
if (argWorld != null) {
|
if (argWorld != null) {
|
||||||
world = argWorld;
|
world = argWorld;
|
||||||
@ -53,7 +53,7 @@ public class Commandbroadcastworld extends EssentialsCommand {
|
|||||||
if (message.isEmpty()) {
|
if (message.isEmpty()) {
|
||||||
throw new NotEnoughArgumentsException();
|
throw new NotEnoughArgumentsException();
|
||||||
}
|
}
|
||||||
ess.broadcastTl(null, u -> u.getBase().getWorld().equals(world), true, "broadcast", message, AdventureUtil.parsed(AdventureUtil.legacyToMini(name)));
|
ess.broadcastTl(null, u -> !u.getBase().getWorld().equals(world), true, "broadcast", message, AdventureUtil.parsed(AdventureUtil.legacyToMini(name)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user