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
yah null pointers are a pain especially when it works most of the time but that one case that it doesn't work that shows up very rarely
@pupnewfster
fixing that now. Thanks pupnewfster (I hate null pointers)
fixed and uploading
You have a null pointer
2013-03-28 09:35:55 [SEVERE] Error occurred while enabling FactionChat v1.27 (Is it up to date?) java.lang.NullPointerException at com.james137137.FactionChat.FactionChat.onEnable(FactionChat.java:82) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R2.MinecraftServer.j(MinecraftServer.java:301) at net.minecraft.server.v1_5_R2.MinecraftServer.e(MinecraftServer.java:280) at net.minecraft.server.v1_5_R2.MinecraftServer.a(MinecraftServer.java:240) at net.minecraft.server.v1_5_R2.DedicatedServer.init(DedicatedServer.java:150) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:379) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
@james137137
All thing are up-to-date factions 1.8 and FactionsChat 1.27. What can i do ?
@Thausent
Factionchat is compiled in java 7 but I don't think that should be an issue.
can you update Factions to 1.8 and use the most up-to-date version of FactionChat
Can someone help me? I sheared on the forum but the only issue i have found is a compiling mistake. (not compiled with java 6)
ErrorLog
@james137137
Thanks!
@LegndPowerdNube
Thanks Skies16 it seems the my logging to console wasn't quite right.
it now looks like this: 2013-03-26 09:50:03 [INFO] [FactionChat] ALLY|james137137: We attack tonight.
(it will not log public chat because that's already logged by bukkit)
Do you think you can support logging to console? It is quite annoying to be on the server to watch faction chat!
@lst96
ok fixed both.
Thanks lst96
Grammer police here xD jk but can you fix it when you switch for example to admin chat it says "You chat mode has been changed to: Admin" to "Your chat mode has been changed to :Admin" This minor error on ally, mod, enemy,admin, faction, and public.
also when you make a error it says to switch use /fc a, /fc f, fc p need to add ,/fc e also
@durionrawr
yeah I was thinking of adding a enemy chat. I will add that to the next version being that it would be quite an easy thing to add.
Edit: uploading now
@fyrus12345
FactionChat v1.24 should work quite fine with 1.5. feel free to post back if it doesn't and i'll have a very good look. (the server i'm admin is running bukkit 1.5 and FactionChat works fine)
@james137137
Yes I am. Thank you for replying so fast. :)
Hello! I have a grat idea:
Add enemy chat!! The possibilities are infinite!!
@fyrus12345
It should work. Are you using the latest version of FactionChat (v1.23)???
The console seems unable to spy on mod chat. Is this a config problem?
ok I will soon (in the next 48 hours) update this to 1.5 (compile) is there anything you want added now or any bugs that need fixing?
@james137137
OK Verson 1.23 is working fine in minecraft 1.5 server - with Factions 1.8
@jesse131
I haven't yet updated FactionChat for 1.5 but I will soon. When Factions updates to 1.5 then my plugin will do that same
@owenftw
Thanks owenftw
v1.22 seems broken with 1.5. Not sure about v1.23, but it looks like that only added a command.