mirror of
https://github.com/tjtanjin/QuickTax.git
synced 2024-11-25 06:35:11 +01:00
fix: Fix error with commands sent from command block
This commit is contained in:
parent
db8af6b128
commit
57324fe514
@ -13,6 +13,7 @@ import java.util.regex.Pattern;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
|
import org.bukkit.command.BlockCommandSender;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
|
||||||
@ -46,6 +47,10 @@ public class MessageManager {
|
|||||||
* @param messageKey key to get message with
|
* @param messageKey key to get message with
|
||||||
*/
|
*/
|
||||||
public static void sendMessage(CommandSender sender, String messageKey) {
|
public static void sendMessage(CommandSender sender, String messageKey) {
|
||||||
|
// if sender is command block, then nothing to send
|
||||||
|
if (sender instanceof BlockCommandSender) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
String message = getMessage(messageKey);
|
String message = getMessage(messageKey);
|
||||||
sender.sendMessage(message);
|
sender.sendMessage(message);
|
||||||
}
|
}
|
||||||
@ -59,6 +64,10 @@ public class MessageManager {
|
|||||||
* @param values placeholder values
|
* @param values placeholder values
|
||||||
*/
|
*/
|
||||||
public static void sendMessage(CommandSender sender, String messageKey, String[] keys, String[] values) {
|
public static void sendMessage(CommandSender sender, String messageKey, String[] keys, String[] values) {
|
||||||
|
// if sender is command block, then nothing to send
|
||||||
|
if (sender instanceof BlockCommandSender) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
String message = getMessage(messageKey);
|
String message = getMessage(messageKey);
|
||||||
for (int i = 0; i < keys.length; i++) {
|
for (int i = 0; i < keys.length; i++) {
|
||||||
message = message.replaceAll(keys[i], values[i]);
|
message = message.replaceAll(keys[i], values[i]);
|
||||||
|
Loading…
Reference in New Issue
Block a user