1
0
mirror of https://e.coding.net/circlecloud/Residence.git synced 2025-11-25 21:56:06 +00:00

add new flag...

Signed-off-by: 502647092 <jtb1@163.com>
This commit is contained in:
502647092
2015-09-23 20:55:48 +08:00
parent f0db5f19ee
commit 9248ddfa3a
3 changed files with 139 additions and 0 deletions

View File

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