This is not working for me. I downloaded the file and extracted it. I tried to run the fail, and it just popped up and quickly went away and nothing got created in the home file.
Can you be more specific? What file did you run? You need to unpack the archive so that c:\cygwin64\ is created and then run c:\cygwin64\Cygwin.bat
I unpacked it. It created the cygwin64 folder, and i tried running the Cygwin.bat. A window quickly pops up and then quickly dissapears, and no new file is created within the Home folder.
can you try launching cmd and then c:\cygwin64\cygwin.bat from it - this way the window won't disappear and you will be able to see whatever errors it prints.
So the command prompt is now staying and I read how to join a server with it, but then I get this message in the cmd.
Accepted from 127.0.0.1:50036
Cannot open file bases.txt for reading: No such file or directory
Cannot open file players.txt for reading: No such file or directory
assertion "len<MCP_MAXSTR" failed: file "mcp_types.c", line 65, function: read_string
/home/micha/bin/mcb_start: line 8: 3344 Aborted (core dumped) ./"$APPNAME" "[email protected]"
Looks like you're trying to connect to a different MC version than MCBuild is configured to. Please run mcb_update first to get it to the 1.10 version.
When you run mcb_start, it will print some info indicating what protocol is currently selected, e.g. :
What have you tried? What commands did you use? What errors did you receive?
The schematic file you want to load needs to be placed to mcbuild/schematic directory and have a .schematic extension (i.e. "name.schematic"). Then you can load it with "#build sload name". Then you can place it (by default - by placing a block somewhere after you load it to mark the pivot position).
Also please note MCBuild is primarily for survival building, so you need to have the necessary materials in your inventory. In creative mode you still need to fetch the each type of material from the creative inventory to your hotbar and/or inventory.
I got all of the materials and I loaded in the schematic. I place a block, and it says that the pivot pint was marked, but then nothing happens after that.
First, you can do "#build preview" to display where the blocks to be built are (represented by the sugarcane blocks). Preview can be again removed with "#build preview -r".
You need to approach these blocks (be closer than 4 blocks away) for MCBuild to start placing them. Also, they cannot be placed in thin air, so in some cases you will need to manually place some expendable blocks like dirt, to provide base for other blocks.
I got the preview to show up, but it is still not building. I have the blocks in my inventory, and the build is on the ground. This is the build that I'm trying to build: http://www.minecraft-schematics.com/schematic/7773/
I've downloaded the schematic and was able to build it in a few minutes on creative : http://imgur.com/vw58q4q
Some things you need to consider: some of the base blocks are "Grass", not "Dirt", so either you need to have grass blocks in your inventory (obtainable with silk touch in survival), or you can replace grass with dirt, using "#build replace grass dirt" after you load the schematic (note: you will need to place it again if you already did!).
Another thing: if you're building while flying, you need to disable jumping protection, which is useful in survival, but interferes with building in some cases. You can do this with "#build opt bjump 1". The jumping protection was introduced to prevent attempting to place blocks while jumping or falling - this can be quite dangerous in survival. However, unfortunately this prevents building while flying, swimming, jumping or standing on a ladder, so you need to explicitly disable it.
Yes - there is a command, and I just realized I forgot to add it to the docs. I apologize I really need to review the documentation again.
You can do '#build material' (or #build mat for short) to print the list of materials still needed. Unfortunately, there's no easy way to put this on the screen for now - I didn't want to dump it all in the chat window, so the list is printed on the terminal where you start MCBuild.
#build mat - prints the list of materials still needed to finish the build, i.e. it takes into account what blocks are already in place.
#build mat -p - prints the list of materials total in the loaded or created buildplan. $ stands for "stack", i.e. 3.5$ means you need 3.5 stacks of this material.
Cannot open file bases.txt for reading: No such file or directory
Cannot open file players.txt for reading: No such file or directory
EOF on the connection
The mcbuild protocol is for 1.10, so is the client and server. I'm not sure if it matters, but im running mcbuild on a seperate machine, not the one with minecraft. I have started minecraft once on the machine with mcbuild, though. Any idea?
MCBuild needs access to your minecraft profile in order to be able to authenticate against the Mojang's server. It will search for it at %APPDATA%/.minecraft on Windows or at ~/.minecraft on Linux. If you're running it on localhost, it's not a problem, but if you're running it on a different machine, you will need to copy your profile to aforementioned location. Well, not the entire profile is needed, just the .minecraft/launcher_profiles.json . What MCBuild checks there is your current authentication token for your current minecraft account.
Another thing is, your authentication token may change if: 1) you re-login, 2) change current minecraft account in the launcher, 3) it expires over time. In that case you will need to copy the file over again.
You can ignore the errors about the bases.txt and players.txt.
Can you be more specific? What file did you run? You need to unpack the archive so that c:\cygwin64\ is created and then run c:\cygwin64\Cygwin.bat
I unpacked it. It created the cygwin64 folder, and i tried running the Cygwin.bat. A window quickly pops up and then quickly dissapears, and no new file is created within the Home folder.
can you try launching cmd and then c:\cygwin64\cygwin.bat from it - this way the window won't disappear and you will be able to see whatever errors it prints.
this is exactly what the command prompt said when I tried to open it.
The system cannot find the path specified.
'bash' is not recognized as an internal or external command,
operable program or batch file.
This is what I typed:
C:\Users\micha\Desktop\MCBuilder\cygwin64\cygwin.bat
I don't know if it makes a difference if it is directly on the C drive or not. I just put it on the desktop.
It won't work this way, you need to unpack the archive to C:\ , the resulting directory should be C:\cygwin64. Well, you can just move it there.
The package is just the packed installation of Cygwin at its default location and won't find its files if moved into another location.
So the command prompt is now staying and I read how to join a server with it, but then I get this message in the cmd.
Accepted from 127.0.0.1:50036
Cannot open file bases.txt for reading: No such file or directory
Cannot open file players.txt for reading: No such file or directory
assertion "len<MCP_MAXSTR" failed: file "mcp_types.c", line 65, function: read_string
/home/micha/bin/mcb_start: line 8: 3344 Aborted (core dumped) ./"$APPNAME" "[email protected]"
Looks like you're trying to connect to a different MC version than MCBuild is configured to. Please run mcb_update first to get it to the 1.10 version.
When you run mcb_start, it will print some info indicating what protocol is currently selected, e.g. :
MCBuild 1.1 for Minecraft 1.10 (protocol v. 210)
Thanks for the help, but I can't get it to build a schematic. I have read the docs.
What have you tried? What commands did you use? What errors did you receive?
The schematic file you want to load needs to be placed to mcbuild/schematic directory and have a .schematic extension (i.e. "name.schematic"). Then you can load it with "#build sload name". Then you can place it (by default - by placing a block somewhere after you load it to mark the pivot position).
Also please note MCBuild is primarily for survival building, so you need to have the necessary materials in your inventory. In creative mode you still need to fetch the each type of material from the creative inventory to your hotbar and/or inventory.
I got all of the materials and I loaded in the schematic. I place a block, and it says that the pivot pint was marked, but then nothing happens after that.
First, you can do "#build preview" to display where the blocks to be built are (represented by the sugarcane blocks). Preview can be again removed with "#build preview -r".
You need to approach these blocks (be closer than 4 blocks away) for MCBuild to start placing them. Also, they cannot be placed in thin air, so in some cases you will need to manually place some expendable blocks like dirt, to provide base for other blocks.
I got the preview to show up, but it is still not building. I have the blocks in my inventory, and the build is on the ground. This is the build that I'm trying to build: http://www.minecraft-schematics.com/schematic/7773/
I've downloaded the schematic and was able to build it in a few minutes on creative : http://imgur.com/vw58q4q
Some things you need to consider: some of the base blocks are "Grass", not "Dirt", so either you need to have grass blocks in your inventory (obtainable with silk touch in survival), or you can replace grass with dirt, using "#build replace grass dirt" after you load the schematic (note: you will need to place it again if you already did!).
Another thing: if you're building while flying, you need to disable jumping protection, which is useful in survival, but interferes with building in some cases. You can do this with "#build opt bjump 1". The jumping protection was introduced to prevent attempting to place blocks while jumping or falling - this can be quite dangerous in survival. However, unfortunately this prevents building while flying, swimming, jumping or standing on a ladder, so you need to explicitly disable it.
Thanks for all your help! I just didn't have the grass or dirt, so the build wouldn't start. Thanks once again!
One more question. Can you figure out through this program what blocks are used in the loaded build?
Yes - there is a command, and I just realized I forgot to add it to the docs. I apologize I really need to review the documentation again.
You can do '#build material' (or #build mat for short) to print the list of materials still needed. Unfortunately, there's no easy way to put this on the screen for now - I didn't want to dump it all in the chat window, so the list is printed on the terminal where you start MCBuild.
#build mat - prints the list of materials still needed to finish the build, i.e. it takes into account what blocks are already in place.
#build mat -p - prints the list of materials total in the loaded or created buildplan. $ stands for "stack", i.e. 3.5$ means you need 3.5 stacks of this material.
Ok! Thanks for your time and help. I am really enjoying the program so far!
Ok, so I'm getting the error
The mcbuild protocol is for 1.10, so is the client and server. I'm not sure if it matters, but im running mcbuild on a seperate machine, not the one with minecraft. I have started minecraft once on the machine with mcbuild, though. Any idea?
MCBuild needs access to your minecraft profile in order to be able to authenticate against the Mojang's server. It will search for it at %APPDATA%/.minecraft on Windows or at ~/.minecraft on Linux. If you're running it on localhost, it's not a problem, but if you're running it on a different machine, you will need to copy your profile to aforementioned location. Well, not the entire profile is needed, just the .minecraft/launcher_profiles.json . What MCBuild checks there is your current authentication token for your current minecraft account.
Another thing is, your authentication token may change if: 1) you re-login, 2) change current minecraft account in the launcher, 3) it expires over time. In that case you will need to copy the file over again.
You can ignore the errors about the bases.txt and players.txt.
Thanks, it worked.