package com.bekvon.bukkit.residence; import java.util.HashMap; import java.util.Map.Entry; import org.bukkit.event.Listener; import org.bukkit.plugin.PluginManager; import com.bekvon.bukkit.residence.listeners.flag.ResidenceFlyListener; import cn.citycraft.PluginHelper.config.FileConfig; public class FlagManager { FileConfig config; HashMap flagmap; Residence plugin; public FlagManager(final Residence plugin) { this.plugin = plugin; this.config = new FileConfig(plugin, "flagconfig.yml"); } public void init() { final PluginManager pm = plugin.getServer().getPluginManager(); flagmap = new HashMap(); flagmap.put(config.getBoolean("Flag.Fly"), new ResidenceFlyListener(plugin)); for (final Entry fm : flagmap.entrySet()) { if (fm.getKey()) { pm.registerEvents(fm.getValue(), plugin); } } plugin.getLogger().info("扩展Flag初始化完毕!"); } }