Git Product home page Git Product logo

emogg's Introduction

Hi there

• Java, Python, Kotlin developer •

Bento Modrinth Discord

My current projects


My last projects



My favorite projects




About me

Timezone: GMT/UTC+3:00
Pronouns: He/Him

Languages and Tools

Python Pycharm C# Java Kotlin IntelliJ

Statistics



emogg's People

Contributors

abbie5 avatar aratakileo avatar creeper-0910 avatar sascha-t avatar shblock avatar unilock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

emogg's Issues

(Suggestion) Logging config setting

Hey there, I was wondering if you could add a config option to disable the mod's log output when typing, looks like this:
[Render thread/INFO]: Process: CommandSuggestionsMixin
I looked for a setting and wasn't able to find one, and I don't think this is one of my mods as I launched it with just Mod Menu and Neruina
It really clutters up the log and isn't really needed for my purposes, whereas the other things in the log are, so I was hoping you could add an option to disable it? I'm currently testing a pack so I assume this is logging clientside as I haven't tested on a server, but if it's also logging on the server that's even worse as I quite frequently check server logs. A new line for every letter typed is juuust a bit too much 😅 let me know if this is something you can do!

Emoji occasionally don't resolve if spammed

Not entirely sure how to triage this one, but when spamming emoji from our twemoji pack in the new emoji picker menu, some emoji don't display in chat despite appearing in the input box. Nothing odd in the logs or anything.

image

Crashes with Fancy Menu

Fancy Menu is a mod that lets you customize nearly every GUI and even add custom ones. I found that when you enter such Custom GUI with Emogg installed, the game instantly crashes.

I already contacted the author of Fancy Menu, and he said that the issue lies on the Emogg side. Here is his message

Okay, so the game throws a NullPointer related to the Emoji mod, but it crashes when I literally just render the menu title using vanilla methods, so I don't think I do anything there that should cause this on FM's end (could be wrong of course).

And also provided a link to the line where it crashes https://github.com/Keksuccino/FancyMenu/blob/17242a506a581a403eaac14934b3da020a12d48c/src/main/java/de/keksuccino/fancymenu/menu/fancy/guicreator/CustomGuiBase.java#L51
And this is the important part of the log (attached at the bottom)

at pextystudios.emogg.emoji.EmojiFontRenderer.method_1727(EmojiFontRenderer.java:157) ~[emogg-1.0-BETA.4-1.19.4.jar:?]
   at net.minecraft.class_332.method_25300(class_332.java:148) ~[client-intermediary.jar:?]
   at de.keksuccino.fancymenu.menu.fancy.guicreator.CustomGuiBase.method_25394(CustomGuiBase.java:51) ~[fancymenu_fabric_2.14.9_MC_1.19.4.jar:?]

If you can check what is going on, I would be really grateful and will also tell the FM's author.

Here is the full log of the game crashing with only FM and Emogg + dependencies

Servers that edit and sends the player's message as a server message does not get their emoji converted

Describe the bug

Hello :)

I have encountered a bug that when the user sends an emoji, it won't work when the server sends it back.

Let me explain further

The emojis work when you are writing them in the text box:
image

They work on signs:
image

They work on single-player worlds:
image

They do not work on servers that edit the message to add stuff like Nicknames, Prefixes, Suffixes, etc:
image

This is because the server technically cancels the player's message and replaces it with a server message.
Server Messages do not get processed for emojis, as seen here:
image

I view that as a bug, but it would also be nice to be a feature if server messages would also be able to (I guess you could say) post emojis as well

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Go onto a server that edits messages of players.
  2. Send a chat message that should include an emoji.
  3. It won't be included.

Logs

https://mclo.gs/htpGVdd

Additional context

No response

Doesn't work on wall sign when shaders on

Describe the bug

When shader is off, works well
image

Shader on
image

Which side have you encountered the bug on?

Client

Steps to reproduce

Shaders I tested as follows:
BSL_v8.2.08
Complementary
Sildur's Vibrant Shaders v1.51 Extreme-VL

client
fabric
mc 1.20.1
iris 1.6.17
indium v1.0.30

Logs

No response

Additional context

No response

Emoji are not rendered in chat window, despite showing up in typing preview and picker dialog.

Describe the bug

While chat previews and the emoji picker in the bottom right corner seem to work fine, the actual effect when viewed in chat does not seem to work (correctly).
image
We can (faintly) see the gigachad emote in the preview. If I send this message however:
image
Here we can see the 😂 emote turned into the unicode representation (not the twemoji icon it should be using) and more importantly, the custom emote (generated using the website) doesn't resolve at all.
(Small edit/correction: this mod is not the one responsible for converting the emoji into Unicode - HOWEVER, the result is the same as with the custom emote, the game simply displays :joy:.

Here's the picker for good measure:
image

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Download and add emogg 2.0.1+1.20.3-1.20.4 to fabric instance.
  2. Run game, and connect to a world (singleplayer or multiplayer)
  3. Add necessary resource packs if using custom emoji
  4. Send chat message with built-in and/or custom emojis

This was tested in a completely fresh instance with nothing but fabric api, emogg, and the library emogg uses.

Logs

No response

Additional context

The emoji preview when typing is much easier to see in the fresh instance, probably a shader issue on my main instance, and nothing to worry about.
Can also confirm it doesn't happen in 1.0 Beta 5 with the same custom pack haha.

random animation frames cannot be loaded

Describe the bug

Version: main (b3901ad, complied by me)

With the new update to the GIF implementation there seems to a small issue where random animated frames go missing.

Visually this looks like this:
image2

And this is the output in the console:
image

  • This seems to affect a random emote out of the about 3000 I am using and just a few frames.
  • Most of the emote plays fine.
  • The affected emote changes with every restart of the game.

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Compile main branch
  2. Start game with a resource pack with many animated emotes (I would provide the one I use but I do not have the rights to redistribute it, if more info is needed I can try and compile one I could share)
  3. Check log, emotes picker and tab complete for errors

Logs

No response

Additional context

No mods used other than the ones necessary to load emogg.

Freeze when typing certain commands

Describe the freeze

When typing certain commands, the client freezes until manually killed by the user.

Which side have you encountered the freeze on?

Client

What is your OS?

MacOS

Steps to reproduce

  1. Install Fabric Loader, Fabric API, and emogg
  2. Start the game, join a world
  3. Enter /loot insert ~ ~ ~ fish
  4. Press the space bar
  5. Game freezes

Additional context

The only vanilla command I've managed to get this to happen with so far was /loot, and specifically only with the previously mentioned syntax, but it seems to occur more frequently with commands from other mods, such as /spark from spark.

It seems the problem occurs when Suggestions API starts generating suggestions? Since it only happens after inserting a space after the last argument in a given command.

This also occurs on Forge.

latest.log from Fabric
debug.log from Forge (has some more information; only Forge creates a debug.log)

the emote menu is unsorted

Describe the bug

Emotes in the emote menu are not sorted by any discernible metric. (maybe order in the zip file?)
This means that for example all the clocks in the Twemogg emote packs are all over the place:
image

The menu should probably be sorted alphabetically like the tab complete suggestions are.
But ideally both would use natural sorting.

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Load the game with emogg
  2. Open the emote menu
  3. Observe the order of the emotes

Logs

No response

Additional context

Tested with no additional mods and a self complied version of b3901ad.
This bug might be depended on the OS and program the resource zip file has been packaged with.
I could observe the same issue with a custom emote pack too.

Mixin Crash on 1.20.4

Describe the bug

Minecraft 1.20.4 crashed when I tried to start it with emogg and fabric-api installed due to failure in Mixins (i think).

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Install emogg
  2. Launch Minecraft 1.20.4
  3. Get your game crashed (no crash report getting generated because mixin issue happens before actual Minecraft's logic for crash reports sets into place)

Logs

https://mclo.gs/Ns7NNWl

Additional context

No response

Emoji text wrapping

This might have been mentioned in your other comment, but the calculations for wrapping chat use the length of the emoji name rather than the width of the actual emoji, causing a situation like this one:

image

where 4 emoji right next to eachother can't be displayed on one line.

Thanks again for the great mod!

Canon way to disable the built-in emoji

This mod is really cool! We're kind of impressed at how not-a-stacked-birds-nest this codebase is given the results honestly 😅

if there's not some way to filter out the emoji provided with the mod, would it be possible to split it out into a sample resource pack?

I was thinking of trying to cram the entirety of discord's default twemoji aliases into this if I can find a dump of them somewhere but having a clean start is probably a good idea first.

Unable to display

Describe the bug

Conflict with disabling chat reporting
1.20.4Farbric
https://www.curseforge.com/minecraft/mc-mods/no-chat-reports
Sorry, my English is not good. I am using machine translation.

Which side have you encountered the bug on?

Client

Steps to reproduce

1.Simultaneously install and disable chat reporting with this module
2.Enter information in the chat bar and output
3.The message was output in text format
...

Logs

No response

Additional context

No response

Latest update breaks text formatting

Describe the bug

Version 1.0-BETA.7-1.20.x breaks text formatting for some reason. I first noticed it in a large pack with other mods, but testing it in a controlled environment produced similar results. You can quite easily tell if the formatting is correct or not by sending a long command that is formatted incorrectly, it will show you an error message which is supposed to be all red, but only the first line is red - the rest of the message has no formatting. This extends, from what I could tell, to titles/subtitles as well, and although I did not check, I would imagine that any text which can use formatting like signs, books, item names, etc will also be broken.
Version 1.0-BETA.6-1.20.x works just fine, and does not produce the same results.

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Download latest version of the mod
  2. Type in a long command incorrectly
  3. The command error shows up, but the second half is incorrectly formatted
  4. You can text other types of text as necessary

Logs

No response

Additional context

My single mod testing pack has Better Log4j Config, DashLoader, Forge Config API Port, Mod Menu, Neruina, StackDeobfuscator, and YetAnotherConfigLib (mostly for testing and having libraries already ready to go when testing other mods)
If any of these is causing a conflict, I would not know, as I only test single/incompatible mods in this environment at minimum

Game crash when looking at text on a item frame

Describe the bug

When a player looks at a renamed item in a item frame, the game crashes, this also can be used to lock a user using the mod from joining a server

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Get a item frame
  2. Rename any item
  3. Place the item in a item frame and look at it
    (note: this happened to me normally when loading into a world where i was looking into a named item frame)

Logs

---- Minecraft Crash Report ---- // Who set us up the TNT? Time: 2024-04-20 10:10:41 Description: Rendering Block Entity java.lang.NoClassDefFoundError: Could not initialize class io.github.aratakileo.emogg.emoji.EmojiGlyph at io.github.aratakileo.emogg.emoji.Emoji.getGlyph(Emoji.java:62) at io.github.aratakileo.emogg.emoji.EmojiFontSet.getGlyph(EmojiFontSet.java:46) at io.github.aratakileo.emogg.emoji.EmojiFontSet.method_2011(EmojiFontSet.java:39) at net.minecraft.class_327.method_27516(class_327.java:53) at net.minecraft.class_5225$class_5227.accept(class_5225.java:197) at net.minecraft.class_5223.method_27477(class_5223.java:17) at net.minecraft.class_5223.method_27473(class_5223.java:120) at net.minecraft.class_5225.method_29971(class_5225.java:432) at net.minecraft.class_5225.method_27495(class_5225.java:404) at net.minecraft.class_327.method_1728(class_327.java:342) at net.minecraft.class_837.method_45799(class_837.java:122) at net.minecraft.class_8242.method_49868(class_8242.java:113) at net.minecraft.class_837.method_45798(class_837.java:121) at net.minecraft.class_837.method_49920(class_837.java:82) at net.minecraft.class_837.method_23083(class_837.java:66) at net.minecraft.class_837.method_3569(class_837.java:41) at net.minecraft.class_824.method_23079(class_824.java:90) at net.minecraft.class_824.method_23081(class_824.java:79) at net.minecraft.class_824.method_3554(class_824.java:104) at net.minecraft.class_824.method_3555(class_824.java:79) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntity(SodiumWorldRenderer.java:369) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntities(SodiumWorldRenderer.java:308) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntities(SodiumWorldRenderer.java:271) at net.minecraft.class_761.handler$cka000$sodium$onRenderBlockEntities(class_761.java:12831) at net.minecraft.class_761.method_22710(class_761.java:1146) at net.minecraft.class_757.method_3188(class_757.java:1098) at net.minecraft.class_757.method_3192(class_757.java:866) at net.minecraft.class_310.method_1523(class_310.java:1327) at net.minecraft.class_310.method_1514(class_310.java:888) at net.minecraft.client.main.Main.main(Main.java:265) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) 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 org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) at org.multimc.EntryPoint.listen(EntryPoint.java:143) at org.multimc.EntryPoint.main(EntryPoint.java:34) Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsupportedOperationException [in thread "Render thread"] at java.base/java.util.AbstractMap.put(AbstractMap.java:209) at io.github.aratakileo.emogg.EmoggRenderTypes.setupEmojiRT(EmoggRenderTypes.java:41) at io.github.aratakileo.emogg.EmoggRenderTypes.createRT(EmoggRenderTypes.java:66) at io.github.aratakileo.emogg.EmoggRenderTypes.createGlyphRT(EmoggRenderTypes.java:134) at io.github.aratakileo.emogg.EmoggRenderTypes.lambda$static$0(EmoggRenderTypes.java:149) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at net.minecraft.class_156$2.apply(class_156.java:866) at io.github.aratakileo.emogg.EmoggRenderTypes.emojiTextured(EmoggRenderTypes.java:167) at io.github.aratakileo.emogg.emoji.EmojiGlyph$TexturedEmojiGlyph.(EmojiGlyph.java:149) at io.github.aratakileo.emogg.emoji.EmojiGlyph$Error.(EmojiGlyph.java:196) at io.github.aratakileo.emogg.emoji.EmojiGlyph.(EmojiGlyph.java:192) at io.github.aratakileo.emogg.emoji.EmojiAtlas$EmojiAtlasTexture.stitch(EmojiAtlas.java:106) at io.github.aratakileo.emogg.emoji.EmojiAtlas.stitch(EmojiAtlas.java:40) at io.github.aratakileo.emogg.emoji.EmojiLoader.lambda$staticImageLoader$4(EmojiLoader.java:64) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) at net.minecraft.class_1255.execute(class_1255.java:102) at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:681) at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:662) at java.base/java.util.concurrent.CompletableFuture.thenApplyAsync(CompletableFuture.java:2178) at io.github.aratakileo.emogg.emoji.EmojiLoader.staticImageLoader(EmojiLoader.java:63) at io.github.aratakileo.emogg.emoji.Emoji.lambda$fromResource$1(Emoji.java:133) at io.github.aratakileo.emogg.emoji.Emoji.updateLoadingState(Emoji.java:80) at io.github.aratakileo.emogg.emoji.Emoji.getGlyph(Emoji.java:58) ... 40 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at io.github.aratakileo.emogg.emoji.Emoji.getGlyph(Emoji.java:62) at io.github.aratakileo.emogg.emoji.EmojiFontSet.getGlyph(EmojiFontSet.java:46) at io.github.aratakileo.emogg.emoji.EmojiFontSet.method_2011(EmojiFontSet.java:39) at net.minecraft.class_327.method_27516(class_327.java:53) at net.minecraft.class_5225$class_5227.accept(class_5225.java:197) at net.minecraft.class_5223.method_27477(class_5223.java:17) at net.minecraft.class_5223.method_27473(class_5223.java:120) at net.minecraft.class_5225.method_29971(class_5225.java:432) at net.minecraft.class_5225.method_27495(class_5225.java:404) at net.minecraft.class_327.method_1728(class_327.java:342) at net.minecraft.class_837.method_45799(class_837.java:122) at net.minecraft.class_8242.method_49868(class_8242.java:113) at net.minecraft.class_837.method_45798(class_837.java:121) at net.minecraft.class_837.method_49920(class_837.java:82) at net.minecraft.class_837.method_23083(class_837.java:66) at net.minecraft.class_837.method_3569(class_837.java:41) at net.minecraft.class_824.method_23079(class_824.java:90) at net.minecraft.class_824.method_23081(class_824.java:79) at net.minecraft.class_824.method_3554(class_824.java:104) at net.minecraft.class_824.method_3555(class_824.java:79) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntity(SodiumWorldRenderer.java:369) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntities(SodiumWorldRenderer.java:308) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntities(SodiumWorldRenderer.java:271) at net.minecraft.class_761.handler$cka000$sodium$onRenderBlockEntities(class_761.java:12831) at net.minecraft.class_761.method_22710(class_761.java:1146) at net.minecraft.class_757.method_3188(class_757.java:1098) -- Block Entity Details -- Details: Name: minecraft:sign // net.minecraft.class_2625 Block: Block{minecraft:oak_sign}[rotation=12,waterlogged=false] Block location: World: (1677,124,-574), Section: (at 13,12,2 in 104,7,-36; chunk contains blocks 1664,-64,-576 to 1679,319,-561), Region: (3,-2; contains chunks 96,-64 to 127,-33, blocks 1536,-64,-1024 to 2047,319,-513) Block: Block{minecraft:oak_sign}[rotation=12,waterlogged=false] Block location: World: (1677,124,-574), Section: (at 13,12,2 in 104,7,-36; chunk contains blocks 1664,-64,-576 to 1679,319,-561), Region: (3,-2; contains chunks 96,-64 to 127,-33, blocks 1536,-64,-1024 to 2047,319,-513) Stacktrace: at net.minecraft.class_824.method_3554(class_824.java:104) at net.minecraft.class_824.method_3555(class_824.java:79) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntity(SodiumWorldRenderer.java:369) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntities(SodiumWorldRenderer.java:308) at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderBlockEntities(SodiumWorldRenderer.java:271) at net.minecraft.class_761.handler$cka000$sodium$onRenderBlockEntities(class_761.java:12831) at net.minecraft.class_761.method_22710(class_761.java:1146) at net.minecraft.class_757.method_3188(class_757.java:1098) at net.minecraft.class_757.method_3192(class_757.java:866) at net.minecraft.class_310.method_1523(class_310.java:1327) at net.minecraft.class_310.method_1514(class_310.java:888) at net.minecraft.client.main.Main.main(Main.java:265) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) 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 org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) at org.multimc.EntryPoint.listen(EntryPoint.java:143) at org.multimc.EntryPoint.main(EntryPoint.java:34) -- Uptime -- Details: JVM uptime: 52.865s Wall uptime: 35.377s High-res time: 150434.676s Client ticks: 344 ticks / 17.200s Stacktrace: at net.minecraft.class_310.method_1587(class_310.java:2564) at net.minecraft.class_310.method_54580(class_310.java:995) at net.minecraft.class_310.method_1514(class_310.java:908) at net.minecraft.client.main.Main.main(Main.java:265) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) 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 org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) at org.multimc.EntryPoint.listen(EntryPoint.java:143) at org.multimc.EntryPoint.main(EntryPoint.java:34) -- Affected level -- Details: All players: 1 total; [class_746['Pixel__w'/80973, l='ClientLevel', x=1688.63, y=124.00, z=-572.38]] Chunk stats: 1024, 52 Level dimension: minecraft:overworld Level spawn location: World: (0,100,0), Section: (at 0,4,0 in 0,6,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511) Level time: 27942088 game time, 37109017 day time Server brand: Hypixel BungeeCord (2024.4.17.1) <- §nPaper 1.20.4-at2 v2024.4.16.1§r§r Server type: Non-integrated multiplayer server Tracked entity count: 64 -- Last reload -- Details: Reload number: 1 Reload reason: initial Finished: Yes Packs: vanilla, fabric, appleskin, chat-control, chat_heads, chatanimation, chatcalc, cloth-config, conditional-mixin, cull-less-leaves, elegantia, emogg, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, fullbright, iris, lazydfu, lightoverlay, lithium, modmenu, moreculling, no_fog, physicsmod, sodium, starlight, suggestions-api, tooltipfix, vmp, xaerominimap, yet_another_config_lib_v3, zoomify, file/VanillaTweaks_r851721.zip, file/cool, emogg:builtin, file/emogg-discord-lottocracy_de_xerposcuerda.zip, file/emogg-discord-rgd_commenter_thing_whatevs.zip, emogg:twemogg -- System Details -- Details: Minecraft Version: 1.20.4 Minecraft Version ID: 1.20.4 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.10, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation Memory: 322293680 bytes (307 MiB) / 1279262720 bytes (1220 MiB) up to 4160749568 bytes (3968 MiB) CPUs: 8 Processor Vendor: GenuineIntel Processor Name: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz Identifier: Intel64 Family 6 Model 60 Stepping 3 Microarchitecture: Haswell (Client) Frequency (GHz): 3.49 Number of physical packages: 1 Number of physical CPUs: 4 Number of logical CPUs: 8 Graphics card #0 name: AMD Radeon (TM) R9 380 Series Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002) Graphics card #0 VRAM (MB): 2048.00 Graphics card #0 deviceId: 0x6939 Graphics card #0 versionInfo: DriverVersion=27.20.20913.2000 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 1.60 Memory slot #0 type: DDR3 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 1.60 Memory slot #1 type: DDR3 Virtual memory max (MB): 23068.17 Virtual memory used (MB): 15428.62 Swap memory total (MB): 6912.00 Swap memory used (MB): 147.31 JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms128m -Xmx3968m Fabric Mods: appleskin: AppleSkin 2.5.1+mc1.20.3 architectury: Architectury 11.1.17 chat-control: Chat Control 1.4 fabric-command-api-v2: Fabric Command API (v2) 2.2.20+78d798af4f chat_heads: Chat Heads 0.10.32 chatanimation: ChatAnimation 1.0.5 chatcalc: ChatCalc 3.0.24 cloth-config: Cloth Config v13 13.0.121 cloth-basic-math: cloth-basic-math 0.6.1 cull-less-leaves: Cull Less Leaves 1.3.0 elegantia: Elegantia 0.0.1-beta+1.20.2-1.20.4 emogg: emogg 2.0.1+1.20.3-1.20.4 fabric-api: Fabric API 0.96.11+1.20.4 fabric-api-base: Fabric API Base 0.4.36+78d798af4f fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.49+82b1bb3e4f fabric-biome-api-v1: Fabric Biome API (v1) 13.0.16+78d798af4f fabric-block-api-v1: Fabric Block API (v1) 1.0.16+3e2216cb4f fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.4+78d798af4f fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.46+78d798af4f fabric-client-tags-api-v1: Fabric Client Tags 1.1.7+78d798af4f fabric-command-api-v1: Fabric Command API (v1) 1.2.41+f71b366f4f fabric-commands-v0: Fabric Commands (v0) 0.2.58+df3654b34f fabric-containers-v0: Fabric Containers (v0) 0.1.86+df3654b34f fabric-content-registries-v0: Fabric Content Registries (v0) 5.0.15+78d798af4f fabric-convention-tags-v1: Fabric Convention Tags 1.5.10+78d798af4f fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.23+78d798af4f fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.1.4+b90db5744f fabric-data-generation-api-v1: Fabric Data Generation API (v1) 13.2.4+5c0133444f fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.61+78d798af4f fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.1+09fc25014f fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.7.1+389931eb4f fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.74+df3654b34f fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.46+78d798af4f fabric-item-api-v1: Fabric Item API (v1) 2.2.0+d6f2b0844f fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.26+58f8c0124f fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.41+78d798af4f fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.39+df3654b34f fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.3.0+a67ffb5d4f fabric-loot-api-v2: Fabric Loot API (v2) 2.1.9+78d798af4f fabric-message-api-v1: Fabric Message API (v1) 6.0.5+78d798af4f fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.65+78d798af4f fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.8+78d798af4f fabric-models-v0: Fabric Models (v0) 0.4.7+9386d8a74f fabric-networking-api-v1: Fabric Networking API (v1) 3.1.7+2e5ac5484f fabric-object-builder-api-v1: Fabric Object Builder API (v1) 13.0.14+080016e44f fabric-particles-v1: Fabric Particles (v1) 1.1.7+78d798af4f fabric-recipe-api-v1: Fabric Recipe API (v1) 2.0.20+78d798af4f fabric-registry-sync-v0: Fabric Registry Sync (v0) 4.0.19+58f8c0124f fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.4+78d798af4f fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.4+78d798af4f fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.53+df3654b34f fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.42+73761d2e4f fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.1+e761c6694f fabric-rendering-v0: Fabric Rendering (v0) 1.1.56+df3654b34f fabric-rendering-v1: Fabric Rendering (v1) 3.2.0+6fd945a04f fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.14+78d798af4f fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.20+df798a894f fabric-screen-api-v1: Fabric Screen API (v1) 2.0.17+78d798af4f fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.55+78d798af4f fabric-sound-api-v1: Fabric Sound API (v1) 1.0.17+78d798af4f fabric-transfer-api-v1: Fabric Transfer API (v1) 4.0.11+eb30349a4f fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 5.0.14+78d798af4f fabric-language-kotlin: Fabric Language Kotlin 1.10.19+kotlin.1.9.23 org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.23 org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.23 org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.23 org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.23 org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.23.2 org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.8.0 org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.8.0 org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.5.0 org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.3 org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.3 org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.3 fabricloader: Fabric Loader 0.15.7 mixinextras: MixinExtras 0.3.5 ferritecore: FerriteCore 6.0.3 fullbright: Fullbright 2.0.0 iris: Iris 1.6.17 io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13 org_anarres_jcpp: jcpp 1.4.14 org_antlr_antlr4-runtime: antlr4-runtime 4.11.1 java: Java HotSpot(TM) 64-Bit Server VM 17 lazydfu: LazyDFU 0.1.3 lightoverlay: Light Overlay 8.0.0 lithium: Lithium 0.12.1 memoryleakfix: Memory Leak Fix 1.1.5 minecraft: Minecraft 1.20.4 modelfix: Model Gap Fix 1.14 modmenu: Mod Menu 9.0.0 moreculling: More Culling 1.20.4-0.22.1 conditional-mixin: conditional mixin 0.3.2 mixinsquared: MixinSquared 0.1.1 no_fog: No Fog 1.3.5+1.16.5-1.20.4 physicsmod: Physics Mod 3.0.13 sodium: Sodium 0.5.8+mc1.20.4 starlight: Starlight 1.1.3+fabric.f5dcd1a suggestions-api: SuggestionsAPI 1.0.6+1.20-1.20.4-fabric tooltipfix: ToolTip Fix 1.1.1-1.20 vmp: Very Many Players 0.2.0+beta.7.139 com_ibm_async_asyncutil: asyncutil 0.1.0 xaerominimap: Xaero's Minimap 24.0.3 yet_another_config_lib_v3: YetAnotherConfigLib 3.3.2+1.20.4 com_twelvemonkeys_common_common-image: common-image 3.10.0 com_twelvemonkeys_common_common-io: common-io 3.10.0 com_twelvemonkeys_common_common-lang: common-lang 3.10.0 com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0 com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0 com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0 org_quiltmc_parsers_gson: gson 0.2.1 org_quiltmc_parsers_json: json 0.2.1 zoomify: Zoomify 2.13.2 com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.5.1 dev_isxander_settxi_settxi-core: settxi-core 2.10.6 dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.6 Loaded Shaderpack: (off) Launched Version: 1.20.4 Backend library: LWJGL version 3.3.2-snapshot Backend API: AMD Radeon (TM) R9 380 Series GL version 3.2.14830 Core Profile Forward-Compatible No Error Context 22.6.1 27.20.20913.2000, ATI Technologies Inc. Window size: 1360x705 GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Universe: 400921fb54442d18 Type: Client (map_client.txt) Graphics mode: fast Render Distance: 12/32 chunks Resource Packs: vanilla, fabric, file/VanillaTweaks_r851721.zip, file/cool (incompatible), emogg:builtin, file/emogg-discord-lottocracy_de_xerposcuerda.zip, file/emogg-discord-rgd_commenter_thing_whatevs.zip, emogg:twemogg Current Language: en_us Locale: en_US CPU: 8x Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz

Additional context

No response

the scroll bar overflows the emote menu

Describe the bug

When scrolling down the emote menu with the mouse wheel the scrollbar overflows the emote menu:
image

Dragging it works just fine:
image

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Start game with emogg
  2. Load only the Built-in emoji resource pack (to make it more visible)
  3. Scroll down the emote menu with the scroll wheel

Logs

No response

Additional context

Tested with no additional mods and a self complied version of b3901ad.
I think this issue was present in previous versions too.

Incompatibility with LibJF

Describe the bug

I tried to add this to my modpack and it just error out due to mixin injection failure. The log mentions LibJF, but I literally don't have time to test the whole modpack.

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Use minecraft 1.20.2 fabric
  2. Download latest LibJF and emogg
  3. Try to launch the game

Logs

https://mclo.gs/wFdKb1l

Additional context

No response

emogg mod does not load on forge

Describe the bug

The mod doesn't load/run

Which side have you encountered the bug on?

Client

Steps to reproduce

  1. Probably a mod conflict(?) but just install the emogg mod

Logs

No response

Additional context

Not in the list
Does not work at all

When I send an emoji on a multiplayer server, I get kicked with "Received chat packet with missing or invalid signature".

Describe the bug

When I send an emoji on a multiplayer server, I get kicked with "Received chat packet with missing or invalid signature".

Which side have you encountered the bug on?

Client

Steps to reproduce

1.Log in to the server.
2.Add an emoji to the chat.
3.Kicked by server with "Received chat packet with missing or invalid signature".
...

Logs

No response

Additional context

I set "enforce-secure-profile" to false, but it did not solve the problem.

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.