Java 类org.bukkit.craftbukkit.inventory.CraftMetaItem.SerializableMeta 实例源码

项目:Craftbukkit    文件:CraftMetaBook.java   
CraftMetaBook(Map<String, Object> map) {
    super(map);

    setAuthor(SerializableMeta.getString(map, BOOK_AUTHOR.BUKKIT, true));

    setTitle(SerializableMeta.getString(map, BOOK_TITLE.BUKKIT, true));

    Iterable<?> pages = SerializableMeta.getObject(Iterable.class, map, BOOK_PAGES.BUKKIT, true);
    if(pages != null) {
        for (Object page : pages) {
            if (page instanceof String) {
                addPage((String) page);
            }
        }
    }

    generation = SerializableMeta.getObject(Integer.class, map, GENERATION.BUKKIT, true);
}
项目:SpigotSource    文件:CraftMetaBook.java   
CraftMetaBook(Map<String, Object> map) {
    super(map);

    setAuthor(SerializableMeta.getString(map, BOOK_AUTHOR.BUKKIT, true));

    setTitle(SerializableMeta.getString(map, BOOK_TITLE.BUKKIT, true));

    Iterable<?> pages = SerializableMeta.getObject(Iterable.class, map, BOOK_PAGES.BUKKIT, true);
    if(pages != null) {
        for (Object page : pages) {
            if (page instanceof String) {
                addPage((String) page);
            }
        }
    }

    generation = SerializableMeta.getObject(Integer.class, map, GENERATION.BUKKIT, true);
}
项目:SpigotSource    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);
    type = CraftPotionUtil.toBukkit(SerializableMeta.getString(map, DEFAULT_POTION.BUKKIT, true));

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Uranium    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Uranium    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Uranium    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:ThermosRebased    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:ThermosRebased    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:ThermosRebased    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Thermos    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Thermos    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Thermos    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:KCauldron    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:KCauldron    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:KCauldron    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:CauldronGit    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:CauldronGit    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:CauldronGit    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Cauldron-Old    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Cauldron-Old    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Cauldron-Old    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Cauldron-Reloaded    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Cauldron-Reloaded    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Cauldron-Reloaded    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:FFoKC    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:FFoKC    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:FFoKC    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:CraftBukkit    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:CraftBukkit    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:CraftBukkit    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Craftbukkit    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Craftbukkit    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Craftbukkit    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Almura-Server    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Almura-Server    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Almura-Server    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Tweakkit-Server    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}
项目:Tweakkit-Server    文件:CraftMetaFirework.java   
CraftMetaFirework(Map<String, Object> map) {
    super(map);

    Integer power = SerializableMeta.getObject(Integer.class, map, FLIGHT.BUKKIT, true);
    if (power != null) {
        setPower(power);
    }

    Iterable<?> effects = SerializableMeta.getObject(Iterable.class, map, EXPLOSIONS.BUKKIT, true);
    safelyAddEffects(effects);
}
项目:Tweakkit-Server    文件:CraftMetaPotion.java   
CraftMetaPotion(Map<String, Object> map) {
    super(map);

    Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true);
    if (rawEffectList == null) {
        return;
    }

    for (Object obj : rawEffectList) {
        if (!(obj instanceof PotionEffect)) {
            throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass());
        }
        addCustomEffect((PotionEffect) obj, true);
    }
}
项目:Cauldron    文件:CraftMetaMap.java   
CraftMetaMap(Map<String, Object> map) {
    super(map);

    Boolean scaling = SerializableMeta.getObject(Boolean.class, map, MAP_SCALING.BUKKIT, true);
    if (scaling != null) {
        setScaling(scaling);
    }
}