WorldSeedEntityEngine
Bedrock models in vanilla Minecraft
Install / Use
/learn @AtlasEngineCa/WorldSeedEntityEngineREADME
About The Project
<div align="center"> <a href="https://github.com/AtlasEngineCa/WorldSeedEntityEngine"> <img src=".github/hitbox.gif" alt="Logo" width="720" height="405"> </a> </div>This is a library that allows users to add bedrock models from blockbench in to Vanilla Minecraft!
WSEE lets you create multipart entities, using display entities. The framework provided allows users to easily create multipart entities, define animations, and write AI that fully utilises the entity's animations.
Currently WSEE only supports Minestom
<!-- GETTING STARTED -->Getting Started
A full, runnable example server can be found here
Adding as a dependency
Add the following to your build.gradle.kts file:
repositories {
maven("https://reposilite.atlasengine.ca/public")
}
Add the library as a dependency
dependencies {
implementation("net.worldseed.multipart:WorldSeedEntityEngine:<version>")
}
The lastest version number can be found here
VM Arguments
Add the following VM arguments to your run configuration
--add-opens java.base/java.lang=ALL-UNNAMED
This is required for the molang compiler library.
Restrictions
Some restrictions are imposed by Minecraft
- Bones must be less than 64 blocks in size
Wiki
Learn what this project is, how it works and how you can use it on your server
FAQ
Q: Why are my bones positioned incorrectly in minecraft?
A: Entities used for bones will be placed at the pivot point of the bone in blockbench. To fix this, move the pivot point closer to the bone
Q: Why is my model not working?
A: Make sure you have the type set to Bedrock Model in blockbench
Q: Why am I getting the exception InaccessibleObjectException
A: Make sure you have the VM arguments set up correctly, as described in the Getting Started section
Q: Why are ModelDamageEvent and ModelInteractEvent not triggering?
A: You need to create hitboxes for the model Hitboxes
Comparisons
| Feature | Minestom Support | Paper Support | Math Animations | Cube Rotation | Hurt Colour | Accurate Hitboxes | |----------------------------------------------------------------------------------------------------------------------------------|------------------|---------------|----------------|-----------------|---------------------|-------------------| | WSEE | ✔️ | ❌ | ✔️ | ✔️ any | ✔️ Texture Swapping | ✔️ | | Model Engine | ️❌ | ✔️ | ❌ | ❌ 22.5 multiple | ❌ Leather Armour | ❌ | | hephaestus-engine | ✔️ | ✔️ | ❌ | ❌ 22.5 multiple | ❌ Leather Armour | ❌ |
<p align="right">(<a href="#top">back to top</a>)</p> <!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
