Fabric Generator

Published by Goldorion on Sun, 07/26/2020 - 13:49
Upvotes: 295
Supported MCreator versions
2021.2
Tags / plugin type
Generator
Plugin forum topic
MCreator Fabric Generator
About the plugin

This plugin adds a new Fabric Generator to your MCreator.

The Current targeted Minecraft Version is 1.16.5.

Features

Note: Mod elements listed are not all fully implemented

Full support

  • Advancement
  • Command
  • Custom code
  • Enchantment
  • Food
  • Fuel
  • Function
  • Game rule
  • GUI
  • Item
  • Item group Missing: Re-order creative tabs
  • Key binding
  • Loot table
  • Music disc
  • Overlay
  • Painting
  • Particle
  • Potion Effect
  • Potion
  • Recipe
  • Structure spawn
  • Tool
  • Partial support (almost fully supported)

  • Armor
  • Biome
  • Block
  • Dimension
  • Living entity
  • Plant
  • Ranged item
  • Partial support

  • Procedure
  • Variables // Global scopes, except Global session, are missing.
  • Not supported

  • Fluid

Important Information

- 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.

1.17

To develop with Minecraft 1.17, we need to use Java 16, but currently, MCreator only supports Java 11. I tried to add an option to use a custom JDK, but it doesn't work as the internal JVM is only with Java 11. So, as long MCreator doesn't have a JDK 16, I can't work on a 1.17.1 version.

License

Thanks to all of you for helping in reporting bugs, testing or anything else.

Licensed under the GNU Lesser General Public License, version 3.0  
* Mods created with this tool may be closed source and/or be 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 modified works are endorsed by the original creators.

Changelog:

To see a complete changelog of the plugin, check this file.

Last version:

1.5.3:

* [Bugfix] Fix Get fuel power of, Is blockat solid, replace block, get/set logic/text block NBT Tag of block, get enchantment level of itemstack, get smelting result, place structure, run function, set global spawn, set time, spawn item entity, get biome at, get dimension id procedure blocks
* [Bugfix] Fix music disc build error
* [Bugfix #166] Fix the On food eaten food trigger

1.5.2:

* [Bugfix #164] Food elements did not generate files

1.5.1:

* [Bugfix #150] Entities with the Biped model now display equipped items
  * The fix was applied to chicken models
* [Bugfix] Some AI task blocks prevented the entity to build

1.5:

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.

* Added full support for custom GUIs
* Added support for Block entity
* Added support for Block, entity and item inventories
* Added support for following GUI related procedure blocks: Deal damage to item in slot, Get amount in slot, get item in
  slot, remove items, Set item in slot, Get text in textfield, Is checkbox checked, Set text in textfield
* Add support for flying entities
* Added following AI task blocks: Attack fly, Break blocks, Fly, Move indoors
* Added support for custom dispenser behaviour for custom items
* [#111] Added "Does item stay in crafting grid" item and tool parameter support
* [#152] Added support for the immediatesourcentity dependency for bullet triggers in ranged items
* [Bugfix] Using the custom drop option in custom blocks caused a build error (due to a change from the last version)
* [Bugfix] On block right-clicked block trigger caused a build error
* [Bugfix] Right-click in air item trigger caused a build error.
* [Bugfix] Biomes using a custom entity didn't build properly
* [Bugfix #152] Entities with the Biped model now display equipped items

 

Project members
Lead developer
Contributor
Contributor
Contributor
Contributor
License
GNU Lesser General Public License version 3 (LGPLv3)
Plugin downloads
Attachment Size
Fabric Generator 1.5.2 - 1.16.5296.2 KB 296.2 KB

Comments

Klemen won't support J16 in the next update because 1.15.2 and surely 1.16.5 will not work. However, Klemen explained me I can download and use another JDK using Gradle. I already started to work on that, but as long as I don't make it work, I will not make other updates. Fabric 1.17 changed mappongs to official ones, so a lot of things have changed and more features = more work to update.

I would appreciate ranged item support so much... as long as Fabric generator don't support it, there's no possibility of me porting my mod to Fabric API, as it massively relies on ranged items ;-;

When will it support everything that forge supports? I need to have my mod available for Fabric too.

As I explained several times, I'm alone working on this plugin. In addition, I also need to update and maintain my other plugins and work on new features for MCreator, but I don't even have the time to update all plugins I would like to. I worked a lot recently on the Fabric generator to implement custom entities and block & plant generation. However, it took me about 45 hours to implement them. Working on a whole new generator of this size is a big job, even more, when you are alone. Updates would be quicker or bigger with some contributions, but sadly, I don't have contributors. I try to put more effort into this plugin/generator as I know a lot of users want multiple things, but I can't do more than what I'm doing currently. Implementing everything the Forge generators have will take time due to those reasons, but also since Forge is a modding API based on events, while Fabric is based on mixins and is still in a development phase. Most events can’t be implemented currently.

Thank you

We know you are busy updating Fabric Generator
I'm sorry that most people here can't help this.
Many users have no JAVA or technical expertise.
Even people with relevant knowledge may not be able to help such complex project development.

Please ignore everyone’s urging,
A small number of people don’t understand how difficult the development of Fabric Generator is.
But most people are willing to wait for the moment when Fabric Generator is completed.

Thank you very much to the Fabric Generator development team,
Has been helping us module creators who don’t understand programming languages,
Developed such a great Explore plugins

This article from google translate

Thank you for your message! I really appreciate it. 💙 I know most users don't have an idea of how works Java or another programming language. It's the reason they use, I used, MCreator. When I started to develop this plugin, back in April 2020, I only wanted to make it to practice myself with custom generators. Originally, I didn't want to make a Fabric generator, but a Spigot generator. Today, I've much more fun developing this generator than my Spigot generator. File Manager and the Fabric generator are my two preferred plugins. I love developing them, even if I'm alone. I would love to work with a team helping me with my plugins or simply creating and developing the biggest MCreator plugins together, but until this day happens, I take comments of users happy with new updates as my reward.

As long as I will love making new features and plugins for MCreator, I will always have some motivation someday to make, I hope, new amazing updates. This plugin also helped me a lot, helping me to learn Java and being one of the biggest members of MCreator. From the beginning, it was a great adventure and I hope it will continue in the future.

uh I didn't wanna sound annoying so I read comments first to see if there was someone with the same problem and your reply said read description and I need a little help cuz ive tried everything :')
I downloaded the file, I installed it but it doesn't show up in the plugins tab, ive tried compressing the file, im on the right version of everything, I tried cloth commons that won't even show up idk I need help hah ive tried even switching versions and that doesn't work :(

Let's take it step by step

Click on the New workspace, is there an option for FABRIC?

Have you uninstalled MCreator and re-downloaded MCreator to reinstall?

Also ask about the computer operating system you are using.

---This article from google translate---

Hello,
Sorry to interrupt your development time

I want to ask about the license of MOD
(Sorry I am not very familiar with this)
I know that the license of Fabric Generator is "GNU Lesser General Public License, version 3.0"

If I want to release the mod made by Fabric Generator

What kinds of licenses can I use?

I think the license used by curseforge mod creators is "All Rights Reserved".

I cannot edit the content again.
Correct the last sentence:
---
I have seen many creators developed by Curseforge using Fabric Generator, and most of the used licenses are All Rights Reserved.

The license I selected and other statements I wrote allow you to use the license you want. You are not restricted to a specific one. If you see several people using an "All Rights Reserved" license, it simply means they don't want to have it open-source (so everything is their own work and nobody can do something with their code).