VRRW animation - OBJ ANIM

VRRW animation - OBJ ANIM

Exchange Items, blocks, Steves, entitys to Animated OBJ

by
270 Downloads
neoforgegame-mechanicslibraryutility
Rent Server with this Mod

About this Mod

Now with Realistic Surface Net - Smooth terrain mod - Hotkey: M to toggle modes ingame.

🌐 Website 🌐 Patreon 🎁 Rewards 💬 Discord ▶️ YouTube

kinetic

VIDEO SHOW YOU THE HOLE IDEA !, actually surface net is without visual ghostings, soon the update ;) AAA - Minecraft Engine

✨ OBJ Entity Animator – In-Game OBJ Animation & Modeling Framework
OBJ Entity Animator adds a complete in-game animation, modeling and behavior system for OBJ files to Minecraft.
Import models, animate them, control entity behaviors, create custom creatures, build animated props, render OBJ models as blocks and edit everything without leaving the game.

🚀 What Does This Mod Do?
OBJ Entity Animator includes the following features:

➜ Loads Wavefront OBJ + MTL files from config/objanim/import/...
➜ Replaces entities, blocks and items with 3D OBJ models
➜ Full in-game keyframe animation editor with timeline and part animation
➜ Behavior system (sleep, eat, drink, wander, aggression, emotions, follow, etc.)
➜ Animated OBJ Block for placing animated 3D models into the world
➜ Model Workbench for OBJ import/export, UV editing, texture painting and mesh editing
➜ Export animations as JSON snapshots for other mods/engines
➜ Fully in-game workflow (no external tools needed)

🧩 Features in Detail
📂 Import Folder Structure
On first launch, the mod creates:

► import/entity – models for entities/mobs
► import/block – block models
► import/item – item/handheld models
► import/custommodels – misc models (Steve rigs, props, tools)
► export – exported OBJ files & textures
► customsound – .ogg sound files
► UIelements – GUI thumbnails
► Additional JSON configs: behavior, video settings, debug, unified config

The mod scans these at startup and builds an internal model index.

🧍 Entity Animator & Behavior System
Open the OBJ Entity Editor:
► Keybind: O

Inside you can:

► Choose an entity or load a model manually
► Create activities (idle, walk, attack, sleep, eat, drink, custom…)
► Use timeline-based animation
► Set keyframes per part
► Modify rotation, position and scale
► Assign custom sounds from customsound/

BehaviorConfig GUI allows:

► Sleeping (nightly sleep animation, lying pose)
► Eating / drinking
► Aggression & attack behavior
► Idle emotions
► Follow / wander settings

Vanilla AI is not removed:
preserveVanillaBehaviors = true

🧱 Animated OBJ Block
Registered objects:

► Block: animated_obj_block
► BlockEntity: animated_obj_block
► Item: animated_obj_block

Used for:

► Decorations
► 3D signs / displays
► Machines / moving parts
► Animated statues & props

Performance options:
config/objanim/video/objanim_video.json

🛠 Model Workbench
Item: model_editor

Opens the in-game 3D editing suite:

► OBJ import from import/
► OBJ export to export/
► Mesh editing (vertex editing, transform gizmos)
► UV editor
► Texture painting
► Create new PNG textures
► Includes example Steve models: assets/objanim/models/steve

🖼 GUI Thumbnails & Texture Overrides
► Auto-generate model thumbnails
► Save to UIelements/
► Optional inventory icon override
► Per-category configuration (items, blocks, entities)

🔊 Custom Sounds
To add custom sounds:

► Place .ogg files into config/objanim/customsound
► In the animator:
– Open CustomSoundSelectScreen
– Preview sounds
– Assign to animations or activities

🔁 Model Replacement & Commands
The mod maps imported models automatically to known entities, blocks and items.

Commands:
/objanim reload
Reloads all imported models.

/objanim apply
Applies a specific model to all matching targets.

/objanim apply-all
Applies all imported models in bulk.

🎮 Player Manual
2.1 Installation
► Install NeoForge 21.x
► Place the mod JAR into mods/
► Launch the game once to generate folders

2.2 Adding Your Own Models
Place the model files:

Entities → import/entity
Blocks → import/block
Items → import/item
Misc → import/custommodels

Reload models:
/objanim reload

2.3 Using the Entity Animator
► Press O
► Select entity or choose model
► Create activities
► Open Part Animator
– Select parts
– Add keyframes
– Adjust rotation/position/scale
► Save and preview
► Configure behaviors
► Assign custom sounds

2.4 Using the Animated OBJ Block
Get block:

/give @p objanim:animated_obj_block

Workflow:

► Place block
► Open block editor
► Select OBJ model
► Select animations
► Configure orientation, scale and settings
► Adjust performance in video/objanim_video.json

2.5 Using the Model Workbench
Get item:

/give @p objanim:model_editor

Inside editor:

► Import / edit / export OBJ files
► Edit textures
► Modify UVs
► Edit meshes
► Export results to export/

2.6 Using Custom Sounds
► Add .ogg files to customsound/
► Inside animator:
– Select sound
– Preview
– Assign to activities/keyframes

2.7 Thumbnails & UI
► Thumbnails stored in UIelements/
► Enable/disable in unified config
► Optional inventory overrides

🛠 Modder Documentation / Integration Guide
3.1 Adding OBJAnim as a dependency
mods.toml:

[[dependencies.yourmod]]
modId="objanim"
type="required"
versionRange="[0.2.0,)"
ordering="NONE"
side="CLIENT"
Or optional:

type="optional"
3.2 Using ModModelAPI

// Load a model
OBJModel model = ModModelAPI.loadModel("entity/sheep_custom");

// List models
var lists = ModModelAPI.listModels(ModModelRegistry.ModelCategory.ENTITY);

// Search
var dragons = ModModelAPI.findModels("dragon");

// Preload
ModModelAPI.preloadModel("entity/sheep_custom");
Use for:

► Custom renderers
► Automatic model loading
► Large model repositories

3.3 Using ModModelRegistry

ModModelRegistry registry = ModModelRegistry.getInstance();
registry.initialize();

var meta = registry.getModelMetadata("entity/sheep_custom");
OBJModel model = registry.getModel("entity/sheep_custom");
Used for low-level metadata and cache handling.

3.4 Using OBJEntityManager

OBJEntityData data = OBJEntityManager.getOrCreate(entity);
OBJModel current = data.getCurrentModel();
String activity = data.getCurrentActivity();
int tick = data.getAnimationTick();
Use for:

► Reading animation state
► Triggering particles
► Context-based effects

3.5 Using ItemDisplayAPI

String path = ItemDisplayAPI.getObjModelPath(stack);
if (path != null) {
OBJModel model = ModModelAPI.loadModel(path);
}
Used for:

► Custom item renderers
► Consistent OBJ model loading

3.6 /objanim Dev Commands
/objanim reload – reload import folders
/objanim apply – apply specific model
/objanim apply-all – apply all models

Ideal for artists and developers.

3.7 Best Practices
► Use optional dependency loading
► Follow the import folder structure
► Load models on the client thread
► Preload large sets for performance

✔ Compatibility & Requirements
► Loader: NeoForge
► Requires NeoForge 21.x
► Minecraft 1.21.x
► Client & Server supported
► Editors & GUIs are client-only

Available Versions

VRRW animation - OBJ ANIM 0.4.0release
MC 1.21.1neoforge
April 16, 2026
VRRW animation - OBJ ANIM 0.2.0release
MC 1.21.1neoforge
January 25, 2026
VRRW animation - OBJ ANIM 0.2.0release
MC 1.21.1neoforge
December 8, 2025

How to Install VRRW animation - OBJ ANIM on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set neoforge Loader

In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "VRRW animation - OBJ ANIM". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

neoforge

Minecraft Versions

1.21.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

VRRW animation - OBJ ANIM server crashes on startup – what to do?

Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is VRRW animation - OBJ ANIM compatible with neoforge?

VRRW animation - OBJ ANIM officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with VRRW animation - OBJ ANIM – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if VRRW animation - OBJ ANIM consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install VRRW animation - OBJ ANIM with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-All-Rights-Reserved
Server-side
Required

Supported Versions

1.21.1