Nifty Building Tool
Instructions
- Aquire a text file containing a list of setblock, summon, and fill commands. The program will only read lines that begin with these commands. A preceeding / does not matter. The program will ignore all other lines
- Specify a name for your output NBT (do not include the ".txt" part). This is partially so you can tell the text files apart on your machine, and affects the name of the NPCs and item. If blank, the in-game name is "Unnamed Build"
- Specify how many commands each NPC should have. More commands means less NPCs, but also run the risk of overloading the NPC and causing it to not function. Default is 346, but some builds require this number to be as low as 200
- Upload a text file (or really any file with readable text). You'll automatically download an output text file called "NiftyBuildingTool_{NBT_NAME}.txt"
- Do whatever you're going to do to load the NBT to your world
- IMPORTANT: Ensure the time is day, weather is clear, wait for all NPCs to leave the beehive, and DO NOT break the beehive before completing the build
- IMPORTANT: Remove all existing NPCs created by this program before using this program
/kill @e[tag="NiftyBuildingTool",type=NPC]
will remove all NPCs created by this program
/kill @e[name="{NBT_NAME}",type=NPC]
will remove only the NPCs related to a partiuclar build. Obviously, replace {NBT_NAME} with whatever the actual name is
Known Limitations
- Uses a moving block
- Does not support double quotes in the name
- Only guaranteed to actually do stuff in a 9x9 square chunk area, centered on the NPCs. Some world prep beforehand can mitigate this issue
- "Atomic" commands are not guaranteed to be run atomically or in the intended order. i.e. The floor a mob would stand on is not guaranteed to exist when the mob is summoned, and liquids may flow unexpectedly
- This page's styling and upload procedures have a collective half hour of effort in it
- There is sometimes some weirdness if you click through the NPC dialogs too fast. Like auto-clicker fast
Troubleshooting
- Dialogs do not loop: Likely due to lingering NPCs from another result of this program. Remove any such NPCs
- Command button does not appear: NPC has likely been overloaded. Try decreasing the "Commands per NPC"
Other information
- Disclaimer: The responsibility for any use or misuse of this program lies with the user, not the creator. You agree by using this program that you take full responsibility for any actions you take with this program's results. The creator trusts the user to be responsible and positive, but recognizes that not all people are deserving of such trust.
- Git: Here
- The mastermind behind this project is Clawsky123#0059
- Additional contributions made by:
- Kitty Shizz: 1.19.50 modifications