[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 - 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


    @transient - hopefully it should be more secure now, but I would advise testing if you're unsure.
  3. Offline


    THIS. Great plugin though :D
  4. Offline


    Everything works much better. However, I cannot add an item to my shop that has a data value. Typing
    /trader buy 315:1:4 60
    which should be ID 315, Quantity 1, Data 4 (which is lapis lazuli that is dropped from mining the ore), gives me an ink sac, which is ID 315 with data value 0. I'm not sure if I'm typing it wrong or if this is a bug. Can someone please shed some light on this? Besides this, everything works well.

    Also, for everyone that has broken NPC's from the last version you're going to have to delete them all and start over. After you delete them and add them again they will save correctly.
  5. Offline


    I know guards aren't finished yet, but Do you know if the glitch with them is fixed where saving to Whitelist doesn't keep capitilization, eg: Masasuka gets saved as masasuka?
    This is an issue since Minecraft, for player determination, is case sensitive.
  6. Offline


    After the 9b update, every time a player warps, either using a gate to a different point on the same world or a different world, all the NPC's seem to disappear. It also happens when using the NPC wizard teleport. They still talk to you when you get close enough, but you cannot interact. Other than that, its all working great!
  7. Offline


    So saving is working great now, EXCEPT when I try to remove a Citizen. Even after forcing a save-all, it's restored on a restart. I'm using the 1.0.9b
  8. Offline


  9. Offline


    Hi! Great mod , no probs.... but what is the texture pack used for the logo/picture ?
  10. Offline


    First off let me say cool plugin! I had it working for a little bit and its pretty cool. But, I was annoyed because yellow flowers were for some reason the npc currancy. So, I got iconomy. I wasn't paying to close attention to it and didn't notice that I needed to give people the commands in permissions. So, I thought, "maybe if I install citizens after iconomy" I uninstalled both, but then realize my first mistake. I put in the iconomy commands and now it works fine, but now citizens won't work for some reason. I tryed uninstalling iconomy, it didn't work, I looked up the nodes on the citizens wiki, I put in the citizens.admin one but it didn't work.
    I get this error message whenever I try typing up a citizens command:

    Please report this error: [See console]
    java.lang.NoClassDefFoundError: com/nijiko/permissions/Permi

    And yes, I did make sure that the citizens folder has appeared in my plugins folder. Someone please help, what do I do?
  11. Offline


    I'm running CB 953 and citizens 1.0.9b.
    I set there talk items to this talk-items: '*' and now I get this error.
    I also have a question about changing there colors. If I want there color blue would I just change the f to a 3 like so? npc-colour: 3

    14:10:23 [SEVERE] Could not pass event ENTITY_TARGET to Citizens
    at com.citizens.Citizens.validateTool(Citizens.java:371)
    at com.citizens.Listeners.EntityListen.onEntityTarget(EntityListen.java:87)
    at org.bukkit.plugin.java.JavaPluginLoader$60.execute(JavaPluginLoader.java:663)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at com.citizens.Listeners.PlayerListen.onPlayerInteractEntity(PlayerListen.java:92)
    at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:843)
    at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
  12. Offline


    They seem to disappear, only when no one is in the area. They seem to be invisible, but are still there (they still talk etc).
    This seems to happen when the area is empty for a while. So presumably something to do with chunks unloading/loading perhaps.
  13. Offline


    So I was playing around and point to point gate travel on the same world is fine, but to differemt worlds is where it has the issue. My multi world plugin is Multiverse and my gate plugin is Creative Gates if that helps.
  14. Offline


    when I try to add something to sell for my trader i get this message:

    This server is not using an economy plugin, so the price cannot be that kind of value. If you meant to use an item as currency, please format it like so: item ID:amount:)data).
    Please report this error: [See console]
    java.lang.NullPointerException: null

    20:32:58 [SEVERE] java.lang.NullPointerException
    20:32:58 [SEVERE]       at com.citizens.Utils.MessageUtils.getStackString(Messa
    20:32:58 [SEVERE]       at com.citizens.Economy.ItemInterface.getCurrency(ItemI
    20:32:58 [SEVERE]       at com.citizens.Economy.EconomyHandler.getCurrency(Econ
    20:32:58 [SEVERE]       at com.citizens.Utils.MessageUtils.getPriceMessage(Mess
    20:32:58 [SEVERE]       at com.citizens.Utils.MessageUtils.getStockableMessage(
    20:32:58 [SEVERE]       at com.citizens.Commands.Commands.TraderCommands.change
    20:32:58 [SEVERE]       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    20:32:58 [SEVERE]       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
    20:32:58 [SEVERE]       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkn
    wn Source)
    20:32:58 [SEVERE]       at java.lang.reflect.Method.invoke(Unknown Source)
    20:32:58 [SEVERE]       at com.citizens.Resources.sk89q.CommandsManager.execute
    20:32:58 [SEVERE]       at com.citizens.Resources.sk89q.CommandsManager.execute
    20:32:58 [SEVERE]       at com.citizens.Citizens.onCommand(Citizens.java:196)
    20:32:58 [SEVERE]       at org.bukkit.command.PluginCommand.execute(PluginComma
    20:32:58 [SEVERE]       at org.bukkit.command.SimpleCommandMap.dispatch(SimpleC
    20:32:58 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.dispatchCommand(C
    20:32:58 [SEVERE]       at net.minecraft.server.NetServerHandler.handleCommand(
    20:32:58 [SEVERE]       at net.minecraft.server.NetServerHandler.chat(NetServer
    20:32:58 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHan
    20:32:58 [SEVERE]       at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:
    20:32:58 [SEVERE]       at net.minecraft.server.NetworkManager.b(NetworkManager
    20:32:58 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHan
    20:32:58 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFil
    20:32:58 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServ
    20:32:58 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftSe
    But i have an economy plugin installed.. First i tryed it with Economy but i also tryed with iConomy. What can I do?
  15. Offline


    You're missing a colon in that link.
  16. Offline


    Well that was a different problem than mine haha, my Npc's just disappeared when i was looking strait at them xD It's fine now though. did you download the Jar version or the whole zip?
  17. Offline


    Bei mir ist der server überlastet wenn ich dieses Plugin benutze why ist das so?
  18. Offline


    Just the Jar
  19. Offline


    I have install this new Npc's version on a bukkit 1.7 and 10 of my 16 NPC never appears (data's missing in the new yml file).. I naturally add manually all the data correctly of the missing one in the new yml but after 1 hour of test.. Still don't reappear. Bof it's ok and i don't mind. :) So i try creating all NPC 1 by 1 with an empty Citizens drawer.. First one i create. I stop the server and restart it.. Oh no! "No" name. :) It seems that when stopping the server or even doing a (/citizens save) when the server is running don't write the npc's name in the (npc-profiles.yml).. Anyway, don't reply. I just want to tell this funny bug i have here. I will continue on server 1.6.6 (until a next update) since the npcs i use are usefull and fun in the game. My bests and good luck..
  20. Offline


    Uhm, Without any errors my citizen plugin seems not to save my traders? common problem or just me? =)
    Thanks in advance.

    (all latest builds)
  21. Offline


    I'll second the user that mentioned still having memory issues. I run a lot of plugins (15-20), but my server is rock-solid stable without Citizens. Even with a fresh install, new config file, etc, the memory will spike and the server will become unresponsive after 30 minutes to an hour of the restart.
  22. Offline


    Download the full zip, I think there maybe something wrong with the Jar file downloading the correct files or something.
  23. Offline


    Every time my server restarts for any reason all except for 3 of my NPCs disapear, and the ones that stay reset their names to nothing?

    Does anyone else get this bug? It's really annoying because the NPCs are ment to be tutorial guides >.<
  24. Offline


    Doesn't work when Right-clicking with my users to buy, did before update?
    Also I get this error when typing /trader list sell;

    java.land.ArrayIndexOutOfBoundsException: 3
    It says [See Console] , so here's consoles error;

    2011-07-05 20:27:59 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: 3
    2011-07-05 20:27:59 [SEVERE]     at com.citizens.Resources.sk89q.CommandContext.getInteger(CommandContext.java:81)
    2011-07-05 20:27:59 [SEVERE]     at com.citizens.Commands.Commands.TraderCommands.displayList(TraderCommands.java:173)
    2011-07-05 20:27:59 [SEVERE]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2011-07-05 20:27:59 [SEVERE]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    2011-07-05 20:27:59 [SEVERE]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2011-07-05 20:27:59 [SEVERE]     at java.lang.reflect.Method.invoke(Method.java:616)
    2011-07-05 20:27:59 [SEVERE]     at com.citizens.Resources.sk89q.CommandsManager.executeMethod(CommandsManager.java:495)
    2011-07-05 20:27:59 [SEVERE]     at com.citizens.Resources.sk89q.CommandsManager.execute(CommandsManager.java:394)
    2011-07-05 20:27:59 [SEVERE]     at com.citizens.Citizens.onCommand(Citizens.java:321)
    2011-07-05 20:27:59 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    2011-07-05 20:27:59 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    2011-07-05 20:27:59 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    2011-07-05 20:27:59 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
  25. Offline


    I'd just like to point out that the WizardMode ''TIME'' does not save after server-restart.
    I had the same issue on the v1.0.9a, and it was not fixed with the newest version. (1.0.9b)

    A fix or any help is appreciated.
  26. Offline


    How can I tame evil npcs ?
  27. Offline


    How do I install this to clanforge as the only version they have is 1.0.9a?
  28. Offline



    I love your plugin! i have an castle filled with Caste_Guard s right now, including King_Arthur. at the village inside the same castle, i have Fumblemore the wizard, an Blacksmith, an Merchant and an Castle_Archer (on the roofs). Healers are everywhere on the map too.

    I also found an bug in 1.0.9a. there you can level-up the healers to higer then level 10. the max. i got them is lvl 15!. ( i did that with /healer level-up 5, and later with /healer level-up 10)

    I have got 2 ideas/suggestions. One for Guards, and one for Waypoints.


    Whenever the NPC has got an path to walk, AND whenever the NPC has got talkwhenclose true, the NPC will stop walking, and start looking, and talking to you. when you walk away again, the NPC will resume his route.


    An new mode: Protective.
    What it does is:
    1. select an cuboid.
    2. assign your guard to that cuboid.
    3. done.
    Your Guard will now protect that area. That means, whenever someone breaks an block OR if a mob on the blacklist comes inside the cuboid, the guard will attack that player/mob. When the player/mob dies OR leaves the cuboid, the Guard will go back at his position.

    There will also be an limit to the coboid, like not bigger then one chunk?

    Best wishes,
  29. Offline


    You can already set the radius of a guard, and put him into bouncer mode.
    (It doesn't work mind you, but the commands are there.)
  30. Offline


    But that's not what i mean at all :D i mean that it will protect that area, not attack everyone who get's in it.
  31. Offline


    When I try to add an item to a trader which cost more than 100 money, it gives me an error.

    "Invalid item ID or name specified"

Share This Page