[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

    Mavericko

    Is it possible to set some kind of permission for players, so they wont be able to speak with npc, Lets say i want to restrict 1 npc out of 5.
     
  3. Offline

    DaEgo

    Its a offizial release of Minecraft and when Player update her Client they can not log
    in cause of "Outdatet Server"
    So this is nessesary that Citizens fix that,
    i use many other plugins , and NO ONE has a problem with the newest release !

    and just for info:
    its just a change in version number, not games files at all
    thats why no other plugin has a problem with updates^^
     
  4. Offline

    aPunch

    Citizens 2.0 Information

    I have recently gotten back into development after a few months on hiatus due to personal issues. Now that I am back, I will be working on the API for Citizens2. We will be revamping basically everything. What I'd like to know from all of you is what you want to see in Citizens2. Before you go off on a tangent with "OMG IT WOULD BE SO COOL IF TRADERS COULD FLY" posts, I'd like to explain what is different for the next major version.

    • NPC types are now known as "Characters"
    • Characters will no longer go into the /Citizens/types directory. They are now plugins.
    • The API will open up many possibilities for plugin developers (plugins that integrate Citizens with Heroes, Towny, etc. will be possible without the need to implement it in the core plugin)

    In general, Citizens itself is becoming less bloated and more open-ended for developers. No longer will Characters be inhibited by our hesitation to add Spout support. Now the individual Trader, Quester, Blacksmith, etc. plugins can add Spout support if they so choose.Things like economy plugin support will likely be removed. Don't worry, the API will allow plugins to re-add it.

    If you're a user, explain what kinds of features you'd like to see in the core Citizens plugin. Keep in mind we're asking for core features, not additions to existing Characters or suggestions for new Characters. What types of things do you think belong in the core? What things are better off in their own separate plugin?

    If you're a developer, describe what hooks you'd like in the API. The current repo has basic creation, spawning, and despawning methods as well as the framework for Characters and Traits. You can check that out and follow progress here: http://github.com/CitizensDev/CitizensAPI .

    To all, you are more than welcome to join #citizens on irc.esper.net to discuss Citizens2 with us. Suggestions on the above are very welcome.

    Citizens Update for Minecraft 1.1?

    Yes, we all know Minecraft 1.1 is out. For those of you getting errors when Citizens loads, Citizens needs to be updated to the new Minecraft versions in order to work properly. It interacts with the Craftbukkit code, which changes every Minecraft update. Once we are able to get Citizens updated to 1.1, we will release Citizens v1.2. This will likely be the last significant update until 2.0 comes out.

    Thanks to all for your continued support and understanding during these times. We look forward to sharing Citizens2 with you all! :D
     
    DaEgo likes this.
  5. Offline

    zupalex

    Hello aPunch. Can you tell us if we'll have to do everything again from scratch when citizens2 will be out or will it be possible to convert previous citizens config / save / whateveryoucallit in order to make it work with the citizen2 ?
    I will be really sad to do all my NPC again, especially traders :(
     
  6. Offline

    erdrickk

    Will you do a fast update on Citizens to MC 1.1 so we can use it for now?
     
  7. Offline

    DaEgo

    agree
    i think its the importants thing we need at the moment
    if u fix that, we really can wait for futered versions :)
     
  8. Offline

    fullwall

    @DaEgo - working on it now.
     
    DaEgo likes this.
  9. Offline

    fullwall

    DaEgo likes this.
  10. Offline

    Wulfy

    Works great! Thanks!
     
  11. Offline

    DaEgo

    uhh wait i will test to, stopping diablo 3 server.....

    /edit
    pass #1716 :D

    thx !

    /edit
    login info:
    **ALERT** A new version of Citizens is available! The latest version is 1.1.2.
    :p
     
  12. Offline

    Exanimo

    @aPunch :
    Not sure it's core functionality or not but Spout support would be awesome!
    Most importantly this might make it possible to set custom skins per "Character" without the use of an external plugin.

    This could also be used to create a custom UI for setting up Characters.
    For example, when selecting a Character and then entering the setting screen we could have tick boxes to set it to a certain Character type (for example Guard) which would open up more tick boxes for other settings like aggro radius, which mobs/groups to aggro on, etcetera.
     
  13. Offline

    zupalex

    Because right now you can set a skin to a character with "external plugin" ? Which one do you use ? Nothing spout related ?

    Because someone told on the issue tracker that essential plugin has a command named /nick that change the name of the person concerned but not his skin, so isn't it possible to use this with the NPC ?
     
  14. Offline

    fullwall

    @Exanimo - might decide to bite the bullet, but with all the Spout API changes, it might be better to hold off for a little while... Also, we might remove new version checking.

    Only one Character can be set at a time - input on this would be appreciated (do you use more than one type in conjunction with each other?). An interesting plan for this release might be to have a command that does little features such as toggling random pathfinding, health changes, retaliation attacking, or somesuch. Support/suggestions welcome.
     
  15. Offline

    zupalex

    Hello fullwall, could you please answere my simple question on the post above yours about the essential /nick command ?
    Thanks

    EDIT : when you talk about "type in conjunction with each other", you mean like a NPC who is a blacksmith and a trader at the same time ? If this is the case, yes I have such NPCs and it works well.
     
  16. Offline

    fullwall

    @zupalex - I haven't used Essentials myself. Isn't that just for chat, and not his actual name? The skin is clientside, and is tied to the NPC's name above their head.
     
  17. Offline

    zupalex

    Nop. The /nick modify the name displayed above the head, and it does not change the skin.
     
  18. Offline

    Exanimo

    There are/were two plugins for that actually:
    Citizenskins and NPCskin (clicky to go to the page).

    Not sure if they work with the latest bukkit release, haven't tested it.
    But being able to set skins in the same plugin as that creates the NPCs/Characters would be better. (no waiting for a skin update while Citizens is already updated, less plugins on the server and probably better compatibility... maybe even more features)
     
  19. Offline

    fullwall

  20. Offline

    wmturk

    Can you update permissions nodes please? citizens.use.trader and citizens.use.blacksmith doesn't work
     
  21. Offline

    zupalex

    And i just tested with the MC 1.1 and you plugin works great

    EDIT : I doesn't work so well... Half of my NPCs are missing. Nothing related with their type

    EDIT2 : And they have disapeared from my npc-profiles.yml !!!!!!! It looks like this file was "cut" because it stops suddenly at the middle of a NPC description.

    You should remove the link for the new version of citizens because at the moment, it looks like it broke the npc-profile.yml with no way of getting it back in its original state.
     
  22. Offline

    myrdis

    WTF NO DOWNLOAD !?!?!??!?!?!?!?!?!:mad:
     
  23. Offline

    Exanimo

    You missed the man-sized text that citizens is now (or for quite a while actually) on Bukkitdev.
    Go to the first post and try again, with such comments i don't quite feel like linking it directly for you. >.>
     
  24. Offline

    DonneR93

    I'd like to see some more funtions for normal citizens, to make them optional etc. That they can open doors to enter houses, press buttons etc. So they act more alive so to speak ^^
     
  25. Offline

    Exanimo

    Characters being able to positioned sitting and lieing down would be nice.
    Maybe its even possible to positioning them in a boat/minecart? (probably alot harder)
     
  26. Offline

    Taifun889

    Hello guys.
    I have a question.
    By this plugin the quests are not function! Why?
    I have only this plugin on the server but it doesn't work. I can create NPC's but no Quests. Or can you tell me how to do it.
    Sincelery

    I hope it will respond quickly because I need the plugin for my RPG server necessarily.
    Ciao guys.
     
  27. So far everything is working with the latest test build in 1.1! Including quests! :D

    But I do have a problem not related to 1.1.
    I can't get a quest to load. Here's the error:

    Code:
    2012-01-13 17:56:59 [INFO] [Citizens] Invalid type identifier  for reward at Nether contact.requirements.0: reward not loaded.
    
    And here's the quest in quests.yml:

    Code:
    "Nether contact":
        texts:
            description: "<g>I'm planning to make something <y>nobody has ever seen,<g> and I need <y>your help!"
            completion: "<g>Now go <y>enchant <g>stuff!"
            acceptance: "<g>First go to the <y>nether <g>and prove yourself worthy by <y>killing 5 pigmen."
        requirements:
            '0':
                '0':
                    type: rank
                    rank: Trusted
                '1':
                    type: rank
                    rank: Admin
                '2':
                    type: rank
                    rank: Moderator
                '3':
                    type: rank
                    rank: Sponsor
        repeats: 1
        objectives:
            '0':
                '0':
                    type: hunt
                    string: 'pigzombie'
                    amount: 5
                    optional: False
                    finishhere: False
                    message: "<g>I see you dealt with them. Now let's start <y>gathering <g>ingredients. First we need <y>10 pieces of glowstone dust, <g>so go <y>destroy 3 glowstone blocks."
            '1':
                '0':
                    type: destroy block
                    materialid: 89
                    amount: 3
                    optional: False
                    finishhere: False
                    message: "<y>Save 10 glowstone dusts, <g>and go <y>destroy 20 gravel <g>blocks."
            '2':
                '0':
                    type: destroy block
                    materialid: 13
                    amount: 20
                    optional: False
                    finishhere: False
                    message: "<y>Save 1 Flint <g>for later. Now for the hard part. We need a <y>Blaze rod <g>and <y>5 Nether warts. <g>When you get them all, <y>bring everything to me. <g>Including <y>glowstone dust <g>and <y>flint."
            '3':
                '0':
                    type: delivery
                    materialid: 348
                    amount: 10
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>That's all the <y>dust."
                '1':
                    type: delivery
                    materialid: 369
                    amount: 1
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>Nice and shiny <y>rod! <g>After you give me all the items, go make <y>a Glistering melon."
                '2':
                    type: delivery
                    materialid: 372
                    amount: 5
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>Wtf are these things? Ehh <y>I'll take them."
                '3':
                    type: delivery
                    materialid: 318
                    amount: 1
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>Ohh <y>flint, <g>yay!"
            '4':
                '0':
                    type: delivery
                    materialid: 382
                    amount: 1
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>Ohh I almost forgot! I will need <y>a cauldron <g>to put all these things into!"
            '5':
                '0':
                    type: delivery
                    materialid: 380
                    amount: 1
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>Thanks! Bring me a <y>block of obsidian <g>next, so I can put it on it. I don't feel comfortable cooking on wood."
            '6':
                '0':
                    type: delivery
                    materialid: 49
                    amount: 1
                    npcdestination: 11
                    optional: False
                    finishhere: False
                    message: "<g>Nice... this thing is harder than rock! Give me just <y>1 stick<g> so I can mix it all together."
            '7':
                '0':
                    type: delivery
                    materialid: 280
                    amount: 1
                    npcdestination: 11
                    optional: False
                    finishhere: True
                    message: "<g>That's it! Thanks for the help, here's your <y>enchantment table <g>and <y>other crap!"
        rewards:
            '0':
                type: item
                id: 116
                amount: 1
                take: False
            '1':
                type: money
                money: 500
            '2':
                type: item
                id: 47
                amount: 5
                take: False
    
     
  28. Offline

    Taifun889

    And what the command for it or how do i do it
     
  29. Offline

    Taifun889

    And how do i create quests? Do I need to write the quests in this file or what?
     
  30. Offline

    General_Nono

    YES!

    Still have the same Problem,please help!
     
  31. Offline

    zupalex

    NOone else had issue with their npc-profile.yml ? How many NPCs do you have ?
     

Share This Page