From f00d97894267996ecc5d066e38db940f28620926 Mon Sep 17 00:00:00 2001 From: ucchy Date: Sun, 27 Sep 2020 22:47:02 +0900 Subject: [PATCH] LunaChat v3.0.16 : Fixed issue #213. --- .../com/github/ucchyocean/lc3/LunaChatConfig.java | 12 ++++++++++++ .../ucchyocean/lc3/channel/ChannelManager.java | 2 +- src/main/resources/config.yml | 2 ++ src/main/resources/config_ja.yml | 2 ++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/ucchyocean/lc3/LunaChatConfig.java b/src/main/java/com/github/ucchyocean/lc3/LunaChatConfig.java index 7513c38c..4fe7964f 100644 --- a/src/main/java/com/github/ucchyocean/lc3/LunaChatConfig.java +++ b/src/main/java/com/github/ucchyocean/lc3/LunaChatConfig.java @@ -145,6 +145,9 @@ public class LunaChatConfig { /** ノンジャパナイズマーカー これが発言の頭に入っている場合は、一時的にjapanizeを実行しない */ private String noneJapanizeMarker; + /** プレイヤーのJapanize変換を、デフォルトでオンにするかオフにするかを設定する。 */ + private boolean japanizePlayerDefault; + /** 通常チャットで、JapanizeDisplayLine=2のとき、Japanize変換したあと表示するまでのウェイト(tick) * 隠し設定。 */ private int japanizeWait; @@ -264,6 +267,7 @@ public void reloadConfig(File dataFolder, File jarFile) { japanizeLine2Format = config.getString("japanizeLine2Format", "&6[JP] %japanize"); japanizeIgnorePlayerName = config.getBoolean("japanizeIgnorePlayerName", true); noneJapanizeMarker = config.getString("noneJapanizeMarker", "$"); + japanizePlayerDefault = config.getBoolean("japanizePlayerDefault", true); japanizeWait = config.getInt("japanizeWait", 1); bungeePassThroughMode = config.getBoolean("bungeePassThroughMode", false); @@ -563,6 +567,14 @@ public String getNoneJapanizeMarker() { return noneJapanizeMarker; } + /** + * プレイヤーのJapanize変換を、デフォルトでオンにするかオフにするかを設定する。 + * @return japanizePlayerDefault + */ + public boolean isJapanizePlayerDefault() { + return japanizePlayerDefault; + } + /** * 通常チャットで、JapanizeDisplayLine=2のとき、Japanize変換したあと表示するまでのウェイト(tick) * @return japanizeWaitを返す diff --git a/src/main/java/com/github/ucchyocean/lc3/channel/ChannelManager.java b/src/main/java/com/github/ucchyocean/lc3/channel/ChannelManager.java index d5c83662..52c7ed00 100644 --- a/src/main/java/com/github/ucchyocean/lc3/channel/ChannelManager.java +++ b/src/main/java/com/github/ucchyocean/lc3/channel/ChannelManager.java @@ -261,7 +261,7 @@ public void removeAllDefaultChannels() { @Override public boolean isPlayerJapanize(String playerName) { if ( !japanize.containsKey(playerName) ) { - return true; + return LunaChat.getConfig().isJapanizePlayerDefault(); } return japanize.get(playerName); } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index bfee5369..1d208d39 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -216,6 +216,8 @@ japanizeIgnorePlayerName: true # If this is at the beginning of your remark, do not temporarily perform Japanize conversion. noneJapanizeMarker: '$' +# Sets whether player's Japanize conversion on or off by default. +japanizePlayerDefault: true # -------------------- BungeeCord settings -------------------- diff --git a/src/main/resources/config_ja.yml b/src/main/resources/config_ja.yml index b10f812d..fa638235 100644 --- a/src/main/resources/config_ja.yml +++ b/src/main/resources/config_ja.yml @@ -225,6 +225,8 @@ japanizeIgnorePlayerName: true # これが発言の頭に入っている場合は、一時的にJapanize変換を実行しない。 noneJapanizeMarker: '$' +# プレイヤーのJapanize変換を、デフォルトでオンにするかオフにするかを設定する。 +japanizePlayerDefault: true # -------------------- BungeeCord設定 --------------------