Better flag system. Permission to change faction flags of choice. Possibility for other plugins to add faction flags, and more.

This commit is contained in:
Olof Larsson
2014-10-02 11:45:06 +02:00
parent 2f021ecc72
commit 670d8e4a5f
31 changed files with 565 additions and 418 deletions

View File

@@ -22,7 +22,6 @@ import org.dynmap.markers.MarkerSet;
import org.dynmap.markers.PlayerSet;
import org.dynmap.utils.TileFlags;
import com.massivecraft.factions.FFlag;
import com.massivecraft.factions.Factions;
import com.massivecraft.factions.Rel;
import com.massivecraft.factions.TerritoryAccess;
@@ -31,6 +30,7 @@ import com.massivecraft.factions.entity.BoardColl;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.FactionColl;
import com.massivecraft.factions.entity.MConf;
import com.massivecraft.factions.entity.MFlag;
import com.massivecraft.factions.entity.MPlayer;
import com.massivecraft.massivecore.EngineAbstract;
import com.massivecraft.massivecore.money.Money;
@@ -759,10 +759,10 @@ public class EngineDynmap extends EngineAbstract
// Flags and Open
Map<String, Boolean> flags = new HashMap<String, Boolean>();
flags.put("open", faction.isOpen());
for (FFlag fflag : FFlag.values())
for (MFlag mflag : MFlag.getAll())
{
flags.put(fflag.getNicename(), faction.getFlag(fflag));
if (!mflag.isVisible()) continue;
flags.put(mflag.getName(), faction.getFlag(mflag));
}
for (Entry<String, Boolean> entry : flags.entrySet())
{