Hi i have two successful servers both have numerous amount of plugins and i wanted a way or somthing that all the plugins would go into so i have one plugin jar for the server so its ALOT more orginized if i have to do a server back up insted having to do all this stuff to just get all the jars and i have like 50 plugins or so... so if any one can ether give me a link to a plugin or tell me what to do i know java codeing but i am not so experienced at it... Thanks For Readning
i have seen custom plugins on a server called mcpvp and the person has a few different plugins in one jar such as xteams personalwarp nocheat mobarena worldedit worldgaurd and essentials so i think its posibble
I believe the owner of mcpvp is a plugin developer himself(assuming I'm thinking of the right server). They probably put a bunch of plugins together themselves, and this isn't exactly something that can easily be automated by a plugin. It'd require some intense manipulation, and I doubt if it's even possible.
But wouldent you just have a plugin that will then led to start the other plugins it souds simple in my head just i am not so good at java plugins lol
so would it be that hard to just make a plugin with alll the jars in it that will simply run them basically bukkit would start this plugin then that plugin will start the other plugins...
Cool would you mind helping me with it waht i want is all the plugins to be in one jar so if you could give me the codeing for it i could put it together and all the configs folders would be in the one plugin folder it would make things alot easier thanks for replying
Why do you want to combine the plugins in to one jar? I can't see how that would make managing the server any easier... Infact it would make it harder if the plugins updated at different times...
it would make it easyer becuse i want to group serten plugins together and if there just combined i can just quixly switch the ones needing replacement and reupload the one file...
Thats the thing, if one of them update, us devs have to redo, the whole thing, again. Leaving this a stupid idea
umm well what i wanted agian is i just want the coding for what it would be so i could make it what i want i wanted it to be where one class file would start the jar files in the main plugin jar so in the plguin folder where it would have the classes it would have other plugin jars in it
What you have to do in code: - decompile the 40 plugins, get the sources - use the sources and register them all to the main package. - call all the commands, methods, and whatnot from all the 40 plugin sources - fix any errors.. - make a plugin.yml stating every single command in all the 40 plugins... - compile - test
cant there just be where it will tell the plugin to run another plugin on a seprate folder or somthin
Nope. Well there is, but what have you achieved... If you folder is called plugs, you have all the plugins there, whats the point?!
just its kindda hard to explain but is it possible where i can put all the plugins in a jar or arcive and then have the one plugin to start them all if that is possible would you mind givving me the code.
To put them in a jar From a zip sounds like a better idea, although im not sure it will work. And plus, by zipping all the files, youve just made a backup...
could you have the plugin un zipit or somthin and then save it in the folder for that plugin so all i would have to do iz open hte zip file updtate the plugins then upload it to my host. but wouldent there be a confliction beetween them and is the code only limited to what bukkit can do?
Also, I'm not sure how the plugin.yml would work, since each plugin would have a seperate main class, right?
That might work, although, what have you achieved. And i think you will need either; an external program or a plugin not in the zip file to unzip the zip, but there really is no point
Correct, thats why theres 1 main class registering, everything! Although that still is a pain in the ass to type out...
wait what do you mean like if i have to add names and stuff ill do that but i need the code or i have to do what you listed earlier