Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.smartmc.smartkits;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Map.Entry;
- import org.bukkit.Bukkit;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.smartmc.smartkits.commands.KitCommand;
- import net.smartmc.smartkits.listeners.KitEvents;
- import net.smartmc.smartkits.object.KitObject;
- public class Main extends JavaPlugin {
- public static Main instance;
- public static Main getInstance() {
- return instance;
- }
- public SmartConfig data = new SmartConfig(this, "data.yml");
- public HashMap<String, KitObject> cache = new HashMap<>();
- @Override
- public void onEnable() {
- instance = this;
- getCommand("kit").setExecutor(new KitCommand());
- Bukkit.getServer().getPluginManager().registerEvents(new KitEvents(), this);
- data.saveDefaultConfig();
- for(String a:data.getConfig().getConfigurationSection("CD").getKeys(false)) {
- Map<String, Long> map = new HashMap<>();
- data.getConfig().getConfigurationSection("CD." + a)
- .getKeys(false).forEach(ae ->
- map.put(ae, data.getConfig().getLong("CD." + a + "." + ae)));
- KitObject ko = new KitObject(a, map);
- cache.put(a, ko);
- }
- }
- @Override
- public void onDisable() {
- for (KitObject ko : KitObject.getAll()) {
- String j = ko.getJogador();
- Map<String, Long> map = cache.get(j).getMap();
- for (Entry<String, Long> entry : map.entrySet()) {
- data.set("CD." + j + "." + entry.getKey(), entry.getValue());
- data.saveConfig();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement