Builder for Citizens2
![]() | ![]() |
|---|
Builder is a character plugin for the NPC plugin Citizens2. With Builder, A NPC can be given a mcedit/worldedit schematic file and build it block by block. Builder NPCs can also maintain an existing building, replacing changed blocks or removing new ones.
Features
Builde' NPCs can:
- Build MCEdit/Worldedit schematics, block by block.
- Rebuild an existing structure, fixing anything that has been changed.
- Require players to supply the building materials before starting to build.
Installation
- Install Citizens2 Please use Latest Dev Builds
- Unzip Builder.zip to your minecraft /plugins/ directory.
- This will install Builder jar, create the Builder/schematics/ folder and put house.schamatic in it.
- Start your server.
Usage
- Create a NPC with Citizens and give it the 'builder' trait.
/npc create Bob --trait builder
- Load a schematic with /builder load, Example:
/builder load house
- This will load the included example house.schematic file.
- Position the NPC in the center of the area in which it should build.
- Start the NPC building with:
/builder build
More detailed instructions and other commands can be found on the Citizens 2 Wiki
FAQ
Q: How can I use multiple builders on one project?
A: You can use up to 4 builders on one project by giving them all the same schematic and origin, but different build patterns. You can also manually split your schematic into multiple parts with WorldEdit or MCEdit.
Q: How can I make builders go faster?
A: Use the /builder timeout command to set the max time between blocks. You can also make the builder walk faster with "/npc speed"


-
View User Profile
-
Send Message
Posted Aug 18, 2015It says builder cannot be cast to a type then gives this:[16:56:01 INFO]: moichijoseph issued server command: /npc create B --trait build
er
[16:56:01 WARN]: java.lang.ClassCastException net.jrbudda.builder.Builder canno
t be cast to net.jrbudda.builder.Builder
[16:56:01 WARN]: at net.jrbudda.builder.BuilderTrait.onSpawn(BuilderTrait
.java:121)
[16:56:01 WARN]: at net.citizensnpcs.api.npc.AbstractNPC.addTrait(Abstrac
tNPC.java:109
[16:56:01 WARN]: at net.citizensnpcs.commands.NPCCommands.create(NPCComma
nds.java:382
[16:56:01 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
ethod)
[16:56:01 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S
ource)
[16:56:01 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno
wn Source)
[16:56:01 WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[16:56:01 WARN]: at net.citizensnpcs.api.command.CommandManager.executeMe
thod(CommandManager.java:154
[16:56:01 WARN]: at net.citizensnpcs.api.command.CommandManager.execute(C
ommandManager.java:90
[16:56:01 WARN]: at net.citizensnpcs.api.command.CommandManager.executeSa
fe(CommandManager.java:178
[16:56:01 WARN]: at net.citizensnpcs.Citizens.onCommand(Citizens.java:236
)
[16:56:01 WARN]: at org.bukkit.command.PluginCommand.execute(PluginComman
d.java:44)
[16:56:01 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo
mmandMap.java:140
[16:56:01 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCo
mmand(CraftServer.java:621
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.handleC
ommand(PlayerConnection.java:1079
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.a(Playe
rConnection.java:939
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(Sourc
eFile:37)
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(Sourc
eFile:9)
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.
run(SourceFile:13)
[16:56:01 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(U
nknown Source)
[16:56:01 WARN]: at java.util.concurrent.FutureTask.run(Unknown Source)
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtil
s.java:19)
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(Minecr
aftServer.java:676
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(Dedica
tedServer.java:335
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(Minecr
aftServer.java:632
[16:56:01 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(Mine
craftServer.java:540
[16:56:01 WARN]: at java.lang.Thread.run(Unknown Source)
-
View User Profile
-
Send Message
Posted Aug 9, 2015Can anyone help me figure out how to fix this? This happens when trying to build the default house schematic and I have no idea how to fix this :s
[13:33:45 INFO]: RDK_Games issued server command: /builder load house [13:33:49 INFO]: RDK_Games issued server command: /builder build [13:33:49 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'builder' in plugin Builder v0.9.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit.jar:git-Bukkit-33d5de3] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [craftbukkit.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:625) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1058) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:919) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:37) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:9) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [craftbukkit.jar:git-Bukkit-33d5de3] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_45] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:656) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:609) [craftbukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:517) [craftbukkit.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.8.0_45] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R3/Block at net.jrbudda.builder.EmptyBuildBlock.getMat(EmptyBuildBlock.java:19) [?:?] at net.jrbudda.builder.BuilderSchematic.BuildQueue(BuilderSchematic.java:61) [?:?] at net.jrbudda.builder.BuilderTrait.StartBuild(BuilderTrait.java:347) [?:?] at net.jrbudda.builder.BuilderTrait.TryBuild(BuilderTrait.java:289) [?:?] at net.jrbudda.builder.Builder.onCommand(Builder.java:470) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit.jar:git-Bukkit-33d5de3] ... 14 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R3.Block at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) [craftbukkit.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-33d5de3] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_45] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_45] at net.jrbudda.builder.EmptyBuildBlock.getMat(EmptyBuildBlock.java:19) [?:?] at net.jrbudda.builder.BuilderSchematic.BuildQueue(BuilderSchematic.java:61) [?:?] at net.jrbudda.builder.BuilderTrait.StartBuild(BuilderTrait.java:347) [?:?] at net.jrbudda.builder.BuilderTrait.TryBuild(BuilderTrait.java:289) [?:?] at net.jrbudda.builder.Builder.onCommand(Builder.java:470) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit.jar:git-Bukkit-33d5de3] ... 14 more
-
View User Profile
-
Send Message
Posted Jul 18, 2015this no longer works i think..
[18-07 11:50:00 ] [Server] [Informatie] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_7_R3/NBTBase [18-07 11:50:00 ] [Server] [Informatie] at net.jrbudda.builder.EmptyBuildBlock.getMat(EmptyBuildBlock.java:19) [?:?] [18-07 11:50:00 ] [Server] [Informatie] at net.jrbudda.builder.BuilderSchematic.BuildQueue(BuilderSchematic.java:61) [?:?] [18-07 11:50:00 ] [Server] [Informatie] at net.jrbudda.builder.BuilderTrait.StartBuild(BuilderTrait.java:346) [?:?] [18-07 11:50:00 ] [Server] [Informatie] at net.jrbudda.builder.BuilderTrait.TryBuild(BuilderTrait.java:288) [?:?] [18-07 11:50:00 ] [Server] [Informatie] at net.jrbudda.builder.Builder.onCommand(Builder.java:467) [?:?] [18-07 11:50:00 ] [Server] [Informatie] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot1.8.7.jar:git-Spigot-6d16e64-09ddd9b] [18-07 11:50:00 ] [Serv
-
View User Profile
-
Send Message
Posted Jun 28, 2015Does this plugin still work with the recent Citizens versions? The idea behind it is just fantastic, I hope the project isn't abandoned.
-
View User Profile
-
Send Message
Posted Jun 4, 2015I also tried the last stable build of Builder. And I loaded worldEdit and created a small schematic with it to test. I can paste the schematic with worldEdit but Builder still gives an error when trying to do a survey.
-
View User Profile
-
Send Message
Posted Jun 4, 2015I'm getting that same error message on Builder. I've got the latest build of everything. 1.8.6 Spigot, Citizens-2.0.16, Denizen-0.9.6, and the latest Jenkins builder jar.
03.06 23:54:20 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'builder' in plugin Builder v0.9.1
I don't have world edit running though. I'll try adding that.
-
View User Profile
-
Send Message
Posted May 10, 2015@mcmonkey4eva
hey can builder npcs make a mine schematic without requiring the blocks that it is going to break? I don't know why it needs the blocks that it is going to dig.
-
View User Profile
-
Send Message
Posted May 10, 2015@mcmonkey4eva
actually it did work I just forgot to install denizen
-
View User Profile
-
Send Message
Posted May 7, 2015no the march 10th update didn't work sadly .it doesn't even show up when I type /plugins.
-
View User Profile
-
Send Message
Posted Apr 30, 2015@madtomic
Depends. http://ci.citizensnpcs.co/job/Builder/ Does the mar 10th build work?
-
View User Profile
-
Send Message
Posted Apr 30, 2015@mcmonkey4eva
Is there a 1.8.3 builder now?
-
View User Profile
-
Send Message
Posted Apr 19, 2015@madtomic
You're running 1.7.9 builder, not 1.8.3 builder
-
View User Profile
-
Send Message
Posted Apr 19, 2015I got error trying to build.
http://pastebin.com/xpdz3NqC
1.8.3 with latest citizens, builder and denizen
-
View User Profile
-
Send Message
Posted Apr 8, 2015@mcmonkey4eva
Ah, I hadnt thought of a simple plugin to just run the command every hour or so... Thanks for the reminder!
-
View User Profile
-
Send Message
Posted Apr 8, 2015@joshypants99
Separate plugin or Denizen script could handle that with minimal code work
-
View User Profile
-
Send Message
Posted Apr 8, 2015How would I set up a citizen to automatically place blocks in his region as they are broken, without having to run /builder build every time we need to regenerate the structutre? We have an RPG thing that allows destruction on buildings, so this would be extremely useful to us.
-
View User Profile
-
Send Message
Posted Apr 6, 2015@maxlehot1234
make sure you have the latest dev build for Denizen for your MC version
-
View User Profile
-
Send Message
Posted Apr 6, 2015I have a bug: http:pastebin.com/Lj4wa26i
No more .zip for builder? Any iea about this bug? I try to install denizencore and denizen, not works too... PLEASE FIX THIS
-
View User Profile
-
Send Message
Posted Apr 4, 2015The plugin won't load for me on spigot 1.8.3. Is there a problem? It won't even register as being on the server no matter if it's in the server's main plugin folder or the citizens plugin folder.
EDIT: Denizen fixed it.
-
View User Profile
-
Send Message
Posted Mar 25, 2015@urasab
Temporarily offline due to some glitch trouble. Wait til tomorrow or the day after and it should be fine then.