CityScape
Automated NPC Village Builder
CityScape | Bukkit | WorldEdit | Citizens | |
0.1.1 | 1.2.x | 5.3 | N/a | |
0.1.2.2 | 1.3.x | 5.4 | N/a | |
0.1.2.4 | 1.4.0 - 1.4.5 | 5.4 | N/a | |
0.1.2.5 | 1.4.7 | 5.4 | N/a | |
0.1.3.0 | 1.6.2 | 5.5.7 | 2.0.9-A3 |
DO NOT MIX VERSIONS, IT WON'T WORK.
This plugin is in beginning stages of development. A general list of TO-DOs is now available.
CityScape was originally intended to be a very basic, very crude square-grid village generator. We quickly realized that method would be very lackluster. We were going to add NPC's anyway, so we decided to scrap our original idea and make something even better! We are now working on making a non-official Millénaire replica. Please note that we are not affiliated with the developer(s) of Millénaire, nor are we using any of their code. This plugin will be designed from the ground up as an NPC interaction plugin that intends to accomplish the following:
- NPC building (using NPC's to build structures from a list of World Edit schematics)
- NPC roles (including but not limited to; builders, civilian, miner, deliverer, and more)
- Resource donation (storing resources in a chest in the town hall, to be taken by builders)
- Economy support (paid for your donations)
- Automation (mines, tree farms, and more, used to collect resources automatically)
- (tentative) Spout integration, for NPC textures.
I've always wanted to see Millénaire available for multiplayer, and after a year of waiting we decided to take it up ourselves and replicate it (without outright copying it) to the best of our abilities.
As of right now, we are coding the core aspects of the plugin. We are getting closer to releasing a beta!
To view all city commands, please go here.
Like what were doing? Wanna help? Donate!
CityScape require the server to be running Java 1.7 and World Edit 5.5.7+
@wikkidshyt
/makecity|mc
Use this first to make a ctiy, then:
/city|cty|c upgrade|upg <cty> <bldg> <upg_lvl> [quick|q]
/city|cty|c repair|rep <cty> <bldg> [quick|q]
@Reeco40925
There are no permissions, and I'm not going to be adding them any time soon. As of right now this plugin is more of a proof-of-concept that is nowhere close to being done. I won't be adding perms till we get to the end of the beta stage.
@wikkidshyt
And a list of permission nodes too please ;-)
Please post a command list.... I need this....
Hello i quite like this plugin i am an excellent builder and am wondering if there is a way to amek the npc like in yours build me something but first i build it and i dunno how to explain it but it kind of records all my blocks placed and what type so it like records me then repeats exactly what i do then i can give you the schematics or the TH File
@hrotar
This and citizens both use /npc
Citizens has an alias /npc2 you can use if you want to use both plugins.
Could it be citizens compatible? Or at least not affect citizens?
Great plugin though please add permissons soon, ./mc is very similar command to /mc for magic carpet so people will tend to right that command!
Hello,
I am receiving the following errors: Server Console: " [CityScape] Unable to load TH, cannot continue." Client "Unable to Make City"
System Details: OS: Client Machine - Windows 7 Profesional x64 Server Machine - Windows 7 Profesional x64 Java: Client Machine - 7 Update 5 (build 1.7.0_05-b05) Server Machine - 7 Update 5 (build 1.7.0_05-b05) Minecraft: Client Machine - 1.3.2 Server Machine - BukkitGUI v1.2.2.161 World Edit: 5.4.2
I cannot find any information on what "TH" is. Perhaps if I did I could resolve.
Please let me know if you need any further information.
Thank you,
@ZyroBlood
This MAY take till Monday
Keyword -> MAY. I never said it wouldn't take longer.
It's done in theory (it compiles now), now I just need to test it and see if the plugin can still load the old schema files or if i need to re-export them.
EDIT: My tests went ok; new version up.
have you updated it yet, since its monday :3
AWESOME
In future version will be 2 builders building the same house?
Or 3,4,5,6 builders
@BeagleNYC
Wouldn't matter, the code isn't in the repository anyways. I tend to use my own local SVN server to make it easier for me.
Can you make the repository public?
@ZyroBlood
It appears that WorldEdit 5.4 uses a new method to load/save schematics and that's what's causing the problem.
Either Use a copy of WE that's in the 5.3 branch or wait till I update with WE 5.4 compatibility. (This may take till Monday)
Invalid Image here is what i got and im using CityScape v0.1.2.1 and Java 1.7 and here is the error text also i have the schematics
@ZyroBlood
Oh for the love of **
If you KNOW there's an error and you need help, shouldn't POSTING THE ERROR MESSAGE be your highest priority!?!?!?!?!
I don't have a freaking crystal ball.
And by version requirements I mean this:
Minecraft 1.2.x: Use version 0.1.1 (alpha)
Minecraft 1.3.x: Use version 0.1.2.1 and up (alpha)
If I sound annoyed it's cause I often (often? more like every time) get "I need help!", "It won't work!", or "There's an error", AND NOBODY EVER TELLS ME WHAT THE ERROR IS OR GIVES ME ANY HELPFUL INFO TO WORK WITH! Why do I need to ask for it?!?!?!
I'm not angry at you specifically I just needed to rant and get that off my chest.
EDIT: This plugin also needs Java 1.7. I don't think I need to say this but I'm saying it anyways.
ok, umm im in desperate need of help if thats ok becuse when i do this on my server it wont work it says "An internal error occurred while attempting to preform this command"
@seanth
Well, based upon the fact that I don't know what a 'bo2' file is, what format it's in, nor have the code to load them easily available. No
The schematic wiles (from WorldEdit) are being used cause it's easy to alter/create and export them directly from MC or MCEdit and the code to load then is directly accessible from the WE source, so I don't have to reinvent the wheel.
So no, I don't have plans to support 'bo2' at this point in time.
Is there any plan to allow one to use bo2 files vs schematics (or allow for both)?
@Fluffgar
Most likely not. When our plugins are in a releasable state, we add our own update code that checks for updates, and notifies the admin when an update is available when they log in (disable-able).