IDEA Auto Inspect

This commit is contained in:
Izzel_Aliz
2018-03-24 23:18:11 +08:00
parent 848b91f2e7
commit d4910db108
139 changed files with 1714 additions and 1814 deletions

View File

@@ -1,24 +1,19 @@
package me.skymc.taboolib.string;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import com.google.common.base.Charsets;
import me.skymc.taboolib.message.MsgUtils;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import com.google.common.base.Charsets;
import me.skymc.taboolib.fileutils.FileUtils;
import me.skymc.taboolib.message.MsgUtils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.util.Collections;
import java.util.List;
public class Language {
@@ -86,7 +81,7 @@ public class Language {
public List<String> getList(String key) {
if (conf == null || conf.getString(key) == null) {
return Arrays.asList("§4[Language \"" + key + "\" Not Found]");
return Collections.singletonList("§4[Language \"" + key + "\" Not Found]");
}
List<String> list = conf.getStringList(key);
for (int i = 0 ; i < list.size() ; i++) {

View File

@@ -1,17 +1,11 @@
package me.skymc.taboolib.string;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import me.skymc.taboolib.message.MsgUtils;
import org.bukkit.plugin.Plugin;
import me.skymc.taboolib.message.MsgUtils;
import java.io.File;
import java.util.Collections;
import java.util.List;
@Deprecated
public class LanguageUtils {
@@ -27,7 +21,7 @@ public class LanguageUtils {
if (l.getLanguage().containsKey(key)) {
return l.getLanguage().get(key);
}
return Arrays.asList("");
return Collections.singletonList("");
}
public static void saveLanguageFile(String name, Plugin plugin) {

View File

@@ -11,13 +11,13 @@ public class PatternUtils {
public static String doubleNumber3 = "((?:\\-|\\+)?\\d+(?:\\.\\d+)?)";
public static String consolidateStrings(final String[] args, final int start) {
String ret = args[start];
StringBuilder ret = new StringBuilder(args[start]);
if (args.length > start + 1) {
for (int i = start + 1; i < args.length; ++i) {
ret = ret + " " + args[i];
ret.append(" ").append(args[i]);
}
}
return ret;
return ret.toString();
}
}

View File

@@ -23,8 +23,8 @@ public class StringUtils {
private static String bytesToHexString(byte[] bytes) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < bytes.length; i++) {
String hex = Integer.toHexString(0xFF & bytes[i]);
for (byte aByte : bytes) {
String hex = Integer.toHexString(0xFF & aByte);
if (hex.length() == 1) {
sb.append('0');
}

View File

@@ -1,20 +1,13 @@
package me.skymc.taboolib.string.language2;
import lombok.Getter;
import me.skymc.taboolib.string.language2.value.*;
import org.bukkit.entity.Player;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import lombok.Getter;
import me.skymc.taboolib.string.language2.value.Language2Action;
import me.skymc.taboolib.string.language2.value.Language2Book;
import me.skymc.taboolib.string.language2.value.Language2Json;
import me.skymc.taboolib.string.language2.value.Language2Sound;
import me.skymc.taboolib.string.language2.value.Language2Text;
import me.skymc.taboolib.string.language2.value.Language2Title;
/**
* @author sky
* @since 2018-03-08 22:45:56
@@ -110,27 +103,29 @@ public class Language2Format implements Language2Line {
list = language2Value.setPlaceholder(list, player);
// 大标题
if (type == Language2Type.TITLE) {
language2Lines.add(new Language2Title(this, list));
}
// 小标题
else if (type == Language2Type.ACTION) {
language2Lines.add(new Language2Action(this, list));
}
// JSON
else if (type == Language2Type.JSON) {
language2Lines.add(new Language2Json(this, list, player));
}
// 音效
else if (type == Language2Type.SOUND) {
language2Lines.add(new Language2Sound(this, list));
}
// 书本
else if (type == Language2Type.BOOK) {
language2Lines.add(new Language2Book(this, list, player));
}
else {
language2Lines.add(new Language2Text(this, list));
switch (type) {
case TITLE:
language2Lines.add(new Language2Title(this, list));
break;
// 小标题
case ACTION:
language2Lines.add(new Language2Action(this, list));
break;
// JSON
case JSON:
language2Lines.add(new Language2Json(this, list, player));
break;
// 音效
case SOUND:
language2Lines.add(new Language2Sound(this, list));
break;
// 书本
case BOOK:
language2Lines.add(new Language2Book(this, list, player));
break;
default:
language2Lines.add(new Language2Text(this, list));
break;
}
// 清理数据

View File

@@ -1,17 +1,15 @@
package me.skymc.taboolib.string.language2;
import java.util.List;
import org.bukkit.entity.Player;
/**
* @author sky
* @since 2018-03-08 23:36:22
*/
public abstract interface Language2Line {
abstract void send(Player player);
abstract void console();
public interface Language2Line {
void send(Player player);
void console();
}

View File

@@ -1,24 +1,20 @@
package me.skymc.taboolib.string.language2;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map.Entry;
import lombok.Getter;
import me.skymc.taboolib.string.language2.value.Language2Text;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import lombok.Getter;
import me.skymc.taboolib.string.language2.value.Language2Text;
import java.util.*;
import java.util.Map.Entry;
/**
* @author sky
* @since 2018年2月13日 下午3:05:15
*/
public class Language2Value extends Object {
public class Language2Value {
@Getter
private Language2 language;
@@ -41,13 +37,13 @@ public class Language2Value extends Object {
public Language2Value(Language2 language, String languageKey) {
// 如果语言文件不存在
if (language == null || languageKey == null) {
languageValue = Arrays.asList(ChatColor.DARK_RED + "[<ERROR-0>]");
languageValue = Collections.singletonList(ChatColor.DARK_RED + "[<ERROR-0>]");
return;
}
// 如果语言文本不存在
if (!language.getConfiguration().contains(languageKey)) {
languageValue = Arrays.asList(ChatColor.DARK_RED + "[<ERROR-1: " + languageKey + ">]");
languageValue = Collections.singletonList(ChatColor.DARK_RED + "[<ERROR-1: " + languageKey + ">]");
return;
}
@@ -148,7 +144,7 @@ public class Language2Value extends Object {
return setPlaceholder(text.getText(), null);
}
else {
return Arrays.asList(languageValue.size() == 0 ? ChatColor.DARK_RED + "[<ERROR-1>]" : setPlaceholder(languageValue.get(0), null));
return Collections.singletonList(languageValue.size() == 0 ? ChatColor.DARK_RED + "[<ERROR-1>]" : setPlaceholder(languageValue.get(0), null));
}
}

View File

@@ -1,22 +1,19 @@
package me.skymc.taboolib.string.language2.value;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import lombok.Getter;
import me.skymc.taboolib.Main;
import me.skymc.taboolib.TabooLib;
import me.skymc.taboolib.display.ActionUtils;
import me.skymc.taboolib.message.MsgUtils;
import me.skymc.taboolib.other.NumberUtils;
import me.skymc.taboolib.string.language2.Language2Format;
import me.skymc.taboolib.string.language2.Language2Line;
import me.skymc.taboolib.string.language2.Language2Value;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import java.util.List;
/**
* @author sky

View File

@@ -1,19 +1,5 @@
package me.skymc.taboolib.string.language2.value;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map.Entry;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import lombok.Getter;
import me.skymc.taboolib.bookformatter.BookFormatter;
import me.skymc.taboolib.bookformatter.action.ClickAction;
@@ -26,6 +12,18 @@ import me.skymc.taboolib.other.NumberUtils;
import me.skymc.taboolib.string.language2.Language2Format;
import me.skymc.taboolib.string.language2.Language2Line;
import me.skymc.taboolib.string.language2.Language2Value;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map.Entry;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author sky
@@ -104,7 +102,7 @@ public class Language2Book implements Language2Line {
// 获取文本
StringBuilder sb = new StringBuilder();
for (int i = 1 ; i < line_split.length ; i++) {
sb.append(line_split[i] + optionFullName);
sb.append(line_split[i]).append(optionFullName);
}
// 更改文本
line = sb.substring(0, sb.length() - optionFullName.length());

View File

@@ -1,14 +1,5 @@
package me.skymc.taboolib.string.language2.value;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import lombok.Getter;
import me.skymc.taboolib.inventory.ItemUtils;
import me.skymc.taboolib.jsonformatter.JSONFormatter;
@@ -22,6 +13,13 @@ import me.skymc.taboolib.jsonformatter.hover.ShowTextEvent;
import me.skymc.taboolib.string.language2.Language2Format;
import me.skymc.taboolib.string.language2.Language2Line;
import me.skymc.taboolib.string.language2.Language2Value;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import java.util.List;
/**
* @author sky
@@ -143,7 +141,6 @@ public class Language2Json implements Language2Line {
* 追加 JSON 内容
*
* @param current 文本
* @param clickevent 点击动作
* @param hoverEvent 显示动作
*/
private void append(String current, ClickEvent clickEvent, HoverEvent hoverEvent) {

View File

@@ -1,17 +1,14 @@
package me.skymc.taboolib.string.language2.value;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import lombok.Getter;
import me.skymc.taboolib.sound.SoundPack;
import me.skymc.taboolib.string.language2.Language2Format;
import me.skymc.taboolib.string.language2.Language2Line;
import me.skymc.taboolib.string.language2.Language2Value;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import java.util.ArrayList;
import java.util.List;
/**
* @author sky
@@ -28,9 +25,7 @@ public class Language2Text implements Language2Line {
public Language2Text(Language2Format format, List<String> list) {
this.value = format.getLanguage2Value();
// 遍历文本
for (String line : list) {
text.add(line);
}
text.addAll(list);
}
@Override

View File

@@ -1,18 +1,16 @@
package me.skymc.taboolib.string.language2.value;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import lombok.Getter;
import me.skymc.taboolib.TabooLib;
import me.skymc.taboolib.display.TitleUtils;
import me.skymc.taboolib.string.language2.Language2Format;
import me.skymc.taboolib.string.language2.Language2Line;
import me.skymc.taboolib.string.language2.Language2Value;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import java.util.List;
/**
* @author sky

View File

@@ -3,10 +3,21 @@ package me.skymc.taboolib.string.obfuscated;
import javax.xml.bind.DatatypeConverter;
public class CT {
public static enum CodeType {
BASE64,
BINARY;
public static String decode(CodeType type, String string) {
switch (type) {
case BASE64: {
return new String(DatatypeConverter.parseBase64Binary(string));
}
case BINARY: {
StringBuilder text = new StringBuilder();
for (String segment : string.split(" ")) {
text.append(Character.toString((char) Integer.parseInt(segment, 2)));
}
return text.toString();
}
}
return "";
}
public static String encode(CodeType type, String string) {
@@ -29,21 +40,10 @@ public class CT {
}
return "";
}
public static String decode(CodeType type, String string) {
switch (type) {
case BASE64: {
return new String(DatatypeConverter.parseBase64Binary(string));
}
case BINARY: {
StringBuilder text = new StringBuilder();
for (String segment: string.split(" ")) {
text.append(new Character((char) Integer.parseInt(segment, 2)).toString());
}
return text.toString();
}
}
return "";
public enum CodeType {
BASE64,
BINARY
}
}

View File

@@ -9,7 +9,7 @@ public class FZ {
byte[] array;
for (int length = (array = bs).length, i = 0; i < length; ++i) {
final byte b = array[i];
sb.append(String.valueOf(b) + "#");
sb.append(String.valueOf(b)).append("#");
}
return sb.toString();
}
@@ -39,7 +39,7 @@ public class FZ {
int i;
final char c = (char)(i = charArray[j]);
i *= power;
sb.append(String.valueOf(i) + "#");
sb.append(String.valueOf(i)).append("#");
}
return sb.toString();
}