mirror of
https://github.com/MassiveCraft/Factions.git
synced 2024-12-27 02:58:07 +01:00
one more hookable utility function for other plugins to use, to determine the support version for the hook functions (will increment whenever new hooks are added)
This commit is contained in:
parent
f79831d3d6
commit
c80f6d803c
@ -183,6 +183,11 @@ public class Factions extends JavaPlugin {
|
||||
// Functions for other plugins to hook into
|
||||
// -------------------------------------------- //
|
||||
|
||||
// This value will be updated whenever new hooks are added
|
||||
public int hookSupportVersion() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
// If another plugin is handling insertion of chat tags, this should be used to notify Factions
|
||||
public void handleFactionTagExternally(boolean notByFactions) {
|
||||
Conf.chatTagHandledByAnotherPlugin = notByFactions;
|
||||
@ -191,6 +196,8 @@ public class Factions extends JavaPlugin {
|
||||
// Simply put, should this chat event be left for Factions to handle? For now, that means players with Faction Chat
|
||||
// enabled or use of the Factions f command without a slash; combination of isPlayerFactionChatting() and isFactionsCommand()
|
||||
public boolean ShouldLetFactionsHandleThisChat(PlayerChatEvent event) {
|
||||
if (event == null)
|
||||
return false;
|
||||
return (isPlayerFactionChatting(event.getPlayer()) || isFactionsCommand(event.getMessage()));
|
||||
}
|
||||
|
||||
@ -207,6 +214,8 @@ public class Factions extends JavaPlugin {
|
||||
|
||||
// Is this chat message actually a Factions command, and thus should be left alone by other plugins?
|
||||
public boolean isFactionsCommand(String check) {
|
||||
if (check == null)
|
||||
return false;
|
||||
return ((check.startsWith(instance.getBaseCommand()+" ") || check.equals(instance.getBaseCommand())) && Conf.allowNoSlashCommand);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user