Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package kayarsell.managers;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import org.bukkit.configuration.ConfigurationSection;
- import org.bukkit.configuration.file.YamlConfiguration;
- import kayarsell.KayarSell;
- import kayarsell.workspace.SellMoney;
- public class ItemManager {
- private Map<String, SellMoney> items;
- public ItemManager() {
- items = new HashMap<>();
- YamlConfiguration config = KayarSell.configManager.getConfig("config").getYaml();
- ConfigurationSection section = config.getConfigurationSection("items");
- if (section != null) {
- for (String string : section.getKeys(false)) {
- String path = "items." + string + ".";
- String id = config.getString(path.concat("id"));
- if (!id.contains(":")) {
- id += ":0";
- }
- double defaultValue = config.getDouble(path.concat("default"));
- ConfigurationSection permissions = config.getConfigurationSection(path.concat("permission"));
- boolean checkName = config.getBoolean(path.concat("checkName"));
- boolean checkLore = config.getBoolean(path.concat("checkLore"));
- List<String> lore_item = config.getStringList(path.concat("lore_item"));
- String name = config.getString(path.concat("nome_item"));
- int quantia = config.getInt(path.concat("quantidade"));
- SellMoney sellMoney = new SellMoney(defaultValue, checkName, checkLore, lore_item, name, quantia);
- if (permissions != null) {
- for (String key : permissions.getKeys(false)) {
- sellMoney.getMoneys().put("vender." + key,
- config.getDouble(path.concat("permission." + key)));
- }
- }
- this.items.put(id, sellMoney);
- }
- }
- }
- public Map<String, SellMoney> getItems() {
- return items;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement