Inactive [RPG/DEV] Pantheons v1.4 - In-Depth Religion and Gods for Bukkit Engine and API [1559]

Discussion in 'Inactive/Unsupported Plugins' started by TheElite4, Aug 3, 2011.

  1. Offline


    Pantheons - Gods for Bukkit:
    Version: v1.4

    This plugin provides an easy way for server admins to incorporate Gods and religions into their server. The plugin is in-depth and meant to be sort of an iConomy for religion and Gods. It brings new depth and fun to any server.

    There are two Gods available on the wiki, Thor and Loki, I will get to making them more then just examples, in time. The hope is that other developers will step up to making some awesome Gods.

    The API is strong and easy. It remains static for simplicity for new programmers while remaining powerful. I promise no changes to the API beside adding new things while trying to ALWAYS remain reverse compatible so there are no broken plugins.

    Commands Usage
    A Few Gods for Now
    Example/Template God
    SimpleGods - Fully working Gods from Config Files

    • Permissions (or a Bridge) [NOW OPTIONAL! USES OP]
    • Custom level cap
    • Toggle-able features
    • Controllable Curve
    • Initiation Steps
    • PVP
    • Faith/EXP Gain and Loss
    • Titles
    • God Controlled Perks Option
    • In-Depth
    • Punishment option for forsaking a God
    • God vs. God oriented PVP
    • Easy Setup, Drag and Drop
    • Simple Usage
    • Expandable
    API Features:
    • Static API
    • Controls multiple Initiation options for your God
    • Manages multiple faith options for your God
    • Check events with our full Event and Listener System.
    • Manages basic permissions for you
    • Manages storage of information for you
    • Manages compatibility for you
    • Incorporate your own features easily
    • Flexible and Easy
    • Stable and unchanging, the API will NOT change unless absolutely required and will retain a deprecated method for 2 version if possible!
    Download Pantheons v1.4
    Source Code - Released under CreativeCommons Attribution 3.0 Unported (CC BY 3.0)

    • Cleared um out
    Version 1.4
    • Fixed more bugs
    • Added .god() to the events
    Version 1.3
    • A few bug fixes, MAJOR and minor
    • Fixed followers on Gods
    • Fixed add/subtract faith limitations
    • Added Worship, Follow, Forsake and Level Events
    Version 1.2
    • A few bug fixes, minor
    • Messeges to Messages in the API as per request
    • Removed requirement for Permissions, can use OP now. (Maybe SuperPerms in the future when it is a REAL permissions and not so extremely limited)
    • /offering can be used with in hand now, just do /offering amount
    • Console commands fixed
    Version 1.1
    • Removed faith permissions, was retarded
    • Added a permission, pantheons.commands to vital commands for the sake of multiworld
    • Added custom faith loss messeges to the API
    • Fixed typo opposses to opposes
    • Added option to API to choose fire, lightning or death as the punishment option
    • Added toggle to certain features for server admins
    • Added level cap in the config
    • Better verify god
    • Better god compatibility checks
    • Added API elements for new config
    • System performance increased
    • Memory footprint reduced
    • Other minor fixes
    • Changed API because no one is using it yet, no deprecated methods!
    Version 1.0
    • Released
    Bug Reporting Guidelines
    • Include Error
    • Include God used to cause error
    • If API Bug include ALL DETAILS

    We updated, anyone even liking this at all?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
    Noppoly and lionking23 like this.
  2. Offline


    i am :D, although it's quite confusing at first lol
  3. Offline


    Confusing? How so? Maybe i can simply it some more! Was trying to make it as simple as possible. . .
  4. Offline

    Grammar Troll

    This looks very neat!
  5. Offline


    Considering I have not seen any actual comments about developing for this system, is there no interest? Something missing? To complicated? What can I do to raise interest?
  6. It'll get a lot more interest when it goes in Plugin Releases. its a interesting concept providing that big a API and complexity, i like it :D
  7. Offline


    :D Ok than
  8. Offline


    Amazing work, I'm most definitely going to use this for my RPG server. I hope that my Java knowledge is good enough to make some complicated Gods, but I think you made it fairly easy to understand, thanks!
  9. Offline


    Well thanks, I appreciate it. It is fairly simple to use and you are allowed to use the template, so just go ahead and modify Loki to your needs :D
  10. Offline


    It's 5 am here, so I'm going to get some sleep first. I'll start later today.
  11. Offline


    Now that we are in plugin releases, anything I should at to bring more attraction to this plugin?
  12. Offline


    interesting... i'll give it a go.
  13. Offline


    This looks quite interesting, I'll play around with the API this week and post any new gods I make.

    EDIT: A few questions and requests after looking at the API and the sample god files. Is there a built-in perks system or do I need to register my own listeners and check players gods manually? Anyway you could add a simple method for registering permission nodes as perks at certain levels?

    This will eventually flesh out my servers rpg system quite nicely I think, great work!
  14. Offline


    Can I get an answer about perk usage please?
  15. Offline


    Yah don't edit your posts, it doesn't email me when it changes. The perks system is not built in and there are no events (yet, in time, the team is just me right now). You can check all the required information manually through the API.
  16. Offline


    Yeah, I realized that afterwords hence the later post. Thanks for the answer!
  17. Offline


    Could you make it a little simpler in the way of making gods? Like, perhaps a command in-game that lets you make a basic god? Like, perhaps /godmake (godname) (informations and stuff I dunno)?
  18. Offline


    Yeah . . . . I was hoping that someone wood make something like that for the API, but considering it is coming slow I will get on making a simple god plugin. With the way the api is a simple God will NEVER be as awesome as a plugin using the API correctly but for most I am sure it will suffice. Give me a day or two and you will have it.
  19. I think it would be a good idea to put some info in the OP about what the gods actually do (or can do). Its a big vague, maybe add a short little YouTube video to your post?
    EDIT: I forgot to tell you that this plugin does sound really good, must have taken quite some time to make. Good job man! :)
  20. Offline


    In truth the Gods can do ANYTHING the dev of that particular god wants. This is technically just the backbone and the API but I will get one of my mature server members or admins to whip one up.
  21. I figured that much. :) Perhaps add that to your post? If I knew how to make anything in Java I would give it a go, sadly I just started trying to learn it... so yeah.
  22. Offline


    This is awesome!
    I think you should add some more depth to it.. I understand this is an API but with a few more god and or Perks like mentioned I would sooooo use this on my PVP server.
  23. Offline


    I am going to ATTEMPT to make it so you can use Heroes skills as perks for SimpleGods but no promises . . . I am only one person . . .

    SimpleGods 1 is done, kinda basic but works.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  24. Offline


    "Message" is spelled "Message", not "Messege" :)
    Please update your API before it gets too big...

    Also, please use the bukkit SuperPerms, it's easier to use on your end and, once every plugin author uses it, it will be the easiest for the server admin as well.

    Other things I noticed:
    Typing in "pantheons" in the console will give an error, because you try to case it to player.
    Use "instanceof" to check whether it is a player or the console.

    To sacrifice an item, you need to know the item ID. It would be better if you could use the item you currently have in hand. If you don't specify an amount, it won't work(to avoid people accidentally sacrificing a stack of diamonds). However, if you use 0(zero), it means everything.
  25. Offline


    I look into SuperPerms, To be honest I never liked anything beyond GroupManager (easiest and most powerful and flexable)

    The spelling error can be looked into and I forgot about console commands. Will take care of that.

    As for items in hand I will make it an option, but the way I have it will still be available. (no new commands)

    Done but SuperPerms is a joke, it is not easier for admins, being an admin my self, the limitations would make things 1000x times harder. BUT for the sake of compatibility it will default to op if permissions are not detected.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 18, 2016
  26. Offline


    When I first saw the SuperPerms, I reacted like that, as well :)
    However, as a plugin developer you are able to to set children to permission nodes and you can easily define a node like "Pantheons.*" to define all permissions.

    However, the lack of wildcards is indeed a problem :/

    Also, can you give an option to force use the SuperPerms?
    We have a bridge and it would be a step backwards if your plugin uses the Bridge instead of the actual plugin :)
    It's always such a hassle to change it yourself, because you have to redo it every time the plugin updates... (and we already do that with a shitload of plugins...)
  27. Offline


    It looks VERY good work, and i'd certainly be interested to take it on into my server.

    However, there is one problem - It is hard for me to find what i need through the wiki. Especially Features, like, what actually happens on an event, say, when the play dies, what happens? I need to know things like that because i have about 20 other plugins (ikr!) which could conflict, at the moment they don't; which suprises me, but if it works, don't fix it. Get that and i'll seriously think about implementing it...

    Oh what about a Herobrine god? :p I'm no Dev myself, so unfortunately my limits are Server Admin.
  28. Offline


    This is just brilliant, I looked for something like this a few weeks ago and was sad nothing showed up.

    Congrats and thanks for everything.

    Yet, correct me if I'm wrong, for now there are no easy way (I mean a config file) to setup perks like we can setup gods with SimpleGods ?
    So, actually, what king of rewards a follower can expect from worshisping ?

    I would - will - definitely use this plugin, as soon as it has a rewarding part.
    Mordaith likes this.
  29. Offline


    hmm, sorry but could u add a short video or some screenshots or somethign about your plugin?

    Because i understand the basic concept of your plugin but i dont know if it would suit my server or even which advantage i would get if i install it. I think u could attract more ppl with that.

    Something i would request or advise:
    - Some sort of Shrine (maybe a 3DRune) because its lame to use chat comments in my opinion

    Otherwise i like the idea and will try the plugin
  30. Get these spammed upon loading:

    16:37:24 [SEVERE] Could not pass event ENTITY_DAMAGE to Pantheons
            at com.Elite4.Pantheons.MonsterListener.damaged(
            at com.Elite4.Pantheons.MonsterListener.onEntityDamage(
            at org.bukkit.plugin.RegisteredListener.callEvent(
            at org.bukkit.plugin.SimplePluginManager.callEvent(
            at net.minecraft.server.EntityHuman.d(
            at net.minecraft.server.NetServerHandler.a(
            at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
            at net.minecraft.server.NetworkManager.b(
            at net.minecraft.server.NetServerHandler.a(
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(
    And of course, still spamming after doing an unload.

Share This Page