Demigods
Re-enact mythological battles and rise from a mortal to a fully fledged Demigod as you ally yourself with the Gods and their enemies to the bitter end!
<caption>
This is the BukkitDev plugin information page for Demigods, a full RPG experience designed to bring an endgame to survival/PvP servers. Not to be confused with other RPG plugins that focus on skills and classes alone--this adds culture and conflict that will keep players coming back after they've maxed out their other levels and found all the diamond deposits in a 50 km radius. Demigods is unique in its system of rewarding players for both adventuring (tributes) and conquering (PvP) with a wide array of fun and useful skills. |
To install, simply place the plugin jar file in your plugins folder and run the server. That's it. Everything else is handled automatically. |
Key features of this plugin include:
...and much more! More documentation: · Commands · Norse Edition Permissions · Legacy Permissions · Config File · Player Debug |
· Demigods Norse Edition is licensed under the MIT License. All downloads are subject to said license unless otherwise noted. · Demigods v2.4 (and lower) is licensed under the AGPLv3. All current versions of Demigods that are not the new Norse Edtion are subject to this license. |
· The legacy source code can be found on GitHub. |
@Moirria
That only happens when the worlds are not configured correctly. If a world is not configured to exist for the plugin, it deletes the shrines.
It might be that your multiworld plugin is loading after Demigods is, and therefore it cannot find the worlds.
Here is the code:
As you can see, the plugin ONLY removes shrines that have no world loaded for them.
Which multiworld plugin do you use? I'll try to make Demigods load after it does.
@HmmmQuestionMark
yep, the worlds are configured right. like I said below, from what I've read in the logs, whenever the server is started, the plugin is deleting any active shrines. I've put teh line I'm referring to in bold below.
Console : 2013-07-08 08:00:15 [INFO] [Demigods] Enabling Demigods v2.4.4
Console : 2013-07-08 08:00:15 [INFO] [Demigods] Initializing.
Console : 2013-07-08 08:00:15 [INFO] [Demigods] Loaded 31 Demigods from 75 player files.
Console : 2013-07-08 08:00:15 [INFO] [Demigods] WorldGuard detected. Skills are disabled in no-PvP zones.
Console : 2013-07-08 08:00:15 [INFO] [Demigods] Factions detected. Skills are disabled in peaceful zones.
Console : 2013-07-08 08:00:15 [INFO] [Demigods] Removed 20 invalid shrines.
Console : 2013-07-08 08:00:15 [INFO] [Demigods] Attempting to load Metrics.
@Moirria
Are you sure you've configured the 'active_worlds' correctly? It does not seem like it is correct to me (but I could be wrong). Try replacing the config.yml with this: http://pastebin.com/S2y1A4FH
Also, I've uploaded an update for 1.6.1 (that has not been aprooved yet) which can be found here: http://dev.bukkit.org/bukkit-plugins/demigods/files/28-demigods-2-4-5/
Use the above link at your own risk, etc etc.
@HmmmQuestionMark
Sure http://pastebin.com/NAQKDhwi
I've just had a fiddle and debugged some random players with the /dg debug command. Seems that its not that the shrines aren't loading, its that they aren't being saved in the first place. I've tried both restarting as well just stopping the server to see if the restart just wasn't saving the files but that made no difference. I'll try just replacing the jar file see if that fixes it. I'll edit the post to say whether it worked.
EDIT: ok, after looking over some other logs, I founds this http://pastebin.com/gvgZptfV when the server in restarted and the plugin loaded, it dealts the shrines. it didn't show it on the other log as I think that one was taken after I restarted an hour or so after the scheduled restart and no one was on at the time. Also, reuploading the jar file didn't work.
@Moirria
Could I see the config.yml? It looks like they might have configured the 'active_worlds' list wrong.
@MrMajide
It works with 1.6. If I were you, I'd wait for DG3 (which we're closer than ever to finishing) before starting a whole new server around the plugin.
Is this plugin fully updated for stuff in 1.5.2? Maybe for 1.6? because i looked at this plugin over a year ago and i might have a chance to open a server for it.
@HmmmQuestionMark
I haven't seen any so far apart from the owner pulling this; Error occurred while enabling Demigods v2.4.4 (Is it up to date?) java.lang.NullPointerException
I'll just look over the logs now to see If I cant find any others
EDIT: Ok, found the start up in the most resent log file for DG. you can find it here, http://pastebin.com/2pFgbLHz only error I saw was the one stated above. Hope it helps, thanks for the help.
@Moirria
Are there any errors at all? I need to replicate the issue before I can solve it.
@HmmmQuestionMark
Yeah, its save the data from what I can see in the console and config files. we're running CraftBukkit Recommended Build (1.5.2-R1.0).
@Moirria
I've never seen this happen before, are you sure you're allowing the plugin to save all of it's data? What version of the server are you using?
Hi. I've been testing out this plugin for a few days now and I've found that shrines players make stop working after I restart the server leaving blocks of gold for the players to take. Any idea whats causing thins and how to fix it? Thanks in advance. Great plugin! apart from the odd bug :P
YAY!It finally worked. Thank you guys for the help and I wish you good luck on your projects.
@RustyzRealz
The server port and the Redis port need to be different. Demigods disables itself if it cannot connect to Redis (to prevent massive errors) so if no message is coming up at all, then that's because it cannot connect.
Hi! I think I am close on making it work. I am not sure on how the redis works. I copied the port in my redis with the port in my demigod config. What I did is I opened the redis server, then opened my bukkit server and run minecraft. Is this right? Do I also need to match my bukkit server port with the redis server port ? I am not sure if the plugin work correctly because I tried to do check and claim but nothing happened. -ty
@RustyzRealz
We weren't expecting people to be testing yet, so the Redis configuration wasn't in the config yet. Recompile the plugin with the latest code, and then set the Redis settings (in the config.yml) to the host (ip) and port of your Redis server. Leave the password field blank unless you have configured your Redis server to use a password.
Let me know if this works for you.
Hi! I managed to compile the plugin with Maven3. The only thing I can't do is install Redis in my server. I installed Redis using an auto installer and I was able to create a redis server but I dont know what to do next. Do I need to connect the Redis server with my Bukkit server? How do I do it? The plugin was able to show 7 commands with /help which means the plugin was recognised but there was an error saying "could not load parse version number, Is it up to date?" when I load the bukkit server. -ty
@RustyzRealz
Now you'll need to install Maven3 onto your computer, download the project files, and simply navigate to the project directly and run the command
mvn compile
. All dependencies will be handled automatically and you'll end up with aDemigods-3.0.0-DEVELOPMENT.jar
file. Rename it toDemigods.jar
and you'll be good to go. You'll also need to install Redis on your server in order for Demigods to run. It's a major backbone of the plugin.@RustyzRealz
Since I last wrote that comment, Demigods 3 is now handled by Maven. The old way of compiling it will no longer work. Sorry.
@RustyzRealz
You need to make sure that all of the dependencies are compiling correctly with it. All of the files in the lib folder should be set in the build path. The files in the lib/inJar folder should be extracted into the Demigods.jar file when you export.