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 15, 2012@Qwahchees
Just found the issue. I will post a quick update in a couple minutes that will fix this issue. I just made a stupid and forgot to add a check in the invite checker.
-
View User Profile
-
Send Message
Posted Mar 15, 2012I've been working on different ways to store information, if anybody has been wondering.
@Qwahchees I haven't had this issue, I will look into it.
-
View User Profile
-
Send Message
Posted Mar 14, 2012Bug: /factions leave as the owner of the factions errors.
2012-03-15 02:08:12 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'fact
ions' in plugin Dynamic Factions v1.02
-
View User Profile
-
Send Message
Posted Mar 14, 2012For the Guards I would access plugins which already do that (Citizens, CityGuard) instead of coding that again. Also a video would be nice, because at the moment I cannot imagin at all how this is.
-
View User Profile
-
Send Message
Posted Mar 12, 2012Sorry about the lack of updates in the past few days. I've been very busy. Time to get back to code.
-
View User Profile
-
Send Message
Posted Mar 11, 2012nice work! Once some of your future plans come into play I will get this!
-
View User Profile
-
Send Message
Posted Mar 10, 2012@rourke750
It is the SQL database details
Database name: Username: Password:
Most plugins use MySQL and require these details to access it
-
View User Profile
-
Send Message
Posted Mar 10, 2012what is sqlHost: hostname sqlDatabase: databasename sqlUsername: username sqlPassword: password
-
View User Profile
-
Send Message
Posted Mar 7, 2012Interested in using, :P
-
View User Profile
-
Send Message
Posted Mar 7, 2012@donald1440
I'll add that to my future plans. We'll have to wait until I get NPCs working on this plugin first.
Today I am going to work on, and hopefully get a good amount of, the territory control code in. I don't know when this update will be dropping though. The auto-updater is also broken, so I will have to try to get that working next update too. No promises.
-
View User Profile
-
Send Message
Posted Mar 7, 2012can you add the ability to buy guards to protect your factions territory?
-
View User Profile
-
Send Message
Posted Mar 7, 2012@Twiice
Most things that factions has that I plan on using actually will need to work in a completely different way. I'm thinking of ways to do the territory conquest without making is a /claim spamfest. I don't know if I will use a command for claiming. I was thinking about using signs, or a specific block setup.
How would anyone else want to see their territory conquest done?
-
View User Profile
-
Send Message
Posted Mar 7, 2012I think you should use parts of Factions you do like, recode them until they fit this plugin. So far it looks much more promising then factions :)
-
View User Profile
-
Send Message
Posted Mar 6, 2012@sheepwool7
Possibly all of those. We'll see. PvP ranks for sure.
-
View User Profile
-
Send Message
Posted Mar 6, 2012Thanks for the quick updates (:
I can't wait for PvP ranks and leader boards! What will they be based on? Claimed land, pvp skills and maybe most active?
-
View User Profile
-
Send Message
Posted Mar 6, 2012I forgot to add that the command to access Faction Features is /factions and the command to toggle faction chat is /fchat.
-
View User Profile
-
Send Message
Posted Mar 6, 2012From the features list, this looks AMAZING!
-
View User Profile
-
Send Message
Posted Mar 6, 2012@bladedpenguin
I know what a faction is. This plugin adds player made factions. It is different than the other factions plugin though.
-
View User Profile
-
Send Message
Posted Mar 6, 2012http://thesaurus.com/browse/factions
-
View User Profile
-
Send Message
Posted Mar 6, 2012@bladedpenguin
It's called Dynamic Factions. I'll work on lessening the confusion later.