v1.6.1
This commit is contained in:
parent
f0c7d4c544
commit
edd525cfcc
|
@ -4,6 +4,7 @@ import com.io.yutian.aulib.exception.SerializeException;
|
||||||
import com.io.yutian.aulib.serialize.serializers.ItemStackSerializer;
|
import com.io.yutian.aulib.serialize.serializers.ItemStackSerializer;
|
||||||
import com.io.yutian.aulib.serialize.serializers.UUIDSerializer;
|
import com.io.yutian.aulib.serialize.serializers.UUIDSerializer;
|
||||||
import com.io.yutian.aulib.util.ReflectionUtil;
|
import com.io.yutian.aulib.util.ReflectionUtil;
|
||||||
|
import org.bukkit.craftbukkit.v1_18_R2.inventory.CraftItemStack;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
@ -164,6 +165,9 @@ public class SerializeHelper {
|
||||||
}
|
}
|
||||||
return jsonObject;
|
return jsonObject;
|
||||||
} else {
|
} else {
|
||||||
|
if (clazz.toString().startsWith("net.minecraft")) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
return serialize(value);
|
return serialize(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -179,6 +183,7 @@ public class SerializeHelper {
|
||||||
WRAPPER_TO_PRIMITIVE.put(Long.class, long.class);
|
WRAPPER_TO_PRIMITIVE.put(Long.class, long.class);
|
||||||
WRAPPER_TO_PRIMITIVE.put(Float.class, float.class);
|
WRAPPER_TO_PRIMITIVE.put(Float.class, float.class);
|
||||||
WRAPPER_TO_PRIMITIVE.put(Double.class, double.class);
|
WRAPPER_TO_PRIMITIVE.put(Double.class, double.class);
|
||||||
|
WRAPPER_TO_PRIMITIVE.put(CraftItemStack.class, ItemStack.class);
|
||||||
|
|
||||||
registerSerializer(UUID.class, new UUIDSerializer());
|
registerSerializer(UUID.class, new UUIDSerializer());
|
||||||
registerSerializer(ItemStack.class, new ItemStackSerializer());
|
registerSerializer(ItemStack.class, new ItemStackSerializer());
|
||||||
|
|
|
@ -17,7 +17,7 @@ public class ItemStackSerializer implements Serializer<ItemStack> {
|
||||||
jsonObject.put("Count", nmsItemStack.J());
|
jsonObject.put("Count", nmsItemStack.J());
|
||||||
NBTTagCompound nbtTagCompound = nmsItemStack.u();
|
NBTTagCompound nbtTagCompound = nmsItemStack.u();
|
||||||
jsonObject.put("Tag", nbtTagCompound.toString());
|
jsonObject.put("Tag", nbtTagCompound.toString());
|
||||||
return null;
|
return jsonObject;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
name: AuLib
|
name: AuLib
|
||||||
main: com.io.yutian.aulib.AuLib
|
main: com.io.yutian.aulib.AuLib
|
||||||
version: 1.6
|
version: 1.6.1
|
||||||
api-version: 1.18
|
api-version: 1.18
|
||||||
author: SuperYuTian
|
author: SuperYuTian
|
Loading…
Reference in New Issue
Block a user