Don't send messages to command blocks async
This commit is contained in:
parent
0acefde805
commit
c57947949c
@ -32,6 +32,7 @@ import me.lucko.luckperms.common.plugin.LuckPermsPlugin;
|
|||||||
|
|
||||||
import net.kyori.text.Component;
|
import net.kyori.text.Component;
|
||||||
|
|
||||||
|
import org.bukkit.command.BlockCommandSender;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@ -63,6 +64,13 @@ public class BukkitSenderFactory extends SenderFactory<CommandSender> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void sendMessage(CommandSender sender, String s) {
|
protected void sendMessage(CommandSender sender, String s) {
|
||||||
|
|
||||||
|
// send sync if command block
|
||||||
|
if (sender instanceof BlockCommandSender) {
|
||||||
|
getPlugin().getScheduler().doSync(() -> sender.sendMessage(s));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
sender.sendMessage(s);
|
sender.sendMessage(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
|
|
||||||
package me.lucko.luckperms.common.commands.sender;
|
package me.lucko.luckperms.common.commands.sender;
|
||||||
|
|
||||||
|
import lombok.AccessLevel;
|
||||||
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
import me.lucko.luckperms.common.plugin.LuckPermsPlugin;
|
import me.lucko.luckperms.common.plugin.LuckPermsPlugin;
|
||||||
@ -40,6 +42,8 @@ import java.util.UUID;
|
|||||||
*/
|
*/
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public abstract class SenderFactory<T> {
|
public abstract class SenderFactory<T> {
|
||||||
|
|
||||||
|
@Getter(AccessLevel.PROTECTED)
|
||||||
private final LuckPermsPlugin plugin;
|
private final LuckPermsPlugin plugin;
|
||||||
|
|
||||||
protected abstract String getName(T t);
|
protected abstract String getName(T t);
|
||||||
|
Loading…
Reference in New Issue
Block a user