[FUN] Citizens v2.0.11 - Human NPCs for Bukkit [1.7.2]

Discussion in 'Archived: Plugin Releases' started by Citizens, Mar 5, 2011.

  1. Offline

    Citizens

    Citizens - Human NPCs for Bukkit
    Version: 2.0.11
    Authors: @fullwall and @aPunch
    Source: Citizens on GitHub

    Citizens is now on BukkitDev

    This thread will no longer be updated. We encourage you to use our page on BukkitDev. You can find information, links to our wiki and website, and the download page there.

    Showing Your Support

    We work hard to maintain Citizens. We've been working on Citizens2 around the clock on new and exciting features. A little motivation never hurts, so feel free to donate to us - fullwall and aPunch.

    If you can't donate, we appreciate a "hello" every now and then. Stop by the IRC channel #citizens on irc.esper.net to discuss Citizens and give thanks!
     
  2. Offline

    Caziban

    Fixed it, thank you. When you download JUST the .jar, you do not need any specific item, but I guess with the appropriate Citizens folder, it requires a specific item. Thank you. And, thanks for a truly great plugin. Can't wait for Auto-pathing!
     
  3. Offline

    tha d0ctor

    in another NPC related thread (for NPCS I believe) someone posted the name "Police__Officer" , if you use this person as a NPC the player model is a police officer
     
  4. Offline

    mbsuperstar1

    Hey fullwall, my first post "ever!".

    I love this plugin, it has great potential and I've had no issues so far :)

    One thing I would suggest, the ability to keep the display name, and the skin name separated, so I can use a neat skin with a quest-like character name.
    ^^ Just realized someone else mentioned this before.. I agree!

    Also when this is released, will this be able to interact with other role-playing plugins such as rewarding levelcraft experiance via completing a quest for an example, if the other developer wanted to add it?
    (Just an example)

    Also I cannot wait for the next update, keep them coming :D
    EDIT: Changed all "mods" to "Plugins" because I am stupid [​IMG]
     
    Diet Taco likes this.
  5. Offline

    ineed4pounds

    AWESOME PLUGIN! Great Work! XD one thing though, when theres more than one npc has the same name it clones it but you cannot delete them :l

    also if you make a character called crafter it makes it a cookie monster!!!! :D
     
  6. Offline

    sowel

    I found that out when I had an Ezio skin..... I was trying to make a brotherhood lol
    restarting the server removes them all
     
  7. Offline

    Diet Taco

    I completely agree! Although I have no clue whatsoever on how this would be possible since bukkit display names only change the chat name and not the overhead name... On the other hand, Great Plugin! Works wonderfully, and looking forward to guard / quest npcs!

    Also, is there like a player-database that I could see to get skins? It would be nice if http://onemillionminecrafters.net/ worked, because then I could see player-names plus their skin... If anyone knows of a different database let me know! [​IMG]
     
  8. Offline

    sowel

    if you find one let me us all know too.
    maybe some one should make a topic where people can submit there names for use on servers, at least that way you will have permission to use them.
     
  9. Offline

    chernobyl360

    i have setup the permissions but it still tells me i dont have access...


    Code:
    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #   Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #   If this file is for your default world (the one in server.properties) then you must
    #   leave copies blank.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    #
    # Make sure to rename this file to the name of the world that is in sever.properties under
    # level-name.  So if it is level-name: world  then this should be world.yml and in the
    # plugins/Permissions directory (ie. plugins/Permissions/world.yml)
    #
    # NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
    # doing this is to use Notepad++ and replace the tab with 4 spaces.
    plugin:
        permissions:
            system: default
            copies:
    
    ##
    # AntiBuild is included with this.  To disable a group from being able to build then
    # set the build: flag to false (build: false).  If you want a group to be able to build
    # then set it to true.
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:" like so:
    #
    #   Example:
    #       inheritance:
    #           - Default
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'foo.bar'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'foo.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    #   If you give a group this permissions, do not have the group inherit any permissions
    #   from other groups.  Any users assigned to this group should NOT be given any additional
    #   permissions either.
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-foo.bar'
    ##
    #   prefix: and suffix: do not do anything on their own.  You need another outside plugin
    #   such as iChat or HeroChat in order for these to do anything.
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - 'commandbook.who'
                - 'commandbook.motd'
                - 'commandbook.rules'
                - 'commandbook.spawn'
                - 'commandbook.whereami'
                - 'commandbook.whereami.compass'
                - 'commandbook.clear'
                - 'lwc.protect'
                - 'ichat.color'
                - 'myhome.home.basic.home'
                - 'myhome.home.basic.set'
                - 'myhome.home.basic.delete'
                - 'iConomyChestShop.shop.use'
                - 'iConomyChestShop.shop.sell'
                - 'iConomy.payment'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'mcmmo.skills.*'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.acrobatics'
                - 'mcmmo.skills.axes'
                - 'mcmmo.commands.ptp'
                - 'mcmmo.commands.party'
                - 'mcmmo.commands.whois'
                - 'SpawnControl.sethome.basic'
                - 'SpawnControl.sethome.proxy'
                - 'SpawnControl.home.basic'
                - 'SpawnControl.spawn.use'
                - 'SpawnControl.groupspawn.use'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - '*'
                - 'commandbook.who'
                - 'commandbook.motd'
                - 'commandbook.rules'
                - 'commandbook.spawn'
                - 'commandbook.whereami'
                - 'commandbook.whereami.compass'
                - 'commandbook.clear'
                - 'lwc.protect'
                - 'ichat.color'
                - 'myhome.home.basic.home'
                - 'myhome.home.basic.set'
                - 'myhome.home.basic.delete'
                - 'iConomyChestShop.shop.use'
                - 'iConomyChestShop.shop.sell'
                - 'iConomy.payment'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'mcmmo.skills.*'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.acrobatics'
                - 'mcmmo.skills.axes'
                - 'mcmmo.commands.ptp'
                - 'mcmmo.commands.party'
                - 'mcmmo.commands.whois'
                - 'SpawnControl.sethome.basic'
                - 'SpawnControl.sethome.proxy'
                - 'SpawnControl.home.basic'
                - 'SpawnControl.spawn.use'
                - 'SpawnControl.spawn.set'
                - 'SpawnControl.groupspawn.use'
                - 'SpawnControl.groupspawn.set'
                - 'SpawnControl.config'
                - 'SpawnControl.import'
                - 'mcbans.kick'
                - 'mcbans.lookup'
                - 'mcbans.unban'
                - 'mcbans.tempban'
                - 'mcbans.ban.local'
                - 'mcbans.ban.global'
                - 'mcbans.ban.view'
                - 'mcbans.vote'
                - 'mcbans.vote.kick'
                - 'mcbans.vote.msg'
                - 'mcbans.clear'
                - 'mcbans.reload'
                - 'mcbans.offline'
                - 'mcbans.online'
                - 'mcbans.admin'
                - 'mcbans.mod'
                - 'cleaner.*'
                - 'citizens.create'
                - 'citizens.settext'
                - 'citizens.remove.singular'
                - 'citizens.remove.all'
                - 'citizens.help'
                - 'citizens.color'
                - 'citizens.setitem'
                - 'citizens.move'
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
                - 'commandbook.who'
                - 'commandbook.motd'
                - 'commandbook.rules'
                - 'commandbook.spawn'
                - 'commandbook.whereami'
                - 'commandbook.whereami.compass'
                - 'commandbook.clear'
                - 'lwc.protect'
                - 'ichat.color'
                - 'myhome.home.basic.home'
                - 'myhome.home.basic.set'
                - 'myhome.home.basic.delete'
                - 'iConomyChestShop.shop.use'
                - 'iConomyChestShop.shop.sell'
                - 'iConomy.payment'
                - 'iConomy.access'
                - 'iConomy.rank'
                - 'iConomy.list'
                - 'mcmmo.skills.*'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.acrobatics'
                - 'mcmmo.skills.axes'
                - 'mcmmo.commands.ptp'
                - 'mcmmo.commands.party'
                - 'mcmmo.commands.whois'
                - 'SpawnControl.sethome.basic'
                - 'SpawnControl.sethome.proxy'
                - 'SpawnControl.home.basic'
                - 'SpawnControl.spawn.use'
                - 'SpawnControl.spawn.set'
                - 'SpawnControl.groupspawn.use'
                - 'SpawnControl.groupspawn.set'
                - 'SpawnControl.config'
                - 'SpawnControl.import'
                - 'mcbans.kick'
                - 'mcbans.lookup'
                - 'mcbans.unban'
                - 'mcbans.tempban'
                - 'mcbans.ban.local'
                - 'mcbans.ban.global'
                - 'mcbans.ban.view'
                - 'mcbans.vote'
                - 'mcbans.vote.kick'
                - 'mcbans.vote.msg'
                - 'mcbans.clear'
                - 'mcbans.reload'
                - 'mcbans.offline'
                - 'mcbans.online'
                - 'mcbans.admin'
                - 'mcbans.mod'
                - 'cleaner.*'
                - 'citizens.create'
                - 'citizens.settext'
                - 'citizens.remove.singular'
                - 'citizens.remove.all'
                - 'citizens.help'
                - 'citizens.color'
                - 'citizens.setitem'
                - 'citizens.move'
    
    ##
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Moderator group but also has access
    # to the herp.derp permissions
    # Derpina is a member of the admin group but does not have access
    # to the derp.derp permission node
    # Users can also have a prefix and suffix as seen with Herpina
    ##
    users:
        chernobyl360:
            Group: Admins
            info:
                prefix: Admin
                suffix:
            Permissions:
                - '*'
                - '/permissions'
                - '/permissions -reload all'
                - '/permissions -reload {World}'
                - 'citizens.create'
                - 'citizens.settext'
                - 'citizens.remove.singular'
                - 'citizens.remove.all'
                - 'citizens.help'
                - 'citizens.color'
                - 'citizens.setitem'
                - 'citizens.move'
        Sweety13:
            group: Moderator
            info:
                prefix: 'Mod'
                suffix:
            permissions:
                - '*'
     
  10. Offline

    woodzy

     
  11. Offline

    domesis

    Sol over on the Minecraft forums has tried to get something like this going. Hasn't really taken off though.
    http://www.minecraftforum.net/viewtopic.php?f=25&t=215793
    Still better than nothing.

    ~Domesis
     
  12. Offline

    chernobyl360

    thanks
    oh and citizens plugin still wont work.. all the other plugins do but this....
     
  13. Offline

    woodzy

    dam, do ur NPC's despawn when u make them and u log off for a bit?
     
  14. Offline

    goldseed

    Great!!!!!
     
  15. Offline

    MacVaultDweller

    Not sure if this was posted earlier but when I change the name of my NPC he is no longer equipped with his armor and sword.
     
  16. Offline

    chernobyl360

    for some reason it says i dont have permission to even use /npc create.so i have no npcs at all. i need 4 of them..
     
  17. Offline

    woodzy

    umm, there are some plugins that u do need to add there admin permisson like it is or u could try like this
    node.* node beeing the permissons node from the plugin
     
  18. Offline

    crohakon

    Getting this every so often in the console. Not sure what the trigger is at the moment. Just thought i'd share just in case it was important. Plug-in appears to be working just fine.

    Code:
    23:25:40 [SEVERE] java.lang.NullPointerException
    23:25:40 [SEVERE]     at com.fullwall.resources.redecouverte.NPClib.NPCSpawner.RemoveBasicHumanNpc(NPCSpawner.java:101)
    23:25:40 [SEVERE]     at com.fullwall.Citizens.BasicNPCHandler.despawnNPC(BasicNPCHandler.java:436)
    23:25:40 [SEVERE]     at com.fullwall.Citizens.WorldListen.onChunkUnloaded(WorldListen.java:32)
    23:25:40 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.java:339)
    23:25:40 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    23:25:40 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
    23:25:40 [SEVERE]     at net.minecraft.server.ChunkProviderServer.a(ChunkProviderServer.java:216)
    23:25:40 [SEVERE]     at net.minecraft.server.World.g(World.java:1422)
    23:25:40 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
    23:25:40 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    23:25:40 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    
     
  19. Offline

    Latros

    For some reason the npc "Shopkeeper" won't go away.

    I've tried removing him specifically,
    a /npc remove all

    even a /reload

    and he's still there.
     
  20. Offline

    Bronski

    You may have to edit the text files in the Citizens folder manually (with server stopped). I've had to fix a few odd things that way.
     
  21. Offline

    Qwerto227

    Whats your progress in this? Not complaining or anything i would just quite like to know when we can expect an update, i am looking forward to all of these features so long as it doesn't suddenly need iconomy or something. I cant figure that plugin out so because i am lazy i have decided i might as well just not use it, we have our own currency in-game, gold ingots
     
  22. Offline

    Amethyst

    I imagine it will need Iconomy, since many addons depend on it, cookiemonster, other shop mods, others. Perhaps it could have alternate support for custom economies though. For those that don't use iConomy.
     
  23. Please download the latest release from github, we are now using ID based npc's, so you can have many with the same name.
     
  24. Offline

    koguchi

    this plugin is great, any idea on how far off the waypoints are?
    soon as waypoints are in ill be as happy as a pig in shit.

    Also, somone posted a link before but it was limited in content.
    does anyone have a database reference for usernames/skins from minecraft.net to work with?
    randomly typing names to try and find a good match is not so fun :D

    Also, the npc's will only look at me when I right click on them, they dont follow me around with their eyes???
     
  25. Offline

    mrgreaper

    any news on a new verson, been at 1.06 for a rather long time now, really looking fwd to traders and guards but starting to wonder if development of this has halted?
     
  26. Offline

    fullwall

    It hasn't, as you can see there is an indev version of 1.07. The new features of it will be iConomy support for basic NPCs, ID based storage as mentioned earlier, a few new commands. NeonMaster is also working on the guards, which may or may not make the next release. There are still some bugs to be ironed out, and the economy support is still being added, so we're still not ready yet ;).

    If somebody created a skin database on a website, I could make a client mod to get the skins from it.

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

    CrAzYfReAk101

    Someone, do this, NOW!
     
  28. Offline

    chickenmove

    how does the npc speak ? i add him a text but how does he say it ? what must i do?
     
  29. Offline

    Johnny Lunder

    Friggin' love it, brings life to a huuuuuge server I'm hosting where 60 online players rarely even meet.
     
  30. Offline

    Zace66

    Every time i left click with an empty hand i get an error message - right click and it speaks fine... any ideas?
    > 18:15:34 [SEVERE] Could not pass event ENTITY_DAMAGED to mcMMO
    java.lang.NullPointerException
    at com.gmail.nossr50.mcEntityListener.onEntityDamage(mcEntityListener.java:155)
    at org.bukkit.plugin.java.JavaPluginLoader$38.execute(JavaPluginLoader.java:356)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
    at net.minecraft.server.EntityHuman.d(EntityHuman.java:441)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:748)
    at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
    at net.minecraft.server.NetworkManager.a(SourceFile:230)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  31. Offline

    lamnea

    Hmm this plugin gave me some of that bukkit block lag!? im going to reinstall it and delete all the npcs see if that works :)
     

Share This Page