/* * This file is part of RPG Items. * * RPG Items is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * RPG Items is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with RPG Items. If not, see <http://www.gnu.org/licenses/>. */ package think.rpgitems.config; import java.io.File; import java.io.IOException; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.file.YamlConfiguration; import think.rpgitems.Plugin; public class Update01To02 implements Updater { @Override public void update(ConfigurationSection section) { File iFile = new File(Plugin.plugin.getDataFolder(), "items.yml"); YamlConfiguration itemStorage = YamlConfiguration.loadConfiguration(iFile); ConfigurationSection iSection = itemStorage.getConfigurationSection("items"); if (iSection != null) { for (String key : iSection.getKeys(false)) { ConfigurationSection item = iSection.getConfigurationSection(key); if (item.contains("armour")) { int dam = item.getInt("armour"); item.set("armour", (int) ((((double) dam) / 20d) * 100d)); } } } section.set("version", "0.2"); try { itemStorage.save(iFile); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Plugin.plugin.saveConfig(); } }