Rename Conf --> ConfServer.

This commit is contained in:
Olof Larsson 2013-04-09 13:15:25 +02:00
parent c8870d10d4
commit 1b0c0a4b72
58 changed files with 335 additions and 335 deletions

View File

@ -73,7 +73,7 @@ public class Board
public static void removeAt(FLocation flocation) public static void removeAt(FLocation flocation)
{ {
if(Conf.onUnclaimResetLwcLocks && LWCFeatures.getEnabled()) if(ConfServer.onUnclaimResetLwcLocks && LWCFeatures.getEnabled())
LWCFeatures.clearAllChests(flocation); LWCFeatures.clearAllChests(flocation);
flocationIds.remove(flocation); flocationIds.remove(flocation);
@ -87,7 +87,7 @@ public class Board
Entry<FLocation, TerritoryAccess> entry = iter.next(); Entry<FLocation, TerritoryAccess> entry = iter.next();
if (entry.getValue().getHostFactionID().equals(factionId)) if (entry.getValue().getHostFactionID().equals(factionId))
{ {
if(Conf.onUnclaimResetLwcLocks && LWCFeatures.getEnabled()) if(ConfServer.onUnclaimResetLwcLocks && LWCFeatures.getEnabled())
LWCFeatures.clearAllChests(entry.getKey()); LWCFeatures.clearAllChests(entry.getKey());
iter.remove(); iter.remove();
@ -129,7 +129,7 @@ public class Board
Entry<FLocation, TerritoryAccess> entry = iter.next(); Entry<FLocation, TerritoryAccess> entry = iter.next();
if ( ! FactionColl.i.exists(entry.getValue().getHostFactionID())) if ( ! FactionColl.i.exists(entry.getValue().getHostFactionID()))
{ {
if(Conf.onUnclaimResetLwcLocks && LWCFeatures.getEnabled()) if(ConfServer.onUnclaimResetLwcLocks && LWCFeatures.getEnabled())
LWCFeatures.clearAllChests(entry.getKey()); LWCFeatures.clearAllChests(entry.getKey());
Factions.get().log("Board cleaner removed "+entry.getValue().getHostFactionID()+" from "+entry.getKey()); Factions.get().log("Board cleaner removed "+entry.getValue().getHostFactionID()+" from "+entry.getKey());
@ -190,8 +190,8 @@ public class Board
Faction factionLoc = getFactionAt(flocation); Faction factionLoc = getFactionAt(flocation);
ret.add(Factions.get().txt.titleize("("+flocation.getCoordString()+") "+factionLoc.getTag(observer))); ret.add(Factions.get().txt.titleize("("+flocation.getCoordString()+") "+factionLoc.getTag(observer)));
int halfWidth = Conf.mapWidth / 2; int halfWidth = ConfServer.mapWidth / 2;
int halfHeight = Conf.mapHeight / 2; int halfHeight = ConfServer.mapHeight / 2;
FLocation topLeft = flocation.getRelative(-halfWidth, -halfHeight); FLocation topLeft = flocation.getRelative(-halfWidth, -halfHeight);
int width = halfWidth * 2 + 1; int width = halfWidth * 2 + 1;
int height = halfHeight * 2 + 1; int height = halfHeight * 2 + 1;
@ -225,7 +225,7 @@ public class Board
else else
{ {
if (!fList.containsKey(factionHere)) if (!fList.containsKey(factionHere))
fList.put(factionHere, Conf.mapKeyChrs[chrIdx++]); fList.put(factionHere, ConfServer.mapKeyChrs[chrIdx++]);
char fchar = fList.get(factionHere); char fchar = fList.get(factionHere);
row += factionHere.getColorTo(observer) + "" + fchar; row += factionHere.getColorTo(observer) + "" + fchar;
} }

View File

@ -9,7 +9,7 @@ import com.massivecraft.factions.struct.FFlag;
import com.massivecraft.factions.struct.FPerm; import com.massivecraft.factions.struct.FPerm;
import com.massivecraft.factions.struct.Rel; import com.massivecraft.factions.struct.Rel;
public class Conf public class ConfServer
{ {
public final static transient List<String> baseCommandAliases = new ArrayList<String>(); public final static transient List<String> baseCommandAliases = new ArrayList<String>();
@ -344,10 +344,10 @@ public class Conf
// -------------------------------------------- // // -------------------------------------------- //
// Persistance // Persistance
// -------------------------------------------- // // -------------------------------------------- //
private static transient Conf i = new Conf(); private static transient ConfServer i = new ConfServer();
public static void load() public static void load()
{ {
Factions.get().persist.loadOrSaveDefault(i, Conf.class, "conf"); Factions.get().persist.loadOrSaveDefault(i, ConfServer.class, "conf");
} }
public static void save() public static void save()
{ {

View File

@ -110,17 +110,17 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
public FPlayer() public FPlayer()
{ {
this.resetFactionData(false); this.resetFactionData(false);
this.power = Conf.powerPlayerStarting; this.power = ConfServer.powerPlayerStarting;
this.lastPowerUpdateTime = System.currentTimeMillis(); this.lastPowerUpdateTime = System.currentTimeMillis();
this.lastLoginTime = System.currentTimeMillis(); this.lastLoginTime = System.currentTimeMillis();
this.mapAutoUpdating = false; this.mapAutoUpdating = false;
this.autoClaimFor = null; this.autoClaimFor = null;
this.loginPvpDisabled = (Conf.noPVPDamageToOthersForXSecondsAfterLogin > 0) ? true : false; this.loginPvpDisabled = (ConfServer.noPVPDamageToOthersForXSecondsAfterLogin > 0) ? true : false;
this.powerBoost = 0.0; this.powerBoost = 0.0;
if ( ! Conf.newPlayerStartingFactionID.equals("0") && FactionColl.i.exists(Conf.newPlayerStartingFactionID)) if ( ! ConfServer.newPlayerStartingFactionID.equals("0") && FactionColl.i.exists(ConfServer.newPlayerStartingFactionID))
{ {
this.factionId = Conf.newPlayerStartingFactionID; this.factionId = ConfServer.newPlayerStartingFactionID;
} }
} }
@ -168,7 +168,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
losePowerFromBeingOffline(); losePowerFromBeingOffline();
this.lastLoginTime = lastLoginTime; this.lastLoginTime = lastLoginTime;
this.lastPowerUpdateTime = lastLoginTime; this.lastPowerUpdateTime = lastLoginTime;
if (Conf.noPVPDamageToOthersForXSecondsAfterLogin > 0) if (ConfServer.noPVPDamageToOthersForXSecondsAfterLogin > 0)
{ {
this.loginPvpDisabled = true; this.loginPvpDisabled = true;
} }
@ -180,7 +180,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
{ {
return false; return false;
} }
if (this.lastLoginTime + (Conf.noPVPDamageToOthersForXSecondsAfterLogin * 1000) < System.currentTimeMillis()) if (this.lastLoginTime + (ConfServer.noPVPDamageToOthersForXSecondsAfterLogin * 1000) < System.currentTimeMillis())
{ {
this.loginPvpDisabled = false; this.loginPvpDisabled = false;
return false; return false;
@ -248,7 +248,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
return ""; return "";
} }
return String.format(Conf.chatTagFormat, this.role.getPrefix()+this.getTag()); return String.format(ConfServer.chatTagFormat, this.role.getPrefix()+this.getTag());
} }
// Colored Chat Tag // Colored Chat Tag
@ -344,12 +344,12 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
public double getPowerMax() public double getPowerMax()
{ {
return Conf.powerPlayerMax + this.powerBoost; return ConfServer.powerPlayerMax + this.powerBoost;
} }
public double getPowerMin() public double getPowerMin()
{ {
return Conf.powerPlayerMin + this.powerBoost; return ConfServer.powerPlayerMin + this.powerBoost;
} }
public int getPowerRounded() public int getPowerRounded()
@ -372,7 +372,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
if (this.isOffline()) if (this.isOffline())
{ {
losePowerFromBeingOffline(); losePowerFromBeingOffline();
if (!Conf.powerRegenOffline) if (!ConfServer.powerRegenOffline)
{ {
return; return;
} }
@ -385,10 +385,10 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
if (thisPlayer != null && thisPlayer.isDead()) return; // don't let dead players regain power until they respawn if (thisPlayer != null && thisPlayer.isDead()) return; // don't let dead players regain power until they respawn
int millisPerMinute = 60*1000; int millisPerMinute = 60*1000;
double powerPerMinute = Conf.powerPerMinute; double powerPerMinute = ConfServer.powerPerMinute;
if(Conf.scaleNegativePower && this.power < 0) if(ConfServer.scaleNegativePower && this.power < 0)
{ {
powerPerMinute += (Math.sqrt(Math.abs(this.power)) * Math.abs(this.power)) / Conf.scaleNegativeDivisor; powerPerMinute += (Math.sqrt(Math.abs(this.power)) * Math.abs(this.power)) / ConfServer.scaleNegativeDivisor;
} }
this.alterPower(millisPassed * powerPerMinute / millisPerMinute); this.alterPower(millisPassed * powerPerMinute / millisPerMinute);
@ -396,14 +396,14 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
protected void losePowerFromBeingOffline() protected void losePowerFromBeingOffline()
{ {
if (Conf.powerOfflineLossPerDay > 0.0 && this.power > Conf.powerOfflineLossLimit) if (ConfServer.powerOfflineLossPerDay > 0.0 && this.power > ConfServer.powerOfflineLossLimit)
{ {
long now = System.currentTimeMillis(); long now = System.currentTimeMillis();
long millisPassed = now - this.lastPowerUpdateTime; long millisPassed = now - this.lastPowerUpdateTime;
this.lastPowerUpdateTime = now; this.lastPowerUpdateTime = now;
double loss = millisPassed * Conf.powerOfflineLossPerDay / (24*60*60*1000); double loss = millisPassed * ConfServer.powerOfflineLossPerDay / (24*60*60*1000);
if (this.power - loss < Conf.powerOfflineLossLimit) if (this.power - loss < ConfServer.powerOfflineLossLimit)
{ {
loss = this.power; loss = this.power;
} }
@ -414,7 +414,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
public void onDeath() public void onDeath()
{ {
this.updatePower(); this.updatePower();
this.alterPower(-Conf.powerPerDeath); this.alterPower(-ConfServer.powerPerDeath);
} }
//----------------------------------------------// //----------------------------------------------//
@ -484,21 +484,21 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
return; return;
} }
if (!Conf.canLeaveWithNegativePower && this.getPower() < 0) if (!ConfServer.canLeaveWithNegativePower && this.getPower() < 0)
{ {
msg("<b>You cannot leave until your power is positive."); msg("<b>You cannot leave until your power is positive.");
return; return;
} }
// if economy is enabled and they're not on the bypass list, make sure they can pay // if economy is enabled and they're not on the bypass list, make sure they can pay
if (makePay && ! Econ.hasAtLeast(this, Conf.econCostLeave, "to leave your faction.")) return; if (makePay && ! Econ.hasAtLeast(this, ConfServer.econCostLeave, "to leave your faction.")) return;
FPlayerLeaveEvent leaveEvent = new FPlayerLeaveEvent(this,myFaction,FPlayerLeaveEvent.PlayerLeaveReason.LEAVE); FPlayerLeaveEvent leaveEvent = new FPlayerLeaveEvent(this,myFaction,FPlayerLeaveEvent.PlayerLeaveReason.LEAVE);
Bukkit.getServer().getPluginManager().callEvent(leaveEvent); Bukkit.getServer().getPluginManager().callEvent(leaveEvent);
if (leaveEvent.isCancelled()) return; if (leaveEvent.isCancelled()) return;
// then make 'em pay (if applicable) // then make 'em pay (if applicable)
if (makePay && ! Econ.modifyMoney(this, -Conf.econCostLeave, "to leave your faction.", "for leaving your faction.")) return; if (makePay && ! Econ.modifyMoney(this, -ConfServer.econCostLeave, "to leave your faction.", "for leaving your faction.")) return;
// Am I the last one in the faction? // Am I the last one in the faction?
if (myFaction.getFPlayers().size() == 1) if (myFaction.getFPlayers().size() == 1)
@ -515,7 +515,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
fplayer.msg("%s<i> left %s<i>.", this.describeTo(fplayer, true), myFaction.describeTo(fplayer)); fplayer.msg("%s<i> left %s<i>.", this.describeTo(fplayer, true), myFaction.describeTo(fplayer));
} }
if (Conf.logFactionLeave) if (ConfServer.logFactionLeave)
Factions.get().log(this.getName()+" left the faction: "+myFaction.getTag()); Factions.get().log(this.getName()+" left the faction: "+myFaction.getTag());
} }
@ -530,7 +530,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
} }
myFaction.detach(); myFaction.detach();
if (Conf.logFactionDisband) if (ConfServer.logFactionDisband)
Factions.get().log("The faction "+myFaction.getTag()+" ("+myFaction.getId()+") was disbanded due to the last player ("+this.getName()+") leaving."); Factions.get().log("The faction "+myFaction.getTag()+" ("+myFaction.getId()+") was disbanded due to the last player ("+this.getName()+") leaving.");
} }
} }
@ -543,12 +543,12 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
Faction currentFaction = Board.getFactionAt(flocation); Faction currentFaction = Board.getFactionAt(flocation);
int ownedLand = forFaction.getLandRounded(); int ownedLand = forFaction.getLandRounded();
if (Conf.worldGuardChecking && Worldguard.checkForRegionsInChunk(location)) if (ConfServer.worldGuardChecking && Worldguard.checkForRegionsInChunk(location))
{ {
// Checks for WorldGuard regions in the chunk attempting to be claimed // Checks for WorldGuard regions in the chunk attempting to be claimed
error = Factions.get().txt.parse("<b>This land is protected"); error = Factions.get().txt.parse("<b>This land is protected");
} }
else if (Conf.worldsNoClaiming.contains(flocation.getWorldName())) else if (ConfServer.worldsNoClaiming.contains(flocation.getWorldName()))
{ {
error = Factions.get().txt.parse("<b>Sorry, this world has land claiming disabled."); error = Factions.get().txt.parse("<b>Sorry, this world has land claiming disabled.");
} }
@ -564,19 +564,19 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
{ {
return false; return false;
} }
else if (forFaction.getFPlayers().size() < Conf.claimsRequireMinFactionMembers) else if (forFaction.getFPlayers().size() < ConfServer.claimsRequireMinFactionMembers)
{ {
error = Factions.get().txt.parse("Factions must have at least <h>%s<b> members to claim land.", Conf.claimsRequireMinFactionMembers); error = Factions.get().txt.parse("Factions must have at least <h>%s<b> members to claim land.", ConfServer.claimsRequireMinFactionMembers);
} }
else if (ownedLand >= forFaction.getPowerRounded()) else if (ownedLand >= forFaction.getPowerRounded())
{ {
error = Factions.get().txt.parse("<b>You can't claim more land! You need more power!"); error = Factions.get().txt.parse("<b>You can't claim more land! You need more power!");
} }
else if (Conf.claimedLandsMax != 0 && ownedLand >= Conf.claimedLandsMax && ! forFaction.getFlag(FFlag.INFPOWER)) else if (ConfServer.claimedLandsMax != 0 && ownedLand >= ConfServer.claimedLandsMax && ! forFaction.getFlag(FFlag.INFPOWER))
{ {
error = Factions.get().txt.parse("<b>Limit reached. You can't claim more land!"); error = Factions.get().txt.parse("<b>Limit reached. You can't claim more land!");
} }
else if ( ! Conf.claimingFromOthersAllowed && currentFaction.isNormal()) else if ( ! ConfServer.claimingFromOthersAllowed && currentFaction.isNormal())
{ {
error = Factions.get().txt.parse("<b>You may not claim land from others."); error = Factions.get().txt.parse("<b>You may not claim land from others.");
} }
@ -586,14 +586,14 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
} }
else if else if
( (
Conf.claimsMustBeConnected ConfServer.claimsMustBeConnected
&& ! this.hasAdminMode() && ! this.hasAdminMode()
&& myFaction.getLandRoundedInWorld(flocation.getWorldName()) > 0 && myFaction.getLandRoundedInWorld(flocation.getWorldName()) > 0
&& !Board.isConnectedLocation(flocation, myFaction) && !Board.isConnectedLocation(flocation, myFaction)
&& (!Conf.claimsCanBeUnconnectedIfOwnedByOtherFaction || !currentFaction.isNormal()) && (!ConfServer.claimsCanBeUnconnectedIfOwnedByOtherFaction || !currentFaction.isNormal())
) )
{ {
if (Conf.claimsCanBeUnconnectedIfOwnedByOtherFaction) if (ConfServer.claimsCanBeUnconnectedIfOwnedByOtherFaction)
error = Factions.get().txt.parse("<b>You can only claim additional land which is connected to your first claim or controlled by another faction!"); error = Factions.get().txt.parse("<b>You can only claim additional land which is connected to your first claim or controlled by another faction!");
else else
error = Factions.get().txt.parse("<b>You can only claim additional land which is connected to your first claim!"); error = Factions.get().txt.parse("<b>You can only claim additional land which is connected to your first claim!");
@ -639,10 +639,10 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
{ {
cost = Econ.calculateClaimCost(ownedLand, currentFaction.isNormal()); cost = Econ.calculateClaimCost(ownedLand, currentFaction.isNormal());
if (Conf.econClaimUnconnectedFee != 0.0 && forFaction.getLandRoundedInWorld(flocation.getWorldName()) > 0 && !Board.isConnectedLocation(flocation, forFaction)) if (ConfServer.econClaimUnconnectedFee != 0.0 && forFaction.getLandRoundedInWorld(flocation.getWorldName()) > 0 && !Board.isConnectedLocation(flocation, forFaction))
cost += Conf.econClaimUnconnectedFee; cost += ConfServer.econClaimUnconnectedFee;
if(Conf.bankEnabled && Conf.bankFactionPaysLandCosts && this.hasFaction()) if(ConfServer.bankEnabled && ConfServer.bankFactionPaysLandCosts && this.hasFaction())
payee = this.getFaction(); payee = this.getFaction();
else else
payee = this; payee = this;
@ -657,7 +657,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
// then make 'em pay (if applicable) // then make 'em pay (if applicable)
if (mustPay && ! Econ.modifyMoney(payee, -cost, "to claim this land", "for claiming this land")) return false; if (mustPay && ! Econ.modifyMoney(payee, -cost, "to claim this land", "for claiming this land")) return false;
if (LWCFeatures.getEnabled() && forFaction.isNormal() && Conf.onCaptureResetLwcLocks) if (LWCFeatures.getEnabled() && forFaction.isNormal() && ConfServer.onCaptureResetLwcLocks)
LWCFeatures.clearOtherChests(flocation, this.getFaction()); LWCFeatures.clearOtherChests(flocation, this.getFaction());
// announce success // announce success
@ -672,7 +672,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
Board.setFactionAt(forFaction, flocation); Board.setFactionAt(forFaction, flocation);
SpoutFeatures.updateTerritoryDisplayLoc(flocation); SpoutFeatures.updateTerritoryDisplayLoc(flocation);
if (Conf.logLandClaims) if (ConfServer.logLandClaims)
Factions.get().log(this.getName()+" claimed land at ("+flocation.getCoordString()+") for the faction: "+forFaction.getTag()); Factions.get().log(this.getName()+" claimed land at ("+flocation.getCoordString()+") for the faction: "+forFaction.getTag());
return true; return true;
@ -686,7 +686,7 @@ public class FPlayer extends PlayerEntity implements EconomyParticipator
public boolean shouldBeSaved() public boolean shouldBeSaved()
{ {
if (this.hasFaction()) return true; if (this.hasFaction()) return true;
if (this.getPowerRounded() != this.getPowerMaxRounded() && this.getPowerRounded() != (int) Math.round(Conf.powerPlayerStarting)) return true; if (this.getPowerRounded() != this.getPowerMaxRounded() && this.getPowerRounded() != (int) Math.round(ConfServer.powerPlayerStarting)) return true;
return false; return false;
} }

View File

@ -50,19 +50,19 @@ public class FPlayers extends PlayerEntityCollection<FPlayer>
public void autoLeaveOnInactivityRoutine() public void autoLeaveOnInactivityRoutine()
{ {
if (Conf.autoLeaveAfterDaysOfInactivity <= 0.0) if (ConfServer.autoLeaveAfterDaysOfInactivity <= 0.0)
{ {
return; return;
} }
long now = System.currentTimeMillis(); long now = System.currentTimeMillis();
double toleranceMillis = Conf.autoLeaveAfterDaysOfInactivity * 24 * 60 * 60 * 1000; double toleranceMillis = ConfServer.autoLeaveAfterDaysOfInactivity * 24 * 60 * 60 * 1000;
for (FPlayer fplayer : FPlayers.i.get()) for (FPlayer fplayer : FPlayers.i.get())
{ {
if (fplayer.isOffline() && now - fplayer.getLastLoginTime() > toleranceMillis) if (fplayer.isOffline() && now - fplayer.getLastLoginTime() > toleranceMillis)
{ {
if (Conf.logFactionLeave || Conf.logFactionKick) if (ConfServer.logFactionLeave || ConfServer.logFactionKick)
Factions.get().log("Player "+fplayer.getName()+" was auto-removed due to inactivity."); Factions.get().log("Player "+fplayer.getName()+" was auto-removed due to inactivity.");
// if player is faction leader, sort out the faction since he's going away // if player is faction leader, sort out the faction since he's going away

View File

@ -52,7 +52,7 @@ public class Faction extends Entity implements EconomyParticipator
} }
public void setTag(String str) public void setTag(String str)
{ {
if (Conf.factionTagForceUpperCase) if (ConfServer.factionTagForceUpperCase)
{ {
str = str.toUpperCase(); str = str.toUpperCase();
} }
@ -76,7 +76,7 @@ public class Faction extends Entity implements EconomyParticipator
} }
public void confirmValidHome() public void confirmValidHome()
{ {
if (!Conf.homesMustBeInClaimedTerritory || this.home == null || (this.home.getLocation() != null && Board.getFactionAt(new FLocation(this.home.getLocation())) == this)) if (!ConfServer.homesMustBeInClaimedTerritory || this.home == null || (this.home.getLocation() != null && Board.getFactionAt(new FLocation(this.home.getLocation())) == this))
return; return;
msg("<b>Your faction home has been un-set since it is no longer in your territory."); msg("<b>Your faction home has been un-set since it is no longer in your territory.");
@ -119,7 +119,7 @@ public class Faction extends Entity implements EconomyParticipator
} }
public void setFlag(FFlag flag, boolean value) public void setFlag(FFlag flag, boolean value)
{ {
if (Conf.factionFlagDefaults.get(flag).equals(value)) if (ConfServer.factionFlagDefaults.get(flag).equals(value))
{ {
this.flagOverrides.remove(flag); this.flagOverrides.remove(flag);
return; return;
@ -194,7 +194,7 @@ public class Faction extends Entity implements EconomyParticipator
{ {
this.relationWish = new HashMap<String, Rel>(); this.relationWish = new HashMap<String, Rel>();
this.invites = new HashSet<String>(); this.invites = new HashSet<String>();
this.open = Conf.newFactionsDefaultOpen; this.open = ConfServer.newFactionsDefaultOpen;
this.tag = "???"; this.tag = "???";
this.description = "Default faction description :("; this.description = "Default faction description :(";
this.money = 0.0; this.money = 0.0;
@ -314,9 +314,9 @@ public class Faction extends Entity implements EconomyParticipator
{ {
ret += fplayer.getPower(); ret += fplayer.getPower();
} }
if (Conf.powerFactionMax > 0 && ret > Conf.powerFactionMax) if (ConfServer.powerFactionMax > 0 && ret > ConfServer.powerFactionMax)
{ {
ret = Conf.powerFactionMax; ret = ConfServer.powerFactionMax;
} }
return ret + this.powerBoost; return ret + this.powerBoost;
} }
@ -333,9 +333,9 @@ public class Faction extends Entity implements EconomyParticipator
{ {
ret += fplayer.getPowerMax(); ret += fplayer.getPowerMax();
} }
if (Conf.powerFactionMax > 0 && ret > Conf.powerFactionMax) if (ConfServer.powerFactionMax > 0 && ret > ConfServer.powerFactionMax)
{ {
ret = Conf.powerFactionMax; ret = ConfServer.powerFactionMax;
} }
return ret + this.powerBoost; return ret + this.powerBoost;
} }
@ -468,7 +468,7 @@ public class Faction extends Entity implements EconomyParticipator
public void promoteNewLeader() public void promoteNewLeader()
{ {
if (! this.isNormal()) return; if (! this.isNormal()) return;
if (this.getFlag(FFlag.PERMANENT) && Conf.permanentFactionsDisableLeaderPromotion) return; if (this.getFlag(FFlag.PERMANENT) && ConfServer.permanentFactionsDisableLeaderPromotion) return;
FPlayer oldLeader = this.getFPlayerLeader(); FPlayer oldLeader = this.getFPlayerLeader();
@ -487,7 +487,7 @@ public class Faction extends Entity implements EconomyParticipator
} }
// no members left and faction isn't permanent, so disband it // no members left and faction isn't permanent, so disband it
if (Conf.logFactionDisband) if (ConfServer.logFactionDisband)
Factions.get().log("The faction "+this.getTag()+" ("+this.getId()+") has been disbanded since it has no members left."); Factions.get().log("The faction "+this.getTag()+" ("+this.getId()+") has been disbanded since it has no members left.");
for (FPlayer fplayer : FPlayers.i.getOnline()) for (FPlayer fplayer : FPlayers.i.getOnline())

View File

@ -207,14 +207,14 @@ public class FactionColl extends EntityCollection<Faction>
{ {
ArrayList<String> errors = new ArrayList<String>(); ArrayList<String> errors = new ArrayList<String>();
if(MiscUtil.getComparisonString(str).length() < Conf.factionTagLengthMin) if(MiscUtil.getComparisonString(str).length() < ConfServer.factionTagLengthMin)
{ {
errors.add(Factions.get().txt.parse("<i>The faction tag can't be shorter than <h>%s<i> chars.", Conf.factionTagLengthMin)); errors.add(Factions.get().txt.parse("<i>The faction tag can't be shorter than <h>%s<i> chars.", ConfServer.factionTagLengthMin));
} }
if(str.length() > Conf.factionTagLengthMax) if(str.length() > ConfServer.factionTagLengthMax)
{ {
errors.add(Factions.get().txt.parse("<i>The faction tag can't be longer than <h>%s<i> chars.", Conf.factionTagLengthMax)); errors.add(Factions.get().txt.parse("<i>The faction tag can't be longer than <h>%s<i> chars.", ConfServer.factionTagLengthMax));
} }
for (char c : str.toCharArray()) for (char c : str.toCharArray())
@ -273,7 +273,7 @@ public class FactionColl extends EntityCollection<Faction>
{ {
Set<FPlayer> players = faction.getFPlayers(); Set<FPlayer> players = faction.getFPlayers();
int playerCount = players.size(); int playerCount = players.size();
double reward = Conf.econLandReward * landCount / playerCount; double reward = ConfServer.econLandReward * landCount / playerCount;
for (FPlayer player : players) for (FPlayer player : players)
{ {
Econ.modifyMoney(player, reward, "to own faction land", "for faction owning " + landCount + " land divided among " + playerCount + " member(s)"); Econ.modifyMoney(player, reward, "to own faction land", "for faction owning " + landCount + " land divided among " + playerCount + " member(s)");

View File

@ -101,7 +101,7 @@ public class Factions extends MPlugin
this.loadSuccessful = false; this.loadSuccessful = false;
// Load Conf from disk // Load Conf from disk
Conf.load(); ConfServer.load();
FPlayers.i.loadFromDisc(); FPlayers.i.loadFromDisc();
FactionColl.i.loadFromDisc(); FactionColl.i.loadFromDisc();
Board.load(); Board.load();
@ -116,7 +116,7 @@ public class Factions extends MPlugin
HerochatFeatures.setup(); HerochatFeatures.setup();
LWCFeatures.setup(); LWCFeatures.setup();
if(Conf.worldGuardChecking) if(ConfServer.worldGuardChecking)
{ {
Worldguard.init(this); Worldguard.init(this);
} }
@ -174,7 +174,7 @@ public class Factions extends MPlugin
if (this.loadSuccessful) if (this.loadSuccessful)
{ {
Board.save(); Board.save();
Conf.save(); ConfServer.save();
} }
EssentialsFeatures.unhookChat(); EssentialsFeatures.unhookChat();
if (AutoLeaveTask != null) if (AutoLeaveTask != null)
@ -196,9 +196,9 @@ public class Factions extends MPlugin
this.getServer().getScheduler().cancelTask(AutoLeaveTask); this.getServer().getScheduler().cancelTask(AutoLeaveTask);
} }
if (Conf.autoLeaveRoutineRunsEveryXMinutes > 0.0) if (ConfServer.autoLeaveRoutineRunsEveryXMinutes > 0.0)
{ {
long ticks = (long)(20 * 60 * Conf.autoLeaveRoutineRunsEveryXMinutes); long ticks = (long)(20 * 60 * ConfServer.autoLeaveRoutineRunsEveryXMinutes);
AutoLeaveTask = getServer().getScheduler().scheduleSyncRepeatingTask(this, new AutoLeaveTask(), ticks, ticks); AutoLeaveTask = getServer().getScheduler().scheduleSyncRepeatingTask(this, new AutoLeaveTask(), ticks, ticks);
} }
} }
@ -211,11 +211,11 @@ public class Factions extends MPlugin
this.getServer().getScheduler().cancelTask(econLandRewardTaskID); this.getServer().getScheduler().cancelTask(econLandRewardTaskID);
} }
if (Conf.econEnabled && if (ConfServer.econEnabled &&
Conf.econLandRewardTaskRunsEveryXMinutes > 0.0 && ConfServer.econLandRewardTaskRunsEveryXMinutes > 0.0 &&
Conf.econLandReward > 0.0) ConfServer.econLandReward > 0.0)
{ {
long ticks = (long)(20 * 60 * Conf.econLandRewardTaskRunsEveryXMinutes); long ticks = (long)(20 * 60 * ConfServer.econLandRewardTaskRunsEveryXMinutes);
econLandRewardTaskID = getServer().getScheduler().scheduleSyncRepeatingTask(this, new EconLandRewardTask(), ticks, ticks); econLandRewardTaskID = getServer().getScheduler().scheduleSyncRepeatingTask(this, new EconLandRewardTask(), ticks, ticks);
} }
} }
@ -224,7 +224,7 @@ public class Factions extends MPlugin
public void postAutoSave() public void postAutoSave()
{ {
Board.save(); Board.save();
Conf.save(); ConfServer.save();
} }
@Override @Override
@ -247,7 +247,7 @@ public class Factions extends MPlugin
// If another plugin is handling insertion of chat tags, this should be used to notify Factions // If another plugin is handling insertion of chat tags, this should be used to notify Factions
public void handleFactionTagExternally(boolean notByFactions) public void handleFactionTagExternally(boolean notByFactions)
{ {
Conf.chatTagHandledByAnotherPlugin = notByFactions; ConfServer.chatTagHandledByAnotherPlugin = notByFactions;
} }
// Get a player's faction tag (faction name), mainly for usage by chat plugins for local/channel chat // Get a player's faction tag (faction name), mainly for usage by chat plugins for local/channel chat
@ -269,7 +269,7 @@ public class Factions extends MPlugin
return tag; return tag;
// if listener isn't set, or config option is disabled, give back uncolored tag // if listener isn't set, or config option is disabled, give back uncolored tag
if (listener == null || !Conf.chatParseTagsColored) { if (listener == null || !ConfServer.chatParseTagsColored) {
tag = me.getChatTag().trim(); tag = me.getChatTag().trim();
} else { } else {
FPlayer you = FPlayers.i.get(listener); FPlayer you = FPlayers.i.get(listener);

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -58,7 +58,7 @@ public class CmdClaim extends FCommand
new SpiralTask(new FLocation(me), radius) new SpiralTask(new FLocation(me), radius)
{ {
private int failCount = 0; private int failCount = 0;
private final int limit = Conf.radiusClaimFailureLimit - 1; private final int limit = ConfServer.radiusClaimFailureLimit - 1;
@Override @Override
public boolean work() public boolean work()

View File

@ -12,7 +12,7 @@ import org.bukkit.ChatColor;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.integration.SpoutFeatures; import com.massivecraft.factions.integration.SpoutFeatures;
@ -49,7 +49,7 @@ public class CmdConfig extends FCommand
// that way, if the person using this command messes up the capitalization, we can fix that // that way, if the person using this command messes up the capitalization, we can fix that
if (properFieldNames.isEmpty()) if (properFieldNames.isEmpty())
{ {
Field[] fields = Conf.class.getDeclaredFields(); Field[] fields = ConfServer.class.getDeclaredFields();
for(int i = 0; i < fields.length; i++) for(int i = 0; i < fields.length; i++)
{ {
properFieldNames.put(fields[i].getName().toLowerCase(), fields[i].getName()); properFieldNames.put(fields[i].getName().toLowerCase(), fields[i].getName());
@ -79,7 +79,7 @@ public class CmdConfig extends FCommand
try try
{ {
Field target = Conf.class.getField(fieldName); Field target = ConfServer.class.getField(fieldName);
// boolean // boolean
if (target.getType() == boolean.class) if (target.getType() == boolean.class)
@ -390,7 +390,7 @@ public class CmdConfig extends FCommand
} }
} }
// save change to disk // save change to disk
Conf.save(); ConfServer.save();
// in case some Spout related setting was changed // in case some Spout related setting was changed
SpoutFeatures.updateTitle(null, null); SpoutFeatures.updateTitle(null, null);

View File

@ -4,7 +4,7 @@ import java.util.ArrayList;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
@ -59,7 +59,7 @@ public class CmdCreate extends FCommand
} }
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay
if ( ! canAffordCommand(Conf.econCostCreate, "to create a new faction")) return; if ( ! canAffordCommand(ConfServer.econCostCreate, "to create a new faction")) return;
// trigger the faction creation event (cancellable) // trigger the faction creation event (cancellable)
FactionCreateEvent createEvent = new FactionCreateEvent(me, tag); FactionCreateEvent createEvent = new FactionCreateEvent(me, tag);
@ -67,7 +67,7 @@ public class CmdCreate extends FCommand
if(createEvent.isCancelled()) return; if(createEvent.isCancelled()) return;
// then make 'em pay (if applicable) // then make 'em pay (if applicable)
if ( ! payForCommand(Conf.econCostCreate, "to create a new faction", "for creating a new faction")) return; if ( ! payForCommand(ConfServer.econCostCreate, "to create a new faction", "for creating a new faction")) return;
Faction faction = FactionColl.i.create(); Faction faction = FactionColl.i.create();
@ -97,7 +97,7 @@ public class CmdCreate extends FCommand
msg("<i>You should now: %s", p.cmdBase.cmdDescription.getUseageTemplate()); msg("<i>You should now: %s", p.cmdBase.cmdDescription.getUseageTemplate());
if (Conf.logFactionCreate) if (ConfServer.logFactionCreate)
Factions.get().log(fme.getName()+" created a new faction: "+tag); Factions.get().log(fme.getName()+" created a new faction: "+tag);
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -30,11 +30,11 @@ public class CmdDescription extends FCommand
public void perform() public void perform()
{ {
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostDesc, "to change faction description", "for changing faction description")) return; if ( ! payForCommand(ConfServer.econCostDesc, "to change faction description", "for changing faction description")) return;
myFaction.setDescription(TextUtil.implode(args, " ").replaceAll("(&([a-f0-9]))", "& $2")); // since "&" color tags seem to work even through plain old FPlayer.sendMessage() for some reason, we need to break those up myFaction.setDescription(TextUtil.implode(args, " ").replaceAll("(&([a-f0-9]))", "& $2")); // since "&" color tags seem to work even through plain old FPlayer.sendMessage() for some reason, we need to break those up
if ( ! Conf.broadcastDescriptionChanges) if ( ! ConfServer.broadcastDescriptionChanges)
{ {
fme.msg("You have changed the description for <h>%s<i> to:", myFaction.describeTo(fme)); fme.msg("You have changed the description for <h>%s<i> to:", myFaction.describeTo(fme));
fme.sendMessage(myFaction.getDescription()); fme.sendMessage(myFaction.getDescription());

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.cmd;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.event.FPlayerLeaveEvent; import com.massivecraft.factions.event.FPlayerLeaveEvent;
import com.massivecraft.factions.event.FactionDisbandEvent; import com.massivecraft.factions.event.FactionDisbandEvent;
import com.massivecraft.factions.integration.Econ; import com.massivecraft.factions.integration.Econ;
@ -72,7 +72,7 @@ public class CmdDisband extends FCommand
fplayer.msg("<h>%s<i> disbanded the faction %s.", who, faction.getTag(fplayer)); fplayer.msg("<h>%s<i> disbanded the faction %s.", who, faction.getTag(fplayer));
} }
} }
if (Conf.logFactionDisband) if (ConfServer.logFactionDisband)
Factions.get().log("The faction "+faction.getTag()+" ("+faction.getId()+") was disbanded by "+(senderIsConsole ? "console command" : fme.getName())+"."); Factions.get().log("The faction "+faction.getTag()+" ("+faction.getId()+") was disbanded by "+(senderIsConsole ? "console command" : fme.getName())+".");
if (Econ.shouldBeUsed() && ! senderIsConsole) if (Econ.shouldBeUsed() && ! senderIsConsole)

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.cmd;
import java.util.ArrayList; import java.util.ArrayList;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.integration.Econ; import com.massivecraft.factions.integration.Econ;
@ -83,7 +83,7 @@ public class CmdHelp extends FCommand
pageLines.add( p.cmdBase.cmdSethome.getUseageTemplate(true) ); pageLines.add( p.cmdBase.cmdSethome.getUseageTemplate(true) );
helpPages.add(pageLines); helpPages.add(pageLines);
if (Econ.isSetup() && Conf.econEnabled && Conf.bankEnabled) if (Econ.isSetup() && ConfServer.econEnabled && ConfServer.bankEnabled)
{ {
pageLines = new ArrayList<String>(); pageLines = new ArrayList<String>();
pageLines.add( p.txt.parse("<i>Your faction has a bank which is used to pay for certain" )); pageLines.add( p.txt.parse("<i>Your faction has a bank which is used to pay for certain" ));

View File

@ -8,7 +8,7 @@ import org.bukkit.World;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -44,13 +44,13 @@ public class CmdHome extends FCommand
public void perform() public void perform()
{ {
// TODO: Hide this command on help also. // TODO: Hide this command on help also.
if ( ! Conf.homesEnabled) if ( ! ConfServer.homesEnabled)
{ {
fme.msg("<b>Sorry, Faction homes are disabled on this server."); fme.msg("<b>Sorry, Faction homes are disabled on this server.");
return; return;
} }
if ( ! Conf.homesTeleportCommandEnabled) if ( ! ConfServer.homesTeleportCommandEnabled)
{ {
fme.msg("<b>Sorry, the ability to teleport to Faction homes is disabled on this server."); fme.msg("<b>Sorry, the ability to teleport to Faction homes is disabled on this server.");
return; return;
@ -63,13 +63,13 @@ public class CmdHome extends FCommand
return; return;
} }
if ( ! Conf.homesTeleportAllowedFromEnemyTerritory && fme.isInEnemyTerritory()) if ( ! ConfServer.homesTeleportAllowedFromEnemyTerritory && fme.isInEnemyTerritory())
{ {
fme.msg("<b>You cannot teleport to your faction home while in the territory of an enemy faction."); fme.msg("<b>You cannot teleport to your faction home while in the territory of an enemy faction.");
return; return;
} }
if ( ! Conf.homesTeleportAllowedFromDifferentWorld && me.getWorld().getUID() != myFaction.getHome().getWorld().getUID()) if ( ! ConfServer.homesTeleportAllowedFromDifferentWorld && me.getWorld().getUID() != myFaction.getHome().getWorld().getUID())
{ {
fme.msg("<b>You cannot teleport to your faction home while in a different world."); fme.msg("<b>You cannot teleport to your faction home while in a different world.");
return; return;
@ -81,7 +81,7 @@ public class CmdHome extends FCommand
// if player is not in a safe zone or their own faction territory, only allow teleport if no enemies are nearby // if player is not in a safe zone or their own faction territory, only allow teleport if no enemies are nearby
if if
( (
Conf.homesTeleportAllowedEnemyDistance > 0 ConfServer.homesTeleportAllowedEnemyDistance > 0
&& &&
faction.getFlag(FFlag.PVP) faction.getFlag(FFlag.PVP)
&& &&
@ -91,7 +91,7 @@ public class CmdHome extends FCommand
( (
fme.isInOwnTerritory() fme.isInOwnTerritory()
&& &&
! Conf.homesTeleportIgnoreEnemiesIfInOwnTerritory ! ConfServer.homesTeleportIgnoreEnemiesIfInOwnTerritory
) )
) )
) )
@ -114,13 +114,13 @@ public class CmdHome extends FCommand
double dx = Math.abs(x - l.getX()); double dx = Math.abs(x - l.getX());
double dy = Math.abs(y - l.getY()); double dy = Math.abs(y - l.getY());
double dz = Math.abs(z - l.getZ()); double dz = Math.abs(z - l.getZ());
double max = Conf.homesTeleportAllowedEnemyDistance; double max = ConfServer.homesTeleportAllowedEnemyDistance;
// box-shaped distance check // box-shaped distance check
if (dx > max || dy > max || dz > max) if (dx > max || dy > max || dz > max)
continue; continue;
fme.msg("<b>You cannot teleport to your faction home while an enemy is within " + Conf.homesTeleportAllowedEnemyDistance + " blocks of you."); fme.msg("<b>You cannot teleport to your faction home while an enemy is within " + ConfServer.homesTeleportAllowedEnemyDistance + " blocks of you.");
return; return;
} }
} }
@ -129,10 +129,10 @@ public class CmdHome extends FCommand
if (EssentialsFeatures.handleTeleport(me, myFaction.getHome())) return; if (EssentialsFeatures.handleTeleport(me, myFaction.getHome())) return;
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostHome, "to teleport to your faction home", "for teleporting to your faction home")) return; if ( ! payForCommand(ConfServer.econCostHome, "to teleport to your faction home", "for teleporting to your faction home")) return;
// Create a smoke effect // Create a smoke effect
if (Conf.homesTeleportCommandSmokeEffectEnabled) if (ConfServer.homesTeleportCommandSmokeEffectEnabled)
{ {
List<Location> smokeLocations = new ArrayList<Location>(); List<Location> smokeLocations = new ArrayList<Location>();
smokeLocations.add(loc); smokeLocations.add(loc);

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.struct.FPerm; import com.massivecraft.factions.struct.FPerm;
@ -41,7 +41,7 @@ public class CmdInvite extends FCommand
if (fme != null && ! FPerm.INVITE.has(fme, myFaction)) return; if (fme != null && ! FPerm.INVITE.has(fme, myFaction)) return;
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostInvite, "to invite someone", "for inviting someone")) return; if ( ! payForCommand(ConfServer.econCostInvite, "to invite someone", "for inviting someone")) return;
myFaction.invite(you); myFaction.invite(you);

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.cmd;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
@ -50,9 +50,9 @@ public class CmdJoin extends FCommand
return; return;
} }
if (Conf.factionMemberLimit > 0 && faction.getFPlayers().size() >= Conf.factionMemberLimit) if (ConfServer.factionMemberLimit > 0 && faction.getFPlayers().size() >= ConfServer.factionMemberLimit)
{ {
msg(" <b>!<white> The faction %s is at the limit of %d members, so %s cannot currently join.", faction.getTag(fme), Conf.factionMemberLimit, fplayer.describeTo(fme, false)); msg(" <b>!<white> The faction %s is at the limit of %d members, so %s cannot currently join.", faction.getTag(fme), ConfServer.factionMemberLimit, fplayer.describeTo(fme, false));
return; return;
} }
@ -62,7 +62,7 @@ public class CmdJoin extends FCommand
return; return;
} }
if (!Conf.canLeaveWithNegativePower && fplayer.getPower() < 0) if (!ConfServer.canLeaveWithNegativePower && fplayer.getPower() < 0)
{ {
msg("<b>%s cannot join a faction with a negative power level.", fplayer.describeTo(fme, true)); msg("<b>%s cannot join a faction with a negative power level.", fplayer.describeTo(fme, true));
return; return;
@ -77,7 +77,7 @@ public class CmdJoin extends FCommand
} }
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay
if (samePlayer && ! canAffordCommand(Conf.econCostJoin, "to join a faction")) return; if (samePlayer && ! canAffordCommand(ConfServer.econCostJoin, "to join a faction")) return;
// trigger the join event (cancellable) // trigger the join event (cancellable)
FPlayerJoinEvent joinEvent = new FPlayerJoinEvent(FPlayers.i.get(me),faction,FPlayerJoinEvent.PlayerJoinReason.COMMAND); FPlayerJoinEvent joinEvent = new FPlayerJoinEvent(FPlayers.i.get(me),faction,FPlayerJoinEvent.PlayerJoinReason.COMMAND);
@ -85,9 +85,9 @@ public class CmdJoin extends FCommand
if (joinEvent.isCancelled()) return; if (joinEvent.isCancelled()) return;
// then make 'em pay (if applicable) // then make 'em pay (if applicable)
if (samePlayer && ! payForCommand(Conf.econCostJoin, "to join a faction", "for joining a faction")) return; if (samePlayer && ! payForCommand(ConfServer.econCostJoin, "to join a faction", "for joining a faction")) return;
fme.setRole(Conf.factionRankDefault); // They have just joined a faction, start them out on the lowest rank (default config). fme.setRole(ConfServer.factionRankDefault); // They have just joined a faction, start them out on the lowest rank (default config).
if (!samePlayer) if (!samePlayer)
fplayer.msg("<i>%s moved you into the faction %s.", fme.describeTo(fplayer, true), faction.getTag(fplayer)); fplayer.msg("<i>%s moved you into the faction %s.", fme.describeTo(fplayer, true), faction.getTag(fplayer));
@ -100,7 +100,7 @@ public class CmdJoin extends FCommand
faction.deinvite(fplayer); faction.deinvite(fplayer);
if (Conf.logFactionJoin) if (ConfServer.logFactionJoin)
{ {
if (samePlayer) if (samePlayer)
Factions.get().log("%s joined the faction %s.", fplayer.getName(), faction.getTag()); Factions.get().log("%s joined the faction %s.", fplayer.getName(), faction.getTag());

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.cmd;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -50,7 +50,7 @@ public class CmdKick extends FCommand
return; return;
} }
if ( ! Conf.canLeaveWithNegativePower && you.getPower() < 0) if ( ! ConfServer.canLeaveWithNegativePower && you.getPower() < 0)
{ {
msg("<b>You cannot kick that member until their power is positive."); msg("<b>You cannot kick that member until their power is positive.");
return; return;
@ -61,7 +61,7 @@ public class CmdKick extends FCommand
if (fme != null && ! FPerm.KICK.has(fme, yourFaction)) return; if (fme != null && ! FPerm.KICK.has(fme, yourFaction)) return;
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay
if ( ! canAffordCommand(Conf.econCostKick, "to kick someone from the faction")) return; if ( ! canAffordCommand(ConfServer.econCostKick, "to kick someone from the faction")) return;
// trigger the leave event (cancellable) [reason:kicked] // trigger the leave event (cancellable) [reason:kicked]
FPlayerLeaveEvent event = new FPlayerLeaveEvent(you, you.getFaction(), FPlayerLeaveEvent.PlayerLeaveReason.KICKED); FPlayerLeaveEvent event = new FPlayerLeaveEvent(you, you.getFaction(), FPlayerLeaveEvent.PlayerLeaveReason.KICKED);
@ -69,7 +69,7 @@ public class CmdKick extends FCommand
if (event.isCancelled()) return; if (event.isCancelled()) return;
// then make 'em pay (if applicable) // then make 'em pay (if applicable)
if ( ! payForCommand(Conf.econCostKick, "to kick someone from the faction", "for kicking someone from the faction")) return; if ( ! payForCommand(ConfServer.econCostKick, "to kick someone from the faction", "for kicking someone from the faction")) return;
yourFaction.msg("%s<i> kicked %s<i> from the faction! :O", fme.describeTo(yourFaction, true), you.describeTo(yourFaction, true)); yourFaction.msg("%s<i> kicked %s<i> from the faction! :O", fme.describeTo(yourFaction, true), you.describeTo(yourFaction, true));
you.msg("%s<i> kicked you from %s<i>! :O", fme.describeTo(you, true), yourFaction.describeTo(you)); you.msg("%s<i> kicked you from %s<i>! :O", fme.describeTo(you, true), yourFaction.describeTo(you));
@ -78,7 +78,7 @@ public class CmdKick extends FCommand
fme.msg("<i>You kicked %s<i> from the faction %s<i>!", you.describeTo(fme), yourFaction.describeTo(fme)); fme.msg("<i>You kicked %s<i> from the faction %s<i>!", you.describeTo(fme), yourFaction.describeTo(fme));
} }
if (Conf.logFactionKick) if (ConfServer.logFactionKick)
Factions.get().log((senderIsConsole ? "A console command" : fme.getName())+" kicked "+you.getName()+" from the faction: "+yourFaction.getTag()); Factions.get().log((senderIsConsole ? "A console command" : fme.getName())+" kicked "+you.getName()+" from the faction: "+yourFaction.getTag());
if (you.getRole() == Rel.LEADER) if (you.getRole() == Rel.LEADER)

View File

@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -35,7 +35,7 @@ public class CmdList extends FCommand
public void perform() public void perform()
{ {
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostList, "to list the factions", "for listing the factions")) return; if ( ! payForCommand(ConfServer.econCostList, "to list the factions", "for listing the factions")) return;
ArrayList<Faction> factionList = new ArrayList<Faction>(FactionColl.i.get()); ArrayList<Faction> factionList = new ArrayList<Faction>(FactionColl.i.get());

View File

@ -1,7 +1,7 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -35,7 +35,7 @@ public class CmdMap extends FCommand
// Turn on // Turn on
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostMap, "to show the map", "for showing the map")) return; if ( ! payForCommand(ConfServer.econCostMap, "to show the map", "for showing the map")) return;
fme.setMapAutoUpdating(true); fme.setMapAutoUpdating(true);
msg("<i>Map auto update <green>ENABLED."); msg("<i>Map auto update <green>ENABLED.");
@ -53,7 +53,7 @@ public class CmdMap extends FCommand
else else
{ {
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostMap, "to show the map", "for showing the map")) return; if ( ! payForCommand(ConfServer.econCostMap, "to show the map", "for showing the map")) return;
showMap(); showMap();
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.iface.EconomyParticipator; import com.massivecraft.factions.iface.EconomyParticipator;
@ -38,7 +38,7 @@ public class CmdMoneyDeposit extends FCommand
if (faction == null) return; if (faction == null) return;
boolean success = Econ.transferMoney(fme, fme, faction, amount); boolean success = Econ.transferMoney(fme, fme, faction, amount);
if (success && Conf.logMoneyTransactions) if (success && ConfServer.logMoneyTransactions)
Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s deposited %s in the faction bank: %s", fme.getName(), Econ.moneyString(amount), faction.describeTo(null)))); Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s deposited %s in the faction bank: %s", fme.getName(), Econ.moneyString(amount), faction.describeTo(null))));
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.iface.EconomyParticipator; import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -41,7 +41,7 @@ public class CmdMoneyTransferFf extends FCommand
boolean success = Econ.transferMoney(fme, from, to, amount); boolean success = Econ.transferMoney(fme, from, to, amount);
if (success && Conf.logMoneyTransactions) if (success && ConfServer.logMoneyTransactions)
Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s transferred %s from the faction \"%s\" to the faction \"%s\"", fme.getName(), Econ.moneyString(amount), from.describeTo(null), to.describeTo(null)))); Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s transferred %s from the faction \"%s\" to the faction \"%s\"", fme.getName(), Econ.moneyString(amount), from.describeTo(null), to.describeTo(null))));
} }
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.iface.EconomyParticipator; import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -41,7 +41,7 @@ public class CmdMoneyTransferFp extends FCommand
boolean success = Econ.transferMoney(fme, from, to, amount); boolean success = Econ.transferMoney(fme, from, to, amount);
if (success && Conf.logMoneyTransactions) if (success && ConfServer.logMoneyTransactions)
Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s transferred %s from the faction \"%s\" to the player \"%s\"", fme.getName(), Econ.moneyString(amount), from.describeTo(null), to.describeTo(null)))); Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s transferred %s from the faction \"%s\" to the player \"%s\"", fme.getName(), Econ.moneyString(amount), from.describeTo(null), to.describeTo(null))));
} }
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.iface.EconomyParticipator; import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -41,7 +41,7 @@ public class CmdMoneyTransferPf extends FCommand
boolean success = Econ.transferMoney(fme, from, to, amount); boolean success = Econ.transferMoney(fme, from, to, amount);
if (success && Conf.logMoneyTransactions) if (success && ConfServer.logMoneyTransactions)
Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s transferred %s from the player \"%s\" to the faction \"%s\"", fme.getName(), Econ.moneyString(amount), from.describeTo(null), to.describeTo(null)))); Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s transferred %s from the player \"%s\" to the faction \"%s\"", fme.getName(), Econ.moneyString(amount), from.describeTo(null), to.describeTo(null))));
} }
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.iface.EconomyParticipator; import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -36,7 +36,7 @@ public class CmdMoneyWithdraw extends FCommand
if (faction == null) return; if (faction == null) return;
boolean success = Econ.transferMoney(fme, faction, fme, amount); boolean success = Econ.transferMoney(fme, faction, fme, amount);
if (success && Conf.logMoneyTransactions) if (success && ConfServer.logMoneyTransactions)
Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s withdrew %s from the faction bank: %s", fme.getName(), Econ.moneyString(amount), faction.describeTo(null)))); Factions.get().log(ChatColor.stripColor(Factions.get().txt.parse("%s withdrew %s from the faction bank: %s", fme.getName(), Econ.moneyString(amount), faction.describeTo(null))));
} }
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -28,7 +28,7 @@ public class CmdOpen extends FCommand
public void perform() public void perform()
{ {
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostOpen, "to open or close the faction", "for opening or closing the faction")) return; if ( ! payForCommand(ConfServer.econCostOpen, "to open or close the faction", "for opening or closing the faction")) return;
myFaction.setOpen(this.argAsBool(0, ! myFaction.getOpen())); myFaction.setOpen(this.argAsBool(0, ! myFaction.getOpen()));

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -34,7 +34,7 @@ public class CmdPower extends FCommand
if (target != fme && ! Perm.POWER_ANY.has(sender, true)) return; if (target != fme && ! Perm.POWER_ANY.has(sender, true)) return;
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostPower, "to show player power info", "for showing player power info")) return; if ( ! payForCommand(ConfServer.econCostPower, "to show player power info", "for showing player power info")) return;
double powerBoost = target.getPowerBoost(); double powerBoost = target.getPowerBoost();
String boost = (powerBoost == 0.0) ? "" : (powerBoost > 0.0 ? " (bonus: " : " (penalty: ") + powerBoost + ")"; String boost = (powerBoost == 0.0) ? "" : (powerBoost > 0.0 ? " (bonus: " : " (penalty: ") + powerBoost + ")";

View File

@ -1,7 +1,7 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -37,7 +37,7 @@ public class CmdReload extends FCommand
if (file.startsWith("c")) if (file.startsWith("c"))
{ {
Conf.load(); ConfServer.load();
fileName = "conf.json"; fileName = "conf.json";
} }
else if (file.startsWith("b")) else if (file.startsWith("b"))
@ -58,7 +58,7 @@ public class CmdReload extends FCommand
else if (file.startsWith("a")) else if (file.startsWith("a"))
{ {
fileName = "all"; fileName = "all";
Conf.load(); ConfServer.load();
FPlayers.i.loadFromDisc(); FPlayers.i.loadFromDisc();
FactionColl.i.loadFromDisc(); FactionColl.i.loadFromDisc();
Board.load(); Board.load();

View File

@ -1,7 +1,7 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -33,7 +33,7 @@ public class CmdSaveAll extends FCommand
FPlayers.i.saveToDisc(); FPlayers.i.saveToDisc();
FactionColl.i.saveToDisc(); FactionColl.i.saveToDisc();
Board.save(); Board.save();
Conf.save(); ConfServer.save();
msg("<i>Factions saved to disk!"); msg("<i>Factions saved to disk!");
} }

View File

@ -1,7 +1,7 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -28,7 +28,7 @@ public class CmdSethome extends FCommand
@Override @Override
public void perform() public void perform()
{ {
if ( ! Conf.homesEnabled) if ( ! ConfServer.homesEnabled)
{ {
fme.msg("<b>Sorry, Faction homes are disabled on this server."); fme.msg("<b>Sorry, Faction homes are disabled on this server.");
return; return;
@ -45,7 +45,7 @@ public class CmdSethome extends FCommand
( (
! fme.hasAdminMode() ! fme.hasAdminMode()
&& &&
Conf.homesMustBeInClaimedTerritory ConfServer.homesMustBeInClaimedTerritory
&& &&
Board.getFactionAt(new FLocation(me)) != faction Board.getFactionAt(new FLocation(me)) != faction
) )
@ -55,7 +55,7 @@ public class CmdSethome extends FCommand
} }
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostSethome, "to set the faction home", "for setting the faction home")) return; if ( ! payForCommand(ConfServer.econCostSethome, "to set the faction home", "for setting the faction home")) return;
faction.setHome(me.getLocation()); faction.setHome(me.getLocation());

View File

@ -5,7 +5,7 @@ import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.integration.Econ; import com.massivecraft.factions.integration.Econ;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
@ -44,7 +44,7 @@ public class CmdShow extends FCommand
} }
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostShow, "to show faction information", "for showing faction information")) return; if ( ! payForCommand(ConfServer.econCostShow, "to show faction information", "for showing faction information")) return;
Collection<FPlayer> admins = faction.getFPlayersWhereRole(Rel.LEADER); Collection<FPlayer> admins = faction.getFPlayersWhereRole(Rel.LEADER);
Collection<FPlayer> mods = faction.getFPlayersWhereRole(Rel.OFFICER); Collection<FPlayer> mods = faction.getFPlayersWhereRole(Rel.OFFICER);
@ -76,7 +76,7 @@ public class CmdShow extends FCommand
if (Econ.shouldBeUsed()) if (Econ.shouldBeUsed())
{ {
double value = Econ.calculateTotalLandValue(faction.getLandRounded()); double value = Econ.calculateTotalLandValue(faction.getLandRounded());
double refund = value * Conf.econClaimRefundMultiplier; double refund = value * ConfServer.econClaimRefundMultiplier;
if (value > 0) if (value > 0)
{ {
String stringValue = Econ.moneyString(value); String stringValue = Econ.moneyString(value);
@ -85,7 +85,7 @@ public class CmdShow extends FCommand
} }
//Show bank contents //Show bank contents
if(Conf.bankEnabled) if(ConfServer.bankEnabled)
{ {
msg("<a>Bank contains: <i>"+Econ.moneyString(Econ.getBalance(faction.getAccountId()))); msg("<a>Bank contains: <i>"+Econ.moneyString(Econ.getBalance(faction.getAccountId())));
} }

View File

@ -4,7 +4,7 @@ import java.util.ArrayList;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
@ -52,7 +52,7 @@ public class CmdTag extends FCommand
} }
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make sure they can pay
if ( ! canAffordCommand(Conf.econCostTag, "to change the faction tag")) return; if ( ! canAffordCommand(ConfServer.econCostTag, "to change the faction tag")) return;
// trigger the faction rename event (cancellable) // trigger the faction rename event (cancellable)
FactionRenameEvent renameEvent = new FactionRenameEvent(fme, tag); FactionRenameEvent renameEvent = new FactionRenameEvent(fme, tag);
@ -60,7 +60,7 @@ public class CmdTag extends FCommand
if(renameEvent.isCancelled()) return; if(renameEvent.isCancelled()) return;
// then make 'em pay (if applicable) // then make 'em pay (if applicable)
if ( ! payForCommand(Conf.econCostTag, "to change the faction tag", "for changing the faction tag")) return; if ( ! payForCommand(ConfServer.econCostTag, "to change the faction tag", "for changing the faction tag")) return;
String oldtag = myFaction.getTag(); String oldtag = myFaction.getTag();
myFaction.setTag(tag); myFaction.setTag(tag);
@ -76,7 +76,7 @@ public class CmdTag extends FCommand
faction.msg("<i>The faction %s<i> changed their name to %s.", fme.getColorTo(faction)+oldtag, myFaction.getTag(faction)); faction.msg("<i>The faction %s<i> changed their name to %s.", fme.getColorTo(faction)+oldtag, myFaction.getTag(faction));
} }
if (Conf.spoutFactionTagsOverNames) if (ConfServer.spoutFactionTagsOverNames)
{ {
SpoutFeatures.updateTitle(myFaction, null); SpoutFeatures.updateTitle(myFaction, null);
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.cmd; package com.massivecraft.factions.cmd;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.integration.SpoutFeatures; import com.massivecraft.factions.integration.SpoutFeatures;
@ -36,14 +36,14 @@ public class CmdTitle extends FCommand
if ( ! canIAdministerYou(fme, you)) return; if ( ! canIAdministerYou(fme, you)) return;
// if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay // if economy is enabled, they're not on the bypass list, and this command has a cost set, make 'em pay
if ( ! payForCommand(Conf.econCostTitle, "to change a players title", "for changing a players title")) return; if ( ! payForCommand(ConfServer.econCostTitle, "to change a players title", "for changing a players title")) return;
you.setTitle(title); you.setTitle(title);
// Inform // Inform
myFaction.msg("%s<i> changed a title: %s", fme.describeTo(myFaction, true), you.describeTo(myFaction, true)); myFaction.msg("%s<i> changed a title: %s", fme.describeTo(myFaction, true), you.describeTo(myFaction, true));
if (Conf.spoutFactionTitlesOverNames) if (ConfServer.spoutFactionTitlesOverNames)
{ {
SpoutFeatures.updateTitle(me, null); SpoutFeatures.updateTitle(me, null);
} }

View File

@ -3,7 +3,7 @@ package com.massivecraft.factions.cmd;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.event.LandUnclaimEvent; import com.massivecraft.factions.event.LandUnclaimEvent;
import com.massivecraft.factions.integration.Econ; import com.massivecraft.factions.integration.Econ;
import com.massivecraft.factions.integration.SpoutFeatures; import com.massivecraft.factions.integration.SpoutFeatures;
@ -49,7 +49,7 @@ public class CmdUnclaim extends FCommand
{ {
double refund = Econ.calculateClaimRefund(myFaction.getLandRounded()); double refund = Econ.calculateClaimRefund(myFaction.getLandRounded());
if(Conf.bankEnabled && Conf.bankFactionPaysLandCosts) if(ConfServer.bankEnabled && ConfServer.bankFactionPaysLandCosts)
{ {
if ( ! Econ.modifyMoney(myFaction, refund, "to unclaim this land", "for unclaiming this land")) return; if ( ! Econ.modifyMoney(myFaction, refund, "to unclaim this land", "for unclaiming this land")) return;
} }
@ -63,7 +63,7 @@ public class CmdUnclaim extends FCommand
SpoutFeatures.updateTerritoryDisplayLoc(flocation); SpoutFeatures.updateTerritoryDisplayLoc(flocation);
myFaction.msg("%s<i> unclaimed some land.", fme.describeTo(myFaction, true)); myFaction.msg("%s<i> unclaimed some land.", fme.describeTo(myFaction, true));
if (Conf.logLandUnclaims) if (ConfServer.logLandUnclaims)
Factions.get().log(fme.getName()+" unclaimed land at ("+flocation.getCoordString()+") from the faction: "+otherFaction.getTag()); Factions.get().log(fme.getName()+" unclaimed land at ("+flocation.getCoordString()+") from the faction: "+otherFaction.getTag());
} }

View File

@ -3,7 +3,7 @@ package com.massivecraft.factions.cmd;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.event.LandUnclaimAllEvent; import com.massivecraft.factions.event.LandUnclaimAllEvent;
@ -35,7 +35,7 @@ public class CmdUnclaimall extends FCommand
if (Econ.shouldBeUsed()) if (Econ.shouldBeUsed())
{ {
double refund = Econ.calculateTotalLandRefund(myFaction.getLandRounded()); double refund = Econ.calculateTotalLandRefund(myFaction.getLandRounded());
if(Conf.bankEnabled && Conf.bankFactionPaysLandCosts) if(ConfServer.bankEnabled && ConfServer.bankFactionPaysLandCosts)
{ {
if ( ! Econ.modifyMoney(myFaction, refund, "to unclaim all faction land", "for unclaiming all faction land")) return; if ( ! Econ.modifyMoney(myFaction, refund, "to unclaim all faction land", "for unclaiming all faction land")) return;
} }
@ -53,7 +53,7 @@ public class CmdUnclaimall extends FCommand
myFaction.msg("%s<i> unclaimed ALL of your faction's land.", fme.describeTo(myFaction, true)); myFaction.msg("%s<i> unclaimed ALL of your faction's land.", fme.describeTo(myFaction, true));
SpoutFeatures.updateTerritoryDisplayLoc(null); SpoutFeatures.updateTerritoryDisplayLoc(null);
if (Conf.logLandUnclaims) if (ConfServer.logLandUnclaims)
Factions.get().log(fme.getName()+" unclaimed everything for the faction: "+myFaction.getTag()); Factions.get().log(fme.getName()+" unclaimed everything for the faction: "+myFaction.getTag());
} }

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.cmd;
import java.util.Collections; import java.util.Collections;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
public class FCmdRoot extends FCommand public class FCmdRoot extends FCommand
@ -53,7 +53,7 @@ public class FCmdRoot extends FCommand
public FCmdRoot() public FCmdRoot()
{ {
super(); super();
this.aliases.addAll(Conf.baseCommandAliases); this.aliases.addAll(ConfServer.baseCommandAliases);
this.aliases.removeAll(Collections.singletonList(null)); // remove any nulls from extra commas this.aliases.removeAll(Collections.singletonList(null)); // remove any nulls from extra commas
//this.requiredArgs.add(""); //this.requiredArgs.add("");

View File

@ -5,7 +5,7 @@ import java.util.List;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.integration.Econ; import com.massivecraft.factions.integration.Econ;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -70,13 +70,13 @@ public abstract class FCommand extends MCommand<Factions>
return false; return false;
} }
if (this.isMoneyCommand && ! Conf.econEnabled) if (this.isMoneyCommand && ! ConfServer.econEnabled)
{ {
msg("<b>Faction economy features are disabled on this server."); msg("<b>Faction economy features are disabled on this server.");
return false; return false;
} }
if (this.isMoneyCommand && ! Conf.bankEnabled) if (this.isMoneyCommand && ! ConfServer.bankEnabled)
{ {
msg("<b>The faction bank system is disabled on this server."); msg("<b>The faction bank system is disabled on this server.");
return false; return false;
@ -422,7 +422,7 @@ public abstract class FCommand extends MCommand<Factions>
{ {
if ( ! Econ.shouldBeUsed() || this.fme == null || cost == 0.0 || fme.hasAdminMode()) return true; if ( ! Econ.shouldBeUsed() || this.fme == null || cost == 0.0 || fme.hasAdminMode()) return true;
if(Conf.bankEnabled && Conf.bankFactionPaysCosts && fme.hasFaction()) if(ConfServer.bankEnabled && ConfServer.bankFactionPaysCosts && fme.hasFaction())
return Econ.modifyMoney(myFaction, -cost, toDoThis, forDoingThis); return Econ.modifyMoney(myFaction, -cost, toDoThis, forDoingThis);
else else
return Econ.modifyMoney(fme, -cost, toDoThis, forDoingThis); return Econ.modifyMoney(fme, -cost, toDoThis, forDoingThis);
@ -433,7 +433,7 @@ public abstract class FCommand extends MCommand<Factions>
{ {
if ( ! Econ.shouldBeUsed() || this.fme == null || cost == 0.0 || fme.hasAdminMode()) return true; if ( ! Econ.shouldBeUsed() || this.fme == null || cost == 0.0 || fme.hasAdminMode()) return true;
if(Conf.bankEnabled && Conf.bankFactionPaysCosts && fme.hasFaction()) if(ConfServer.bankEnabled && ConfServer.bankFactionPaysCosts && fme.hasFaction())
return Econ.hasAtLeast(myFaction, cost, toDoThis); return Econ.hasAtLeast(myFaction, cost, toDoThis);
else else
return Econ.hasAtLeast(fme, cost, toDoThis); return Econ.hasAtLeast(fme, cost, toDoThis);

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.cmd;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.Perm; import com.massivecraft.factions.Perm;
import com.massivecraft.factions.event.FactionRelationEvent; import com.massivecraft.factions.event.FactionRelationEvent;
@ -75,7 +75,7 @@ public abstract class FRelationCommand extends FCommand
else else
{ {
them.msg("%s<i> wishes to be %s.", myFaction.describeTo(them, true), targetRelation.getColor()+targetRelation.getDescFactionOne()); them.msg("%s<i> wishes to be %s.", myFaction.describeTo(them, true), targetRelation.getColor()+targetRelation.getDescFactionOne());
them.msg("<i>Type <c>/"+Conf.baseCommandAliases.get(0)+" "+targetRelation+" "+myFaction.getTag()+"<i> to accept."); them.msg("<i>Type <c>/"+ConfServer.baseCommandAliases.get(0)+" "+targetRelation+" "+myFaction.getTag()+"<i> to accept.");
myFaction.msg("%s<i> were informed that you wish to be %s<i>.", them.describeTo(myFaction, true), targetRelation.getColor()+targetRelation.getDescFactionOne()); myFaction.msg("%s<i> were informed that you wish to be %s<i>.", them.describeTo(myFaction, true), targetRelation.getColor()+targetRelation.getDescFactionOne());
} }

View File

@ -7,7 +7,7 @@ import java.util.logging.Level;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.RegisteredServiceProvider;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
@ -28,7 +28,7 @@ public class Econ
{ {
if (isSetup()) return; if (isSetup()) return;
String integrationFail = "Economy integration is "+(Conf.econEnabled ? "enabled, but" : "disabled, and")+" the plugin \"Vault\" "; String integrationFail = "Economy integration is "+(ConfServer.econEnabled ? "enabled, but" : "disabled, and")+" the plugin \"Vault\" ";
if (Bukkit.getServer().getPluginManager().getPlugin("Vault") == null) if (Bukkit.getServer().getPluginManager().getPlugin("Vault") == null)
{ {
@ -46,7 +46,7 @@ public class Econ
Factions.get().log("Economy integration through Vault plugin successful."); Factions.get().log("Economy integration through Vault plugin successful.");
if ( ! Conf.econEnabled) if ( ! ConfServer.econEnabled)
Factions.get().log("NOTE: Economy is disabled. You can enable it with the command: f config econEnabled true"); Factions.get().log("NOTE: Economy is disabled. You can enable it with the command: f config econEnabled true");
oldMoneyDoTransfer(); oldMoneyDoTransfer();
@ -54,7 +54,7 @@ public class Econ
public static boolean shouldBeUsed() public static boolean shouldBeUsed()
{ {
return Conf.econEnabled && econ != null && econ.isEnabled(); return ConfServer.econEnabled && econ != null && econ.isEnabled();
} }
public static boolean isSetup() public static boolean isSetup()
@ -67,11 +67,11 @@ public class Econ
{ {
if (!shouldBeUsed()) return; if (!shouldBeUsed()) return;
if (Conf.econUniverseAccount == null) return; if (ConfServer.econUniverseAccount == null) return;
if (Conf.econUniverseAccount.length() == 0) return; if (ConfServer.econUniverseAccount.length() == 0) return;
if ( ! econ.hasAccount(Conf.econUniverseAccount)) return; if ( ! econ.hasAccount(ConfServer.econUniverseAccount)) return;
modifyBalance(Conf.econUniverseAccount, delta); modifyBalance(ConfServer.econUniverseAccount, delta);
} }
public static void sendBalanceInfo(FPlayer to, EconomyParticipator about) public static void sendBalanceInfo(FPlayer to, EconomyParticipator about)
@ -318,15 +318,15 @@ public class Econ
} }
// basic claim cost, plus land inflation cost, minus the potential bonus given for claiming from another faction // basic claim cost, plus land inflation cost, minus the potential bonus given for claiming from another faction
return Conf.econCostClaimWilderness return ConfServer.econCostClaimWilderness
+ (Conf.econCostClaimWilderness * Conf.econClaimAdditionalMultiplier * ownedLand) + (ConfServer.econCostClaimWilderness * ConfServer.econClaimAdditionalMultiplier * ownedLand)
- (takingFromAnotherFaction ? Conf.econCostClaimFromFactionBonus: 0); - (takingFromAnotherFaction ? ConfServer.econCostClaimFromFactionBonus: 0);
} }
// calculate refund amount for unclaiming land // calculate refund amount for unclaiming land
public static double calculateClaimRefund(int ownedLand) public static double calculateClaimRefund(int ownedLand)
{ {
return calculateClaimCost(ownedLand - 1, false) * Conf.econClaimRefundMultiplier; return calculateClaimCost(ownedLand - 1, false) * ConfServer.econClaimRefundMultiplier;
} }
// calculate value of all owned land // calculate value of all owned land
@ -342,7 +342,7 @@ public class Econ
// calculate refund amount for all owned land // calculate refund amount for all owned land
public static double calculateTotalLandRefund(int ownedLand) public static double calculateTotalLandRefund(int ownedLand)
{ {
return calculateTotalLandValue(ownedLand) * Conf.econClaimRefundMultiplier; return calculateTotalLandValue(ownedLand) * ConfServer.econClaimRefundMultiplier;
} }

View File

@ -9,7 +9,7 @@ import org.bukkit.event.Listener;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.listeners.FactionsChatListener; import com.massivecraft.factions.listeners.FactionsChatListener;
@ -71,10 +71,10 @@ public class EssentialsFeatures
// return false if feature is disabled or Essentials isn't available // return false if feature is disabled or Essentials isn't available
public static boolean handleTeleport(Player player, Location loc) public static boolean handleTeleport(Player player, Location loc)
{ {
if ( ! Conf.homesTeleportCommandEssentialsIntegration || essentials == null) return false; if ( ! ConfServer.homesTeleportCommandEssentialsIntegration || essentials == null) return false;
Teleport teleport = (Teleport) essentials.getUser(player).getTeleport(); Teleport teleport = (Teleport) essentials.getUser(player).getTeleport();
Trade trade = new Trade(Conf.econCostHome, essentials); Trade trade = new Trade(ConfServer.econCostHome, essentials);
try try
{ {
teleport.teleport(loc, trade); teleport.teleport(loc, trade);

View File

@ -13,7 +13,7 @@ import org.bukkit.block.BlockState;
import com.griefcraft.lwc.LWC; import com.griefcraft.lwc.LWC;
import com.griefcraft.lwc.LWCPlugin; import com.griefcraft.lwc.LWCPlugin;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
@ -29,12 +29,12 @@ public class LWCFeatures
if(test == null || !test.isEnabled()) return; if(test == null || !test.isEnabled()) return;
lwc = ((LWCPlugin)test).getLWC(); lwc = ((LWCPlugin)test).getLWC();
Factions.get().log("Successfully hooked into LWC!"+(Conf.lwcIntegration ? "" : " Integration is currently disabled, though (\"lwcIntegration\").")); Factions.get().log("Successfully hooked into LWC!"+(ConfServer.lwcIntegration ? "" : " Integration is currently disabled, though (\"lwcIntegration\")."));
} }
public static boolean getEnabled() public static boolean getEnabled()
{ {
return Conf.lwcIntegration && lwc != null; return ConfServer.lwcIntegration && lwc != null;
} }
public static void clearOtherChests(FLocation flocation, Faction faction) public static void clearOtherChests(FLocation flocation, Faction faction)

View File

@ -4,7 +4,7 @@ import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
@ -66,7 +66,7 @@ public class SpoutFeatures
{ {
// Enabled and non-null? // Enabled and non-null?
if ( ! isEnabled()) return; if ( ! isEnabled()) return;
if ( ! Conf.spoutCapes) return; if ( ! ConfServer.spoutCapes) return;
Set<Player> fromPlayers = getPlayersFromObject(ofrom); Set<Player> fromPlayers = getPlayersFromObject(ofrom);
Set<Player> toPlayers = getPlayersFromObject(oto); Set<Player> toPlayers = getPlayersFromObject(oto);
@ -130,7 +130,7 @@ public class SpoutFeatures
{ {
// Enabled and non-null? // Enabled and non-null?
if ( ! isEnabled()) return; if ( ! isEnabled()) return;
if ( ! (Conf.spoutFactionTagsOverNames || Conf.spoutFactionTitlesOverNames || Conf.spoutHealthBarUnderNames)) return; if ( ! (ConfServer.spoutFactionTagsOverNames || ConfServer.spoutFactionTitlesOverNames || ConfServer.spoutHealthBarUnderNames)) return;
Set<Player> fromPlayers = getPlayersFromObject(ofrom); Set<Player> fromPlayers = getPlayersFromObject(ofrom);
Set<Player> toPlayers = getPlayersFromObject(oto); Set<Player> toPlayers = getPlayersFromObject(oto);
@ -187,12 +187,12 @@ public class SpoutFeatures
if (faction.isNormal()) if (faction.isNormal())
{ {
String addTag = ""; String addTag = "";
if (Conf.spoutFactionTagsOverNames) if (ConfServer.spoutFactionTagsOverNames)
{ {
addTag += relationColor.toString() + fplayer.getRole().getPrefix() + faction.getTag(); addTag += relationColor.toString() + fplayer.getRole().getPrefix() + faction.getTag();
} }
if (Conf.spoutFactionTitlesOverNames && ! fplayer.getTitle().isEmpty()) if (ConfServer.spoutFactionTitlesOverNames && ! fplayer.getTitle().isEmpty())
{ {
addTag += (addTag.isEmpty() ? "" : " ") + fplayer.getTitle(); addTag += (addTag.isEmpty() ? "" : " ") + fplayer.getTitle();
} }
@ -200,7 +200,7 @@ public class SpoutFeatures
ret = addTag + "\n" + ret; ret = addTag + "\n" + ret;
} }
if (Conf.spoutHealthBarUnderNames) if (ConfServer.spoutHealthBarUnderNames)
{ {
ret += "\n"; ret += "\n";
ret += HealthBarUtil.getHealthbar(player.getHealth() / 20d); ret += HealthBarUtil.getHealthbar(player.getHealth() / 20d);

View File

@ -9,7 +9,7 @@ import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -54,7 +54,7 @@ public class SpoutMainListener implements Listener
return false; return false;
SpoutPlayer sPlayer = SpoutManager.getPlayer(p); SpoutPlayer sPlayer = SpoutManager.getPlayer(p);
if (!sPlayer.isSpoutCraftEnabled() || (Conf.spoutTerritoryDisplaySize <= 0 && ! Conf.spoutTerritoryNoticeShow)) if (!sPlayer.isSpoutCraftEnabled() || (ConfServer.spoutTerritoryDisplaySize <= 0 && ! ConfServer.spoutTerritoryNoticeShow))
return false; return false;
doLabels(player, sPlayer, notify); doLabels(player, sPlayer, notify);
@ -69,7 +69,7 @@ public class SpoutMainListener implements Listener
return false; return false;
SpoutPlayer sPlayer = SpoutManager.getPlayer(p); SpoutPlayer sPlayer = SpoutManager.getPlayer(p);
if (!sPlayer.isSpoutCraftEnabled() || (Conf.spoutTerritoryDisplaySize <= 0 && ! Conf.spoutTerritoryNoticeShow)) if (!sPlayer.isSpoutCraftEnabled() || (ConfServer.spoutTerritoryDisplaySize <= 0 && ! ConfServer.spoutTerritoryNoticeShow))
return false; return false;
FLocation here = player.getLastStoodAt(); FLocation here = player.getLastStoodAt();
@ -96,7 +96,7 @@ public class SpoutMainListener implements Listener
// ---------------------- // ----------------------
// Main territory display // Main territory display
// ---------------------- // ----------------------
if (Conf.spoutTerritoryDisplayPosition > 0 && Conf.spoutTerritoryDisplaySize > 0) if (ConfServer.spoutTerritoryDisplayPosition > 0 && ConfServer.spoutTerritoryDisplaySize > 0)
{ {
GenericLabel label; GenericLabel label;
if (territoryLabels.containsKey(player.getName())) if (territoryLabels.containsKey(player.getName()))
@ -105,7 +105,7 @@ public class SpoutMainListener implements Listener
{ {
label = new GenericLabel(); label = new GenericLabel();
label.setWidth(1).setHeight(1); // prevent Spout's questionable new "no default size" warning label.setWidth(1).setHeight(1); // prevent Spout's questionable new "no default size" warning
label.setScale(Conf.spoutTerritoryDisplaySize); label.setScale(ConfServer.spoutTerritoryDisplaySize);
sPlayer.getMainScreen().attachWidget(Factions.get(), label); sPlayer.getMainScreen().attachWidget(Factions.get(), label);
territoryLabels.put(player.getName(), label); territoryLabels.put(player.getName(), label);
@ -113,7 +113,7 @@ public class SpoutMainListener implements Listener
String msg = tag; String msg = tag;
if (Conf.spoutTerritoryDisplayShowDescription && !factionHere.getDescription().isEmpty()) if (ConfServer.spoutTerritoryDisplayShowDescription && !factionHere.getDescription().isEmpty())
msg += " - " + factionHere.getDescription(); msg += " - " + factionHere.getDescription();
label.setText(msg); label.setText(msg);
@ -124,24 +124,24 @@ public class SpoutMainListener implements Listener
// ----------------------- // -----------------------
// Fading territory notice // Fading territory notice
// ----------------------- // -----------------------
if (notify && Conf.spoutTerritoryNoticeShow && Conf.spoutTerritoryNoticeSize > 0) if (notify && ConfServer.spoutTerritoryNoticeShow && ConfServer.spoutTerritoryNoticeSize > 0)
{ {
NoticeLabel label; NoticeLabel label;
if (territoryChangeLabels.containsKey(player.getName())) if (territoryChangeLabels.containsKey(player.getName()))
label = territoryChangeLabels.get(player.getName()); label = territoryChangeLabels.get(player.getName());
else else
{ {
label = new NoticeLabel(Conf.spoutTerritoryNoticeLeaveAfterSeconds); label = new NoticeLabel(ConfServer.spoutTerritoryNoticeLeaveAfterSeconds);
label.setWidth(1).setHeight(1); // prevent Spout's questionable new "no default size" warning label.setWidth(1).setHeight(1); // prevent Spout's questionable new "no default size" warning
label.setScale(Conf.spoutTerritoryNoticeSize); label.setScale(ConfServer.spoutTerritoryNoticeSize);
label.setY(Conf.spoutTerritoryNoticeTop); label.setY(ConfServer.spoutTerritoryNoticeTop);
sPlayer.getMainScreen().attachWidget(Factions.get(), label); sPlayer.getMainScreen().attachWidget(Factions.get(), label);
territoryChangeLabels.put(player.getName(), label); territoryChangeLabels.put(player.getName(), label);
} }
String msg = tag; String msg = tag;
if (Conf.spoutTerritoryNoticeShowDescription && !factionHere.getDescription().isEmpty()) if (ConfServer.spoutTerritoryNoticeShowDescription && !factionHere.getDescription().isEmpty())
msg += " - " + factionHere.getDescription(); msg += " - " + factionHere.getDescription();
label.setText(msg); label.setText(msg);
@ -158,7 +158,7 @@ public class SpoutMainListener implements Listener
private static final Color accessDeniedColor = new Color(1.0f, 0.2f, 0.2f); private static final Color accessDeniedColor = new Color(1.0f, 0.2f, 0.2f);
private void doAccessInfo(FPlayer player, SpoutPlayer sPlayer, FLocation here) private void doAccessInfo(FPlayer player, SpoutPlayer sPlayer, FLocation here)
{ {
if (Conf.spoutTerritoryDisplayPosition <= 0 || Conf.spoutTerritoryDisplaySize <= 0 || ! Conf.spoutTerritoryAccessShow) return; if (ConfServer.spoutTerritoryDisplayPosition <= 0 || ConfServer.spoutTerritoryDisplaySize <= 0 || ! ConfServer.spoutTerritoryAccessShow) return;
// ----------- // -----------
// Access Info // Access Info
@ -170,8 +170,8 @@ public class SpoutMainListener implements Listener
{ {
label = new GenericLabel(); label = new GenericLabel();
label.setWidth(1).setHeight(1); // prevent Spout's questionable new "no default size" warning label.setWidth(1).setHeight(1); // prevent Spout's questionable new "no default size" warning
label.setScale(Conf.spoutTerritoryDisplaySize); label.setScale(ConfServer.spoutTerritoryDisplaySize);
label.setY((int)(10 * Conf.spoutTerritoryDisplaySize)); label.setY((int)(10 * ConfServer.spoutTerritoryDisplaySize));
sPlayer.getMainScreen().attachWidget(Factions.get(), label); sPlayer.getMainScreen().attachWidget(Factions.get(), label);
accessLabels.put(player.getName(), label); accessLabels.put(player.getName(), label);
} }
@ -201,11 +201,11 @@ public class SpoutMainListener implements Listener
// this is only necessary because Spout text size scaling is currently bugged and breaks their built-in alignment methods // this is only necessary because Spout text size scaling is currently bugged and breaks their built-in alignment methods
public void alignLabel(GenericLabel label, String text) public void alignLabel(GenericLabel label, String text)
{ {
alignLabel(label, text, Conf.spoutTerritoryDisplayPosition); alignLabel(label, text, ConfServer.spoutTerritoryDisplayPosition);
} }
public void alignLabel(GenericLabel label, String text, int alignment) public void alignLabel(GenericLabel label, String text, int alignment)
{ {
int labelWidth = (int)((float)GenericLabel.getStringWidth(text) * Conf.spoutTerritoryDisplaySize); int labelWidth = (int)((float)GenericLabel.getStringWidth(text) * ConfServer.spoutTerritoryDisplaySize);
if (labelWidth > SCREEN_WIDTH) if (labelWidth > SCREEN_WIDTH)
{ {
label.setX(0); label.setX(0);

View File

@ -5,7 +5,7 @@ import java.util.Set;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.struct.Rel; import com.massivecraft.factions.struct.Rel;
public class AlliesChannel extends FactionsChannelAbstract public class AlliesChannel extends FactionsChannelAbstract
@ -13,30 +13,30 @@ public class AlliesChannel extends FactionsChannelAbstract
public static final Set<Rel> targetRelations = EnumSet.of(Rel.MEMBER, Rel.ALLY); public static final Set<Rel> targetRelations = EnumSet.of(Rel.MEMBER, Rel.ALLY);
@Override public Set<Rel> getTargetRelations() { return targetRelations; } @Override public Set<Rel> getTargetRelations() { return targetRelations; }
@Override public String getName() { return Conf.herochatAlliesName; } @Override public String getName() { return ConfServer.herochatAlliesName; }
@Override public String getNick() { return Conf.herochatAlliesNick; } @Override public String getNick() { return ConfServer.herochatAlliesNick; }
@Override public void setNick(String nick) { Conf.herochatAlliesNick = nick; } @Override public void setNick(String nick) { ConfServer.herochatAlliesNick = nick; }
@Override public String getFormat() { return Conf.herochatAlliesFormat; } @Override public String getFormat() { return ConfServer.herochatAlliesFormat; }
@Override public void setFormat(String format) { Conf.herochatAlliesFormat = format; } @Override public void setFormat(String format) { ConfServer.herochatAlliesFormat = format; }
@Override public ChatColor getColor() { return Conf.herochatAlliesColor; } @Override public ChatColor getColor() { return ConfServer.herochatAlliesColor; }
@Override public void setColor(ChatColor color) { Conf.herochatAlliesColor = color; } @Override public void setColor(ChatColor color) { ConfServer.herochatAlliesColor = color; }
@Override public int getDistance() { return Conf.herochatAlliesDistance; } @Override public int getDistance() { return ConfServer.herochatAlliesDistance; }
@Override public void setDistance(int distance) { Conf.herochatAlliesDistance = distance; } @Override public void setDistance(int distance) { ConfServer.herochatAlliesDistance = distance; }
@Override public void addWorld(String world) { Conf.herochatAlliesWorlds.add(world); } @Override public void addWorld(String world) { ConfServer.herochatAlliesWorlds.add(world); }
@Override public Set<String> getWorlds() { return Conf.herochatAlliesWorlds; } @Override public Set<String> getWorlds() { return ConfServer.herochatAlliesWorlds; }
@Override public void setWorlds(Set<String> worlds) { Conf.herochatAlliesWorlds = worlds; } @Override public void setWorlds(Set<String> worlds) { ConfServer.herochatAlliesWorlds = worlds; }
@Override public boolean isShortcutAllowed() { return Conf.herochatAlliesIsShortcutAllowed; } @Override public boolean isShortcutAllowed() { return ConfServer.herochatAlliesIsShortcutAllowed; }
@Override public void setShortcutAllowed(boolean shortcutAllowed) { Conf.herochatAlliesIsShortcutAllowed = shortcutAllowed; } @Override public void setShortcutAllowed(boolean shortcutAllowed) { ConfServer.herochatAlliesIsShortcutAllowed = shortcutAllowed; }
@Override public boolean isCrossWorld() { return Conf.herochatAlliesCrossWorld; } @Override public boolean isCrossWorld() { return ConfServer.herochatAlliesCrossWorld; }
@Override public void setCrossWorld(boolean crossWorld) { Conf.herochatAlliesCrossWorld = crossWorld; } @Override public void setCrossWorld(boolean crossWorld) { ConfServer.herochatAlliesCrossWorld = crossWorld; }
@Override public boolean isMuted() { return Conf.herochatAlliesMuted; } @Override public boolean isMuted() { return ConfServer.herochatAlliesMuted; }
@Override public void setMuted(boolean value) { Conf.herochatAlliesMuted = value; } @Override public void setMuted(boolean value) { ConfServer.herochatAlliesMuted = value; }
} }

View File

@ -6,7 +6,7 @@ import java.util.Set;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.struct.Rel; import com.massivecraft.factions.struct.Rel;
public class FactionChannel extends FactionsChannelAbstract public class FactionChannel extends FactionsChannelAbstract
@ -14,30 +14,30 @@ public class FactionChannel extends FactionsChannelAbstract
public static final Set<Rel> targetRelations = EnumSet.of(Rel.MEMBER); public static final Set<Rel> targetRelations = EnumSet.of(Rel.MEMBER);
@Override public Set<Rel> getTargetRelations() { return targetRelations; } @Override public Set<Rel> getTargetRelations() { return targetRelations; }
@Override public String getName() { return Conf.herochatFactionName; } @Override public String getName() { return ConfServer.herochatFactionName; }
@Override public String getNick() { return Conf.herochatFactionNick; } @Override public String getNick() { return ConfServer.herochatFactionNick; }
@Override public void setNick(String nick) { Conf.herochatFactionNick = nick; } @Override public void setNick(String nick) { ConfServer.herochatFactionNick = nick; }
@Override public String getFormat() { return Conf.herochatFactionFormat; } @Override public String getFormat() { return ConfServer.herochatFactionFormat; }
@Override public void setFormat(String format) { Conf.herochatFactionFormat = format; } @Override public void setFormat(String format) { ConfServer.herochatFactionFormat = format; }
@Override public ChatColor getColor() { return Conf.herochatFactionColor; } @Override public ChatColor getColor() { return ConfServer.herochatFactionColor; }
@Override public void setColor(ChatColor color) { Conf.herochatFactionColor = color; } @Override public void setColor(ChatColor color) { ConfServer.herochatFactionColor = color; }
@Override public int getDistance() { return Conf.herochatFactionDistance; } @Override public int getDistance() { return ConfServer.herochatFactionDistance; }
@Override public void setDistance(int distance) { Conf.herochatFactionDistance = distance; } @Override public void setDistance(int distance) { ConfServer.herochatFactionDistance = distance; }
@Override public void addWorld(String world) { Conf.herochatFactionWorlds.add(world); } @Override public void addWorld(String world) { ConfServer.herochatFactionWorlds.add(world); }
@Override public Set<String> getWorlds() { return new HashSet<String>(Conf.herochatFactionWorlds); } @Override public Set<String> getWorlds() { return new HashSet<String>(ConfServer.herochatFactionWorlds); }
@Override public void setWorlds(Set<String> worlds) { Conf.herochatFactionWorlds = worlds; } @Override public void setWorlds(Set<String> worlds) { ConfServer.herochatFactionWorlds = worlds; }
@Override public boolean isShortcutAllowed() { return Conf.herochatFactionIsShortcutAllowed; } @Override public boolean isShortcutAllowed() { return ConfServer.herochatFactionIsShortcutAllowed; }
@Override public void setShortcutAllowed(boolean shortcutAllowed) { Conf.herochatFactionIsShortcutAllowed = shortcutAllowed; } @Override public void setShortcutAllowed(boolean shortcutAllowed) { ConfServer.herochatFactionIsShortcutAllowed = shortcutAllowed; }
@Override public boolean isCrossWorld() { return Conf.herochatFactionCrossWorld; } @Override public boolean isCrossWorld() { return ConfServer.herochatFactionCrossWorld; }
@Override public void setCrossWorld(boolean crossWorld) { Conf.herochatFactionCrossWorld = crossWorld; } @Override public void setCrossWorld(boolean crossWorld) { ConfServer.herochatFactionCrossWorld = crossWorld; }
@Override public boolean isMuted() { return Conf.herochatFactionMuted; } @Override public boolean isMuted() { return ConfServer.herochatFactionMuted; }
@Override public void setMuted(boolean value) { Conf.herochatFactionMuted = value; } @Override public void setMuted(boolean value) { ConfServer.herochatFactionMuted = value; }
} }

View File

@ -7,7 +7,7 @@ import org.bukkit.event.Listener;
import com.dthielke.herochat.ChannelChatEvent; import com.dthielke.herochat.ChannelChatEvent;
import com.dthielke.herochat.Herochat; import com.dthielke.herochat.Herochat;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -30,8 +30,8 @@ public class HerochatListener implements Listener
public void onChannelChatEvent(ChannelChatEvent event) public void onChannelChatEvent(ChannelChatEvent event)
{ {
// Should we even parse? // Should we even parse?
if ( ! Conf.chatParseTags) return; if ( ! ConfServer.chatParseTags) return;
if (Conf.chatTagHandledByAnotherPlugin) return; if (ConfServer.chatTagHandledByAnotherPlugin) return;
Player from = event.getSender().getPlayer(); Player from = event.getSender().getPlayer();
FPlayer fpfrom = FPlayers.i.get(from); FPlayer fpfrom = FPlayers.i.get(from);

View File

@ -11,7 +11,7 @@ import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerRespawnEvent; import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.event.player.PlayerTeleportEvent;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
import com.massivecraft.factions.integration.SpoutFeatures; import com.massivecraft.factions.integration.SpoutFeatures;
@ -61,7 +61,7 @@ public class FactionsAppearanceListener implements Listener
public static void possiblyUpdateHealthBar(Entity entity) public static void possiblyUpdateHealthBar(Entity entity)
{ {
if ( ! Conf.spoutHealthBarUnderNames) return; if ( ! ConfServer.spoutHealthBarUnderNames) return;
if ( ! (entity instanceof Player)) return; if ( ! (entity instanceof Player)) return;
Player player = (Player)entity; Player player = (Player)entity;
SpoutFeatures.updateTitle(player, null); SpoutFeatures.updateTitle(player, null);

View File

@ -15,7 +15,7 @@ import org.bukkit.event.block.BlockPistonRetractEvent;
import org.bukkit.event.block.BlockSpreadEvent; import org.bukkit.event.block.BlockSpreadEvent;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -64,7 +64,7 @@ public class FactionsBlockListener implements Listener
public static boolean playerCanBuildDestroyBlock(Player player, Location location, String action, boolean justCheck) public static boolean playerCanBuildDestroyBlock(Player player, Location location, String action, boolean justCheck)
{ {
String name = player.getName(); String name = player.getName();
if (Conf.playersWhoBypassAllProtection.contains(name)) return true; if (ConfServer.playersWhoBypassAllProtection.contains(name)) return true;
FPlayer me = FPlayers.i.get(name); FPlayer me = FPlayers.i.get(name);
if (me.hasAdminMode()) return true; if (me.hasAdminMode()) return true;
@ -77,7 +77,7 @@ public class FactionsBlockListener implements Listener
if (!justCheck) if (!justCheck)
{ {
me.msg("<b>It is painful to %s in the territory of %s<b>.", action, factionHere.describeTo(me)); me.msg("<b>It is painful to %s in the territory of %s<b>.", action, factionHere.describeTo(me));
player.damage(Conf.actionDeniedPainAmount); player.damage(ConfServer.actionDeniedPainAmount);
} }
return true; return true;
} }
@ -122,7 +122,7 @@ public class FactionsBlockListener implements Listener
public void onBlockPistonExtend(BlockPistonExtendEvent event) public void onBlockPistonExtend(BlockPistonExtendEvent event)
{ {
if (event.isCancelled()) return; if (event.isCancelled()) return;
if ( ! Conf.pistonProtectionThroughDenyBuild) return; if ( ! ConfServer.pistonProtectionThroughDenyBuild) return;
Faction pistonFaction = Board.getFactionAt(new FLocation(event.getBlock())); Faction pistonFaction = Board.getFactionAt(new FLocation(event.getBlock()));
@ -150,7 +150,7 @@ public class FactionsBlockListener implements Listener
public void onBlockPistonRetract(BlockPistonRetractEvent event) public void onBlockPistonRetract(BlockPistonRetractEvent event)
{ {
// if not a sticky piston, retraction should be fine // if not a sticky piston, retraction should be fine
if (event.isCancelled() || !event.isSticky() || !Conf.pistonProtectionThroughDenyBuild) return; if (event.isCancelled() || !event.isSticky() || !ConfServer.pistonProtectionThroughDenyBuild) return;
Location targetLoc = event.getRetractLocation(); Location targetLoc = event.getRetractLocation();

View File

@ -21,7 +21,7 @@ import org.bukkit.plugin.AuthorNagException;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.RegisteredListener; import org.bukkit.plugin.RegisteredListener;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -58,9 +58,9 @@ public class FactionsChatListener implements Listener
@EventHandler(priority = EventPriority.LOW, ignoreCancelled=true) @EventHandler(priority = EventPriority.LOW, ignoreCancelled=true)
public void lowPlayerChatEvent(AsyncPlayerChatEvent event) public void lowPlayerChatEvent(AsyncPlayerChatEvent event)
{ {
if (Conf.chatSetFormat) if (ConfServer.chatSetFormat)
{ {
event.setFormat(Conf.chatSetFormatTo); event.setFormat(ConfServer.chatSetFormatTo);
} }
} }
@ -83,8 +83,8 @@ public class FactionsChatListener implements Listener
public void onPlayerChat(AsyncPlayerChatEvent event) public void onPlayerChat(AsyncPlayerChatEvent event)
{ {
// Should we even parse? // Should we even parse?
if ( ! Conf.chatParseTags) return; if ( ! ConfServer.chatParseTags) return;
if (Conf.chatTagHandledByAnotherPlugin) return; if (ConfServer.chatTagHandledByAnotherPlugin) return;
Player from = event.getPlayer(); Player from = event.getPlayer();
FPlayer fpfrom = FPlayers.i.get(from); FPlayer fpfrom = FPlayers.i.get(from);
@ -93,7 +93,7 @@ public class FactionsChatListener implements Listener
String formatWithoutColor = parseTags(format, from, fpfrom); String formatWithoutColor = parseTags(format, from, fpfrom);
if ( ! Conf.chatParseTagsColored) if ( ! ConfServer.chatParseTagsColored)
{ {
// The case without color is really this simple (: // The case without color is really this simple (:
event.setFormat(formatWithoutColor); event.setFormat(formatWithoutColor);
@ -253,7 +253,7 @@ public class FactionsChatListener implements Listener
if (str.length() == 0) return str; if (str.length() == 0) return str;
for (String formatName : formatNames) for (String formatName : formatNames)
{ {
String format = Conf.chatSingleFormats.get(formatName); String format = ConfServer.chatSingleFormats.get(formatName);
try try
{ {
str = String.format(format, str); str = String.format(format, str);

View File

@ -39,7 +39,7 @@ import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType; import org.bukkit.potion.PotionEffectType;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -77,7 +77,7 @@ public class FactionsEntityListener implements Listener
powerLossEvent.setMessage("<i>You didn't lose any power since the territory you died in works that way."); powerLossEvent.setMessage("<i>You didn't lose any power since the territory you died in works that way.");
powerLossEvent.setCancelled(true); powerLossEvent.setCancelled(true);
} }
else if (Conf.worldsNoPowerLoss.contains(player.getWorld().getName())) else if (ConfServer.worldsNoPowerLoss.contains(player.getWorld().getName()))
{ {
powerLossEvent.setMessage("<i>You didn't lose any power due to the world you died in."); powerLossEvent.setMessage("<i>You didn't lose any power due to the world you died in.");
powerLossEvent.setCancelled(true); powerLossEvent.setCancelled(true);
@ -148,7 +148,7 @@ public class FactionsEntityListener implements Listener
// this optional change below provides workaround for waterwalling providing perfect protection, // this optional change below provides workaround for waterwalling providing perfect protection,
// and makes cheap (non-obsidian) TNT cannons require minor maintenance between shots // and makes cheap (non-obsidian) TNT cannons require minor maintenance between shots
Block center = event.getLocation().getBlock(); Block center = event.getLocation().getBlock();
if (event.getEntity() instanceof TNTPrimed && Conf.handleExploitTNTWaterlog && center.isLiquid()) if (event.getEntity() instanceof TNTPrimed && ConfServer.handleExploitTNTWaterlog && center.isLiquid())
{ {
// a single surrounding block in all 6 directions is broken if the material is weak enough // a single surrounding block in all 6 directions is broken if the material is weak enough
List<Block> targets = new ArrayList<Block>(); List<Block> targets = new ArrayList<Block>();
@ -270,11 +270,11 @@ public class FactionsEntityListener implements Listener
if (attacker == null || attacker.getPlayer() == null) if (attacker == null || attacker.getPlayer() == null)
return true; return true;
if (Conf.playersWhoBypassAllProtection.contains(attacker.getName())) return true; if (ConfServer.playersWhoBypassAllProtection.contains(attacker.getName())) return true;
if (attacker.hasLoginPvpDisabled()) if (attacker.hasLoginPvpDisabled())
{ {
if (notify) attacker.msg("<i>You can't hurt other players for " + Conf.noPVPDamageToOthersForXSecondsAfterLogin + " seconds after logging in."); if (notify) attacker.msg("<i>You can't hurt other players for " + ConfServer.noPVPDamageToOthersForXSecondsAfterLogin + " seconds after logging in.");
return false; return false;
} }
@ -287,25 +287,25 @@ public class FactionsEntityListener implements Listener
return false; return false;
} }
if (Conf.worldsIgnorePvP.contains(defenderLoc.getWorld().getName())) if (ConfServer.worldsIgnorePvP.contains(defenderLoc.getWorld().getName()))
return true; return true;
Faction defendFaction = defender.getFaction(); Faction defendFaction = defender.getFaction();
Faction attackFaction = attacker.getFaction(); Faction attackFaction = attacker.getFaction();
if (attackFaction.isNone() && Conf.disablePVPForFactionlessPlayers) if (attackFaction.isNone() && ConfServer.disablePVPForFactionlessPlayers)
{ {
if (notify) attacker.msg("<i>You can't hurt other players until you join a faction."); if (notify) attacker.msg("<i>You can't hurt other players until you join a faction.");
return false; return false;
} }
else if (defendFaction.isNone()) else if (defendFaction.isNone())
{ {
if (defLocFaction == attackFaction && Conf.enablePVPAgainstFactionlessInAttackersLand) if (defLocFaction == attackFaction && ConfServer.enablePVPAgainstFactionlessInAttackersLand)
{ {
// Allow PVP vs. Factionless in attacker's faction territory // Allow PVP vs. Factionless in attacker's faction territory
return true; return true;
} }
else if (Conf.disablePVPForFactionlessPlayers) else if (ConfServer.disablePVPForFactionlessPlayers)
{ {
if (notify) attacker.msg("<i>You can't hurt players who are not currently in a faction."); if (notify) attacker.msg("<i>You can't hurt players who are not currently in a faction.");
return false; return false;
@ -315,7 +315,7 @@ public class FactionsEntityListener implements Listener
Rel relation = defendFaction.getRelationTo(attackFaction); Rel relation = defendFaction.getRelationTo(attackFaction);
// Check the relation // Check the relation
if (defender.hasFaction() && relation.isAtLeast(Conf.friendlyFireFromRel) && defLocFaction.getFlag(FFlag.FRIENDLYFIRE) == false) if (defender.hasFaction() && relation.isAtLeast(ConfServer.friendlyFireFromRel) && defLocFaction.getFlag(FFlag.FRIENDLYFIRE) == false)
{ {
if (notify) attacker.msg("<i>You can't hurt %s<i>.", relation.getDescPlayerMany()); if (notify) attacker.msg("<i>You can't hurt %s<i>.", relation.getDescPlayerMany());
return false; return false;
@ -334,15 +334,15 @@ public class FactionsEntityListener implements Listener
} }
// Damage will be dealt. However check if the damage should be reduced. // Damage will be dealt. However check if the damage should be reduced.
if (damage > 0.0 && defender.hasFaction() && ownTerritory && Conf.territoryShieldFactor > 0) if (damage > 0.0 && defender.hasFaction() && ownTerritory && ConfServer.territoryShieldFactor > 0)
{ {
int newDamage = (int)Math.ceil(damage * (1D - Conf.territoryShieldFactor)); int newDamage = (int)Math.ceil(damage * (1D - ConfServer.territoryShieldFactor));
sub.setDamage(newDamage); sub.setDamage(newDamage);
// Send message // Send message
if (notify) if (notify)
{ {
String perc = MessageFormat.format("{0,number,#%}", (Conf.territoryShieldFactor)); // TODO does this display correctly?? String perc = MessageFormat.format("{0,number,#%}", (ConfServer.territoryShieldFactor)); // TODO does this display correctly??
defender.msg("<i>Enemy damage reduced by <rose>%s<i>.", perc); defender.msg("<i>Enemy damage reduced by <rose>%s<i>.", perc);
} }
} }
@ -360,7 +360,7 @@ public class FactionsEntityListener implements Listener
Faction faction = Board.getFactionAt(floc); Faction faction = Board.getFactionAt(floc);
if (faction.getFlag(FFlag.MONSTERS)) return; if (faction.getFlag(FFlag.MONSTERS)) return;
if ( ! Conf.monsters.contains(event.getEntityType())) return; if ( ! ConfServer.monsters.contains(event.getEntityType())) return;
event.setCancelled(true); event.setCancelled(true);
} }
@ -375,7 +375,7 @@ public class FactionsEntityListener implements Listener
if (target == null) return; if (target == null) return;
// We are interested in blocking targeting for certain mobs: // We are interested in blocking targeting for certain mobs:
if ( ! Conf.monsters.contains(MiscUtil.creatureTypeFromEntity(event.getEntity()))) return; if ( ! ConfServer.monsters.contains(MiscUtil.creatureTypeFromEntity(event.getEntity()))) return;
FLocation floc = new FLocation(target.getLocation()); FLocation floc = new FLocation(target.getLocation());
Faction faction = Board.getFactionAt(floc); Faction faction = Board.getFactionAt(floc);

View File

@ -9,7 +9,7 @@ import org.bukkit.event.Listener;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
public class FactionsExploitListener implements Listener public class FactionsExploitListener implements Listener
@ -17,7 +17,7 @@ public class FactionsExploitListener implements Listener
@EventHandler(priority = EventPriority.NORMAL) @EventHandler(priority = EventPriority.NORMAL)
public void obsidianGenerator(BlockFromToEvent event) public void obsidianGenerator(BlockFromToEvent event)
{ {
if (event.isCancelled() == true || ! Conf.handleExploitObsidianGenerators) return; if (event.isCancelled() == true || ! ConfServer.handleExploitObsidianGenerators) return;
// thanks to ObGenBlocker and WorldGuard for this method // thanks to ObGenBlocker and WorldGuard for this method
Block block = event.getToBlock(); Block block = event.getToBlock();
@ -31,7 +31,7 @@ public class FactionsExploitListener implements Listener
@EventHandler(priority = EventPriority.NORMAL) @EventHandler(priority = EventPriority.NORMAL)
public void enderPearlTeleport(PlayerTeleportEvent event) public void enderPearlTeleport(PlayerTeleportEvent event)
{ {
if (event.isCancelled() == true || ! Conf.handleExploitEnderPearlClipping) return; if (event.isCancelled() == true || ! ConfServer.handleExploitEnderPearlClipping) return;
if (event.getCause() != PlayerTeleportEvent.TeleportCause.ENDER_PEARL) return; if (event.getCause() != PlayerTeleportEvent.TeleportCause.ENDER_PEARL) return;
// this exploit works when the target location is within 0.31 blocks or so of a door or glass block or similar... // this exploit works when the target location is within 0.31 blocks or so of a door or glass block or similar...

View File

@ -25,7 +25,7 @@ import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.util.NumberConversions; import org.bukkit.util.NumberConversions;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -149,7 +149,7 @@ public class FactionsPlayerListener implements Listener
if ( ! canPlayerUseBlock(player, block, false)) if ( ! canPlayerUseBlock(player, block, false))
{ {
event.setCancelled(true); event.setCancelled(true);
if (Conf.handleExploitInteractionSpam) if (ConfServer.handleExploitInteractionSpam)
{ {
String name = player.getName(); String name = player.getName();
InteractAttemptSpam attempt = interactSpammers.get(name); InteractAttemptSpam attempt = interactSpammers.get(name);
@ -205,26 +205,26 @@ public class FactionsPlayerListener implements Listener
public static boolean playerCanUseItemHere(Player player, Location loc, Material material, boolean justCheck) public static boolean playerCanUseItemHere(Player player, Location loc, Material material, boolean justCheck)
{ {
String name = player.getName(); String name = player.getName();
if (Conf.playersWhoBypassAllProtection.contains(name)) return true; if (ConfServer.playersWhoBypassAllProtection.contains(name)) return true;
FPlayer me = FPlayers.i.get(name); FPlayer me = FPlayers.i.get(name);
if (me.hasAdminMode()) return true; if (me.hasAdminMode()) return true;
if (Conf.materialsEditTools.contains(material) && ! FPerm.BUILD.has(me, loc, ! justCheck)) return false; if (ConfServer.materialsEditTools.contains(material) && ! FPerm.BUILD.has(me, loc, ! justCheck)) return false;
return true; return true;
} }
public static boolean canPlayerUseBlock(Player player, Block block, boolean justCheck) public static boolean canPlayerUseBlock(Player player, Block block, boolean justCheck)
{ {
String name = player.getName(); String name = player.getName();
if (Conf.playersWhoBypassAllProtection.contains(name)) return true; if (ConfServer.playersWhoBypassAllProtection.contains(name)) return true;
FPlayer me = FPlayers.i.get(name); FPlayer me = FPlayers.i.get(name);
if (me.hasAdminMode()) return true; if (me.hasAdminMode()) return true;
Location loc = block.getLocation(); Location loc = block.getLocation();
Material material = block.getType(); Material material = block.getType();
if (Conf.materialsEditOnInteract.contains(material) && ! FPerm.BUILD.has(me, loc, ! justCheck)) return false; if (ConfServer.materialsEditOnInteract.contains(material) && ! FPerm.BUILD.has(me, loc, ! justCheck)) return false;
if (Conf.materialsContainer.contains(material) && ! FPerm.CONTAINER.has(me, loc, ! justCheck)) return false; if (ConfServer.materialsContainer.contains(material) && ! FPerm.CONTAINER.has(me, loc, ! justCheck)) return false;
if (Conf.materialsDoor.contains(material) && ! FPerm.DOOR.has(me, loc, ! justCheck)) return false; if (ConfServer.materialsDoor.contains(material) && ! FPerm.DOOR.has(me, loc, ! justCheck)) return false;
if (material == Material.STONE_BUTTON && ! FPerm.BUTTON.has(me, loc, ! justCheck)) return false; if (material == Material.STONE_BUTTON && ! FPerm.BUTTON.has(me, loc, ! justCheck)) return false;
if (material == Material.LEVER && ! FPerm.LEVER.has(me, loc, ! justCheck)) return false; if (material == Material.LEVER && ! FPerm.LEVER.has(me, loc, ! justCheck)) return false;
return true; return true;
@ -240,16 +240,16 @@ public class FactionsPlayerListener implements Listener
Location home = me.getFaction().getHome(); // TODO: WARNING FOR NPE HERE THE ORIO FOR RESPAWN SHOULD BE ASSIGNABLE FROM CONFIG. Location home = me.getFaction().getHome(); // TODO: WARNING FOR NPE HERE THE ORIO FOR RESPAWN SHOULD BE ASSIGNABLE FROM CONFIG.
if if
( (
Conf.homesEnabled ConfServer.homesEnabled
&& &&
Conf.homesTeleportToOnDeath ConfServer.homesTeleportToOnDeath
&& &&
home != null home != null
&& &&
( (
Conf.homesRespawnFromNoPowerLossWorlds ConfServer.homesRespawnFromNoPowerLossWorlds
|| ||
! Conf.worldsNoPowerLoss.contains(event.getPlayer().getWorld().getName()) ! ConfServer.worldsNoPowerLoss.contains(event.getPlayer().getWorld().getName())
) )
) )
{ {
@ -301,7 +301,7 @@ public class FactionsPlayerListener implements Listener
// The full command is converted to lowercase and does include the slash in the front // The full command is converted to lowercase and does include the slash in the front
String fullCmd = event.getMessage().toLowerCase(); String fullCmd = event.getMessage().toLowerCase();
if (me.hasFaction() && me.getFaction().getFlag(FFlag.PERMANENT) && isCommandInList(fullCmd, Conf.permanentFactionMemberDenyCommands)) if (me.hasFaction() && me.getFaction().getFlag(FFlag.PERMANENT) && isCommandInList(fullCmd, ConfServer.permanentFactionMemberDenyCommands))
{ {
me.msg("<b>You can't use the command \""+fullCmd+"\" because you are in a permanent faction."); me.msg("<b>You can't use the command \""+fullCmd+"\" because you are in a permanent faction.");
event.setCancelled(true); event.setCancelled(true);
@ -311,14 +311,14 @@ public class FactionsPlayerListener implements Listener
Rel rel = me.getRelationToLocation(); Rel rel = me.getRelationToLocation();
if (Board.getFactionAt(me.getLastStoodAt()).isNone()) return; if (Board.getFactionAt(me.getLastStoodAt()).isNone()) return;
if (rel == Rel.NEUTRAL && isCommandInList(fullCmd, Conf.territoryNeutralDenyCommands)) if (rel == Rel.NEUTRAL && isCommandInList(fullCmd, ConfServer.territoryNeutralDenyCommands))
{ {
me.msg("<b>You can't use the command \""+fullCmd+"\" in neutral territory."); me.msg("<b>You can't use the command \""+fullCmd+"\" in neutral territory.");
event.setCancelled(true); event.setCancelled(true);
return; return;
} }
if (rel == Rel.ENEMY && isCommandInList(fullCmd, Conf.territoryEnemyDenyCommands)) if (rel == Rel.ENEMY && isCommandInList(fullCmd, ConfServer.territoryEnemyDenyCommands))
{ {
me.msg("<b>You can't use the command \""+fullCmd+"\" in enemy territory."); me.msg("<b>You can't use the command \""+fullCmd+"\" in enemy territory.");
event.setCancelled(true); event.setCancelled(true);
@ -361,7 +361,7 @@ public class FactionsPlayerListener implements Listener
SpoutFeatures.playerDisconnect(badGuy); SpoutFeatures.playerDisconnect(badGuy);
// if player was banned (not just kicked), get rid of their stored info // if player was banned (not just kicked), get rid of their stored info
if (Conf.removePlayerDataWhenBanned && event.getReason().equals("Banned by admin.")) if (ConfServer.removePlayerDataWhenBanned && event.getReason().equals("Banned by admin."))
{ {
if (badGuy.getRole() == Rel.LEADER) if (badGuy.getRole() == Rel.LEADER)
badGuy.getFaction().promoteNewLeader(); badGuy.getFaction().promoteNewLeader();

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.struct; package com.massivecraft.factions.struct;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
/** /**
* Flags that describe the nature of a faction and it's territory. * Flags that describe the nature of a faction and it's territory.
@ -55,7 +55,7 @@ public enum FFlag
*/ */
public boolean getDefault() public boolean getDefault()
{ {
Boolean ret = Conf.factionFlagDefaults.get(this); Boolean ret = ConfServer.factionFlagDefaults.get(this);
if (ret == null) return this.defaultDefaultValue; if (ret == null) return this.defaultDefaultValue;
return ret; return ret;
} }

View File

@ -10,7 +10,7 @@ import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.massivecraft.factions.Board; import com.massivecraft.factions.Board;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FLocation; import com.massivecraft.factions.FLocation;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
@ -66,7 +66,7 @@ public enum FPerm
public Set<Rel> getDefault() public Set<Rel> getDefault()
{ {
Set<Rel> ret = Conf.factionPermDefaults.get(this); Set<Rel> ret = ConfServer.factionPermDefaults.get(this);
if (ret == null) return this.defaultDefaultValue; if (ret == null) return this.defaultDefaultValue;
return ret; return ret;
} }

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.struct;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
public enum Rel public enum Rel
{ {
@ -96,37 +96,37 @@ public enum Rel
public ChatColor getColor() public ChatColor getColor()
{ {
if (this.isAtLeast(RECRUIT)) if (this.isAtLeast(RECRUIT))
return Conf.colorMember; return ConfServer.colorMember;
else if (this == ALLY) else if (this == ALLY)
return Conf.colorAlly; return ConfServer.colorAlly;
else if (this == NEUTRAL) else if (this == NEUTRAL)
return Conf.colorNeutral; return ConfServer.colorNeutral;
else if (this == TRUCE) else if (this == TRUCE)
return Conf.colorTruce; return ConfServer.colorTruce;
else else
return Conf.colorEnemy; return ConfServer.colorEnemy;
} }
public String getPrefix() public String getPrefix()
{ {
if (this == LEADER) if (this == LEADER)
{ {
return Conf.prefixLeader; return ConfServer.prefixLeader;
} }
if (this == OFFICER) if (this == OFFICER)
{ {
return Conf.prefixOfficer; return ConfServer.prefixOfficer;
} }
if (this == MEMBER) if (this == MEMBER)
{ {
return Conf.prefixMember; return ConfServer.prefixMember;
} }
if (this == RECRUIT) if (this == RECRUIT)
{ {
return Conf.prefixRecruit; return ConfServer.prefixRecruit;
} }
return ""; return "";
@ -137,12 +137,12 @@ public enum Rel
public double getRelationCost() public double getRelationCost()
{ {
if (this == ENEMY) if (this == ENEMY)
return Conf.econCostEnemy; return ConfServer.econCostEnemy;
else if (this == ALLY) else if (this == ALLY)
return Conf.econCostAlly; return ConfServer.econCostAlly;
else if (this == TRUCE) else if (this == TRUCE)
return Conf.econCostTruce; return ConfServer.econCostTruce;
else else
return Conf.econCostNeutral; return ConfServer.econCostNeutral;
} }
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.util; package com.massivecraft.factions.util;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.FPlayers;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -10,7 +10,7 @@ public class AutoLeaveTask implements Runnable
public AutoLeaveTask() public AutoLeaveTask()
{ {
this.rate = Conf.autoLeaveRoutineRunsEveryXMinutes; this.rate = ConfServer.autoLeaveRoutineRunsEveryXMinutes;
} }
public void run() public void run()
@ -18,7 +18,7 @@ public class AutoLeaveTask implements Runnable
FPlayers.i.autoLeaveOnInactivityRoutine(); FPlayers.i.autoLeaveOnInactivityRoutine();
// maybe setting has been changed? if so, restart task at new rate // maybe setting has been changed? if so, restart task at new rate
if (this.rate != Conf.autoLeaveRoutineRunsEveryXMinutes) if (this.rate != ConfServer.autoLeaveRoutineRunsEveryXMinutes)
Factions.get().startAutoLeaveTask(true); Factions.get().startAutoLeaveTask(true);
} }
} }

View File

@ -1,6 +1,6 @@
package com.massivecraft.factions.util; package com.massivecraft.factions.util;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FactionColl; import com.massivecraft.factions.FactionColl;
import com.massivecraft.factions.Factions; import com.massivecraft.factions.Factions;
@ -10,7 +10,7 @@ public class EconLandRewardTask implements Runnable {
public EconLandRewardTask() public EconLandRewardTask()
{ {
this.rate = Conf.econLandRewardTaskRunsEveryXMinutes; this.rate = ConfServer.econLandRewardTaskRunsEveryXMinutes;
} }
@Override @Override
@ -18,7 +18,7 @@ public class EconLandRewardTask implements Runnable {
{ {
FactionColl.i.econLandRewardRoutine(); FactionColl.i.econLandRewardRoutine();
// maybe setting has been changed? if so, restart task at new rate // maybe setting has been changed? if so, restart task at new rate
if (this.rate != Conf.econLandRewardTaskRunsEveryXMinutes) if (this.rate != ConfServer.econLandRewardTaskRunsEveryXMinutes)
Factions.get().startEconLandRewardTask(true); Factions.get().startEconLandRewardTask(true);
} }

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.util;
import java.util.Map.Entry; import java.util.Map.Entry;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.zcore.util.TextUtil; import com.massivecraft.factions.zcore.util.TextUtil;
public class HealthBarUtil public class HealthBarUtil
@ -19,10 +19,10 @@ public class HealthBarUtil
int solidCount = (int) Math.ceil(barLength * healthQuota); int solidCount = (int) Math.ceil(barLength * healthQuota);
// The rest is empty // The rest is empty
int emptyCount = (int) ((barLength - solidCount) / Conf.spoutHealthBarSolidsPerEmpty); int emptyCount = (int) ((barLength - solidCount) / ConfServer.spoutHealthBarSolidsPerEmpty);
// Create the non-parsed bar // Create the non-parsed bar
String ret = Conf.spoutHealthBarLeft + TextUtil.repeat(Conf.spoutHealthBarSolid, solidCount) + Conf.spoutHealthBarBetween + TextUtil.repeat(Conf.spoutHealthBarEmpty, emptyCount) + Conf.spoutHealthBarRight; String ret = ConfServer.spoutHealthBarLeft + TextUtil.repeat(ConfServer.spoutHealthBarSolid, solidCount) + ConfServer.spoutHealthBarBetween + TextUtil.repeat(ConfServer.spoutHealthBarEmpty, emptyCount) + ConfServer.spoutHealthBarRight;
// Replace color tag // Replace color tag
ret = ret.replace("{c}", color); ret = ret.replace("{c}", color);
@ -35,7 +35,7 @@ public class HealthBarUtil
public static String getHealthbar(double healthQuota) public static String getHealthbar(double healthQuota)
{ {
return getHealthbar(healthQuota, Conf.spoutHealthBarWidth); return getHealthbar(healthQuota, ConfServer.spoutHealthBarWidth);
} }
public static double fixQuota(double healthQuota) public static double fixQuota(double healthQuota)
@ -55,7 +55,7 @@ public class HealthBarUtil
{ {
Double currentRoof = null; Double currentRoof = null;
String ret = null; String ret = null;
for (Entry<Double, String> entry : Conf.spoutHealthBarColorUnderQuota.entrySet()) for (Entry<Double, String> entry : ConfServer.spoutHealthBarColorUnderQuota.entrySet())
{ {
double roof = entry.getKey(); double roof = entry.getKey();
String color = entry.getValue(); String color = entry.getValue();

View File

@ -2,7 +2,7 @@ package com.massivecraft.factions.util;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import com.massivecraft.factions.Conf; import com.massivecraft.factions.ConfServer;
import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayer;
import com.massivecraft.factions.Faction; import com.massivecraft.factions.Faction;
import com.massivecraft.factions.iface.RelationParticipator; import com.massivecraft.factions.iface.RelationParticipator;
@ -135,12 +135,12 @@ public class RelationUtil
{ {
if (thatFaction.getFlag(FFlag.FRIENDLYFIRE) == true) if (thatFaction.getFlag(FFlag.FRIENDLYFIRE) == true)
{ {
return Conf.colorFriendlyFire; return ConfServer.colorFriendlyFire;
} }
if (thatFaction.getFlag(FFlag.PVP) == false) if (thatFaction.getFlag(FFlag.PVP) == false)
{ {
return Conf.colorNoPVP; return ConfServer.colorNoPVP;
} }
} }
return getRelationOfThatToMe(that, me).getColor(); return getRelationOfThatToMe(that, me).getColor();