Fabric Generator [1.19.2]

Published by Goldorion on Sun, 07/26/2020 - 13:49
Upvotes: 579
Supported MCreator versions
2022.3
Tags / plugin type
API support
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.19.2.

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.
  • Some features are disabled because they are Forge-related features, so I can not support them.

https://storage.ko-fi.com/cdn/brandasset/kofi_button_blue.png

Credits

  • Contributors (previous Minecraft versions) - crispy_chips1234, Klemen, U1timateJ7, BoogieMonster1O1
  • This generator re-uses a lot of the code used by the official Forge 1.17.1-1.18.2 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 version:

1.7-beta-12

* Added a TerraBlender API
* Added support for Overworld and Nether biome generations
  Notes: TerraBlender is required and cave biomes are still unsupported.
* [Bugfix] Custom APIs could not be used
* [Bugfix #285] Using custom potions in a workspace caused a build error

1.7-beta-11

* Updated to MCreator 2022.3.41417
* Added support for 1.19.x mappings
* Removed End biome support (sorry)
* Added support for new 2022.3.41417 features
* [Bugfix #273] Custom paintings didn't appear in the game
* [Bugfix #274] Is block tagged in caused a build error
* [Bugfix] Fixed a problem with dimensions

1.7-beta-10

* [#260] Added support for custom bullet models
* [Bugfix #236] Items disappearing from GUI when being shift-clicked
* [Bugfix #266] Open GUI procedure block caused a build error
* [Bugfix #267] Setting Drop amount to 0 caused a build error
* [Bugfix #272] Workspaces with recipes could fail to build in some cases.

1.7-beta-9

* Updated Fabric API to 0.60.0
* Re-added support for the dimension mod element
* Added support for brewing stand recipes (**Read the type tooltip for info**)
* [Bugfix #259] Buttons or slots without a procedure caused a build error
* [Bugfix #264] item.crop.plant sound did not work
* [Bugfix #264] Using a custom sound crashed the game

1.7-beta-8

* [Bugfix #253] GUIs not using player's slots caused a build error
* [Bugfix #256] Player right clicks with item trigger caused a build error
* [Bugfix] Schedule tick could still cause a build error in some cases
* [Bugfix] Recipe remainder made the code not generating
* [Bugfix] Enabling melee damages caused a build error (missing import)
* [Bugfix] Custom sounds set caused a build error
* [Bugfix] Fire spreading caused a build error for blocks
* [Bugfix] Offset type caused a build error for blocks
* [Bugfix] Can redstone connect to block has been disabled (Forge feature)
* [Bugfix] Custom entities could not due to a missing import in some cases

1.7-beta-7

* [Bugfix #245] Selecting specific biomes to generate a feature caused a build error
* [Bugfix #246] Enabling the glowing effect on custom tools caused a build error due to a wrong import
* [Bugfix #247] Changing the block's tick rate could cause a build error in some cases

1.7-beta-6

* Updated to Minecraft 1.19.2 and Fabric API 0.59.0
* [#223] fabric.mod.json is now lockable
* [Bugfix #222] Enabling the waterloggable option for custom blocks caused a build error
* [Bugfix #229] Generated blocks, plants or structures caused a build error.
* [Bugfix #231] Sounds did not play on servers
* [Bugfix #238] Stay in crafting grid option caused a build error
* [Bugfix #243] Disabled the creative pick item parameter for blocks and plants (Forge feature)
* [Bugfix] Random offset plant parameter caused a build error when changed.

1.7-beta-5

* [#220] A Gradle task is now executed to decompile the code (to open it)
* [Bugfix #217] Execute commands procedure blocks could not be used
* [Bugfix #219 #221] Multiple procedure blocks caused a build error due to the usage of `new TextComponent`

1.7-beta-4

* [#202] Added support for custom Java models for entities (Same as Forge 1.18.2)
* [Bugfix] Custom armors had a black and purple renderer

1.7-beta-3

* Custom Java models can no longer be imported (currently unsupported)
* [Bugfix #214] The play sound procedure block caused a build error
* [Bugfix] Custom sound types for blocks caused a build error
* [Bugfix] Tamable entities could cause a build error
* [Bugfix] Get fuel power procedure block caused a build error
* Some other minor fixes and changes

1.7-beta-2

* Disable some generation parameters in the biome mod element (they were not implemented)
* [Bugfix #211] Mods could not be exported
* [Bugfix] Fix fishing rods causing a build error

1.7-beta-1

* Added base support for Fabric 1.19.1
* Added support for mod elements: advancement, armor, biome, block, code, command, enchantment, function, game rule, gui, item, item extension, key bind, living entity, loot table, music disc, overlay, plant, potion, potion effect, procedure, ranged item, recipe, structure, tab, tag, tool
* Added some minor features from 2022.2 snapshots
* [Bugfix] Add item to player's inventory caused a build error

Notes: 1.19 mappings will come after official data lists are updated. Biomes are far from being as in the 1.17.1 generator because I will now need to use TerraBlender to generate biomes in the overworld. Even if I support Nether and End gens, I can't apply surface rules currently and so, I will also need TerraBlender.
Dimensions are also not done because they changed once again between 1.18.2 and 1.19, and I didn't find how to port them.
You can also expect several bugs, mostly when using procedure blocks.
Project members
Lead developer
License
GNU Lesser General Public License version 3 (LGPLv3)

Plugin downloads
Attachment Size
Fabric Generator 1.7-beta-12 - 1.19.2393.53 KB 393.53 KB

Comments

how do i install snapshot?
Because it wont let me do it the same way

Is there any chance for the 1.17 generator soon after the official release ?

"I tried to update the generator to Minecraft 1.17, but without the support of Java 16 by MCreator I won't be able to update the plugin for Minecraft 1.17."
As in descripiton, when MCreator will support Java 16. I guess it means at earliest while second snapshot for 2021.2 is released. I think even Klemen doesn't know when it will be released, developing software isn't something you can plan easily.
Please read description, answering for something already written is frustrating. Don't force developers for doing unnecessary things on which you can get answer already.

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 :(