Adds per faction warps functionality from #72.

Default max warps per faction is 5. It can be changed in the config.yml.
You can now use {warps} in the info board to show how many warps a faction has when you walk into their territory.
Only faction mods+ can set faction warps.
This commit is contained in:
drtshock
2014-11-07 11:49:54 -06:00
parent 35813c7210
commit 8b64b4bfe1
14 changed files with 192 additions and 5 deletions

View File

@@ -4,15 +4,29 @@ import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.iface.RelationParticipator;
import com.massivecraft.factions.struct.Relation;
import com.massivecraft.factions.struct.Role;
import com.massivecraft.factions.util.LazyLocation;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
public interface Faction extends EconomyParticipator {
public HashMap<String, List<String>> getAnnouncements();
public ConcurrentHashMap<String, LazyLocation> getWarps();
public LazyLocation getWarp(String name);
public void setWarp(String name, LazyLocation loc);
public boolean isWarp(String name);
public boolean removeWarp(String name);
public void clearWarps();
public void addAnnouncement(FPlayer fPlayer, String msg);
public void sendUnreadAnnouncements(FPlayer fPlayer);