[FUN] ServerGoblins 0.3.1 - They just want to help [935]

Discussion in 'Inactive/Unsupported Plugins' started by Pandarr, Jun 11, 2011.

  1. Offline

    Pandarr

    ServerGoblins - They mean well!
    Version: v0.3.1

    ServerGoblins is a plugin that assigns an invisible goblin to each user on your server. The goblin does its best to try to help their master but sometimes they aren't the brightest. For more information, please refer to the Wiki.

    Currently the goblin may find some money a player has dropped and return it to them or surprise the player by picking up some of those torches the player recently placed down that long dark tunnel.

    If you have any suggestions for things the goblins might be able to do I can see about implementing them. Generally you want them to not be super annoying to your users.

    Features:
    • Assigns a well meaning goblin to each user.
    • Supports iConomy 4 & 5, BOSEconomy, and Essentials Economy.
    • Supports Permissions 3 (should work on 2 but unsupported).
    • Fully localized. If you can translate it to another language, I can support it.
    Download plugin
    View Wiki (Configuration and Permissions information!)
    View Source

    Todo:
    These are estimates and always subject to change.
    Milestone list
    • 0.4.0 - On hold until after 1.7 compatible Bukkit is released.
    Changelog: Please refer to the Wiki for questions!
    Version 0.3.1
    • Updated Register due to new RB.
    Version 0.3.0
    • Fixed an issue with people appearing to have multiple goblins. (Thanks @Joy !)
    • Added two new events, StackFiller and DirtRemover.
    History (open)

    Version 0.2.1
    • Hopefully fixed NPE issue with ToolRepairer.
    • Added debug message for NPE issue when retrieving goblin name.
    Version 0.2.0
    • Added two new events, OreFinder and ToolRepairer.
    Version 0.1.3
    • Added new Permissions node, servergoblins.enabled, to enable goblin creation to fix NPE issue.
    Version 0.1.2
    • Fixed issue with config being overwritten.
    • Players will no longer receive goblin greetings if they have no access to events.
    Version 0.1.1
    • Added Money Thief event. Opposite of Money Finder.
    • Added admin node. Can see what event a user is on if any.
    Version 0.1.0
    • Initial version.
    • Basic functionality, meant in part for feedback and more ideas.
    • Money Finder and Torch Thief implemented.
     
    kahlilnc, Xaostica, Lauless and 2 others like this.
  2. Offline

    Nytemare3701

    Feature expansion request: Rumplestiltskin-style word trigger. Disable goblin events for a player whenever he says the magic word. The word would of course be configurable. Re-enable after X hours.
     
  3. Offline

    mrgreaper

    last night a goblin found some curency i droped so its official, all 4 events have happened on our server (were still on 0.2.0 though will wait for more events before upgrading as 0.2.0 is working great)
     
  4. Repair issue not fixed. Mass spam back had to disable :/

    Code:
    15:12:38 [SEVERE] Could not pass event BLOCK_BREAK to ServerGoblins
    java.lang.NullPointerException
            at java.util.Collections.shuffle(Collections.java:497)
            at java.util.Collections.shuffle(Collections.java:469)
            at com.pandarr.servergoblins.goblinevent.ToolRepairer.doAction(ToolRepairer.java:83)
            at com.pandarr.servergoblins.task.GoblinEventManager.useEvent(GoblinEventManager.java:85)
            at com.pandarr.servergoblins.listener.SGBlockListener.onBlockBreak(SGBlockListener.java:25)
            at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.java:482)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:160)
            at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:122)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:458)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:223)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  5. Offline

    Pandarr

    What permissions does this user have?
     
  6. All our users have servergoblins.event.* and servergoblins.enabled. Added to the base group every group inherits from.

    We use PEX btw.
     
  7. Offline

    NeonJ

    Umm.. what does this do exactly? The description doesn't exactly tell too much. Pics? Video?
     
  8. Offline

    b3ck

    This plugin should meet up with Citizens, so you can actually see the Goblin =)
     
  9. Offline

    Pandarr

    Do you only reload your server or do you restart it? Not the physical box of course... just odd that nobody else has exhibited this problem. Not sure what to do at this point. If other people start having the issue(s) that would be excellent as it might make it easier to track down.

    Pics and video wouldn't help much. It simply assigns a virtual goblin to each player and on occasion, the goblin does one of the events outlined on the wiki.

    You know... I've thought about adding something visible or if we eventually could add a new model, if I would. But my vision of what the goblin looks like is different from everybody else. Sometimes the imagination is better.
     
  10. Offline

    b3ck




    Pics and video wouldn't help much. It simply assigns a virtual goblin to each player and on occasion, the goblin does one of the events outlined on the wiki.



    You know... I've thought about adding something visible or if we eventually could add a new model, if I would. But my vision of what the goblin looks like is different from everybody else. Sometimes the imagination is better.[/quote]


    You could add Goblin Skins =)
     
  11. I generally do not do any full reloads.

    I doubt there's any other server running around with 100+ goblins, can only think others haven't stresstested it, otherwise a plugin conflict, dunno what or why tho...

    I'd be against physical appearance btw :p At least, I would disable it.
     
  12. Offline

    mrgreaper

    keep them invisible :) much better

    any news on more events?
     
  13. Offline

    Pandarr

    Current plan is to add about 2 a week. I have other stuff to do in real life and other projects in the works too. 2 seems like a reasonable goal at the moment...
     
  14. Offline

    mrgreaper

    orders pilmak to sneak into Pandarr`s house and put the clocks fwd a week

    yeah 2 a week is a good goal, ofcourse there is a voice thats yelling more more more but thats natural lol
     
  15. Offline

    Sh00ck

    Ok when that is implendet i will use the plugin!

    xD my english is bad <3
     
  16. Not sure if Pandarr
    Btw, Pandarr has fixed these issues in a newer version he sent me, not sure why it's not posted yet, but I am sure he has his reasons :D
     
  17. Offline

    compgurusteve

    That's hilarious. If I hadn't known better it could've been just a feature. :-p
     
  18. Offline

    Pandarr

    I knew we were on the verge of a new RB of CraftBukkit and it was pretty close to time for me to add some more events. I don't want people thinking they have to update this plugin every other day. Since nobody else seemed to be experiencing this bug, I figured I'd wait for other people's sanity... :) It's a pretty major bug but at the same time it's not going to harm anything.
     
  19. Offline

    1joshua123

  20. Offline

    Pandarr

    You will be greeted by one when you log in if you have one.

    There is not config/servergolbins yml. There is a plugins/servergoblins/config.yml though.

    You're going to have to give more information if you would like support. What CraftBukkit build are you using? What have you tried? Do you have any non-standard setup? What version of my plugin are you running? Does it show any errors in the server log?
     
  21. Offline

    1joshua123

    FINALY A GOBLIN! fizzelfel?
     
  22. Offline

    Pandarr

    I assume your prior issue of it not working is resolved?
     
  23. Offline

    1joshua123

    sure.
     
  24. Offline

    Pandarr

    I've updated to 0.3.0.

    Changes are:
    There was an issue where people would appear to have more than one goblin. This would only happen if more than one person was on your server and seriously... who has more than one person on their server at a time? Anyway it's fixed!

    Dirt Remover - This event has the goblin go through their masters pockets and remove all dirt and gravel. You can configure it to remove other items or not remove dirt or gravel if you like. Just remember... it removes *all* of whatever items you list! I chose those two items since they tend to be the most worthless and annoying.

    Stack Filler - This event has the goblin find some item and put it in the players inventory. Configuration options are:
    • Items the goblin can find. By default it's torches, coal, arrows, and mossy cobblestone.
    • How many items of that type the player must have in their inventory for the stack to get filled. Default to 10.
    • The maximum number of items to give to the player. Default is 64. It will only fill up to the maximum limit for the item.
    I'll have more details on the wiki here shortly.

    Onwards to 0.3.1 when you guys find bugs...
     
  25. Offline

    srs008

    as for models.. it's implied goblins are magic... so for brief periods. just have a NPC spawn (via another plugin...) with the goblins name... (maybe when the goblin is "lazy" it just stands there and drops random comments... when it is about to do a different event. remove the NPC and presto... we have a visual on our "goblin" who has transformed into a human so we can see them... (yes it's a weak excuse. but at least it's plausible
    and good work. when i first started reading i figured i'd wait a few weeks. now i've read about it, i'm downloading it to try...

    as for the comments...
    how about make it read ../plugins/goblin/comments.txt (or yml) then we can add them as desired...


    and good work. when i first started reading i figured i'd wait a few weeks. now i've read about it, i'm downloading it to try...
     
  26. Offline

    mrgreaper

    would have to be deactivatable though, so admins can choose not to have it visable after all half the fun is you never know what the little blighter is up to!

    @Pandarr
    thanks for the new events :) keep em coming love the coblins
     
  27. Offline

    Pandarr

    If I had to choose something to say "never" to, it would be the goblins appearing. Currently there's just not a compelling reason to. Plus they would most likely just look like the default player model/skin at the moment. In my opinion, the imagination of the player creates a much better visual aid.

    I'm still contemplating random Goblin chatter. Right now the goblins chatter is simply a way to inform the user that something happened and make the user aware of it. The random chatter would quickly get repetitive and for no purpose. It's something that sounds like a good idea but as of now would just serve to spam the chat area.
     
  28. Offline

    mrgreaper

    i could come up with a list of random things for the goblin to say ? it would take a couple of days or so.
    i think it would cool to have the goblins chat maybe have them whisper to thier master rather then in global, i created the xml file in http://forums.bukkit.org/threads/info-serverevents-1-3-7-replace-twitterevents-deathnotify-860.1796/ (just the sayings not the format)
    just let me know if you want me to go ahead i get many hours of free time at work lol if i can request some string replacements though to make it easier for me
    %n the player name the goblin is whispering to (his owner)
    %gn the goblins name
    %n_item the item in the players hand
    more advanced ones (added at a later date)
    %nh players health (maybe some way to detect low health so the goblin can warn his master)


    Im more then happy to keep adding lines to make it less repeatitive, if you download the xml file on the last page of server events you will see i have added a lot! (though Brettflan is the true genuis as without him my xml file would be useless lol)
     
  29. Offline

    Pandarr

    It's not a matter of coming up with a list... it's that the random chatter serves no point except to fill up the chat box. It'd be funny for a day or two but then just be annoying. I'd rather focus my efforts on things that did things for people that they would be more apt to use. Will I never ever ever do this? No... but right now I can't think of a useful bit for this.
     
  30. Offline

    Pandarr

    0.3.1

    I've updated to 0.3.1 due to some incompatibilities with a 3rd party library and the newer RB. Not sure if it was causing anybody issues but it's updated anyway!
     

Share This Page