Build |
Status |
|---|---|
This is a tool that calculates the chunk boundary coordinates of a chunk by providing a pair ofX,Z coordinates within that chunk in Minecraft.
This command line utility is written in the programming language Rust (rustlang); cross platform for use in any command line, terminal/console, script, or program in Windows and Linux.
These are all executable binary files; the Windows version is a .exe, but the Linux has 2 executable methods: a normal file and a .AppImage.
This is the 3rd version of this program with script and function variations in 5 or 6 programming/scripting languages.
-
The
1stversion is a Windows GUI written in the scripting langauge AutoHotkey. -
The
2ndversion is cross platform for Windows and Linux written in the programming language Python. -
The
3rdversion (this version) is cross platform for Windows and Linux written in the programming language Rust.- This is a 2 part program with a CLI and GUI.
- The CLI version is complete; you are here.
- The GUI version is will be started right after this is released.
- This is a 2 part program with a CLI and GUI.
While I don't get to play as much as I like anymore (that adulting thing, you know?) I like to build lots of things in Minecraft and for various reasons I need/want to calculate chunk edges, especially when building farms and villages. This tool comes in handy when doing large projects and can be used to generate cooridinates programmatically.
I learn lots of different programming languages and Rust is a new favorite. No other motivation needed, lol.
This is a command line utility and can be used in any way you can use any other cli tool in both Windows and Linux.
There are several ways to download/install/use this; in Windows this is portable for now, but in Linux you can use it portably or install it with a .deb package. I have no repository at the moment, but here you will find instructions to download and install it via a script or just using dpkg.
If you are using this portably you can use it by running it from the direct/relative path or from just the executable name if it's in your relative $PATH (Linux) &%PATH% (Windows) environments. If you want to run it without a direct PATH then please see the corresponding Installation section.
Of course, if you installed this via dpkg then it should automatically be in $PATH.
The Linux file and .AppImage and the Windows .exe executables are used in the exact same way.
$ mcchunkgetcli --help
Get Minecraft chunk boundary coordinates.
E.g. Provide coordinates X: 7 and Z: 4 to get
the boundary of 0,0 to 15,15.
@USAGE:
mcchunkget [OPTIONS...] <X COORDINATE> <Z COORDINATE>
mcchunkget <X COORDINATE> <Z COORDINATE>
@OPTIONS:
-h,--help This HELP message.
-f,--full All four corners.
-b,--bare Return coordinates only.
@X COORDINATE:
Integer X coordinate inside of chunk.
@Z COORDINATE:
Integer Z coordinate inside of chunk.
@ERRORS: Integers - Exit Codes.
1 Not enough parameters passed.
2 Parameter provided for X is not an integer.
3 Parameters provided for Z is not an integer.
Place the executable binary (file) or AppImage (.AppImage)anywhere in your $PATH directories. Either of these files can, of course, be renamed to anything you like, but the various versions you find here will have different file names when you download them. In the examples you find here I will use one filename.
Use the following commands in any Linux shell to view the directories in $PATH:
echo "$PATH"
# or
printf '%s\n' "$PATH"As with all executable files in Linux you may have to set the persmissions for the file to be executable:
# Render executable for self
chmod u+x /path/to/mcchunkgetcli
# for all
chmod +x /path/to/mcchunkgetcliYou can install this to /usr/bin (in $PATH) with the .deb Debian package.
sudo dpkg -i /path/to/mcchunkgetcli.deband uninstall with:
sudo apt remove mcchunkgetcli # -y switch for auto confirmI've written a shell script to help download and install the .deb package. It is dependant upon Curl and will prompt to install it if necessary. This script prompts for sudo and so there is no need to run the script as such.
This shell script mcchunkgetcli_deb_installer.sh is officially found in the section:
Projects -> Direct Files -> Linux
and can be installed with:
./mcchunkgetcli_deb_installer.shthis will download the .deb install file with curl to /tmp/mcchunkgetcli_deb_installer.sh and run:
dpkg -i /tmp/mcchunkgetcli_deb_installer.shYou can, of course, do this all manually with the alternate instructions found here.
Get the chunk boundary coordinates of X:11,Z:-535 if in $PATH:
$ mcchunkgetcli 11 -535
Chunk boundaries of X:11 , Z:-535:
0,-544 to 15,-529Get the bare chunk boundary coordinates of X:11,Z:-535 if not in $PATH:
$ /path/to/mcchunkgetcli --bare 11 -535
0,-544 15,-529Place the executable binary (.exe) anywhere in your %PATH% directories. This file can, of course, be renamed to anything you like, but the various versions you find here will have different file names when you download them. In the examples you find here I will use one filename.
Use the following commands in any Windows console to view the directories in %PATH%:
echo "%PATH%"Write-Host $Env:PATHGet the full chunk boundary coordinates of X:11,Z:-535 in CMD if in %PATH%:
> mcchunkgetcli.exe --full 11 -535
Chunk boundaries of X:11 , Z:-535:
0,-544 to 0,-529 to 15,-529 to 15,-544Get the full and bare chunk boundary coordinates of X:11,Z:-535 in PowerShell if not in %PATH%:
>>> & 'C:\Path\To\mcchunkgetcli.exe' --full --bare 11 -535
0,-544 0,-529 15,-529 15,-544The Continuous Build section is the place for the all of the current releases; these are the recommended downloads.
The Direct Files section contains links to all executable files for this project.
The Project Links section provides links to the various presentations of this project.
| Link | Description |
|---|---|
| Continuous Build | Link to all current releases. |
| File | Description |
|---|---|
| mcchunkgetcli | Executable Linux file - Main File. |
| mcchunkgetcli-x86_64.AppImage | Executable Linux file - AppImage File. |
| mcchunkgetcli.deb | Debian package installer. |
| mcchunkgetcli_deb_installer.sh | Shell script that will download and install the .deb install. |
| File | Description |
|---|---|
| mcchunkgetcli.exe | Executable Linux file - Main File. |
I will be adding more when I finish the GUI version.
| Link | Description |
|---|---|
| This Repository | This page. |
| This Repository - Themed | This page - themed version. |
| Continuous Build | Link to all current releases. |
| Description | Status |
|---|---|
| Project Release Date | |
| Total downloads for this project |
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

