diff --git a/src/org/mcteam/factions/listeners/FactionsPlayerListener.java b/src/org/mcteam/factions/listeners/FactionsPlayerListener.java index 1e1ad765..223c09ee 100644 --- a/src/org/mcteam/factions/listeners/FactionsPlayerListener.java +++ b/src/org/mcteam/factions/listeners/FactionsPlayerListener.java @@ -202,12 +202,18 @@ public class FactionsPlayerListener extends PlayerListener{ return true; } - if ( ! Conf.territoryDenyUseageMaterials.contains(material)) { - return true; // Item isn't one we're preventing. - } - Faction otherFaction = Board.getFactionAt(new FLocation(block)); + if (otherFaction.getOnlinePlayers()!=null){ + if ( ! Conf.territoryDenyUseageMaterials.contains(material)) { + return true; // Item isn't one we're preventing for online factions. + } + }else{ + if ( ! Conf.territoryDenyUseageMaterialsWhenOffline.contains(material)) { + return true; // Item isn't one we're preventing for offline factions. + } + } + FPlayer me = FPlayer.get(player); if (otherFaction.isNone()) {