This commit is contained in:
Izzel_Aliz
2018-05-09 13:04:58 +08:00
parent 3f4940c6b7
commit 2b14457309
72 changed files with 1249 additions and 1318 deletions

View File

@@ -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);
}

View File

@@ -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;
}
/**
* 识别内容
*

View File

@@ -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;
}
/**
* 向玩家发送信息
*

View File

@@ -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;
}
/**
* 发送给玩家
*

View File

@@ -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);

View File

@@ -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;
}
/**
* 发送给玩家
*

View File

@@ -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++) {

View File

@@ -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) {

View File

@@ -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) {

View File

@@ -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) {
// 检查版本