Dynamic Factions
Dynamic Factions is a plugin that is out to create the most interesting and dynamic PvP servers that Minecraft has. This plugin adds on the the functionality of any Bukkit servers to have player created Factions that can be sent into PvP combat. This plugin will have many options for server admins to enable or disable to change how this plugin interacts with the server. Not only is this plugin going to be polished for the server admins, but it is also going to be very easy to use for the server players. I believe that all of the complicated work needs to be done in the programming design to make the plugin as easy as possible.
To avoid confusion, I must include that this is unrelated to the other Factions plugin. This is something that I am developing to include different features that include dynamic gameplay and easier to use UIs. This is my little project. It does not have that much yet, but I assure you that it will have a ton of stuff in the next couple of weeks.
Installation
To install and use this plugin properly, you MUST run the plugin once, then go into the config file and set your SQL information. This plugin will not run without SQL. After doing this, the plugin will set up everything else for you. This plugin also REQUIRES you to have Sync on the server. Do not worry, this only handles the updates and the SQL. It is very lightweight.
Features
- MySQL Support (May also have SQLite support eventually too, for the people who prefer that)
- Player created factions
- Ability for admins to toggle friendly fire in config
- Auto Updating
- Faction Chat
- Permissions Support
Commands
- /factions - access faction features
- /fchat - toggles faction chat.
Permissions
If you don't have a permissions plugin installed, the default will be used.
- dynamic_factions.player - allows players to join factions. Default: True
- dynamic_factions.creation - allows players to create factions. Default: True
- dynamic_factions.admin - allows players to do admin things. Default: OP
One thing that I should add is that someone with the creation permissions will automatically have the player permissions. Giving someone the admin permission will not automatically give them player or creation though.
Default Config
Here is the default config that you will have when the server starts up.
sqlHost: hostname sqlDatabase: databasename sqlUsername: username sqlPassword: password friendlyFire: false territoryConquest: true
You MUST change sqlHost, sqlDatabase, sqlUsername, and sqlPassword to the correct information to use this plugin. friendlyFire is used to set on whether or not factions are going to be able to damage people from their own faction. territoryConquest is used to enable or disable the Territory Conquest features on the server.
Change Log
The Change Log can be found here.
Future Plans
- Territory Conquest
- PvP Ranks (For the factions)
- Optional NPC Factions that are created automatically who are ether Hostile or Friendly.
- NPC guards that can be purchased to protect faction land.
- Faction leaderboards
- Faction online list
- Optional Dynamic events (Styled like Rift's or FireFall's events)
And many more! I plan on continually developing for this plugin and including more features that are user requested. I will never add any ridiculous features without first adding the ability to disable or enable it in the config.
This plugin is also going to be requiring people to use the plugin Sync on their server. Don't worry, this plugin is very lightweight and supplies the API for the SQL and Auto Updater.
If there are any feature requests, please PM them to me, or send them in an email to wolf7115@shatteredcoalition.net. Make sure to put "Dynamic Factions Feature Request" or something similar in the subject.
(Sync_Version=1.04)
(Sync_Download=dl.dropbox.com/u/39814665/DynamicFactions.jar)
(Sync_Changelog=Check on BukkitDev)
-
View User Profile
-
Send Message
Posted Mar 11, 2013@joehot200 @PorpoiseBrock @th3hutch
Sorry about the lack of anything. I would like to take this project up again, but I've been extremely busy lately with just about everything else. I have college that I'm attending, I'm working on a super top secret project that I can't talk about yet, and I'm even working on a server as their dedicated plugin developer right now while also helping another server's development team develop a major plugin for their server.
If I do take this project up again, I'm going to write the whole thing from scratch though as I've lost all of the source code when I wiped my computer clean. I started this project before I had my private Subversion repository.
I hope to work on this soon.
-
View User Profile
-
Send Message
Posted Oct 26, 2012@th3hutch
same 'ere, tho im not brilliant coder yet :D
-
View User Profile
-
Send Message
Posted Oct 26, 2012@PorpoiseBrock
agreeeeddd :(((
-
View User Profile
-
Send Message
Posted May 16, 2012@th3hutch
Oh mah gawd if you could update this, that would be amazing. My server needs MySQL support for factions TERRIBLY.
-
View User Profile
-
Send Message
Posted May 14, 2012Or atleast release the source code so I might be able to look at it :D
-
View User Profile
-
Send Message
Posted May 13, 2012Please pick this project back up :).
-
View User Profile
-
Send Message
Posted Apr 14, 2012@Qwahchees
I will take a look at what is causing this.
-
View User Profile
-
Send Message
Posted Apr 14, 2012I'm really sorry guys, but I've been really busy with this plugin that I am developing for another server, and with another secret project that has nothing to do with Minecraft that is under NDA that I am developing. I'm going to have to put this project as inactive while I work on these projects, I will continue to work on this in my free time, which is very limited, but updates are not going to be coming for a while. I apologize, but I will make it up for you guys when I am ready to work on this again. If you are interested on this plugin just subscribe to it and you should be notified when I start working on it.
-Wolf7115
-
View User Profile
-
Send Message
Posted Apr 13, 2012Found a bug, after creating a Faction it believes that I am not the faction leader.
-
View User Profile
-
Send Message
Posted Mar 28, 2012@Wolf7115
Alright, that sounds awesome. I'll be waiting :).
and take your time, I know how hard it is to create a plugin :L
-
View User Profile
-
Send Message
Posted Mar 28, 2012@Qwahchees
Nope. I'll have the plugin fix up the databases itself.
EDIT: Unless something goes really really wrong.
-
View User Profile
-
Send Message
Posted Mar 27, 2012@Wolf7115
Alright, does that mean that we have to re-do our databases?
-
View User Profile
-
Send Message
Posted Mar 27, 2012@Qwahchees
@th3hutch
I'm sorry for the lack of updates. I've been really busy lately both with real life stuff and a plugin that I am developing for some cool people at http://deviantevil.net/ I will be trying to get back to work on this plugin as soon as possible. One of the things that I want to do is make the plugin not rely on Sync and to make the Factions storage better. I will also be re-doing the way the information is stored on the MySQL servers. Sorry about the lack of updates.
-
View User Profile
-
Send Message
Posted Mar 25, 2012@Qwahchees
I hope not, this plugin is amazing :D I hope wolfy continues it ;(
-
View User Profile
-
Send Message
Posted Mar 24, 2012Project abandoned?
-
View User Profile
-
Send Message
Posted Mar 16, 2012i would love to se self genrated hostle NPC villages on exacting chunks
-
View User Profile
-
Send Message
Posted Mar 16, 2012Waiting excitedly for land claiming/conquest!
-
View User Profile
-
Send Message
Posted Mar 15, 2012if (Wolf71155Update == true) {
System.out.println("Thank you!");
}
I hope I got that right ;]
-
View User Profile
-
Send Message
Posted Mar 15, 2012@Wolf7115
Hopefully fix'd.
-
View User Profile
-
Send Message
Posted Mar 15, 2012I bet you thought I fixed those issues. NOPE. I'll fix them soon. I have to redo 1.03