Fabric Essentials

Supported MCreator versions
Tags / plugin type
API support
Global triggers
fabric essentials
Upvotes: 56
About the plugin

Fabric Essentials aims to integrate as many new features into the fabric generator as possible, making it a viable choice for making complex and large-scale mods. Expanded functionality is implemented through the introduction of a large array of procedures, global triggers and modification of existing code templates.


Currently includes:

  • 23 Global Triggers (will be reduced once some are merged in the fabric plugin)
  • 30 Procedure blocks
  • Swings item/tool/ranged item procedures
  • Block NBT tags
  • Entity NBT tags
  • Player persistent NBTs (Same as forge player persistent player variables)
  • And much more in the future!


Existing workspaces:

If you plan on changing your fabric workspace's mod ID while the plugin is loaded, you will first need to convert your workspace to forge. This is because some of the files the plugin modifies do not update, and will therefore cause a sizeable amount of features to cause crashes after the mod is exported. The same is the case for any existing workspace as it will not have the code the plugin applies by default unless it was made in the most recent version of the fabric generator that implements that code already.



Before you start using the plugin's features, you will need to enable fabric essentials in workspace settings -> external APIs, as this plugin uses a library to gain access to most of its features. Always make sure you are using the latest version of the generator as some features are sometimes moved over from this plugin to it.


This API is included as a part of your mod after exporting, so it will not be required for it to work outside MCreator.


Many thanks to Kleiders for helping me develop this project and to Goldorion for making this all possible by developing the Fabric Generator.


Side note: When getting global variables, you must use an if not(is provided world client side) otherwise they return 2 values


-Some changes to apply the fixes from the latest generator update

-Fixed an issue with fabric generator mods not working if used together (issue with the gen itself)

-Fixed workspace not working if there was no items

-Fixed more major bugs

-Fixed a bug where ranged items and music discs would cause a crash
-Fixed a bug where making an item and deleting it caused a crash

-Fixed an outdated template breaking some workspaces
-Added temporary bugfixes for GUI procedures

-Removed features merged into fabric generator
-Introduced a new category, fabric variables
-Added 6 new procedures to fabric variables
-Temporary keybinds bugfix

-Fixed global variables causing a build error
-Added a new global trigger
-Updated the API version to build 2.1.627
-Added some temporary features and bugfixes

-Added support for block nbt tags
-Added support for entity nbt tags
-Added 9 new procedures
-Added 7 new global triggers
-Added support for global map/world variables
Project members
MIT License

Plugin downloads
Fabric Essentials v1.7.1 - FabricEssentials_1.7.1 (2).zipUploaded on: 04/14/2023 - 17:39   File size: 63.23 KB


well, hopefully this gets updated to 2023.3 soon... otherwise I have to find a workaround to save per-player variables...

so does this work for the latest version of mcreator? Because It says it works but when I go to the settings menu the only thing that is there is terrablender. Have I done soemthing wrong?

When there will be support for 2023.2? I'm in a need to use NBT tags...

In my mcreater, once I loaded this plugin, even the original functionality couldn't be built, I don't know why

Will we be getting an update to 2023.2? Not having NBT tags is a bummer.

Looking for ways to mimic the "Swings item/tool/ranged item procedures" in the newest update but this plugin doesn't work! Any updates coming soon? if not, is there a way to trigger a "Swings item" procedure?

Hi, I looked a bit into the plugin, and the plugin is made possible using porting-lib, by the creators of create.
As long as the porting lib is not updated and fully functional to 1.20 or 1.20.1, the plugin will likely not be updated.
They are currently on the 1.20, not even 1.20.1 and there are very little support for now, so I don't think we will get an update soon.

Not work on 2023.2 :( there no option in external APIs to activate it

hey so im using your plugin and every time i creat a new aspect of the mod like a particle or sword, it says there is an isue with the code and tells me to either ignore error, or regenorate code. when i clikc regenorate code, it pops up again and i cant export the mod without solving the issue. Do you know of this problem?

I just installed this plugin, enables API in workspace, but I don't find Player persistent NBTs in variables) my mod was initialized before the installation)