org.bukkit.configuration.file.FileConfiguration#getItemStack ( )源码实例Demo

下面列出了org.bukkit.configuration.file.FileConfiguration#getItemStack ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Crazy-Auctions   文件: GUI.java
public static ItemStack getBiddingItem(Player player, String ID) {
    FileConfiguration config = Files.CONFIG.getFile();
    FileConfiguration data = Files.DATA.getFile();
    String seller = data.getString("Items." + ID + ".Seller");
    String topbidder = data.getString("Items." + ID + ".TopBidder");
    ItemStack item = data.getItemStack("Items." + ID + ".Item");
    List<String> lore = new ArrayList<>();
    for (String l : config.getStringList("Settings.GUISettings.Bidding")) {
        lore.add(l.replace("%TopBid%", Methods.getPrice(ID, false)).replace("%topbid%", Methods.getPrice(ID, false)).replace("%Seller%", seller).replace("%seller%", seller).replace("%TopBidder%", topbidder).replace("%topbidder%", topbidder).replace("%Time%", Methods.convertToTime(data.getLong("Items." + ID + ".Time-Till-Expire"))).replace("%time%", Methods.convertToTime(data.getLong("Items." + ID + ".Time-Till-Expire"))));
    }
    return Methods.addLore(item.clone(), lore);
}
 
源代码2 项目: SkyWarsReloaded   文件: GameKit.java
@SuppressWarnings("unchecked")
public GameKit(File kitFile) {
       FileConfiguration storage = YamlConfiguration.loadConfiguration(kitFile);

       List<ItemStack> inventoryItems = (List<ItemStack>) storage.getList("inventory");
       if (inventoryItems != null) {
		inventory = inventoryItems.toArray(new ItemStack[0]);
	}

       List<ItemStack> armorItems = (List<ItemStack>) storage.getList("armor");

       if (armorItems != null) {
		armor = armorItems.toArray(new ItemStack[0]);
	}

       icon = storage.getItemStack("icon");
       
       lIcon = storage.getItemStack("lockedIcon");
       
       name = storage.getString("name");
       
       position = storage.getInt("position");
       
       page = storage.getInt("page");
       
       if (page == 0) {
       	page = 1;
       	storage.set("page", page);
       }
       
       for (int x = 1; x < 17; x++) {
       	lores.put(x, storage.getString("lores.line" + x, " "));
       } 
       
       lockedLore = storage.getString("lores.locked", "");
       
       enabled = storage.getBoolean("enabled");
       
       requirePermission = storage.getBoolean("requirePermission");
       
       filename = storage.getString("filename");
               
       try {
       	storage.save(kitFile);
	} catch (IOException e) {
       	SkyWarsReloaded.get().getLogger().info("Failed to save kit file!");
	}
}