Supported MCreator versions
2022.3
2023.1
2023.2
2023.3
2023.4
2024.1
Downloads:
2513
Upvotes: 58
About the plugin
Configuration FIles is a plugin that allows for the creation of mod configuration files, through which parts of your mod can be enabled, disabled or modified using variable values stored inside it. Those values can then be changed by the mod's users, allowing for more control over your mod's features.
How to use?
Configurations are very simple to use. You will first need to create a configuration element.
Once created, you can make a configuration category and add variable types to it. Note that registry name types are considered texts. (and entities are not supported yet, but you can manually write the registry name as a text variable)
You can then use the variables in procedures by following the example below.
And that's it! The Configuration Files will generate once the game is loaded.
The plugin supports versions 1.16.5-1.19.2, but doesn't support 2022.2. Therefore you will need to install the forge generator 1.16.5 plugin for 2022.3 if you plan on using this with 1.16.5
This is a Java Plugin and therefore requires the Java Plugins feature to be enabled.
Changelog
v2.0.1
-Updated to work with MCreator 2024.1.15821
v2.0
-Major UI code refactor
-Configs now have proper validation
-Removed duplicate registry name procedure blocks (If you're using them, get rid of them before updating)
-Cleaned up config template code
-Support for 2024.1
-Support for neoforge 1.20.4
v1.9
-Added 2023.4 support
v1.8
-Ported to 1.20.1
-Disabled standalone comments as they sometimes caused the game to not launch and I have no bloody clue why
v1.7
-Support for 1.19.4 and 2023.2 EAP
v1.6.1
-Removed the version MCreator limit so I dont need to constantly update the plugin
v1.6
-Support for 2023.1 release
v1.5
-Dropped support for 2023.1 snapshot 2
-Support for 2023.1 snapshot 3
v1.4
-Deleted the 1.16.5 templates as that version is now unsupported in 2023.1
-Changed the variable getter procedures to use a datalist for selecting the configuration element
(You will need to select the element again in existing procedures)
v1.3
-Dropped support for 2022.4 snapshot 1 and below due to incompatibilities in the code
-Updated to the 2023.1 snapshot 2
v1.2
-Number variables can now have negative values
-Added the convert registry name to item procedure
-Added the convert registry name to block procedure
v1.1
-Fixed number variables causing build errors
-Fixed number variable procedure causing build errors
-Fixed configurations being part of the items list
-Fixed block and item registry name variables sometimes causing build errors
-Fixed configuration categories generating inside of each other
-Deleted some useless code in the configuration template
(File size is the same but I swear that's just a coincidence)
License
MIT License
Source code repository
Plugins may contain bugs, break workspaces, or alter the way MCreator operates.
Plugins are not official or affiliated with Pylo in any way.
In case of any copyright infringement or suspicious downloads, please let us know as soon as possible.
Plugin downloads
Configuration Files v1.2 (MCreator 2022.4 and below ONLY) - configuration_files_5.zipUploaded on: 12/25/2022 - 02:34 File size: 41.72 KB
Configuration Files v1.6.1 (MCreator 2023.1 ONLY) - configuration_files_0.zipUploaded on: 03/08/2023 - 12:15 File size: 38.79 KB
Configuration Files v1.7 (MCreator 2023.1, 2023.2 ONLY) - configuration_files.zipUploaded on: 04/28/2023 - 22:53 File size: 43.32 KB
Configuration Files v1.8 (MCreator 2023.1, 2023.2, 2023.3 ONLY) - configuration_files.zipUploaded on: 12/01/2023 - 11:44 File size: 47.9 KB
Configuration Files v2.0 (MCreator 2023.4 ONLY) - configuration_files.zipUploaded on: 04/12/2024 - 17:27 File size: 40.01 KB
Configuration Files v2.0.1 (MCreator 2024.1 ONLY) - configuration_files_1.zipUploaded on: 04/13/2024 - 04:35 File size: 43.28 KB
Comments
I know what you mean but it does work for what I need it to do so was just wondering if you had like some of the latest files right before deletion you know as manually trying to add them back just resulted in it being unable to generate config files on it's own but still being able to read them.
Would it be possible for you to add something along the lines of "set configuration variable" blocks? I'm aware it may be complex but would make this plugin infinitely more useful, more than it already is.