Topic category: Plugins and third-party tools
This plugin adds a new Fabric Generator to your MCreator.
Hello 👋
It's been a while, right? Apparently, nobody could survive without my Fabric Generator. I know I said I would not continue it and I would leave the community. It's still technically the case, but in a different way. I won't go back to working full free time on MCreator or my plugins, but you'll see me from time to time. For this particular case of the Fabric Generator, NerdyPuzzle and Spectrall (+ Kleiders?) joined me to create a small team in order to continue keep alive the Fabric Generator, so it is no longer a one-man job like in the past. Having both of them is a real game changer as it's much less work for me... and enormously more features for you like this update proves it (and more is coming in a near feature! 😁). I will not continue to spend most of my time on MCreator projects. This era is truly over in my head for me. No longer the time, nor the motivation or the ideas. I simply want to help once in a while from now on, when I have the time, the motivation and the idea.
Hope you'll be happy of this (big) update 😄
Important Information
- Make sure you use MCreator 2025.3 first snapshot
- Back up your workspace before updating to a newer version of the plugin.
- Mods will also require Fabric API to function properly, so when you want to play your mod, make sure you have Fabric API.
- Some features are disabled because they are Forge-related features. We are working on them.
Credits
- This generator re-uses a lot of the code used by the official NeoForge generators.
- Supporters on Ko-fi 💚❤️
License
- Licensed under the GNU Lesser General Public License, version 3.0
- Mods created with this tool may be closed-source and/or distributed with a different license.
- Appropriate credit must be provided to the creators and maintainers of this software.
- Forked versions of this software 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 can you state that the original creator endorses modified works.
Changelog:
To see a complete changelog of the plugin, check this file.
Last versions:
2.2 - The update that compiles
(We finally introduced automatic tests on the repository)
- Updated to Fabric API 0.133.0
- Add new global triggers: Entity blocks with shield, Entity drops experience, Entity falls, Entity picks up item, Entity jumps, Entity picks up experience
- Added wait procedure block
- Removed Get block's enchant power bonus procedure block (will be re-implemented later)
- Removed Get entity's submerged height (will be re-implemented later)
- [Bugfix] Entity heals trigger only worked for one procedure
- [Bugfix] Cancellable global triggers could not be cancelled
- [Bugfix] Player starts using item global trigger caused a build error
- [Bugfix] Custom multi tools caused a build error
- [Bugfix] When entity attacked Global trigger was causing a build error
- [Bugfix] Entity model components caused a build error
- [Bugfix] Custom Wandering Trader trades were causing a build error
- [Bugfix] Custom potion effects caused a build error when used
- [Bugfix] Tools caused a build error in some cases
- [Bugfix] Disabled armor pieces caused a build error if they were piglin neutral
- [Bugfix] Custom blocks could cause build errors in some cases
- [Bugfix] Custom plants caused build errors when Can be placed on was used
- [Bugfix] It was possible to move items into their own inventories
- [Bugfix] Shift clicking items into custom GUIs made them disappear
- [Bugfix] Block inventories did not store items when opened with right click
- [Bugfix] Custom attributes would cause build errors when used
- [Bugfix] Setting particles for custom potion effects would cause a build error
- [Bugfix] Block is tagged procedure caused a build error
- [Bugfix] Command ME caused a build error
- [Bugfix] Player respawns global trigger's world dependency caused a build error
- [Bugfix] Fixed some other events that caused a build error
- [Bugfix] Get item's fuel power procedure block caused a build error
- [Bugfix] Get block's light level caused a build error
- [Bugfix] Message sent in chat's text dependency caused a build error when used
- [Bugfix] Place feature and Place feature with result procedure blocks caused a build error
- [Bugfix] Damage source from source caused a build error
- [Bugfix] Get and Has enchantment level blocks caused a build error
- [Bugfix] Get number of players on server caused a build error
- [Bugfix] Close opened GUI block caused a build error
- [Bugfix] Convert bucket to fluid blockstate caused a build error
- [Bugfix] Potion effect projectile procedure block caused a build error
- [Bugfix] Open GUI for entity procedure block caused a build error
- [Bugfix] Fixed some other procedure blocks that caused a build error
2.1
- Add new global triggers: Block is placed, Block is multiplaced, Bonemeal is used, Bucket is filled, Command executed, Entity is healed
- Some events are now cancellable
- [Bugfix] Player right-clicked item trigger did not work
- [Bugfix #561] Equip sound on custom armors caused a build error
2.0
With the collaboration of Spectrall368 and NerdyPuzzle
- Updated to MCreator 2025.3 first snapshot
- Updated to Minecraft 1.21.8
- Unsupported procedure blocks and global triggers are (finally) marked back as unsupported
- Added support for the Attribute mod element
- Added support for the Banner mod element
- Added support for the Fluid mod element
- Added support for the Villager profession mod element
- Added support for built-in portal in custom dimensions (full dimension ME support)
- Added support for the custom tree vines and tree fruits in custom biomes
- Added support for the creative pick item parameter in custom plants
- Added is allowed on books support enchantment parameter support
- Added pressedms dependency support for custom key bindings
- Added support for the new parameters in mod elements since the last version
- Added support for 6 new global triggers: Minecraft loads and unloads a world, On player tick, Player starts using item, Player XP amount changes, Player XP level change
- Added custom Java models support for custom armors
- [#216] Added On Entity swings trigger support
- [Bugfix] Potion effects and potion items tried to be registered as an item causing an error
- [Bugfix] When entity dies global trigger caused a FTL error
- [Bugfix] Feature mod element didn't work
- [Bugfix] Some built-in entity models were missing
- [Bugfix] Custom Java model for projectiles caused a build error
- [Bugfix] GUIs could not be opened on servers
- [Bugfix] Random number in range procedure blocks crashed the game
- [Bugfix] The usage of tags for the spawning entity parameter crashed the game
- [Bugfix] Custom stairs crashed the game
- [Bugfix] Enabling the bone meal properties caused a build error
- [Bugfix] Custom item GUIs did not work
- [Bugfix] And surely much more :D
The plugin's page https://mcreator.net/plugin/64512/mcreator-fabric-generator
Fabric does not support(like events) so it will never be all green.
What events does it not support? Global triggers can be implemented using mixins
Almost all events have not been implemented yet.
I know I can use mixins, but I don't know how they work, so I don't know if I will create incompatibilities between mods.
The snapshot for the next major update of the Fabric Generator is now available. In this snapshot, the generator has been fully updated to support the latest snapshot of MCreator 2021.2. Variables got a new scope, Global session! Unsupported fields are now disabled and a bunch of new small parameters from MCreator 2021.2 or old versions have been added. I'm releasing a snapshot because as I explained in the previous update, MCreator 2021.2 breaks a lot of things in the code and I also added a bunch of new features, so I want to be sure to have the fewer bugs possible. I plan to release the full update just after the release of MCreator 2021.2, so depending on when it will be, the full release should be a few hours or maybe the day after. https://mcreator.net/plugin/64512/mcreator-fabric-generator
Changelog:
The first update for MCreator 2021.2 can now be used. Adding a ton of missing features for existing mod elements and one-third of procedure blocks, in addition to custom Nether & End biomes and unsupported fields disabled, this update is surely the biggest one since I started the generator. With this update, many unfinished mod elements are now almost fully supported and procedures can now use even more blocks!
MCreator 2021.2
As said previously, the main purpose of this update was to update the generator to support MCreator 2021.2. However, MCreator 2021.2 doesn't only change several systems in its core, it also adds several new features for plugins and generators.
Disabled fields and new existing mod element features
One of the main new features for generators is the possibility of disabling fields we want. After updated the core plugin, I checked each unfinished mod element to disable every field I didn't implement yet. When I did this job, I noticed I could easily implement several missing features for many mod elements. For a long time, I never wanted to do it because I thought it would take a lot of time. I finally took the time o implement as many new features as possible. Of course, I also tried to add everything MCreator 2021.2 gives us new.
Procedure blocks
Before this update, procedures were... you know, they didn't have a lot of possibilities. This update doesn't add new global triggers (because Fabric doesn't add a lot of events), but it adds a lot of new procedure blocks. And when I say a lot, I mean two times the number of procedure blocks added by MCreator 2020.5. It added about 53 new procedure blocks. This update adds 107 new procedure blocks, for a total of 227 on 330 blocks (MCreator 2021.2.31709). You should have a bit more possibilities now.
Nether and The End biomes
Forge doesn't support them? It doesn't matter. Fabric doesn't support the biome dictionary (a Forge feature)? Perfect! Using a Forge feature field to implement a Fabric feature, what a nice idea to be more popular! As you may understand, in this update, I decided to use the biome dictionary field to support the Nether and The End biome generations. To generate your biome in the Overworld, it works as usual. However, if you also want to generate your biome in the Nether and The End, you simply need to add the biome dictionary entries corresponding to the generation you want. To get more info about that, I changed the tooltip of the biome dictionary, so you can know how to use it to do what you want. Oh and did I also mention, you can generate your biome as a highlands (The End), a small island (The End), inside the Nether and inside the Overworld at the same time? However, you should do 1 biome = 1 dimension.
Note
Since a few times already, I don't get as many bug reports and feature requests as I had before. So, I would like to remember to you that if you have a bug or you would like to get a feature that is still missing, open a ticket! I know I can take a lot of time to implement something (mainly for the biggest requests), but I do my best to implement them as fast as possible. Since I started back to work on the generator, I tried to add missing mod elements with all (or almost all) their features from the start because I don't want to do like before and have bad mod elements. I can understand it can be frustrating to wait several weeks or months to have a feature, but I have some plans in my head and I do my best to finish the generator as quickly as possible. However, I'm alone and it's not quick to make such a big generator.
The changelog is too big, so check this file to see the complete changelog of this version.
https://mcreator.net/plugin/64512/mcreator-fabric-generator
Some bugs have been found in the last update, so a small patch has been released to fix them.
https://mcreator.net/plugin/64512/mcreator-fabric-generator
A second patch update for the Fabric generator has been released. Originally, I did not plan to release another patch update. I already started to work on the next major update (custom GUIs/inventories are coming...). However, several important bugs have been found in the last version, so I decided to release a second patch to fix them to have a good final version before the next update coming in the following weeks.
Changelog:
The new major update is now available. After months of waiting and requesting, GUI has finally been added to the generator! With all parameters supported and the possibility to add an inventory to your block, item or entity, your mods will finally be able to have an interface. GUIs and slot procedure blocks are also coming with this update.* In addition to that, some smaller features, such as the custom dispenser behaviour item feature, are also coming and as usual, many bugs are dead.
Changelog:
Nice work :D
how do i download it tho
Is it possible to make an armor which when it is worn it will give you a special effect that you have created.
Support 1.16.4?
Why? 1.16.5 = 1.16.4 + a server side bugfix.
Stop being outdated.
Damn, i really wanted to make an 1.17 fabric mod :( Is it impossible, or hardly possible, because i really want it.