Giter Site home page Giter Site logo

iconexporter's People

Contributors

itrooz avatar jack-mckalling avatar rubensworks avatar

Stargazers

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

Watchers

 avatar  avatar

iconexporter's Issues

CRASH

Issue type:

Crash


Short description:

Can't render

Steps to reproduce the problem:

  1. ...

Expected behaviour:


Versions:

1.16.5 1.2.3

  • This mod: 1.2.3
  • Minecraft: 1.16.5
  • Forge: 36.2.29

Log file:

https://crashy.net/1Pj1tN6pIVC9YRzxY3C8

Record NBT tags of items in text files instead of in file names

Issue type:

  • βž• Feature request

Short description:

Would you please use text files to record NBT tags of items instead of printing them on file names?

Since some OS and FS put a limit on the length of file name, it seems not convenient to simply export long NBT tags in file names. So such a long file name may raise an IOException when writing files.

The situation described above is possible when the user is working with mods such as TinkersConstruct, whose items always contain long NBT tags. A NBT tag of a tool from TinkersConstruct can easily reach 300 or more ASCII characters, and it will always get involved in task list when the user tries to export. It would get worse if the user installed some addons for TinkersContruct such as TAIGA and plusTiC.

Memory Leak :sweat_drops:

Issue type:

  • πŸ› Bug

Short description:

Steps to reproduce the problem:

  1. export icons πŸ€“
  2. watch memory go zoom πŸ“ˆ
  3. pc goes boom πŸ’₯

Expected behaviour:


Versions:

  • This mod: IconExporter
  • Minecraft: 1.20.1
  • Forge: 47.1.3

Log file:

No log, only πŸ’₯ before log

image
(I closed MC before it crashes my PC again)

A few issue with IconExporter 1.2.0 (MC 1.12.2)

Issue type:

  • πŸ› Bug

Short description: A few issue with IconExporter 1.2.0 (MC 1.12.2)

  • Rendered Stained Glass is dark
    image

  • Some fluid when rendered has incorrect color
    For example: In-game fluid: Molten Glass (Tinkers' Construct)
    image
    Rendered Fluid:
    image
    Note that other fluids are rendered just fine.
    Others incorrect color fluids include Molten Silver and Molten Tin (although you may need to get Thermal Foundation or Mekanism to see it)

Steps to reproduce the problem:

  1. Install IconExporter and another mod (in this case Tinkers' Construct)
  2. Open a world and use export command (I used /iconexporter export 128)

Expected behaviour: Image of the items exported is the same as shown in-game.


Versions:

  • This mod: 1.2.0
  • Minecraft: 1.12.2
  • Forge: 14.23.5.2855

[1.14] Rendered Images cut off

Issue type:

  • πŸ› Bug

Short description:

After trying to render, the resulting were only the top left.
Screenshot from 2019-11-24 18-23-50

Steps to reproduce the problem:

Run /iconexporter export [any scale]

Expected behaviour:

The images should be the full sprite/model, not a portion.


Versions:

  • This mod: 1.2.0
  • Minecraft: 1.14.4
  • Forge: 28.1.92

Mod stops working with error when rendering

Issue type:

  • πŸ› Bug

Short description:

[14:45:02] [Client thread/INFO] [journeymap]: JourneyMap: Press [J]
[14:45:04] [Server thread/WARN] [net.minecraft.server.MinecraftServer]: Can't keep up! Did the system time change, or is the server overloaded? Running 3043ms behind, skipping 60 tick(s)
[14:45:04] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Saving and pausing game...
[14:45:04] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'New World'/overworld
[14:45:05] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'New World'/Storage Cell
[14:45:12] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] Error while exporting
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: java.io.IOException: The parameter is incorrect
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.WinNTFileSystem.canonicalize0(Native Method)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.WinNTFileSystem.canonicalize(Unknown Source)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.File.getCanonicalPath(Unknown Source)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.File.getCanonicalFile(Unknown Source)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at org.cyclops.iconexporter.client.gui.ImageExportUtil.exportImageFromScreenshot(ImageExportUtil.java:46)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at org.cyclops.iconexporter.client.gui.GuiIconExporter.lambda$createExportTasks$0(GuiIconExporter.java:78)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at org.cyclops.iconexporter.client.gui.GuiIconExporter.func_73863_a(GuiIconExporter.java:48)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:396)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1124)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:3942)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.main.Main.main(SourceFile:123)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.lang.reflect.Method.invoke(Unknown Source)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[14:45:12] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[14:45:24] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Saving and pausing game...
[14:45:25] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'New World'/overworld
[14:45:25] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'New World'/Storage Cell
[14:45:32] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] Error while exporting
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: java.io.IOException: The parameter is incorrect
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.WinNTFileSystem.canonicalize0(Native Method)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.WinNTFileSystem.canonicalize(Unknown Source)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.File.getCanonicalPath(Unknown Source)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.io.File.getCanonicalFile(Unknown Source)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at org.cyclops.iconexporter.client.gui.ImageExportUtil.exportImageFromScreenshot(ImageExportUtil.java:46)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at org.cyclops.iconexporter.client.gui.GuiIconExporter.lambda$createExportTasks$0(GuiIconExporter.java:78)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at org.cyclops.iconexporter.client.gui.GuiIconExporter.func_73863_a(GuiIconExporter.java:48)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:396)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1124)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:3942)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.client.main.Main.main(SourceFile:123)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at java.lang.reflect.Method.invoke(Unknown Source)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[14:45:32] [Client thread/INFO] [STDERR]: [org.cyclops.iconexporter.client.gui.GuiIconExporter:func_73863_a:51]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[14:45:59] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Saving and pausing game...
[14:45:59] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'New World'/overworld
[14:45:59] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving chunks for level 'New World'/Storage Cell

Steps to reproduce the problem:

  1. ...

Expected behaviour:


Versions:

  • This mod: IconExporter-1.12.2-1.0.0
  • Minecraft: 1.12.2
  • Forge: 14.23.5.2838

Log file:

latest.log

The command cannot be used on a dedicated server

Issue type:

  • πŸ› Bug

Short description:

The iconexporter command is not available on a dedicated server. Seems like it is simply not registered. Works fine in single player.
image

Steps to reproduce the problem:

  1. Simply join a dedicated server and try using iconexporter command. It says that the command is unknown.

Expected behaviour:

Register command so it is available on dedicated server as well.


Versions:

  • This mod: 1.2.5
  • Minecraft: 1.19.2
  • Forge: 43.3.2

Log file:

Not required

Failure to export items with slashes in key

Issue type:

  • πŸ› Bug

Short description:

Items with slashes in their key don't export, such as spawn eggs in Occultism (ATM9 modpack)

Steps to reproduce the problem:

  • install a mod with such items (for example Occultism in the ATM9 modpack)

Expected behaviour:

It should export the texture


Versions:

  • This mod: 1.2.5
  • Minecraft: 1.20.1
  • Forge: 47.2.20
  • OS: Linux

Log file:

Relevant error: https://pastebin.com/74r2kWt3

More info

I think the correct course of action would be to replace slashes by ___ (to avoid confusion with other separators) at

ResourceLocation key = ForgeRegistries.ITEMS.getKey(itemStack.getItem());
, or create the required directory automatically
I'd be ready to submit a PR for this, let me know what you think

BUG: IT DOES NOTHING WHEN I DO THE EXPORT COMMAND!

Issue type:

  • πŸ› Bug IT DOESNT CREATE THE EXPORTED ICONS WHEN I DO THE EXPORT COMMAND, (I CHECKED INSIDE MY .MINECRAFT FOLDER AFTER IT SAID THAT ITS DONE EXPORTING)

Short description:

ITS THE SAME AS THE TITLE!

Steps to reproduce the problem:

JUST RUN THE EXPORT COMMAND OKAY?!?!!!

  1. ...

Expected behaviour:

TO MAKE THE DAMN ICONS LIKE THE MOD SAID IT WOULD


Versions:

LATEST OKAY, STOP BEING SO NEEDY

Log file:

Player Head

Issue type:

  • ❓ Question

Question:

There is a way to get png icon from player head? i've about 200 players to get they head icons, but i dont know how can i do this. If i create the head, when i export, this mod will get this "item"? or only vanila default itens?

Log errored export task instead of stop the whole exporting process

Issue type:

  • βž• Feature request

Short description:

Sometimes this mod will encounter items that cannot be exported properly. And when it happens, the mod simply stops the whole exporting process and show a message:"Error while exporting". This is annoying when users have a lot of items from hundreds of mods to export.

So, could you please remove the feature that will stop the process when encountering a small error? Maybe by replacing with a log or something alike that reports items are going wrong?

Pretty please?

Slightly different lighting used in 1.15

Issue type:

  • πŸ› Bug

Short description:

Incorrect lighting is used on the 1.15 version. The GUI lighting was changed from 1.14, but the exported icons don't reflect this

Steps to reproduce the problem:

  1. Use the 1.15 version
  2. Export any block

Expected behaviour:

The exported icon should have identical lighting to the in-game icons


Versions:

  • This mod: 1.15.2-1.6.2
  • Minecraft: 1.15.2
  • Forge: 31.1.77

[Crash] Unkown crash on rendering (maybe TE florbs, but not sure)

Issue type:

  • πŸ› Bug. Minecraft crash.

Short description:

It is... Minecraft crash. Maybe on TE florb rendering.

Steps to reproduce the problem:

  1. Start rendering...
  2. Wait a bit...
  3. Boom, crash! Last icon on my screen - TE florb. If it will help you.

Expected behaviour:

Normal export without crash


Versions:

  • This mod: 1.0.0
  • Minecraft: 1.12.2
  • Forge: 14.23.5.2838

Log file:

https://pastebin.com/jQFA8CD3

Maybe export locallized names of items along with their icons?

Issue type:

  • βž• Feature request

Short description:

Would you please add a feature that can export locallized names of items along with icons and NBT tags?

Sometimes users might need locallized names of items. For example, when ops want to make a shopping list for a server with economy system, it would be convenient to have locallized names exported along with icons and NBT tags, both for ops and other players.

Pretty please?

An error occurred when exporting the Ominous Banner.

Issue type:

  • πŸ› Bug

Short description:

When I try to export all the icons, there is one and only one item that is displayed incorrectly, and that item is ominous_banner.

Steps to reproduce the problem:

  1. Use the command /iconexporter export

Expected behaviour:

Export is complete and error free


Versions:

  • This mod: 1.2.4
  • Minecraft: 1.20.1
  • Forge: 47.1.47

Log file:

https://mclo.gs/1lxVuAL

Related Log Segments
[18:24:21] [Render thread/ERROR] [iconexporter/]: Error while writing the PNG image for key minecraft__white_banner__{BlockEntityTag__{Patterns__[{Color__9,Pattern__'mr'},{Color__8,Pattern__'bs'},{Color__7,Pattern__'cs'},{Color__8,Pattern__'bo'},{Color__15,Pattern__'ms'},{Color__8,Pattern__'hh'},{Color__8,Pattern__'mc'},{Color__15,Pattern__'bo'}],id__'minecraft__banner'},HideFlags__32,display__{Name__'{'color'__'gold','translate'__'block.minecraft.ominous_banner'}'}}
[18:24:21] [Render thread/INFO] [minecraft/ChatComponent]: [System] [CHAT] Error while exporting
java.io.IOException: εƒζ•ΈιŒ―θͺ€γ€‚
	at java.base/java.io.WinNTFileSystem.canonicalize0(Native Method)
	at java.base/java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:462)
	at java.base/java.io.File.getCanonicalPath(File.java:626)
	at java.base/java.io.File.getCanonicalFile(File.java:651)
	at TRANSFORMER/iconexporter@1.2.4/org.cyclops.iconexporter.client.gui.ImageExportUtil.exportImageFromScreenshot(ImageExportUtil.java:48)
	at TRANSFORMER/iconexporter@1.2.4/org.cyclops.iconexporter.client.gui.ScreenIconExporter.lambda$createExportTasks$1(ScreenIconExporter.java:120)
	at TRANSFORMER/iconexporter@1.2.4/org.cyclops.iconexporter.client.gui.ScreenIconExporter.m_88315_(ScreenIconExporter.java:62)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.Screen.m_280264_(Screen.java:109)
	at TRANSFORMER/forge@47.1.47/net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:427)
	at TRANSFORMER/forge@47.1.47/net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:420)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:965)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718)
	at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.main.Main.main(Main.java:218)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at MC-BOOTSTRAP/fmlloader@1.20.1-47.1.47/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111)
	at MC-BOOTSTRAP/fmlloader@1.20.1-47.1.47/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99)
	at MC-BOOTSTRAP/fmlloader@1.20.1-47.1.47/net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.run(Launcher.java:108)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.main(Launcher.java:78)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)
	at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)
	at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:58)
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)

Dark transparent items

Issue type:

  • πŸ› Bug

Short description: Dark transparent items

Follow up on the issue I encountered using IconExporter 1.2.0 for MC 1.12.2, I got the same issue when I use dthe latest version of the mod for MC 1.19
Some items such as Stained Glass, Ice or Honey when rendered appear to have a black background
image
Here are some transparent items affected by this issue and some that are not.

Steps to reproduce the problem:

  1. Install IconExporter
  2. Open a world and use export command (I used /iconexporter export 64)

Expected behaviour: Image of the items exported is the same as shown in-game.


Versions:

  • This mod: 1.2.3
  • Minecraft: 1.19
  • Forge: 41.0.63

Log file:

possibility to select separate mods for export.

Issue type:

  • βž• Feature request

Short description:

Hi there.
i have a Feature request to make :

"the possibility to select separate mods for export icons"

It a pain in the ass when i add a new mod and i need the icon for it
when you need to export it al again :/

I know i can just create a new minecraft profile and do only that mod
but it a bit Easier and less work.

Thanks !
Buck

Semi-transparent blocks lose their transparency in renders

Issue type:

  • βž• Feature request

Short description:

Blocks that are partially transparent, such as stained glass, are not rendered with partial transparency, their icons are completely opaque.

Steps to reproduce the problem:

  1. Run the /iconexporter export command, no configuration is needed.
  2. Find an icon for a semi-transparent block, such as minecraft__green_stained_glass.png, in the icon-exports-x32 folder (or other folder for other resolutions).
  3. Open the file in a image viewer or editor that supports transparency (preferably with something like a checkerboard background enabled).

Expected behaviour:

The image must be partially transparent, like it is in Minecraft itself. This can be noticed if picking a semi-transparent block from the inventory and dragging it around the screen. Under the default resource pack, the hotbar has a translucent background as well, so turning the camera around while such a block is in the hotbar also affects the block’s on-screen appearance. Obviously, the regular inventory slot’s background does that too.

Sites such as the Minecraft Wiki, the FTB Wiki, and the Official Aether Project Wiki display inventory icons in a similar fashion to the game (often using the solid gray background) and thus expect icons to be semi-transparent (example). This means that fixing the issue would greatly improve the mod’s usefulness for such projects, especially mod wikis.


Versions:

  • This mod: 1.2.5
  • Minecraft: 1.20.1
  • Forge: 47.2.20

Log file:

Not a crash.

Exported icons not the correct size

Version: 1.2.1 on 1.16.4
I'm trying to export icons of 32x32 size, but when I type /iconexporter export 32, the resulting icons are 80x80. When I try 16, the icons are 40x40. With 2, they're 5x5. The pattern seems to be scale*2.5 = final dimensions, which would mean that I'd need a scale of 12.8 to get 32x32 icons. Because the command only accepts integral values, I attempted the command with 13, but the resulting folder was labelled "12x" and produced 30x30 icons.

Image not allocated

Issue type: Quitting game with crash

  • πŸ› Bug

Short description:

No matter which modpack or version i use it always ends up with quitting the game with a crash.

Steps to reproduce the problem:

  1. ...

Expected behaviour:


Versions:

  • This mod: [IconExporter-1.16.5-1.2.3.jar
  • Minecraft: 1.16.5
  • Forge: 36.2.22

Log file: https://bytebin.lucko.me/N8syqbJ9XA

java.lang.IllegalStateException: Image is not allocated

Issue type:

  • πŸ› Bug

Short description:

When trying to run an export of my own custom modpack, it crashes somewhere halfway through all the items with the above exception. Crashlog will provide more detail.

Steps to reproduce the problem:

  1. Ingame I run the command /iconexporter export 128.

filenameHash and different size 64 did not seem to matter. I checked disk space, which is not an issue.

I tried disabling the mod that it seemed to crash on (MrCrayfish's Furniture Mod, furniture-7.0.0-pre20-1.16.3.jar), however the crash appeared even with that mod disabled. Could be that I have multiple mods being buggy.

Expected behaviour:

Ideally it would render the item in question without issue.

Alternatively, when a single item fails to render, it should catch the exception and continue on with the rest of the items.


Versions:

  • This mod: 1.2.2
  • Minecraft: 1.16.5
  • Forge: 36.1.18

Log file:

https://gist.github.com/Tethik/922db13d79b32a141465c4a279514a6e

Thanks for your useful mod <3

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.