.
This commit is contained in:
@@ -22,6 +22,16 @@ public class Language2 {
|
||||
private Plugin plugin;
|
||||
private String languageName;
|
||||
|
||||
public Language2(Plugin plugin) {
|
||||
this("zh_CN", plugin);
|
||||
}
|
||||
|
||||
public Language2(String languageName, Plugin plugin) {
|
||||
this.languageName = languageName;
|
||||
this.plugin = plugin;
|
||||
reload(languageName);
|
||||
}
|
||||
|
||||
public FileConfiguration getConfiguration() {
|
||||
return configuration;
|
||||
}
|
||||
@@ -42,16 +52,6 @@ public class Language2 {
|
||||
return languageName;
|
||||
}
|
||||
|
||||
public Language2(Plugin plugin) {
|
||||
this("zh_CN", plugin);
|
||||
}
|
||||
|
||||
public Language2(String languageName, Plugin plugin) {
|
||||
this.languageName = languageName;
|
||||
this.plugin = plugin;
|
||||
reload(languageName);
|
||||
}
|
||||
|
||||
public Language2Value get(String key) {
|
||||
return new Language2Value(this, key);
|
||||
}
|
||||
|
||||
@@ -16,14 +16,6 @@ public class Language2Format implements Language2Line {
|
||||
private Language2Value language2Value;
|
||||
private List<Language2Line> language2Lines = new ArrayList<>();
|
||||
|
||||
public Language2Value getLanguage2Value() {
|
||||
return language2Value;
|
||||
}
|
||||
|
||||
public List<Language2Line> getLanguage2Lines() {
|
||||
return language2Lines;
|
||||
}
|
||||
|
||||
public Language2Format(Player player, Language2Value value) {
|
||||
language2Value = value;
|
||||
// 语言类型
|
||||
@@ -93,6 +85,14 @@ public class Language2Format implements Language2Line {
|
||||
}
|
||||
}
|
||||
|
||||
public Language2Value getLanguage2Value() {
|
||||
return language2Value;
|
||||
}
|
||||
|
||||
public List<Language2Line> getLanguage2Lines() {
|
||||
return language2Lines;
|
||||
}
|
||||
|
||||
/**
|
||||
* 识别内容
|
||||
*
|
||||
|
||||
@@ -25,26 +25,6 @@ public class Language2Value {
|
||||
|
||||
private boolean enablePlaceholderAPI = false;
|
||||
|
||||
public Language2 getLanguage() {
|
||||
return language;
|
||||
}
|
||||
|
||||
public String getLanguageKey() {
|
||||
return languageKey;
|
||||
}
|
||||
|
||||
public List<String> getLanguageValue() {
|
||||
return languageValue;
|
||||
}
|
||||
|
||||
public LinkedHashMap<String, String> getPlaceholder() {
|
||||
return placeholder;
|
||||
}
|
||||
|
||||
public boolean isEnablePlaceholderAPI() {
|
||||
return enablePlaceholderAPI;
|
||||
}
|
||||
|
||||
/**
|
||||
* 构造方法
|
||||
*/
|
||||
@@ -81,6 +61,26 @@ public class Language2Value {
|
||||
this.languageKey = languageKey;
|
||||
}
|
||||
|
||||
public Language2 getLanguage() {
|
||||
return language;
|
||||
}
|
||||
|
||||
public String getLanguageKey() {
|
||||
return languageKey;
|
||||
}
|
||||
|
||||
public List<String> getLanguageValue() {
|
||||
return languageValue;
|
||||
}
|
||||
|
||||
public LinkedHashMap<String, String> getPlaceholder() {
|
||||
return placeholder;
|
||||
}
|
||||
|
||||
public boolean isEnablePlaceholderAPI() {
|
||||
return enablePlaceholderAPI;
|
||||
}
|
||||
|
||||
/**
|
||||
* 向玩家发送信息
|
||||
*
|
||||
|
||||
@@ -29,18 +29,6 @@ public class Language2Action implements Language2Line {
|
||||
|
||||
private Language2Value value;
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public int getRepeat() {
|
||||
return repeat;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public Language2Action(Language2Format format, List<String> list) {
|
||||
// 变量初始化
|
||||
this.value = format.getLanguage2Value();
|
||||
@@ -68,6 +56,18 @@ public class Language2Action implements Language2Line {
|
||||
}
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public int getRepeat() {
|
||||
return repeat;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送给玩家
|
||||
*
|
||||
|
||||
@@ -48,26 +48,6 @@ public class Language2Book implements Language2Line {
|
||||
|
||||
private BookBuilder book;
|
||||
|
||||
public static Pattern getPattern() {
|
||||
return pattern;
|
||||
}
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public HashMap<String, TextBuilder> getOptions() {
|
||||
return options;
|
||||
}
|
||||
|
||||
public BookBuilder getBook() {
|
||||
return book;
|
||||
}
|
||||
|
||||
public Language2Book(Language2Format format, List<String> list, Player player) {
|
||||
// 变量
|
||||
this.player = player;
|
||||
@@ -141,6 +121,26 @@ public class Language2Book implements Language2Line {
|
||||
book.addPages(page.build());
|
||||
}
|
||||
|
||||
public static Pattern getPattern() {
|
||||
return pattern;
|
||||
}
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public HashMap<String, TextBuilder> getOptions() {
|
||||
return options;
|
||||
}
|
||||
|
||||
public BookBuilder getBook() {
|
||||
return book;
|
||||
}
|
||||
|
||||
private void formatOptions(List<String> list) {
|
||||
// 获取书本设置
|
||||
HashMap<String, List<String>> _options = getOptions(list);
|
||||
|
||||
@@ -40,22 +40,6 @@ public class Language2Json implements Language2Line {
|
||||
|
||||
private StringBuffer text = new StringBuffer();
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public JSONFormatter getJson() {
|
||||
return json;
|
||||
}
|
||||
|
||||
public StringBuffer getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public Language2Json(Language2Format format, List<String> list, Player player) {
|
||||
// 首次检测
|
||||
boolean isFirst = true;
|
||||
@@ -133,6 +117,22 @@ public class Language2Json implements Language2Line {
|
||||
append(current, clickEvent, hoverEvent);
|
||||
}
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public JSONFormatter getJson() {
|
||||
return json;
|
||||
}
|
||||
|
||||
public StringBuffer getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送给玩家
|
||||
*
|
||||
|
||||
@@ -48,22 +48,6 @@ public class Language2Json2 implements Language2Line {
|
||||
|
||||
private JSONFormatter json = new JSONFormatter();
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public HashMap<String, JSONFormatter> getOptions() {
|
||||
return options;
|
||||
}
|
||||
|
||||
public JSONFormatter getJson() {
|
||||
return json;
|
||||
}
|
||||
|
||||
public Language2Json2(Language2Format format, List<String> list, Player player) {
|
||||
// 变量
|
||||
this.player = player;
|
||||
@@ -128,6 +112,22 @@ public class Language2Json2 implements Language2Line {
|
||||
}
|
||||
}
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public HashMap<String, JSONFormatter> getOptions() {
|
||||
return options;
|
||||
}
|
||||
|
||||
public JSONFormatter getJson() {
|
||||
return json;
|
||||
}
|
||||
|
||||
private int getLineNumberEnd(List<String> list) {
|
||||
int line = list.size();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
|
||||
@@ -21,14 +21,6 @@ public class Language2Sound implements Language2Line {
|
||||
|
||||
private Language2Value value;
|
||||
|
||||
public List<SoundPack> getSounds() {
|
||||
return sounds;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public Language2Sound(Language2Format format, List<String> list) {
|
||||
this.value = format.getLanguage2Value();
|
||||
// 遍历文本
|
||||
@@ -37,6 +29,14 @@ public class Language2Sound implements Language2Line {
|
||||
}
|
||||
}
|
||||
|
||||
public List<SoundPack> getSounds() {
|
||||
return sounds;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void send(Player player) {
|
||||
for (SoundPack sound : sounds) {
|
||||
|
||||
@@ -19,6 +19,12 @@ public class Language2Text implements Language2Line {
|
||||
|
||||
private Language2Value value;
|
||||
|
||||
public Language2Text(Language2Format format, List<String> list) {
|
||||
this.value = format.getLanguage2Value();
|
||||
// 遍历文本
|
||||
text.addAll(list);
|
||||
}
|
||||
|
||||
public List<String> getText() {
|
||||
return text;
|
||||
}
|
||||
@@ -27,12 +33,6 @@ public class Language2Text implements Language2Line {
|
||||
return value;
|
||||
}
|
||||
|
||||
public Language2Text(Language2Format format, List<String> list) {
|
||||
this.value = format.getLanguage2Value();
|
||||
// 遍历文本
|
||||
text.addAll(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void send(Player player) {
|
||||
for (String line : text) {
|
||||
|
||||
@@ -33,30 +33,6 @@ public class Language2Title implements Language2Line {
|
||||
|
||||
private Language2Value value;
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public String getSubtitle() {
|
||||
return subtitle;
|
||||
}
|
||||
|
||||
public int getFade1() {
|
||||
return fade1;
|
||||
}
|
||||
|
||||
public int getFade2() {
|
||||
return fade2;
|
||||
}
|
||||
|
||||
public int getStay() {
|
||||
return stay;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public Language2Title(Language2Format format, List<String> list) {
|
||||
// 变量初始化
|
||||
this.value = format.getLanguage2Value();
|
||||
@@ -86,6 +62,30 @@ public class Language2Title implements Language2Line {
|
||||
}
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public String getSubtitle() {
|
||||
return subtitle;
|
||||
}
|
||||
|
||||
public int getFade1() {
|
||||
return fade1;
|
||||
}
|
||||
|
||||
public int getFade2() {
|
||||
return fade2;
|
||||
}
|
||||
|
||||
public int getStay() {
|
||||
return stay;
|
||||
}
|
||||
|
||||
public Language2Value getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void send(Player player) {
|
||||
// 检查版本
|
||||
|
||||
Reference in New Issue
Block a user