File Manager is a plugin adding new procedure blocks allowing you to create and read your files!
File Types
- JSON
- TXT (simple file reader/writer)
- ZIP (5.7+)
Important Information
- This version supports Forge 1.19.4 and 1.20.1 and Fabric 1.20.1
The 2 following examples require File Manager 5.0 or after.
Create a JSON file
Read a JSON file
I made a tutorial covering this here.
Credits/License
Tutorial on sub-JSON objects by NorthWestTrees
Icon by Tobi-Wan#0482
Licensed under the GNU Lesser General Public License, version 2.1
- Appropriate credit must be provided to the creators and maintainers of this plugin.
- Forked versions of this plugin must be distributed under the same license as this with attribution if distributed.
- Changes must be stated if any modified works are to be distributed.
- Under no circumstances you can state that the original creator endorses modified works.
Changelog
To see a complete changelog of the plugin, check this file.
5.10
* [#48] Add a new parameter to write lines at the end of TXT files
* Note: Existing workspaces will get a build error due to the missing parameter. Previous behaviour was FALSE.
* [Bugfix #62] Write Json object caused a build error due to a missing import (again)
5.9.1
* [Bugfix #61] Some procedure blocks could cause build errors due to a missing import
* Added Persian language support
5.9
* Updated to MCreator 2024.1.15713
* Added support for NeoForge 1.20.4
Comments
I don't mean to bother, but when I attempt to use the "Write text in the file and add a new line" I get an error about an unknown symbol for both the written part and the attempt at doing .newLine();
Any suggestions or fixes I can do to manually fix this temporarily if this is a bug, or am I misunderstanding something?
Greetings, I am trying to use it but it gives me this error: https://i.postimg.cc/qRFxM0Mm/0.png, the problem is that it is not referring to the project, the variables are named as local. Can you tell me how I can refer to the project please? I know how to do it manually but I don't want to have to do it manually every time I do a procedure. (Google translator)
https://i.postimg.cc/qRFxM0Mm/0.png
https://i.postimg.cc/T2yZj3m3/1.png
https://i.postimg.cc/15w2T7vx/2.png
you could try to add .toml support.
it's indeed possible with the Blocky system MCreator uses.
Since Players use NBTTags/Capabilities to make configs with your plugin this causes way to much issues on Client/Server side modpacks. i really recommend to add this so CurseForge is not Cursed anymore by MCreator mod which doesn't support anything. i'll probably make a post on request forum .. since there a few things which really needs to be changed.
Any potential compatibility with the 1.12.2 generator plugin?
I know many don't like 1.12 mods here but I want to make an addon for the newly released 1.12 port of MineFantasy that uses JSON files to edit recipes
Simply put, I want to use this plugin to make a recipe editing GUI for MineFantasy Reforged
Hey,
I think there's an mistake in File.mkdirs(); method.
File object is a directory and not a file.
As the result of this program creates a folder named file.json instead of file with json expansion xdd.
You can change it to something like:
File file = new File(filePath);
file.getParentFile().mkdirs();
Sorry, my small mistake.
Yes, file variable is file or directory.
But mkdirs() method is only directory so when you want to create file AND new folder hierarchy to it, it creates a folder instead of the file. In that situation it is a mistake, but you just have to add .getParentFile() before .mkdirs() to fix it.
I just read javadoc to be sure >:3.
Hmmm, there isnt a logic operator for the "Get Json Object Property" which limits this plugin in many ways. I tried to make a vanilla styled crafting system but without that feature I couldn't move on.