[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

    oleerik

    Doh.. xD
    Most distros are actually free.

    Distro is like different versions of the linux OS, a bit like "Windows 7 Home" vs "Windows 7 Ultimate". Not the best examples, but.. It will do I hope :)
    Some come with audio and video codecs, others dont.. Some are focused on eye-candy, some aint.. :) You get the idea.
     
    Nate204 likes this.
  3. Offline

    Nate204

    It twas a joke =)
    <--- Ubuntu Server User ;)
     
  4. Offline

    oleerik

    Oh. I feel stupid.

    Crunchbang is better tho<3
     
  5. Offline

    relik0fages

    @fullwall
    This is a freakin sweet plugin. And you updated pretty fast too. Thx for the work.
     
  6. Offline

    mortdefaim

    I quote myself:

    anyone have this problem?
     
  7. Offline

    fullwall

    Changed link to ZIP file for you linux users ;)
    [MERGETIME="1299663956"][/MERGETIME]
    That problem doesnt seem like it'd be to do with this plugin.
     
  8. Offline

    Niels

    Love your plugin!
    But I cant seem to figure out how to give a NPC more than 1 line
    Could someone help me ? :)
    Thanks in advance !
     
  9. Offline

    fullwall

    Use the /npc add command :).
     
  10. Offline

    riuthamus

    Will you be adding uQuest as your quest support?
     
  11. Offline

    fullwall

    Most likely.
     
    IIGoldII likes this.
  12. Hey, maybe its a good idea to make this "talk when close" a NPC specific flag? so i can choose which one say something when close and which dont? If this is already suggested, ignore me ^^
     
  13. Offline

    IIGoldII

    Thank You!
    uQuest has to be added to Citizens!
     
  14. Offline

    dortan

    I installed this pugin yesterday evening and I found this error in my log this morning :

    Code:
    2011-03-09 00:06:46 [SEVERE] java.lang.NullPointerException
    2011-03-09 00:06:46 [SEVERE]     at com.fullwall.resources.redecouverte.NPClib.NPCSpawner.RemoveBasicHumanNpc(NPCSpawner.java:101)
    2011-03-09 00:06:46 [SEVERE]     at com.fullwall.Citizens.BasicNPCHandler.despawnNPC(BasicNPCHandler.java:436)
    2011-03-09 00:06:46 [SEVERE]     at com.fullwall.Citizens.WorldListen.onChunkUnloaded(WorldListen.java:32)
    2011-03-09 00:06:46 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.java:302)
    2011-03-09 00:06:46 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    2011-03-09 00:06:46 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
    2011-03-09 00:06:46 [SEVERE]     at net.minecraft.server.ChunkProviderServer.a(ChunkProviderServer.java:216)
    2011-03-09 00:06:46 [SEVERE]     at net.minecraft.server.World.g(World.java:1416)
    2011-03-09 00:06:46 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
    2011-03-09 00:06:46 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    2011-03-09 00:06:46 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-09 00:06:50 [SEVERE] java.lang.NullPointerException
    2011-03-09 00:06:50 [SEVERE]     at com.fullwall.resources.redecouverte.NPClib.NPCSpawner.RemoveBasicHumanNpc(NPCSpawner.java:101)
    2011-03-09 00:06:50 [SEVERE]     at com.fullwall.Citizens.BasicNPCHandler.despawnNPC(BasicNPCHandler.java:436)
    2011-03-09 00:06:50 [SEVERE]     at com.fullwall.Citizens.WorldListen.onChunkUnloaded(WorldListen.java:32)
    2011-03-09 00:06:50 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.java:302)
    2011-03-09 00:06:50 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    2011-03-09 00:06:50 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.ChunkProviderServer.a(ChunkProviderServer.java:216)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.World.g(World.java:1416)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-09 00:06:50 [SEVERE] java.lang.NullPointerException
    2011-03-09 00:06:50 [SEVERE]     at com.fullwall.resources.redecouverte.NPClib.NPCSpawner.RemoveBasicHumanNpc(NPCSpawner.java:101)
    2011-03-09 00:06:50 [SEVERE]     at com.fullwall.Citizens.BasicNPCHandler.despawnNPC(BasicNPCHandler.java:436)
    2011-03-09 00:06:50 [SEVERE]     at com.fullwall.Citizens.WorldListen.onChunkUnloaded(WorldListen.java:32)
    2011-03-09 00:06:50 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.java:302)
    2011-03-09 00:06:50 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    2011-03-09 00:06:50 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.ChunkProviderServer.a(ChunkProviderServer.java:216)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.World.g(World.java:1416)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    2011-03-09 00:06:50 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  15. PS: Also for look at ^^?
     
  16. Also requesting MySQL support, to allow this to take over from Craftizens one day.
     
  17. Offline

    Juze

    Yup, MySQL please. :)
     
  18. Offline

    tension69

    Wow superb, installed + working with build#522. V impressed. Has brought my town to life with some humourous 'one liners'. Looking forward very much to questing being added.
    Like +1 for you fullwall;)

    Edit: Let's face it, who isn't going to put Xephos and Honeydew somewhere in their server...[​IMG]
     
  19. Offline

    riuthamus

    If uQuest is added that mean it should support BOSEconomy which will make this plugin even more powerful! Glad to hear it! Again if you ever need anything please let me know. I do graphic design so maybe you need some advertisement help or something!
     
  20. Offline

    Jonathan Bloom

    I added text to NPCs and can't seem to get them to talk to me.
     
  21. Offline

    fullwall

    Are you right clicking with one of the specified item IDs (default book)? Can you describe the steps you used to get that problem?
     
  22. Offline

    Jonathan Bloom

    Also, my NPCs aren't persisting through server restarts.
    [MERGETIME="1299682682"][/MERGETIME]
    Ohh, I'm not right clicking with the right object. How do I specify items? Also, how do I allow any item to be used?
     
  23. Offline

    fullwall

    Are they included in the server files?
    [MERGETIME="1299682702"][/MERGETIME]
    Check Citizens.settings file.
     
  24. Offline

    Jonathan Bloom

    Nope, the NPCs aren't being added to the setting file.

    I added 0 to the items list and now it works.
     
  25. Offline

    Sol

    Glad you like it... I have $130 sitting in my PayPal account... I could grab a couple of NPC "account" types.

    Anyone else a taker?

    If you don't know what I mean, look for my post on Page 12. :D

    ~Sol
     
  26. Offline

    riuthamus

    Save your money, at some point Notch has already stated NPC's, we just need the ability to access them.
     
  27. Offline

    Omen

    this would be awesome...you get close to a buried npc...and they yell HAAALP!! you dig down to find them and they thank you since you right clicked them (their speech is different when rightclicking?) or are now visible to them.

    it would also be great if you had an "initial greet" line AND %player% tokens for the names of who is talking to the NPC. The initial greet will only happen once and the flag will have to be stored in a database or flatfile so the NPC knows it shouldnt hit them with the initial greet again.

    Example: /npc initialgreet ShopKeep Hello %player%, I am the town shop keep. Take a look at what I have to offer.

    Then a regular re-greet that is based on time. So these lines will not be said again within xx minutes. So you are not hit with another greet while talking to them.
    Example: /npc greet ShopKeep Welcome back to my shop, %player%.

    The greets will not be spoken again until 10 minutes (configurable). You can have multiple re-greeting lines chosen at random. Right clicking should produce normal text that was added with "set" and "add".

    Time of day text would be cool too but I dont know if thats possible. Might be getting too deep with that.
     
  28. Offline

    Sol

    But I want it now... :/

    Plus, Notch says a lot of stuff that never happens... or it happens and it sucks. I have more faith in fullwall to be perfectly honest.

    ~Sol
     
  29. Offline

    tension69

    Just a couple of niggles:-
    I get an internal exception error if trying to rename an NPC for a second time.
    Need to relog to 'actually remove' a deleted NPC.

    Other than that very cool so far...Xephos and Honeydew look awesome standing around in my town[​IMG]
     
  30. Offline

    fullwall

    OK, sorry. These issues can't be fixed until after the refactor, which should be finished in a couple of days. I will endeavour to add multiple npcs of the same name as well.
     
  31. Offline

    dortan


    In addition to what I already told previosly there are 2 issues I found with this plugin.

    First, If giving an item or an armor piece to a NPC, there is no ways in removing it. I tryed item id 0 but it crashed every clients looking at the NPC. So the only way I found was to remove completly the NPC and start a new one.
    Which bring me to the second Issue . Once removing a NPC, it's texts are still being shout out once I'm getting near the zone, even if the npc is not there anymore.
     

Share This Page