team-fruit / emojicord Goto Github PK
View Code? Open in Web Editor NEWDiscord Emojis in Minecraft
License: MIT License
Discord Emojis in Minecraft
License: MIT License
<:_:0000000000000000000000000000000000000000000000000>
in chat.Invalid emoji shouldn't be shown.
Invalid emoji is shown.
---- Minecraft Crash Report ----
WARNING: coremods are present:
EmojicordCorePlugin (Emojicord-1.12.2-1.0.2.15-universal.jar)
Contact their authors BEFORE contacting forge
// You're mean.
Time: 11/3/19 9:24 AM
Description: Rendering screen
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at net.teamfruit.emojicord.gui.EmojiSelectionChat.onDraw(EmojiSelectionChat.java:72)
at net.teamfruit.emojicord.EventHandler.onDraw(EventHandler.java:144)
at net.teamfruit.emojicord.compat.CompatEvents$CompatHandler.onDraw(CompatEvents.java:65)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_16_CompatHandler_onDraw_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:397)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1124)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- Head --
Thread: Client thread
Stacktrace:
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at net.teamfruit.emojicord.gui.EmojiSelectionChat.onDraw(EmojiSelectionChat.java:72)
at net.teamfruit.emojicord.EventHandler.onDraw(EventHandler.java:144)
at net.teamfruit.emojicord.compat.CompatEvents$CompatHandler.onDraw(CompatEvents.java:65)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_16_CompatHandler_onDraw_Post.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:397)
-- Screen render details --
Details:
Screen name: net.minecraft.client.gui.GuiChat
Mouse location: Scaled: (414, 232). Absolute: (828, 14)
Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['MNS'/1293, l='MpServer', x=197.50, y=69.00, z=258.50]]
Chunk stats: MultiplayerChunkCache: 529, 529
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (196,64,256), Chunk: (at 4,4,0 in 12,16; contains blocks 192,0,256 to 207,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 440 game time, 440 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 96 total; [EntityCow['牛'/79, l='MpServer', x=120.21, y=70.00, z=281.38], EntityCow['牛'/88, l='MpServer', x=120.50, y=72.00, z=191.21], EntityCow['牛'/89, l='MpServer', x=119.47, y=73.00, z=183.50], EntityCow['牛'/90, l='MpServer', x=120.50, y=74.00, z=182.50], EntityCow['牛'/91, l='MpServer', x=124.50, y=74.00, z=183.50], EntityMinecartChest['运输矿车'/92, l='MpServer', x=130.50, y=34.06, z=294.50], EntityCow['牛'/93, l='MpServer', x=136.46, y=69.00, z=291.61], EntityCow['牛'/94, l='MpServer', x=134.50, y=70.00, z=286.50], EntityCow['牛'/95, l='MpServer', x=134.16, y=69.00, z=290.42], EntityCow['牛'/96, l='MpServer', x=133.50, y=69.00, z=292.50], EntityChicken['鸡'/97, l='MpServer', x=126.83, y=69.00, z=291.63], EntityChicken['鸡'/98, l='MpServer', x=134.72, y=69.00, z=294.57], EntityChicken['鸡'/99, l='MpServer', x=131.50, y=69.00, z=294.50], EntityChicken['鸡'/100, l='MpServer', x=132.50, y=69.00, z=294.50], EntityMinecartChest['运输矿车'/101, l='MpServer', x=125.50, y=30.06, z=299.50], EntityCow['牛'/117, l='MpServer', x=208.51, y=69.14, z=272.45], EntityCow['牛'/118, l='MpServer', x=215.50, y=68.00, z=269.50], EntityCow['牛'/119, l='MpServer', x=214.41, y=68.00, z=269.79], EntityCow['牛'/120, l='MpServer', x=214.50, y=68.00, z=268.50], EntityCow['牛'/121, l='MpServer', x=209.50, y=72.00, z=316.50], EntityCow['牛'/122, l='MpServer', x=210.50, y=74.00, z=318.50], EntityCow['牛'/123, l='MpServer', x=212.50, y=75.00, z=319.50], EntityCow['牛'/124, l='MpServer', x=213.50, y=75.00, z=320.50], EntityChicken['鸡'/130, l='MpServer', x=213.64, y=72.00, z=336.19], EntityChicken['鸡'/131, l='MpServer', x=212.50, y=72.00, z=336.50], EntityChicken['鸡'/132, l='MpServer', x=213.50, y=72.00, z=332.50], EntityFallingBlock['下落的方块'/411, l='MpServer', x=120.50, y=35.67, z=352.50], EntityFallingBlock['下落的方块'/413, l='MpServer', x=121.50, y=35.67, z=352.50], EntityFallingBlock['下落的方块'/1256, l='MpServer', x=120.50, y=35.59, z=352.50], EntityFallingBlock['下落的方块'/1258, l='MpServer', x=121.50, y=35.59, z=352.50], EntityFallingBlock['下落的方块'/1840, l='MpServer', x=120.50, y=35.48, z=352.50], EntityFallingBlock['下落的方块'/1842, l='MpServer', x=121.50, y=35.48, z=352.50], EntitySquid['鱿鱼'/2204, l='MpServer', x=173.82, y=61.16, z=200.15], EntityBat['蝙蝠'/2312, l='MpServer', x=183.51, y=59.75, z=298.54], EntityBat['蝙蝠'/2313, l='MpServer', x=189.88, y=60.50, z=293.31], EntityBat['蝙蝠'/2314, l='MpServer', x=179.29, y=58.86, z=299.15], EntityBat['蝙蝠'/2315, l='MpServer', x=182.96, y=58.46, z=297.68], EntitySquid['鱿鱼'/2318, l='MpServer', x=159.57, y=59.85, z=216.22], EntitySquid['鱿鱼'/2319, l='MpServer', x=158.32, y=56.70, z=212.40], EntityBat['蝙蝠'/2361, l='MpServer', x=260.22, y=22.06, z=248.18], EntitySquid['鱿鱼'/2381, l='MpServer', x=159.13, y=61.66, z=219.60], EntitySquid['鱿鱼'/2382, l='MpServer', x=163.01, y=60.51, z=216.98], EntitySquid['鱿鱼'/2384, l='MpServer', x=161.33, y=59.57, z=207.40], EntityZombie['僵尸'/2403, l='MpServer', x=263.50, y=35.00, z=218.50], EntityZombie['僵尸'/2503, l='MpServer', x=181.50, y=58.00, z=291.50], EntityZombie['僵尸'/2504, l='MpServer', x=188.49, y=60.00, z=291.80], EntityBat['蝙蝠'/2541, l='MpServer', x=272.75, y=24.00, z=214.25], EntityBat['蝙蝠'/2546, l='MpServer', x=216.47, y=36.12, z=185.72], EntityBat['蝙蝠'/2547, l='MpServer', x=219.38, y=36.36, z=185.81], EntityZombie['僵尸'/2603, l='MpServer', x=266.50, y=29.00, z=274.50], EntityCreeper['爬行者'/2608, l='MpServer', x=249.50, y=28.00, z=183.50], EntitySkeleton['骷髅'/2609, l='MpServer', x=248.50, y=28.00, z=183.50], EntityCreeper['爬行者'/2653, l='MpServer', x=190.50, y=39.00, z=233.50], EntityCreeper['爬行者'/2654, l='MpServer', x=186.50, y=39.00, z=235.50], EntityCreeper['爬行者'/2655, l='MpServer', x=190.50, y=39.00, z=235.50], EntitySkeleton['骷髅'/2669, l='MpServer', x=277.50, y=39.00, z=250.50], EntityBat['蝙蝠'/2673, l='MpServer', x=208.52, y=23.00, z=258.71], EntityBat['蝙蝠'/2675, l='MpServer', x=275.29, y=28.11, z=242.44], EntityBat['蝙蝠'/2676, l='MpServer', x=275.43, y=29.89, z=237.62], EntityCreeper['爬行者'/2690, l='MpServer', x=180.50, y=58.00, z=295.79], EntityZombie['僵尸'/2692, l='MpServer', x=276.49, y=46.00, z=201.22], EntityZombie['僵尸'/2693, l='MpServer', x=275.58, y=45.00, z=194.43], EntityItem['item.item.seeds'/2695, l='MpServer', x=238.25, y=64.00, z=218.64], EntitySkeleton['骷髅'/2721, l='MpServer', x=140.72, y=14.00, z=243.53], EntityCreeper['爬行者'/2771, l='MpServer', x=204.50, y=33.00, z=282.50], EntitySpider['蜘蛛'/2805, l='MpServer', x=168.50, y=27.00, z=237.50], EntitySkeleton['骷髅'/2807, l='MpServer', x=261.50, y=49.00, z=281.50], EntitySkeleton['骷髅'/2808, l='MpServer', x=264.64, y=49.00, z=288.25], EntitySkeleton['骷髅'/2843, l='MpServer', x=141.50, y=14.00, z=235.50], EntitySkeleton['骷髅'/2844, l='MpServer', x=144.50, y=14.00, z=238.50], EntityCreeper['爬行者'/2876, l='MpServer', x=273.50, y=31.00, z=228.50], EntityCreeper['爬行者'/2877, l='MpServer', x=272.50, y=31.00, z=227.50], EntitySkeleton['骷髅'/2883, l='MpServer', x=263.50, y=27.00, z=214.50], EntitySkeleton['骷髅'/2884, l='MpServer', x=182.47, y=14.00, z=255.72], EntityZombie['僵尸'/2885, l='MpServer', x=173.50, y=18.00, z=259.50], EntityCreeper['爬行者'/2889, l='MpServer', x=244.50, y=38.00, z=220.50], EntityCreeper['爬行者'/2890, l='MpServer', x=243.50, y=38.00, z=217.50], EntityZombie['僵尸'/2905, l='MpServer', x=225.26, y=14.00, z=246.85], EntityZombie['僵尸'/2937, l='MpServer', x=162.50, y=34.00, z=273.70], EntityZombie['僵尸'/2938, l='MpServer', x=162.50, y=34.00, z=272.99], EntityCreeper['爬行者'/2947, l='MpServer', x=256.50, y=33.00, z=213.50], EntityCreeper['爬行者'/2948, l='MpServer', x=251.50, y=33.00, z=213.50], EntityCreeper['爬行者'/2950, l='MpServer', x=263.50, y=25.00, z=259.50], EntityCreeper['爬行者'/2970, l='MpServer', x=260.50, y=14.00, z=189.50], EntityCreeper['爬行者'/2971, l='MpServer', x=258.50, y=34.00, z=216.50], EntitySpider['蜘蛛'/2984, l='MpServer', x=242.50, y=34.00, z=188.50], EntitySpider['蜘蛛'/2988, l='MpServer', x=244.50, y=34.00, z=189.50], EntityCreeper['爬行者'/2989, l='MpServer', x=262.50, y=18.00, z=269.50], EntityCreeper['爬行者'/2990, l='MpServer', x=262.50, y=18.00, z=273.50], EntityZombie['僵尸'/3056, l='MpServer', x=231.50, y=29.00, z=179.50], EntityZombie['僵尸'/3061, l='MpServer', x=271.50, y=29.00, z=270.50], EntityCreeper['爬行者'/3097, l='MpServer', x=176.50, y=16.00, z=230.50], EntityCreeper['爬行者'/3098, l='MpServer', x=179.50, y=16.00, z=232.50], EntityCreeper['爬行者'/3149, l='MpServer', x=265.50, y=27.00, z=273.50], EntityZombie['僵尸'/3172, l='MpServer', x=165.50, y=57.00, z=294.50], EntityPlayerSP['MNS'/1293, l='MpServer', x=197.50, y=69.00, z=258.50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:420)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2741)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:419)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_231, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 283373416 bytes (270 MB) / 687865856 bytes (656 MB) up to 2147483648 bytes (2048 MB)
JVM Flags: 11 total; -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Xmn128m -Xmx2048m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP 9.42 Powered by Forge 14.23.5.2838 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature |
|:------ |:--------- |:------------ |:--------------------------------------- |:---------------------------------------- |
| LCHIJA | minecraft | 1.12.2 | minecraft.jar | None |
| LCHIJA | mcp | 9.42 | minecraft.jar | None |
| LCHIJA | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2838.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | forge | 14.23.5.2838 | forge-1.12.2-14.23.5.2838.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | emojicord | 1.0.2.15 | Emojicord-1.12.2-1.0.2.15-universal.jar | None |
Loaded coremods (and transformers):
EmojicordCorePlugin (Emojicord-1.12.2-1.0.2.15-universal.jar)
net.teamfruit.emojicord.asm.EmojicordTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 430.64' Renderer: 'GeForce GTX 750 Ti/PCIe/SSE2'
Launched Version: HMCL 3.2.130
LWJGL: 2.9.4
OpenGL: GeForce GTX 750 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 430.64, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: 简体中文 (**)
Profiler Position: N/A (disabled)
CPU: 4x Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz
At the included config fps falls.Particularly evident in the busiest locations where when you turn off the smileys fps comes to 150-130 drops to 50-60.Version of mod:1.12.2-1.0.2.15.
CPU:I5 4200m
Gpu:gt 740m
memory:8gb allocated:2gb
Sorry use google translate.
Steps to reproduce the behavior:
All default discord Emojis should be included.
There are several emojis missing.
I haven't gone through and made an exhaustive list (since there's a lot of Emojis), but if you need me to I can give you a list of all Emojis that are in Discord that are not appearing in Emojicord/Minecraft.
Also, note that I'm referring to the default Discord emojis. Not custom server emojis or anything like that. Just the standard emojis that ship with Discord.
Steps to reproduce the behavior:
Chat must open .-.
Chat crashes game (x2 .-.)
crash-report:
https://paste.ubuntu.com/p/RHwRFqNqxR/
Steps to reproduce the behavior:
To send me to this page that can only be gotten to by clicking the tab on the top as far as I can tell
Gives this page instead saying the page was missing
I feel like this should just take you to the second tab instead. If that's not the case then I feel it would be helpful to give more indication that the top bar are things you can click on
Also on a similar note I feel it would be nice to add some documentation on how exactly the json files are setup, just in case someone else has a problem with the website, and or if they want to add emotes from a server they don't have permissions from (since looking at the json file generated it seems like that would be doable).
Calling Thread.currentThread().getStackTrace(); causes a big performance drop specially the situation you have multiple objects capable of rendering text making it the main hotspot.
The project is way too big for me to load it and try to find an work around and do some testings
why is the curseforge site for this mod not available?
While using pixelmon it shows something like this: https://imgur.com/ifEiZyq
Fabric version and 1.17 version please?
Forge: 1.12.2-14.23.5.2847
Emojicord: v1.0.2.15
Mods: Emojicord
:fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit: :fruit:
Same emoji will be shown in chat.
Wrong emoji is shown.
I think this is because of wrong replacement of emoji in Emojicord.
Emojicord replaces :fruit:
to <:fruit:A1M96dlCAAA=>
.
If the emoji's internal text reaches the chat length limit, it will be cut off. But, it includes :fruit:
.
When we click up arrow key, it automatically loads previous chat history, and Emojicord will replace :fruit:
to <:fruit:A1M96dlCAAA=>
. It'll append extra <
to previous chat history.
Ello!
Just noticed this issue here:
When you are going to create a character, you can pick it's base and detail colors. As soon you click one of the colors to change, the game just freezes. No crash logs, nothing on console. Just freezing.
Forge: 1614 and 1448, both freezes
Minecraft: 1.7.10
Java 8 (jre1.8.0_271)
Peace !
I uploaded emoji to the client, tried to send it to chat (using the menu), but an emoji with a red brick sign (error) popped up in the chat. And if you look in the log, you can see that the name of the emoji was not sent.
A some code: <:toad:ckct4g5eaaa=>
Steps to reproduce the behavior:
Emjoi menu is expected to open
Client crashed to desktop
Crash log - https://paste.ee/p/TQsTu
Full Mod List - https://docs.google.com/spreadsheets/d/1I8AXaK1kuXGS9vD2Qa2wAgXuu2uauyAl6SZTFqudUwQ/edit#gid=0
Steps to reproduce the behavior:
Emojis should render correctly.
Emojis are rendered by their names in white text, making the menu not display anything and the emojis just showing like their usualnames.
Steps to reproduce the behavior:
I don’t think it should crash :D
Crash.
Crash report: https://pastebin.com/qedwveAC
Steps to reproduce the behavior:
§kServer Name:smile:
.The guild name should be kServer Name:smile:
.
Color codes and emojis are parsed.
Whenever I try to get Emojicord from CurseForge, their site says "Not Found"
Would be nice. That is all. :)
Emoji will animate normally.
Emoji is animating super fast.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.