package com.loki.lochat.config; import org.bukkit.plugin.java.JavaPlugin; /** * Конфигурация системных сообщений (config/messages.yml) */ public class MessagesConfig extends BaseConfig { public MessagesConfig(JavaPlugin plugin) { super(plugin, "messages.yml", true); // true = в папке config/ } // ── Общие сообщения ──────────────────────────────────────────────────────── public String getNoPermission() { return getConfig().getString("general.no_permission", "&#CF6679Нет прав!"); } public String getPlayerOnly() { return getConfig().getString("general.player_only", "&#CF6679Только для игроков!"); } public String getPlayerNotFound() { return getConfig().getString("general.player_not_found", "&#CF6679Игрок не найден!"); } // ── Кулдаун ──────────────────────────────────────────────────────────────── public String getCooldownMessage() { return getConfig().getString("commands.cooldown.message", "&#B798A8Подождите ẲE9{remaining} &#B798A8сек"); } // ── Локальный чат ────────────────────────────────────────────────────────── public String getNobodyHeard() { return getConfig().getString("local_chat.nobody_heard", "⚖C9Вас никто не услышал &#B798A8— рядом нет игроков"); } // ── Мут ──────────────────────────────────────────────────────────────────── public String getMutedMessage() { return getConfig().getString("mute.muted_message", "&#CF6679Вы замучены! &#B798A8Причина: ẲE9{reason}" + "&#B798A8. Осталось: ẲE9{time}"); } public String getMutedPermanent() { return getConfig().getString("mute.muted_permanent", "&#CF6679Вы замучены навсегда! &#B798A8Причина: ẲE9{reason}"); } public String getPlayerMuted() { return getConfig().getString("mute.player_muted", "⚖C9Игрок ẲE9{player} ⚖C9замучен на" + "ẲE9{time}⚖C9. Причина: &#B798A8{reason}"); } public String getPlayerMutedPermanent() { return getConfig().getString("mute.player_muted_permanent", "⚖C9Игрок ẲE9{player} ⚖C9замучен" + "навсегда. Причина: &#B798A8{reason}"); } public String getPlayerMutedSilent() { return getConfig().getString("mute.player_muted_silent", "&#B798A8[⚖C9ТИХИЙ МУТ&#B798A8] ẲE9{player}" + "&#B798A8замучен на ẲE9{time}"); } public String getPlayerUnmuted() { return getConfig().getString("mute.player_unmuted", "⚖C9Игрок ẲE9{player} ⚖C9размучен"); } public String getPlayerNotMuted() { return getConfig().getString("mute.not_muted", "&#B798A8Игрок ẲE9{player} &#B798A8не замучен"); } public String getPlayerNotMutedSimple() { return getConfig().getString("mute.player_not_muted_simple", "&#CF6679Игрок не замучен!"); } public String getInvalidTime() { return getConfig().getString("mute.invalid_time", "&#CF6679Неверный формат времени!"); } public String getAlreadyMuted() { return getConfig().getString("mute.already_muted", "&#CF6679Игрок уже замучен!"); } public String getNoSilentUnmutePermission() { return getConfig().getString("mute.no_silent_unmute_permission", "&#CF6679Нет права на тихий размут!"); } public String getNoSilentMutePermission() { return getConfig().getString("commands.mute.no_silent_permission", "&#CF6679Нет права на тихий мут"); } public String getMuteUsage() { return getConfig().getString("commands.mute.usage", "&#B798A8Использование: ẲE9/mute <ник> [время] [-s] [причина]"); } public String getMuteTimeHelp() { return getConfig().getString("commands.mute.time_help", "⚖C9Время: ẲE91d⚖C9, ẲE92h⚖C9, ẲE930m⚖C9, ẲE960s⚖C9, ẲE9perm"); } public String getMuteSilentHelp() { return getConfig().getString("commands.mute.silent_help", "&#B798A8-s ⚖C9— тихий мут (право" + "ẲE9lochat.mute.silent⚖C9)"); } public String getDefaultMuteReason() { return getConfig().getString("commands.mute.default_reason", "Без причины"); } public String getDefaultMuteDuration() { return getConfig().getString("commands.mute.default_duration", "7d"); } // ── ЛС ───────────────────────────────────────────────────────────────────── public String getNoReplyTarget() { return getConfig().getString("private_messages.no_reply_target", "&#CF6679Нет цели для ответа"); } public String getPlayerOffline() { return getConfig().getString("private_messages.player_offline", "&#CF6679Игрок ẲE9{player} &#CF6679не в сети"); } public String getCannotMessageSelf() { return getConfig().getString("private_messages.cannot_message_self", "&#CF6679Нельзя писать самому себе"); } // ── Игнор ────────────────────────────────────────────────────────────────── public String getPlayerIgnored() { return getConfig().getString("ignore.player_ignored", "⚖C9Игрок ẲE9{player} ⚖C9добавлен в игнор"); } public String getPlayerUnignored() { return getConfig().getString("ignore.player_unignored", "⚖C9Игрок ẲE9{player} ⚖C9убран из игнора"); } public String getAlreadyIgnored() { return getConfig().getString("ignore.already_ignored", "&#B798A8Игрок ẲE9{player} &#B798A8уже в игноре"); } public String getNotIgnored() { return getConfig().getString("ignore.not_ignored", "&#B798A8Игрок ẲE9{player} &#B798A8не в игноре"); } public String getCannotIgnoreSelf() { return getConfig().getString("ignore.cannot_ignore_self", "&#CF6679Нельзя игнорировать самого себя"); } public String getIgnoreListEmpty() { return getConfig().getString("ignore.ignore_list_empty", "&#B798A8Список игнора пуст"); } public String getIgnoreListHeader() { return getConfig().getString("ignore.ignore_list_header", "&#B798A8Игнорируемые игроки⚖C9:"); } // ── Модерация ──────────────────────────────────────────────────────────────── public String getModerationDefaultReason() { return getConfig().getString("moderation.default_reason", "Без причины"); } public String getModerationDurationPermanent() { return getConfig().getString("moderation.duration_permanent", "навсегда"); } }