https://github.com/kosmx/emotes
Create your own emotes in Minecraft.
https://github.com/kosmx/emotes
architectury bendy-lib blender emotes fabric minecraft minecraft-mod mod
Last synced: 3 months ago
JSON representation
Create your own emotes in Minecraft.
- Host: GitHub
- URL: https://github.com/kosmx/emotes
- Owner: KosmX
- License: gpl-3.0
- Created: 2020-06-28T07:36:36.000Z (about 5 years ago)
- Default Branch: dev
- Last Pushed: 2024-10-30T02:07:56.000Z (9 months ago)
- Last Synced: 2024-10-30T04:58:02.888Z (9 months ago)
- Topics: architectury, bendy-lib, blender, emotes, fabric, minecraft, minecraft-mod, mod
- Language: Java
- Homepage: https://modrinth.com/mod/emotecraft
- Size: 8.31 MB
- Stars: 161
- Watchers: 6
- Forks: 94
- Open Issues: 75
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://modrinth.com/mod/emotecraft)
[-orange?logo=curseforge)](https://www.curseforge.com/minecraft/mc-mods/emotecraft)
[-orange?logo=curseforge)](https://www.curseforge.com/minecraft/mc-mods/emotecraft-forge)[](https://discord.gg/6NfdRuE)
[](https://github.com/KosmX/emotes/releases/latest)# Emotecraft
a.k.a. EmoteX## Download
When downloading the mod, please **only use** official downloads as others may be infected.
Official project (only download the mod from here):
- [Github/KosmX/emotes](https://github.com/KosmX/emotes)
- [Modrinth/Emotecraft](https://modrinth.com/mod/emotecraft)
- [CurseForge/Emotecraft (Fabric)](https://www.curseforge.com/minecraft/mc-mods/emotecraft) and [CurseForge/Emotecraft (Forge/NeoForge)](https://www.curseforge.com/minecraft/mc-mods/emotecraft-forge)**Don't download it from any other source!**
### Minecraft versions table
| Minecraft | Emotecraft |
|-----------|------------|
| 1.21.1 | 2.4.x |
| 1.21.4 | 2.5.x |## Development
---
**Building from source:**
```bash
git clone https://github.com/KosmX/emotes.git
cd emotes
./gradlew build
```
**Adding repository:**
Gradle Kotlin DSL:
```kotlin
maven("https://maven.kosmx.dev/")
```
### Using in your mod/modpack`Fabric` optionally depends on [**Mod Menu**](https://github.com/TerraformersMC/ModMenu) and FabricMC mods: **Fabric-Loader**, **Fabric-API**, **Minecraft**.
`Forge` version depends on [**PlayerAnimator**](https://github.com/KosmX/minecraftPlayerAnimator)
**bendy-lib** is compiled into the forge version
`NeoForge` version has no dependencies (except **NeoForge** and **Minecraft**)### Emotes proxy
Emotecraft is doing the emote synchronization using a server-side mod.
In some cases it's just impossible (like when playing on a community server)
This is where proxy API comes in as it can redirect communication when dedicated server-side mod isn't available.
If the server has Emotecraft (in any form) it will use that instead of using proxies.To implement a proxy-mod, see [emotes-proxy-template](https://github.com/KosmX/emotes-proxy-template).
Emotecraft will invoke the proxy instance when trying to send a message,
and you can invoke Emotecraft's receiver when you received a message.### Modules:
`emotesAPI`: Common library used by Emotecraft, loader-independent
`executor`: The interface to be implemented by loader
`emotesAssets`: Common assets
`emotesMc`: Common serverside Minecraft code
`emotesServer`: Server-side logic
`archCommon`: Common (both Fabric and NeoForge) Minecraft dependent stuff. using [architectury](https://github.com/architectury/architectury-loom) loom
`fabric`: Fabric implementation
`neoforge`: NeoForge implementation
`buildSrc`: Build logic utilities_More info can be found in ABOUT.md files inside module directory_