2011-02-06 13:36:11 +01:00
|
|
|
package com.bukkit.mcteam.factions.entities;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
import org.bukkit.*;
|
|
|
|
|
|
|
|
public class Conf {
|
2011-02-12 18:05:05 +01:00
|
|
|
// Colors
|
|
|
|
public static ChatColor colorMember = ChatColor.GREEN;
|
|
|
|
public static ChatColor colorAlly = ChatColor.LIGHT_PURPLE;
|
|
|
|
public static ChatColor colorNeutral = ChatColor.WHITE;
|
|
|
|
public static ChatColor colorEnemy = ChatColor.RED;
|
|
|
|
|
|
|
|
public static ChatColor colorSystem = ChatColor.YELLOW;
|
|
|
|
public static ChatColor colorChrome = ChatColor.GOLD;
|
|
|
|
public static ChatColor colorCommand = ChatColor.AQUA;
|
|
|
|
public static ChatColor colorParameter = ChatColor.DARK_AQUA;
|
|
|
|
|
|
|
|
public static Integer logThreshold = 10;
|
2011-02-06 13:36:11 +01:00
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
// Power
|
|
|
|
public static double powerPlayerMax = 10;
|
|
|
|
public static double powerPlayerMin = -10;
|
|
|
|
public static double powerPerMinute = 0.2; // Default health rate... it takes 5 min to heal one power
|
|
|
|
public static double powerPerDeath = 2; //A death makes you loose 2 power
|
2011-02-06 13:36:11 +01:00
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
public static String prefixAdmin = "**";
|
|
|
|
public static String prefixMod = "*";
|
2011-02-06 13:36:11 +01:00
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
public static int factionTagLengthMin = 3;
|
2011-02-13 16:37:21 +01:00
|
|
|
public static int factionTagLengthMax = 10;
|
|
|
|
public static boolean factionTagForceUpperCase = false;
|
2011-02-06 13:36:11 +01:00
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
// Configuration on the Faction tag in chat messages.
|
2011-02-06 13:36:11 +01:00
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
public static boolean chatTagEnabled = true;
|
|
|
|
public static boolean chatTagRelationColored = true;
|
|
|
|
public static int chatTagInsertIndex = 1;
|
|
|
|
public static String chatTagFormat = "%s"+ChatColor.WHITE+" ";
|
2011-02-12 18:52:45 +01:00
|
|
|
public static String factionChatFormat = "%s"+ChatColor.WHITE+" %s";
|
2011-02-12 18:05:05 +01:00
|
|
|
|
|
|
|
public static int mapHeight = 8;
|
|
|
|
public static int mapWidth = 49;
|
|
|
|
|
|
|
|
public static double territoryShieldFactor = 0.5;
|
2011-03-06 21:13:48 +01:00
|
|
|
public static boolean territoryBlockCreepers = false;
|
2011-03-18 00:02:29 +01:00
|
|
|
public static boolean territoryBlockFireballs = false;
|
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
public static List<Material> territoryProtectedMaterials = new ArrayList<Material>();
|
2011-02-06 13:36:11 +01:00
|
|
|
|
|
|
|
// Command names / aliases
|
|
|
|
public static List<String> aliasBase = new ArrayList<String>();
|
|
|
|
public static List<String> aliasHelp = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasList = new ArrayList<String>();
|
|
|
|
public static List<String> aliasShow = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasMap = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasJoin = new ArrayList<String>();
|
|
|
|
public static List<String> aliasLeave = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasCreate = new ArrayList<String>();
|
2011-02-12 18:05:05 +01:00
|
|
|
public static List<String> aliasTag = new ArrayList<String>();
|
|
|
|
public static List<String> aliasDescription = new ArrayList<String>();
|
|
|
|
public static List<String> aliasChat = new ArrayList<String>();
|
2011-02-06 13:36:11 +01:00
|
|
|
|
|
|
|
public static List<String> aliasTitle = new ArrayList<String>();
|
|
|
|
public static List<String> aliasInvite = new ArrayList<String>();
|
|
|
|
public static List<String> aliasDeinvite = new ArrayList<String>();
|
|
|
|
public static List<String> aliasOpen = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasKick = new ArrayList<String>();
|
|
|
|
public static List<String> aliasModerator = new ArrayList<String>();
|
|
|
|
public static List<String> aliasAdmin = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasClaim = new ArrayList<String>();
|
|
|
|
public static List<String> aliasUnclaim = new ArrayList<String>();
|
|
|
|
|
|
|
|
public static List<String> aliasRelationAlly = new ArrayList<String>();
|
|
|
|
public static List<String> aliasRelationNeutral = new ArrayList<String>();
|
|
|
|
public static List<String> aliasRelationEnemy = new ArrayList<String>();
|
|
|
|
|
2011-02-06 15:30:41 +01:00
|
|
|
public static List<String> aliasVersion = new ArrayList<String>();
|
|
|
|
|
2011-02-06 13:36:11 +01:00
|
|
|
// Value aliases
|
|
|
|
public static List<String> aliasTrue = new ArrayList<String>();
|
|
|
|
|
|
|
|
static {
|
2011-02-07 21:42:14 +01:00
|
|
|
territoryProtectedMaterials.add(Material.WOODEN_DOOR);
|
|
|
|
territoryProtectedMaterials.add(Material.DISPENSER);
|
|
|
|
territoryProtectedMaterials.add(Material.CHEST);
|
|
|
|
territoryProtectedMaterials.add(Material.FURNACE);
|
2011-02-06 13:36:11 +01:00
|
|
|
|
|
|
|
aliasBase.add("/f");
|
|
|
|
aliasBase.add("f");
|
|
|
|
|
|
|
|
aliasHelp.add("help");
|
|
|
|
aliasHelp.add("h");
|
|
|
|
aliasHelp.add("?");
|
|
|
|
|
|
|
|
aliasList.add("list");
|
|
|
|
aliasList.add("ls");
|
|
|
|
|
|
|
|
aliasShow.add("show");
|
|
|
|
aliasShow.add("who");
|
|
|
|
|
|
|
|
aliasMap.add("map");
|
|
|
|
|
|
|
|
aliasJoin.add("join");
|
|
|
|
|
|
|
|
aliasLeave.add("leave");
|
|
|
|
|
|
|
|
aliasCreate.add("create");
|
|
|
|
aliasCreate.add("new");
|
2011-02-12 18:05:05 +01:00
|
|
|
aliasTag.add("tag");
|
|
|
|
aliasDescription.add("desc");
|
2011-02-06 13:36:11 +01:00
|
|
|
|
2011-02-12 18:05:05 +01:00
|
|
|
aliasChat.add("chat");
|
|
|
|
aliasChat.add("c");
|
2011-02-06 13:36:11 +01:00
|
|
|
|
|
|
|
aliasTitle.add("title");
|
|
|
|
|
|
|
|
aliasInvite.add("invite");
|
|
|
|
aliasInvite.add("inv");
|
|
|
|
|
|
|
|
aliasDeinvite.add("deinvite");
|
|
|
|
aliasDeinvite.add("deinv");
|
|
|
|
|
|
|
|
aliasOpen.add("open");
|
|
|
|
aliasOpen.add("close");
|
|
|
|
|
|
|
|
aliasKick.add("kick");
|
|
|
|
|
|
|
|
aliasModerator.add("mod");
|
|
|
|
|
|
|
|
aliasAdmin.add("admin");
|
|
|
|
|
|
|
|
aliasClaim.add("claim");
|
|
|
|
|
|
|
|
aliasUnclaim.add("unclaim");
|
|
|
|
aliasUnclaim.add("declaim");
|
|
|
|
|
|
|
|
aliasRelationAlly.add("ally");
|
|
|
|
aliasRelationNeutral.add("neutral");
|
|
|
|
aliasRelationEnemy.add("enemy");
|
|
|
|
|
2011-02-06 15:30:41 +01:00
|
|
|
aliasVersion.add("version");
|
|
|
|
|
2011-02-06 13:36:11 +01:00
|
|
|
aliasTrue.add("true");
|
|
|
|
aliasTrue.add("yes");
|
|
|
|
aliasTrue.add("y");
|
|
|
|
aliasTrue.add("ok");
|
|
|
|
aliasTrue.add("on");
|
|
|
|
aliasTrue.add("+");
|
|
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------//
|
|
|
|
// Persistance
|
|
|
|
//----------------------------------------------//
|
|
|
|
|
|
|
|
public static boolean save() {
|
|
|
|
return EM.configSave();
|
|
|
|
}
|
|
|
|
}
|