FireworkSerialization.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:NexusInventory 作者:
public static FireworkMeta getFireworkMeta(JSONObject json) {
    try {
        FireworkMeta dummy = (FireworkMeta) new ItemStack(Material.FIREWORK).getItemMeta();
        dummy.setPower(json.optInt("power", 1));
        JSONArray effects = json.getJSONArray("effects");
        for (int i = 0; i < effects.length(); i++) {
            JSONObject effectDto = effects.getJSONObject(i);
            FireworkEffect effect = FireworkEffectSerialization.getFireworkEffect(effectDto);
            if (effect != null)
                dummy.addEffect(effect);
        }
        return dummy;
    } catch (JSONException e) {
        e.printStackTrace();
        return null;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号