Backport to 1.20.3 and 1.20.4
Backport to 1.20.5 and 1.20.6
Backport to 1.21 and 1.21.1
Backport to 1.21.2 and 1.21.3
Highlights
- Update to 1.21.4
- Now requires Fabric Loader 0.16.8 or higher
- Fixes issue where premium player skin can't be loaded from username in multiplayer
- Fix crash with nbt max depth in
/fzmm give
and/fzmm old_give
Additions
- [1.20.5+] The
/fzmm old_give
command now allows the use of compounds- Previously only nbt components were allowed, but with the constant changes with compounds this may be convenient
Changes
- [1.20.5+] Changed the limit on
/fzmm amount
from 64 to 99
Fixes
- Fixes issue where the head generator tried to use deleted textures
- This also caused a large number of logs to be written
- Fix issue where skins could not be found from the cache if they had not been previously loaded
- This was especially noticeable if the skin belonged to a non-premium user, it wouldn't be found the first time, but after a retry it would work
Translations
- 100% translated to: Chinese Simplified, Korean, Russian, Spanish
- 70% translated to: French
Backport to 1.20.3 and 1.20.4
Backport to 1.20.5 and 1.20.6
Backport to 1.21 and 1.21.1
Highlights
- Fix a command injection vulnerability allowing malicious resource pack to unexpectedly execute code on Linux clients
- Many thanks to ThatGravyBoat for investigating this issue and reporting it to us in confidence
- Update to 1.21.2 and 1.21.3
- Fix missing tag in Player Statue name tag (#58)
- Fix several bugs in head generator
Addtions
- Add button in imagetext to expand the preview horizontally
Fixes
- Fix alignment error between button rows and text fields rows
- Fix a crash when an error occurs while giving an item
- It no longer shows
Successfully generated
in Head Generator if there is an error giving the item - Fix bug with text box suggestions causing their Y position to change to 0
- This happened when a alert was removed, and the suggestion was in an overlay
- Fix config
showSymbolButton
was being ignored in Imagetext when it was disabled
Translations
- 100% translated to: Chinese Simplified, Korean, Russian, Spanish
- 70% translated to: French
Backport to 1.20.3 and 1.20.4
Fixes
- Fix that when containers are placed, unnecessary tags are added to the items inside
- If a container was placed, 2 empty tags were added:
FZMM_MOD
andBlockEntityTag
- If a container was placed, 2 empty tags were added:
(resubmitted because the previous version wouldn’t start Minecraft)
Backport to 1.20.5 and 1.20.6
Highlights
- Redesign Imagetext GUI
- Redesign Encryptbook GUI
- Fix that in
/fzmm nbt
some components are not displayed correctly - Fixes crash when creating a lore with 256 or more lines
- Replace the image source
Path
withFile dialog
- Add better error alerts for users
- Add warnings when invisible entities are generated (Player Statue, Imagetext Hologram, and Imagetext Text Display)
- If an error occurs in the head generator, you can click "Retry" on the alert
- The timer is now multiplied by the Notification Display Time setting (a vanilla option found in accessibility).
Additions
- New features when creating models in Head Generator, you can view the changelog in the documentation
- Add config to use blur background or translucent background, default is blur background
- Add config for persistent scrollbars, enabled by default, this fixes the previous issue where it was difficult to see where scrollbars were
This removes the game known as 'find the scrollbar'
- Add spawn eggs that are not in item groups to operator utilities
- This adds the Ender Dragon spawn egg and Wither spawn egg
- Add config that improves compatibility with older version servers
- The config is enabled by default
- It removes ViaVersion tags each time you obtain an item from FZMM, as these tags indicate the item is compatible between certain versions. However, this means if you modify the item, the server will update it with the tags from the first synchronization, preventing further modifications after synchronization
- From the server’s perspective, this should be as if you obtained the item from Creative for the first time, and it needs to add backward compatibility with ViaVersion
- Improve the error messages when loading a skin
General Changes
Changes
- Reduces lag spike when generating an imagetext
- Adjusts the size of the categories in Head Gallery so that scrolling is not necessary on some resolutions
- Changes the height of many buttons so they take up less space and it's more comfortable to use the GUI on some resolutions
- Reduce the size used by the header and footer on screens
- Removes length limit in
/fzmm
- Previously the limit was 200_000, but it was not really necessary since the limit is checked when getting the item, and it was lower than allowed when checking it
- You can now disable the NBT limit when obtaining an item (Disable at your own risk)
- Upgrade limit from 2mb to 8mb
- Now calculates the size of the accumulated NBT in the whole inventory, since the limit is for the whole inventory and not for individual items
- Replaces the enum buttons and some dropdowns with a custom dropdown
- Enable snap by default on all sliders
- Change the color of the shulker with Imagetext signs from light gray to gray to avoid confusion with the external shulker
- Fixes some tags that include commas in the Head Gallery
- Reorders the categories in the configs, adds sections, and expands general category
- The game no longer pauses in the GUI when you're in singleplayer
- In Imagetext, make the option to
+preserve the aspect ratio
work in the Braille algorithm - Fixes silent error when entering an invalid URL in an image input
- When obtaining a skin using a head as the source, it retrieves it from the cache instead of the texture URL
- Focus on the most relevant text fields when opening various GUIs
- Fix issue where HTTP requests previously did not have a timeout
- This could affect cases where external programs held onto the request
Compatibility fixes
- Fixes issue where it was not possible to load a player's skin if the player had an invalid nickname, but there was a player (using a mod that allowed it)
- Fix issue where the tooltip context should not be null
- This fixes compatibility with the NBT Tooltip mod
- Fix possible crash due to incompatibility when using auto-placer
- This fixes crash with Axiom when using Player Statue or Imagetext Hologram
Fixes
- Fix issue in Banner Editor where colors were incorrectly changing if there were 2 identical layouts
- Fixes that
/fzmm fullcontainer
, if the first slot is not specified, replaces the items from the first slot, when it should add them - Fixes that
/fzmm lock
failed when trying to update the offhand - Fixes strange bug that prevents getting items from FZMM while in creative
- Fix issue where scrollbars could be overlaid by other components (e.g., background color when hovering over a row)
- Fix issue where hovering over rows had erratic behavior and sometimes failed
- Fixes several bugs in text field suggestions
- Fix cursor style on the next/previous page button in the Head Gallery
- Fixes some errors when using Mineskin
- Fix the incorrect names for the parts in the Player Statue
- The right and left were reversed
- Fix codec error when using History in a world different from where the item was created
- Fixes issue where the tag was missing in the armor stands in Player Statue
- Fixes in Player Statue shulker translation was added directly instead of being converted into text, making it unreadable to players without the mod
- Change: the game no longer pauses in the GUI when you're in singleplayer
- This should fix an issue with auto-placer
- Adding a space at the end of the
/fzmm
command will no longer cause an error when executing the command
Head generator changes
Additions
- textures:
flowers_2
,horns
,horns2
,horns3
,horns4
,monkey_costume
,pharaoh_nemes
,top_hat
- model:
3d_glasses_2
,end_portal_frame
- paintables:
gui_icon
,hair_bow
,headband_2
,two_colors_glasses_2
Changes
colored_glasses
andsunglasses3
now allow for transparency- Change that glasses models were hardcoded to be pre-edit overlapped
Compatibility fixes
- It now provides better compatibility with mods/resourcepacks that add pixels to skins that are not used in vanilla, although compatibility is not perfect
- It’s not perfect because the model edits aren’t applied, so the result will have those parts unchanged, which might sometimes be undesirable
Fixes
- Fixes that if a parameter is changed the pre-edit value is lost
- Fixes that the plushie in boat and minecart did not have the offset parameter working
- Fix issue in head generator when failing to load a texture from a parameter
- This error corrupted the following images
- Now it doesn't read the textures of the parameters every time they are needed, they are only read during reloads
- Fixes issue where the
Player hat
model did not add the body to the skin
Translations
- Adds Korean translation (good7777865)
- 100% translated to: Russian, Spanish
- 80% translated to: Chinese Simplified
- 70% translated to: French
Update to 1.21
Additions
- Adds config to prevent kick when obtaining an item due to invalid codecs
- Default value is true
Fixes
- Fixes kick when obtaining a head with more than 16 characters (
/fzmm skull
, head generator) - Fixes book NBT overflow toast with incorrect amount and outdated maximum amount
Translations
100% translated to: Chinese Simplified, Russian, Spanish
90% translated to: French
Highlights
- Fixes slider step not working properly (move slider with keyboard or mouse wheel)
- Fixes crash in encryptbook if it contains more than one "%s"
Additions
- Adds option in imagetext to invert dots in braille algorithm
Changes
- Now, in the head gallery, the selected tags always appear in the tag selector results.
Fixes
- Fix lag spike when using
/fzmm nbt
on an item with extensive NBT data- the issue arises when using this command on items with very large NBT data (100k length or more) and containing numerous NBT formats (such as many elements in an array), which can lead to significant lag spikes
- it also addresses the potential crash with mods that remove the chat history limit
- now, the displayed NBT length will be different from before, because it is copied without formatting, thus without spaces between each NBT key or array element
- Fix issue where it's possible to add the same color more than once to favorites in color overlay
- Mitigate lag spikes when updating skins in the head generator by loading them one at a time with a slight delay
- Fix issue where the automatic placer thread was not closing after completing the task
- Fixes invalid book in encryptbook if the title has more than 32 characters
- backport from 1.20.5: Fix in head generator no error message is added when there are no heads (probably when the resource pack is not loaded)
Translations
100% translated to: Chinese Simplified, Russian, Spanish
90% translated to: French
Fixes
- Fixes getting an invisible item frame in operator utilities causes kick
- Fix in head generator no error message is added when there are no heads (probably when the resource pack is not loaded)
Translations
Update Chinese Simplified translation
100% translated to: Chinese Simplified, Russian, Spanish
90% translated to: French
Update to 1.20.5 and 1.20.6
Highlights
- Fix: Reduces lag spike when updating head generator previews significantly
- Add default options to the head generator selected overlay
- the default options for the head generator are:
- rotate: 6 buttons that allow rotating the head
- pre-edit: also displays the pre-edit buttons there
- skin format: allows toggling the skin between Steve and Alex formats
- the default options for the head generator are:
- Allows to place special characters inside
/fzmm
(e.g. §) - Add command
/fzmm old_give
- Allows you to get items from previous versions (up to 1.12), which can be useful in case you have an outdated NBT or use an old tool
General changes
Changes
- Use MixinExtras whenever possible to avoid potential incompatibilities with other mods
- Fabric Loader 0.15 or higher is now required
- Adds color dye and color formatting to color overlay
- Removes dye colors as default favorite colors
Fixes
- Fixes compatibility with simbol-chat 1.2.2
- Fixes the error message of head gallery overflowing off the screen
- Fixes that the auto placer on some servers skips the first item and places the block in its place
Head generator changes
Models
- Add
inverted_colors
model,monitor_2
model ,book_2
paintable - Update the
axolotl_rgb_edition
model to support 2 colors (also preserves more details in the original axolotl texture) - Moves the texture of
decapitated
to the second layer, as it could look odd on the first layer if the skin had more than one layer - Fixes a minor error in the texture of
ceramic_shard2
- Fixes error in model
mini_with_block
with slim model - Fix that rotate X, Y, and Z were ignoring the body, the
glass_block
model as well
Additions
- Makes the category button show the selected one
- New features when creating models, you can view the changelog in the documentation
- Adds the
forcePreEditNoneInModels
configuration to the head generator- The
forcePreEditNoneInModels
configuration is enabled by default and causes the models and paintable to use pre-editnone
by default. However, it can be changed for a specific case without disabling the configuration from the new options in the selected overlay. This should help prevent people from using pre-editoverlap
, the default, in models, where it usually looks better withnone
- The
- Make missing key in model json yield a more useful error, instead of a generic JSON error, mention the missing key and display the json object where it is missing
Changes
- When there's an error loading a model, the cause is added to the chat message on hover
- Increases the size of the preview of in the head selected overlay
Fixes
- Fixes Minecraft being stuck on the loading screen indefinitely if there was a parsing error in the head generator
- Fixes selected overlay having some components over the background when they shouldn't
- Fixes improper resizing if compounds were used and the screen size was changed
- Adjusts categories to not be too close to the edge by adding a margin
- Adds a small margin to the body preview (previously, they were too far to the left)
- Fixes that the documentation said that in the step copy, the
overlap_source_hat
value ignored thehat_layer
ofdestination
, when this is not the case - Fix that updating a head compound wasn't updating all the previews
- Fix that if you selected a head with the categories open, it wouldn't collapse and would stay on top of the selected overlay
- Fix that the scroll for the parameters of the head generator was incorrect (it was horizontal instead of vertical)
- Fixes issue where the head generator category was not automatically selected even though the
automaticallyRecoverScreens
configuration was enabled - Fixes InputStreams not being closed if an error occurred during parsing
- Fix issue where using fill color with the
solid
algorithm resulted in an alpha value of 0, making the algorithm unusable
Translations
100% translated to: Russian, Spanish
90% translated to: Chinese Simplified, French
Highlights
- Fixes compatibility with symbol chat 1.2.0
- Fixes the redo and undo button in banner editor
- Previously, when it was undo, and you had at least one redo, nothing bugged out, but if you modified a banner or selected a color, the undo and redo were removed
- Fixes undo and redo in banner editor that did not update the isShield button
Additions
- Adds
Player in cave
model in head generator
Changes
- Change translation from "Execute" to "Done"
- Changes to suggestion text box
- If tab is pressed and no suggestions are currently shown, if suggestions are found, it displays them
- If a suggestion is selected, a callback can be called
Fixes
- Fixes head generator
Wide head part 1
model - Fixes components in head generator when cursor is over a head component
Translations
100% translated to: Chinese Simplified, French, Russian, Spanish
Highlights
- Feature: in banner editor, adding an undo and redo button, which also works with keyboard shortcuts
- Also improving the change color functionality so that shift+click changes all those of that color to the new one
- Fix so that the scrolling is canceled when there is a screen tab, even if it doesn't need to scroll since it fits on the screen
- "screen tab" is the part that has a slightly darker background with a list of buttons horizontally
- Fix lag spike when entering head gallery
- Add player statue placer and imagetext hologram placer
- This means that you no longer need to place a dispenser, hopper and redstone clock, now you only need to place the shulker without sneaking
Additions
- In head gallery, add preview of the head where the cursor is located
- Also move the search to the sidebar
- Fix space not used by categories when the screen is bigger than the minimum
- Move minecraft heads button next to the back button, also move the back button 10 pixels lower to avoid it overlapping head gallery
- Move the button to select tags above the categories
- Upgrade half player in head generator to be the full skin, add plushie in cage model
Changes
- In head generator, replace the pre-edit button enum with 3 buttons with icons
- In image widget, replace the source button enum with a button by mode with unicode icon
- In image widget, receives as valid paths that begin and end with a quote
- This is because this is how windows copies them by default, so it makes the process a little more comfortable
- In head generator, rename
fox mask 2
tored panda mask
Fixes
- Fixes warning in logs when using imagetext sign
- This was because there were text arrays with less than 4 elements, and it always required 4
- The aligment of the content in head generator and history was centered when it should be left
- Text box suggestions cannot be clicked since owo-lib 0.12.1
Translations
- Adds simplified Chinese translation (Qoked)
- Complete French translation (utsuho_)
- 100% translated to: Chinese, French, Russian, Spanish