2011-07-18 22:06:02 +02:00
|
|
|
package com.massivecraft.factions.commands;
|
2011-03-22 15:45:41 +01:00
|
|
|
|
2011-09-10 06:26:15 +02:00
|
|
|
import com.massivecraft.factions.Conf;
|
|
|
|
|
2011-03-22 15:45:41 +01:00
|
|
|
public class FCommandChat extends FBaseCommand {
|
|
|
|
|
|
|
|
public FCommandChat() {
|
2011-03-22 18:48:09 +01:00
|
|
|
aliases.add("chat");
|
|
|
|
aliases.add("c");
|
|
|
|
|
2011-03-22 15:45:41 +01:00
|
|
|
helpDescription = "Switch faction only chat on and off";
|
|
|
|
}
|
|
|
|
|
2011-06-21 07:38:31 +02:00
|
|
|
@Override
|
2011-03-22 15:45:41 +01:00
|
|
|
public void perform() {
|
2011-09-10 06:26:15 +02:00
|
|
|
if ( ! Conf.factionOnlyChat )
|
|
|
|
{
|
|
|
|
return;
|
|
|
|
}
|
2011-03-22 15:45:41 +01:00
|
|
|
if ( ! assertHasFaction()) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( ! me.isFactionChatting()) {
|
|
|
|
// Turn on
|
|
|
|
me.setFactionChatting(true);
|
|
|
|
sendMessage("Faction-only chat ENABLED.");
|
|
|
|
} else {
|
|
|
|
// Turn off
|
|
|
|
me.setFactionChatting(false);
|
|
|
|
sendMessage("Faction-only chat DISABLED.");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|