diff --git a/lib/Register.jar b/lib/Register.jar index 0c4dd81f..de3a0e08 100644 Binary files a/lib/Register.jar and b/lib/Register.jar differ diff --git a/src/com/massivecraft/factions/Faction.java b/src/com/massivecraft/factions/Faction.java index 341d13ed..bb390164 100644 --- a/src/com/massivecraft/factions/Faction.java +++ b/src/com/massivecraft/factions/Faction.java @@ -1,6 +1,7 @@ package com.massivecraft.factions; import java.util.*; +import java.util.logging.Level; import org.bukkit.ChatColor; import org.bukkit.Location; @@ -88,6 +89,11 @@ public class Faction extends Entity implements EconomyParticipator // We need to override the default money given to players. if ( ! Econ.getMethod().hasAccount(aid)) { + if ( ! Econ.getMethod().createAccount(aid)) + { + P.p.log(Level.SEVERE, "Error creating faction bank account through Register: "+aid); + return null; + } MethodAccount acc = Econ.getMethod().getAccount(aid); acc.set(0); } diff --git a/src/com/massivecraft/factions/listeners/FactionsChatEarlyListener.java b/src/com/massivecraft/factions/listeners/FactionsChatEarlyListener.java index cb319970..41dd6adc 100644 --- a/src/com/massivecraft/factions/listeners/FactionsChatEarlyListener.java +++ b/src/com/massivecraft/factions/listeners/FactionsChatEarlyListener.java @@ -45,9 +45,10 @@ public class FactionsChatEarlyListener extends PlayerListener // Is it a faction chat message? if (me.getChatMode() == ChatMode.FACTION) { - - String message = String.format(Conf.factionChatFormat, me.describeTo(me), msg); - me.getFaction().sendMessage(message); + Faction myFaction = me.getFaction(); + + String message = String.format(Conf.factionChatFormat, me.describeTo(myFaction), msg); + myFaction.sendMessage(message); P.p.log(Level.INFO, ChatColor.stripColor("FactionChat "+me.getFaction().getTag()+": "+message));