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

Whats the huge difference in mod making between Fabric and Forge on MCreator, because I see, when I click on the edit button on fabric, that a lot of stuff is still missing or not complete and I really want to use Fabric for my mod, cuz its better in my opinion.
But the missing features are kinda "scaring" me. What are like the most important things you cant do in mcreator fabric compared to forge?

I know its hard for only you two to make this, so im wishing you good luck and I hope you and your families stay/are healthy.

Thank you a lot :) The main difference between the Fabric and the Forge generators with MCreator is what you can make If you use Forge, you will be able to make everything MCreator offers you while using this generator you will be limited to several (major but also minor) features are missing. Currently, don't use it if you want to make something complex because you will have to use custom code.

Could you add support Stairs - slabs - doors - glass panel and fences?
I have an error when I try to do one

When I create an item it comes with damage and cooldown, like a tool. I'm trying to create a simple fuel, but when I create the item it comes with tool properties.

Why there is no gui element. I think it is one of the most important element . Please updat it with gui element.

The GUIs are not implemented yet because I did not have the time to implement them. Create a whole new generator alone is quite complex and long. I want to make good updates now, so when I implement a new mod element, I'm trying to add everything I can. With some other people, updates could come faster, but for the moment, nobody helps me, so I have to make everything myself. I'm currently working on the custom entities for the new mod element of the next update, so I don't know when I will add the GUIs. Also, I have several other plugins to maintain (with another generator) and I want to add new features to MCreator too.