IDEA Auto Inspect
This commit is contained in:
@@ -1,27 +1,26 @@
|
||||
package me.skymc.taboolib.jsonformatter;
|
||||
|
||||
import me.skymc.taboolib.json.JSONArray;
|
||||
import me.skymc.taboolib.json.JSONObject;
|
||||
import me.skymc.taboolib.jsonformatter.click.ClickEvent;
|
||||
import me.skymc.taboolib.jsonformatter.hover.HoverEvent;
|
||||
import me.skymc.taboolib.nms.NMSUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import me.skymc.taboolib.json.JSONArray;
|
||||
import me.skymc.taboolib.json.JSONObject;
|
||||
import me.skymc.taboolib.jsonformatter.click.ClickEvent;
|
||||
import me.skymc.taboolib.jsonformatter.hover.HoverEvent;
|
||||
import me.skymc.taboolib.nms.NMSUtils;
|
||||
|
||||
public class JSONFormatter {
|
||||
|
||||
private JSONArray ja = new JSONArray();
|
||||
private Builder builder = new Builder();
|
||||
private String color = "";
|
||||
private List<JSONArray> all = new ArrayList<JSONArray>();
|
||||
private List<JSONArray> all = new ArrayList<>();
|
||||
private boolean newline = true;
|
||||
|
||||
public JSONFormatter(){
|
||||
@@ -102,7 +101,7 @@ public class JSONFormatter {
|
||||
}
|
||||
|
||||
public List<String> toJSONList(){
|
||||
List<String> list = new ArrayList<String>();
|
||||
List<String> list = new ArrayList<>();
|
||||
try{
|
||||
for(JSONArray ja : all){
|
||||
JSONObject jo = new JSONObject();
|
||||
@@ -133,7 +132,7 @@ public class JSONFormatter {
|
||||
}
|
||||
|
||||
public List<Object> toSerializedList(){
|
||||
List<Object> list = new ArrayList<Object>();
|
||||
List<Object> list = new ArrayList<>();
|
||||
try{
|
||||
for(String s : toJSONList()){
|
||||
list.add(a.invoke(null, s));
|
||||
@@ -255,19 +254,19 @@ public class JSONFormatter {
|
||||
public Object getPacket(){
|
||||
try{
|
||||
return ppocc.newInstance(toSerialized());
|
||||
}catch(Exception e){
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public List<Object> getPacketList(){
|
||||
List<Object> list = new ArrayList<Object>();
|
||||
List<Object> list = new ArrayList<>();
|
||||
try{
|
||||
for(Object o : toSerializedList()){
|
||||
list.add(ppocc.newInstance(o));
|
||||
}
|
||||
return list;
|
||||
}catch(Exception e){
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -382,7 +381,7 @@ public class JSONFormatter {
|
||||
public JSONObject toString(String color){
|
||||
return toString(color, new BuilderHelper(){
|
||||
@Override
|
||||
public void add(JSONObject jo) throws Exception{
|
||||
public void add(JSONObject jo) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,20 +1,17 @@
|
||||
package me.skymc.taboolib.jsonformatter.hover;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
|
||||
import me.skymc.taboolib.TabooLib;
|
||||
import me.skymc.taboolib.inventory.ItemUtils;
|
||||
import me.skymc.taboolib.json.JSONObject;
|
||||
import me.skymc.taboolib.nms.item.DabItemUtils;
|
||||
import me.skymc.taboolib.nms.item.IDabItemUtils;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
public class ShowItemEvent extends HoverEvent{
|
||||
|
||||
@@ -35,17 +32,17 @@ public class ShowItemEvent extends HoverEvent{
|
||||
StringBuilder tag = new StringBuilder();
|
||||
Object itemTag = getItemTag(is);
|
||||
if (itemTag != null) {
|
||||
tag.append(",tag:" + itemTag);
|
||||
tag.append(",tag:").append(itemTag);
|
||||
}
|
||||
else {
|
||||
ItemMeta im = is.getItemMeta();
|
||||
List<String> lore = im.hasLore() ? im.getLore() : new ArrayList<>();
|
||||
Map<Enchantment, Integer> enchants = is.getItemMeta().getEnchants();
|
||||
tag.append(",tag:{display:{Name:" + (enchants.size() > 0 ? "§b§o" : "§f") + ItemUtils.getCustomName(is));
|
||||
tag.append(",tag:{display:{Name:").append(enchants.size() > 0 ? "§b§o" : "§f").append(ItemUtils.getCustomName(is));
|
||||
if (lore.size() > 0) {
|
||||
tag.append(",Lore:[");
|
||||
for (String s : lore){
|
||||
tag.append("\"" + s + "\",");
|
||||
tag.append("\"").append(s).append("\",");
|
||||
}
|
||||
tag.delete(tag.length() - 1, tag.length());
|
||||
tag.append("]");
|
||||
@@ -57,7 +54,7 @@ public class ShowItemEvent extends HoverEvent{
|
||||
}
|
||||
tag.append("ench:[");
|
||||
for (Entry<Enchantment, Integer> e : enchants.entrySet()) {
|
||||
tag.append("{id:" + e.getKey().getId() + ",lvl:" + e.getValue() + "},");
|
||||
tag.append("{id:").append(e.getKey().getId()).append(",lvl:").append(e.getValue()).append("},");
|
||||
}
|
||||
tag.delete(tag.length() - 1, tag.length());
|
||||
tag.append("]");
|
||||
|
||||
Reference in New Issue
Block a user