Code Monkey home page Code Monkey logo

fzmm-mod's People

Contributors

furnygo avatar zailer43 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fzmm-mod's Issues

Suggest online users in head generator

Usually when I use head generator in multiplayer I have to do ctrl+c ctrl+v of the nick of who I want to make a custom head, I would like to be able to go and remember to know a little of the nick to autocomplete the rest with the suggestion, I feel it would be more comfortable to not have to be closing and opening the gui if there is more than one player to whom I must generate a head

[SUGGESTION] Rename execute to done for clarity

When selecting options in the editors, there is an execute button. This button is basically a done button, however it seems more like a give button currently.
I suggest what you rename
"fzmm.gui.button.execute": "Execute",
to
"fzmm.gui.button.execute": "Done",

Bug list 2

  • The buttons are shifted to the left, not aligned in the middle when translating
    image

  • The translated text in the head generator goes beyond the button
    image

  • The /fzmm skull nickname command issues a head with a skin that can be installed via the SkinsRestorer plugin, but you can't do that in Head Generator

Head Editor

add a head editor that allows you to draw on them
useful if you found a nice head but want to edit something

[Suggestion] NBT Beautifier

The NBT Beautifier functions:

  1. Replace § colors in the display tags with the normal json color format (§c -> "color":"red"). (Or vice versa, to reduce the weight of the item)
  2. Remove unnecessary tags like "underlined":"false" from some items that were created using some plugins via /setname /setlore
  3. Fix broken display in items like this: Name:'{"text":"{\\"extra\\":[{\\"bold\\":true,\\"color\\":\\"dark_green\\",\\"text\\":\\"Broken \\"},{\\"bold\\":true,\\"color\\":\\"dark_green\\",\\"text\\":\\"Name\\"}],\\"text\\":\\"\\"}"}'
    (remove \\, delete {"text":" at the start and "} at the end)
  4. Replace "text":"\\u0442\\u0435\\u0441\\u0442" to "text":"тест" in books that generated with https://minecraft.tools/book.php (unicode characters formatting issue)

Lingering screenshot text.

Whenever I use F1 for screenshots in the image text thing, when I stop using F1 the text to tell me to screenshot lingers.

Crashes when used with sodium extra 4.27

The game crashes when opening the GUI or doing anything related to this mod if Sodium Extra is installed, it works fine with sodium just crashes with extra installed

Suggestion list


  • Add the history of the entered values to the lines of the "Book Title" type and the history of the generated items

  • Replace the vanilla error messages with guides on how to use the command
    image

  • Add the addition of accessories to the skin like a Head Generator, but in the form of a skin to install it in the game

Banner maker

Create a GUI where banners can be created, the same GUI should have all types of banners, colors, and patterns, and buttons to undo/redo in order to be more useful than placing a loom and doing it there.

Entity_Display, Text_Display, Item_Display Generator

smart editor for entity_display, item_display, text_display (so that you don’t have to enter a lot of commands every time, just took it and quickly did it in a convenient menu)
i think it would be very helpful

Old hotkeys are not removed after update config

From #7

When you change the fzmmMainGui key, the menu opens only when you press the changed key and Z, not just the changed key
and when you return the value back, you still have to press the changed key and Z (fixed only after restarting)

[Suggestion] Image generator within the bundle

Translation:

Capability to generate an image using items inside the bundle.

Original message

Возможность генерировать изображение предметами внутри мешка

Imagetext sign

Create an Imagetext option so that the image is generated on signs, this option is probably not very useful for multiplayer players considering that most servers block custom signs for security reasons.

1.20.2 Support

PLEASE, it would be incredible, so many servers are moving to villager nerf version

Issues with item group translations in 1.19.3+

Since 1.19.3, item groups are not recreated each time they are opened. This causes them to be the same from the first time you open them until you close them.

This generates problems with the mod's translations, as the name and/or lore of the translation is obtained and then the value of the translation is placed instead of the translation itself. I did this so that if you give one of these item groups to another player, it remains in the language you have set and they don't see a suspicious translation key.

Fix skins with alex model in Player Statue

What occurs to me that can be done is to detect if a pixel where the arm with the steve model goes does not contain anything and if so, artificially convert the skin to steve by stretching some pixels and moving others

[Suggestion] Skin generator/editor

Translation:

I would like to see a similar head generator, but with an editor not only for heads but also for other body parts. It would be great if you could save the skin quickly, then share it in the Discord chat and from there use the command /skin [skin link] to apply it.

Original message:

Хотелось бы видеть такой же генератор голов но уже с редактором не только голов но и других частей тела тип
сохраняешь скин быстро перекидываешь в чат дискорд скин и оттуда уже через /skin [ссылка на скин]
устанавливаешь скин

How does the encryption book seeds work exactly ?

Hello, I just wanted to know, how is it possible to create, in a resource pack, a correct encrypt key according to a certain seed ? I don't see any logic connection between the 2 keys in the example resource pack, so I don't have a clue on how to do something for any other seed than 0 or 1, which I'd like to do.

Thanks for reading

Compatibility with Symbol Chat

This mod includes a wide variety of symbols and different types of Unicode letters, which can be useful for those who want to create beautiful messages for names, lores, etc. Therefore, I believe it would be helpful to add a button next to certain text fields that is by default disabled and has a tooltip explaining that, if desired, the user can use Symbol Chat and this button will be enabled so that they can add symbols and Unicode letters

Improve Text Format

Add options to Text Format such as:

  • Interleaved color: Receives a list of colors as input and returns the text with the colors interleaved in the order it received it
  • Simple color: Simply adds a color

Also improve the GUI by allowing you to:

  • Make compound text, which allows you to combine several generated texts so that many styles are in the same text, also allow you to remove a part of the text
  • Retrieve a previous text, this goes hand in hand with the previous option, by clicking on a part of the text it places the GUI configuration as it was in that part of the text
  • In Two Colors add the possibility to put more colors and rename the tab to Gradients

Head generator

Adding an accessory to a skin

This feature would be to add an accessory to a player's skin from a resource pack, for example, to add a hat, glasses, beard, etc. and obtain the result in a head.

  • Adding the accessory
  • Only the pixels that can interfere with the accessory are moved
  • Configurable from JSON
    • Documentation
    • Deleting pixels in a skin
    • Rotate pixels in a skin
    • Resizing pixels in a skin
    • Add pixels in a skin
  • Adding textures from a resource pack
    • Documentation
  • Add layered textures
    • Documentation
  • Generate plushie from skin

Wearing blocks textures

This feature would be to recreate a block in a head, which can be more useful if the block is being modified using a resource pack.

  • Support for resource packs
  • Support for full-block
  • Support for other types of blocks
  • Configurable via JSON

[Suggestion] HD Heads (Generator & Renderer)

It was recently discovered that a mod called FabricTailor allowed HD Heads to be rendered once more.
There's two issues however:

  1. Tailor is focused on Skin Changing, and adding Server Side features
  2. Somewhat related to 1, Tailor doesn't allow Transparency in heads.

I have opened this issue/suggestion in the hopes that you can add a HD Head Generator to FZMM in addition to getting FZMM to render HD Heads.

The general theory I understand as to how Tailor allowed HD Heads to render, is allowing loading textures from a list of domains.
I don't fully understand it, and maybe for reasons I don't understand this won't be possible in FZMM, but one can always hope.

If this were to be added in FZMM, I envision two parts to it:

  1. HD Head Generator
    This would be similar to the other generators in FZMM, in that you would provide a link to a texture (e.g https://education.minecraft.net/wp-content/uploads/troll-1.png), and FZMM would give you a head with a new UUID, and that texture.
    Similar to Tailor, you could use a variety of links to host the source image; Imgur, Discord, GitHub, NameMC, etc. and maybe FZMM would display an error in the GUI if you used a link that wasn't allowed

  2. HD Head Renderer
    This would allow clients to render HD Heads; I know nothing about actually rendering things, but I do know that currently when you try and load an HD Head, the following message is logged:
    [Render thread/ERROR]: Textures payload contains blocked domain: https://education.minecraft.net/wp-content/uploads/troll-1.png
    And I also know that allowing connections to minecraft.net or really any site that has the HD Texture (see here) lets them load.
    The one thing that would defeat the point of this however, is if they can't be rendered with transparency. I do believe they can, but maybe you can give some details on that if not.

Thank you for reading through this wall of text, and I hope this can be added eventually :)

Item editor

Including but not limited to:

  • armor stand
  • armor/tools durability
  • armor upgrade
  • attributes
  • banner, shield
  • beacon effects
  • block state
  • book
  • can break
  • can place on
  • colors (pots, armor, etc)
  • container
  • custom model data
  • name/lore
  • effect (potion, stew)
  • enchants
  • firework
  • head
  • hide flags
  • item
  • knowledge book
  • filled map
  • sign

(more detailed follow-up on this in the discord)

Bug list

  1. The head generator and the skin search by nickname in the Player statue do not work
    image

  1. The values in Brightness and hueStep have a lot of extra unnecessary digits by default
    image

  1. If the image is too large in "Book tooltip", this happens:
    image

  1. The screen of the head generator has no background dimming

  1. The second line in the description of the Armor Stand for Player Statue has no color
    image

  1. "preserveImageAspectRatioInImagetext:false" does not work when the image is already loaded

  1. I want to make a translation of this mod, but the buttons in the main menu do not change the size for the text
    But at the same time in other sections everything is fine
    image
    image

  1. The image in the Book Tooltip has an unnecessary line at the end and a distance at the beginning that breaks the picture
    image

alpha2 error

net.fabricmc.loader.impl.FormattedException: java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    net/minecraft/class_1799.handler$zkm001$getTooltip(Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V @152: invokeinterface
  Reason:
    Type 'net/minecraft/class_2585' (current frame, stack[0]) is not assignable to 'net/minecraft/class_5250'
  Current Frame:
    bci: @152
    flags: { }
    locals: { 'net/minecraft/class_1799', 'net/minecraft/class_1657', 'net/minecraft/class_1836', 'org/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable', 'net/minecraft/class_2487', 'java/util/List', integer, 'net/minecraft/class_2585', 'java/util/List', integer }
    stack: { 'net/minecraft/class_2585', 'java/lang/String' }
  Bytecode:
    0000000: 2ab6 03a4 9901 232c b903 7e01 0099 011a
    0000010: 2ab6 0219 3a04 b206 ad9a 0010 1904 c700
    0000020: 0bbb 06ff 59b7 0700 bf19 04b6 049b b907
    0000030: 0301 00b9 0706 0100 3a05 1905 b907 0701
    0000040: 0036 06bb 0709 5913 070b b707 0c3a 072d
    0000050: b604 b1c0 0376 3a08 1908 1908 b907 0701
    0000060: 0004 64b9 0710 0200 5703 3609 1509 1506
    0000070: 9f00 6019 0719 0515 09b9 0712 0200 c002
    0000080: 0615 0915 0604 64a0 0009 1307 14a7 0006
    0000090: 1307 16ba 071b 0000 b907 1e02 0057 1509
    00000a0: 0670 05a0 0027 1908 1907 b206 96b2 0495
    00000b0: b606 9db9 0722 0200 b903 7902 0057 bb07
    00000c0: 0959 1307 14b7 070c 3a07 8409 01a7 ff9f
    00000d0: 1907 b907 2501 00b6 0726 9a00 1b19 0819
    00000e0: 07b2 0696 b204 95b6 069d b907 2202 00b9
    00000f0: 0379 0200 572a b601 4c3a 09bb 0709 5919
    0000100: 09b8 072b b707 0c3a 0a19 0819 0ab2 0696
    0000110: b203 92b6 069d b907 2202 00b9 0379 0200
    0000120: 572d 1908 b607 2eb1                    
  Stackmap Table:
    append_frame(@41,Object[#258])
    full_frame(@108,{Object[#2],Object[#396],Object[#891],Object[#1184],Object[#258],Object[#886],Integer,Object[#1801],Object[#886],Integer},{})
    full_frame(@144,{Object[#2],Object[#396],Object[#891],Object[#1184],Object[#258],Object[#886],Integer,Object[#1801],Object[#886],Integer},{Object[#1801],Object[#518]})
    full_frame(@147,{Object[#2],Object[#396],Object[#891],Object[#1184],Object[#258],Object[#886],Integer,Object[#1801],Object[#886],Integer},{Object[#1801],Object[#518],Object[#518]})
    same_frame(@202)
    same_frame(@208)
    same_frame(@245)
    full_frame(@295,{Object[#2],Object[#396],Object[#891],Object[#1184]},{})

	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:463)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    net/minecraft/class_1799.handler$zkm001$getTooltip(Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V @152: invokeinterface
  Reason:
    Type 'net/minecraft/class_2585' (current frame, stack[0]) is not assignable to 'net/minecraft/class_5250'
  Current Frame:
    bci: @152
    flags: { }
    locals: { 'net/minecraft/class_1799', 'net/minecraft/class_1657', 'net/minecraft/class_1836', 'org/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable', 'net/minecraft/class_2487', 'java/util/List', integer, 'net/minecraft/class_2585', 'java/util/List', integer }
    stack: { 'net/minecraft/class_2585', 'java/lang/String' }
  Bytecode:
    0000000: 2ab6 03a4 9901 232c b903 7e01 0099 011a
    0000010: 2ab6 0219 3a04 b206 ad9a 0010 1904 c700
    0000020: 0bbb 06ff 59b7 0700 bf19 04b6 049b b907
    0000030: 0301 00b9 0706 0100 3a05 1905 b907 0701
    0000040: 0036 06bb 0709 5913 070b b707 0c3a 072d
    0000050: b604 b1c0 0376 3a08 1908 1908 b907 0701
    0000060: 0004 64b9 0710 0200 5703 3609 1509 1506
    0000070: 9f00 6019 0719 0515 09b9 0712 0200 c002
    0000080: 0615 0915 0604 64a0 0009 1307 14a7 0006
    0000090: 1307 16ba 071b 0000 b907 1e02 0057 1509
    00000a0: 0670 05a0 0027 1908 1907 b206 96b2 0495
    00000b0: b606 9db9 0722 0200 b903 7902 0057 bb07
    00000c0: 0959 1307 14b7 070c 3a07 8409 01a7 ff9f
    00000d0: 1907 b907 2501 00b6 0726 9a00 1b19 0819
    00000e0: 07b2 0696 b204 95b6 069d b907 2202 00b9
    00000f0: 0379 0200 572a b601 4c3a 09bb 0709 5919
    0000100: 09b8 072b b707 0c3a 0a19 0819 0ab2 0696
    0000110: b203 92b6 069d b907 2202 00b9 0379 0200
    0000120: 572d 1908 b607 2eb1                    
  Stackmap Table:
    append_frame(@41,Object[#258])
    full_frame(@108,{Object[#2],Object[#396],Object[#891],Object[#1184],Object[#258],Object[#886],Integer,Object[#1801],Object[#886],Integer},{})
    full_frame(@144,{Object[#2],Object[#396],Object[#891],Object[#1184],Object[#258],Object[#886],Integer,Object[#1801],Object[#886],Integer},{Object[#1801],Object[#518]})
    full_frame(@147,{Object[#2],Object[#396],Object[#891],Object[#1184],Object[#258],Object[#886],Integer,Object[#1801],Object[#886],Integer},{Object[#1801],Object[#518],Object[#518]})
    same_frame(@202)
    same_frame(@208)
    same_frame(@245)
    full_frame(@295,{Object[#2],Object[#396],Object[#891],Object[#1184]},{})

	at net.minecraft.class_1761.<init>(class_1761.java:114)
	at net.minecraft.class_1761$1.<init>(class_1761.java:15)
	at net.minecraft.class_1761.<clinit>(class_1761.java:15)
	at net.minecraft.class_1802.<clinit>(class_1802.java:22)
	at net.minecraft.class_1792.method_7867(class_1792.java:74)
	at net.minecraft.class_2248.method_8389(class_2248.java:554)
	at net.minecraft.class_7143$class_7144.method_41583(class_7143.java:60)
	at net.minecraft.class_7143$class_7144.method_41581(class_7143.java:66)
	at net.minecraft.class_7143.method_41579(class_7143.java:199)
	at net.minecraft.class_5458.method_44104(class_5458.java:98)
	at net.minecraft.class_5458.method_30566(class_5458.java:105)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
	at net.minecraft.class_5458.<clinit>(class_5458.java:104)
	at net.minecraft.class_2378.<clinit>(class_2378.java:326)
	at meteordevelopment.meteorclient.systems.modules.Modules.<clinit>(Modules.java:65)
	at net.minecraft.class_128.handler$znm000$onAddStackTrace(class_128.java:524)
	at net.minecraft.class_128.method_555(class_128.java:80)
	at net.minecraft.class_128.method_568(class_128.java:134)
	at net.minecraft.class_128.method_24305(class_128.java:274)
	at net.minecraft.client.main.Main.method_44604(Main.java:159)
	at net.minecraft.client.main.Main.main(Main.java:51)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
	... 2 more

Items in player statue

To be able to add armor and items to player statue, although you can't just add an armor stand as they have different size than the player, you need to add an individual armor stand for each item

  • head (any item)
  • chestplate
  • leggings
  • boots
  • cape (predefined banner or custom)
  • elytra
  • right hand
  • left hand

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.