FactionChat
In the most recent versions of the oh so popular Factions (1.7 and above), you may have noticed that the faction chat feature was removed. Faction chat really comes in handy at times to easily talk with whole groups, whether you're planning with your allies to take down that faction you just hate that or discussing top secret plans with your clan. This plugin is there to fill in that gap and bring back this high demand feature, aiming to replicate what has now been removed from Factions.
The author of FactionChat is constantly updating to make sure that FactionChat is designed to work without any bugs and function at top-notch performance out-of-the-box.
Features.
- Faction-only, ally, truce and enemy chat modes
- Send a message to other factions, even if you're not allies with them
- Staff chat channels
- Ability to spy on all messages
- Easy to use chat-mode toggles/commands
Development Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Development builds can be found here
To-do/possible updates.
- Create a help command (/fc help)
- I'm always open to suggestions!
Support and like my work? Donate to keep development going.
I have spent many hours creating and perfecting this plugin for public use, and I expect many more hours still to come through updating and adding features requested by the community. You can even spare a buck or two, after all, every little bit helps! If you are unable to donate, it would still be awesome if you could let me know how the plugin is working for you and leave a thanks in the comments section.
Plugin demo: lolnet.co.nz
Author debug access.
In the v1.5 update, I have added a new config option called "AllowAuthorDebugAccess". If set to true and your server is running in online-mode, then it allows me, james137137, to use the follow commands: /fchatother, /fc jrmod, /fc mod, /fc srmod, /fc jradmin, /fc admin, /fc spy, /fc update, and /fc reload. Please note that this does not give me the ability to use any other commands. You may never even need to enable this, unless you personally need help and have invited me to test something for/with you. This feature is enabled by default, however it can easily be toggled through the configuration.
MCStats.
This plugin utilizes Hidendra's metrics system in order to keep track of the plugin's popularity, as well as other metadata. The following information is collected and sent to mcstats.org:
- Unique identifier
- Java version
- Offline/online mode
- FactionChat version
- Server version (i.e. Bukkit 1.6.4, Spigot 1.7.2)
- OS name, version and architecture
- Amount of CPU cores
- Amount of players online
- Metrics version
Opting out of this service can be done by editing the config.yml and changing MetricsOptOut to true.
Inbuilt Updater
This plugin utilizes an external version checking system, which means that the plugin makes a connection to curseforge.com and the following may occur:
- The plugins version checked
- Downloading of the plugin files
The update can only occur when a player with permission "FactionChat.Update" runs the command "/fc update" or any /FactionChat alias with "update".
FactionChat is a stable plugin that is used by about 1,400 servers worldwide; that's a lot! Thanks to everyone who make this happen.
http://www.youtube.com/watch?v=1xPtQvZEJBs
Repository Information for Maven Projects
<dependency> <groupId>nz.co.lolnet.james137137</groupId> <artifactId>factionchat</artifactId> <version>1.9.16</version> </dependency> <repository> <id>FactionChat-repo</id> <url>http://jenkins.lolnet.co.nz/plugin/repository/everything/</url> </repository>
@james137137
i've deleted config, and not once. The problem was in nullinvdupe.jar mod. It was created by unarmed[numbers] guy and for some reason it creates config for mods.
Awesome add to allow the world the chat is in. Thanks for the quick response have uploaded to my server will let you know if there are any bugs. I have not found a way to configure the public chat format the only public chat format I seen was the one for when player Changes chat channel you can set the color of Channel name.
<edit> have it on my server and at 4:23 am EST the function to assign it to a certain world is not working in a multiverse server.
@destinyserverminecraftpro
Added the feature. needs testing but it should work fine. see http://jenkins.lolnet.co.nz/job/FactionChat/61/
@destinyserverminecraftpro
The public chat format should be able to configurable on the Factions plugin. Have a look for it, else I don't mind adding it in.
As for the FactionChat on a certain world only. Yes I can do that.
How would you like it?
player can't receive or send Factions related chat unless in the "Factions world"
or
player can't receive but can send Factions related chat unless in the "Factions world"
or
player can receive but can't send Factions related chat unless in the "Factions world"
or
customizable based on the config
This is exactly what I was looking for. I have one request though I know it doesn't tie into the factions formatting but was wondering if you could add a Public Chat format area with the other chat formats so the faction will show when a person is in Public Chat. Is there also a way to allow PerWorldPlugins to disable Faction and Ally chat outside of a faction world but to allow Admin, Mod and Vip chat to continue.
@isliterok
that config is not from FactionChat. Please delete the config.yml and restart the server
@james137137
http://pastebin.com/cYm07Peu
@isliterok
could you pastebin your config.yml?
Did it, but still
19:28:37 [INFO] [FactionChat] Enabling FactionChat v1.9.17 19:28:37 [INFO] [FactionChat] using Factions API of: nz.co.lolnet.james137137.FactionChat.FactionsAPI.FactionsAPI_2_0_0 19:28:37 [SEVERE] Error occurred while enabling FactionChat v1.9.17 (Is it up to date?) java.lang.NullPointerException at nz.co.lolnet.james137137.FactionChat.ChatMode.FormatString(ChatMode.java:484) at nz.co.lolnet.james137137.FactionChat.ChatMode.initialize(ChatMode.java:32) at nz.co.lolnet.james137137.FactionChat.FactionChat.reload(FactionChat.java:207) at nz.co.lolnet.james137137.FactionChat.FactionChat.onEnable(FactionChat.java:173) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:475) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugin(CraftServer.java:277) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:259) at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:482) at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:442) at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:226) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
@ceruleanReverie
Thanks cool. I'm glad to hear people are using the staff chat system. Its something I added for the server i'm admin to, however we have moved to BungeeCord system so we had to create our own chat system.
Regardless, If you want any improvements or suggestions let me know
@Pyvesb
you can already do this by setting up command aliases in bukkit itself with the commands.yml file, i do this on my server so /mod takes you to mod chat, /admin to admin chat etc.
@isliterok
Could you try removing the config.yml and update to FactionChat 1.9.17
What version shall i use for Cauldron 1.6.4?
Ps. Actually, i've checked now, i have more mods making NullPointerException errors. Anyone knows how to fix it? PPs. Using Factions v 2.2.2 with massive core 6.9.x
00:18:53 [SEVERE] Error occurred while enabling FactionChat v1.791 (Is it up to date?) java.lang.NullPointerException at nz.co.lolnet.james137137.FactionChat.ChatMode.FormatString(ChatMode.java:452) at nz.co.lolnet.james137137.FactionChat.ChatMode.initialize(ChatMode.java:25) at nz.co.lolnet.james137137.FactionChat.FactionChat.reload(FactionChat.java:133) at nz.co.lolnet.james137137.FactionChat.FactionChat.onEnable(FactionChat.java:101) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:475) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugin(CraftServer.java:277) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:259) at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:482) at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:442) at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:226) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
@Pyvesb
Yes I can have a look at that.
Bear in mind that the staff chat features are only there as a bonus (it was never part of Factions) yet it is so what helpfull.
Hello again!
Two small suggestions you could add to the plugin:
- add the possibility to define aliases for the commands (for instance if we want to change the /f c jrmod command to a more simple /f c h command; we have a "Helper" rank on our server, it would be more convenient for them).
- add the /f message commands for the jrmod, srmod, etc... chats.
Thanks in advance!
Cheers,
Pyves
@Fanikz
for the BungeeCord version of FactionChat
FactionInfoServerPort what is the port used for?
Works like a charm in Spigot 1.9
@TomPlayzz
Are you in a faction?
https://gyazo.com/13346899d13d6954ee8d465b06b4c491 Erm Help ?