Home›Java›Mods›3D Engine | Real 3D Models from Sketchfab and Blender, in Vanilla Minecraft
3D Engine | Real 3D Models from Sketchfab and Blender, in Vanilla Minecraft
ModsJava

3D Engine | Real 3D Models from Sketchfab and Blender, in Vanilla Minecraft

Java mod listed for Minecraft 26.x. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
[​IMG]

Spigot and Paper on Minecraft 26.3 · No client mods · The plugin builds and sends the resource pack itself

Discord​

What is it?
Download a model from Sketchfab, export one from Blender, or use one you already have. Drop the .glb, .gltf or .obj file into plugins/3DEngine/models/, run /3d reload, and it is in your world: the real mesh, with its own textures and animations. No blocky remake, no texture squashed onto cubes.

Furniture and decorations, statues and trophies, cars and creatures, props for a map or a lobby. If it is a 3D file, it can be a thing players walk up to, click on and sit in.

Players need nothing installed. 3D Engine builds the resource pack from your models and sends it to them as they join.

What a model can do

A model
plugins/3DEngine/models/furniture/armchair.glb, and beside it armchair.yml:
Code (YAML):
height : 1.1             # resize it to 1.1 blocks tall
seats
:
  seat
: {at : [0, 0.45, 0.05 ] }
solid
: true
look
:
  yaw
: 30               # turns a little towards whoever is near
/3d reload, then /3d place furniture/armchair. Every key is optional: a file with no .yml at all comes in at its own size with its animations ready to play.

For developers
Spawn models, play their states, find where a bone is on any frame, seat riders, make them look at things, and give them legs that walk your world.
Code (Java):
Engine3D engine = Engine3D. get ( ) ;
ModelInstance chair = engine. place ( "furniture/armchair", location ) ;
chair. mount (player, null ) ;
chair. lookAt (player ) ;

ModelInstance dog = engine. spawn ( "dog", location ) ;
engine. mover (dog, EntityType. WOLF ). follow (player ) ;
Events: ModelInteractEvent, ModelDamageEvent, ModelMountEvent, ModelDismountEvent, ModelStateChangeEvent, ModelSpawnEvent and ModelRemoveEvent.

Commands
Command What it does Permission
/3d list Every model, and any that failed to load 3dengine.list
/3d place <model> [scale] Put one down where you look 3dengine.place.command
/3d give <model> [player] An item that places the model 3dengine.give (and 3dengine.give.others for another player)
/3d remove, scale, rotate, state Change the model you look at 3dengine.remove, .scale, .rotate, .state
/3d sit [seat] Sit in the model you look at 3dengine.sit
/3d info [model] Size, states, seats, hitboxes 3dengine.info
/3d quality [model] [triangles] How much detail a model keeps 3dengine.quality
/3d effect <name> [size] Put down a shader effect 3dengine.effect
/3d reload Load the models folder again 3dengine.reload
/3d pack Send yourself the pack again 3dengine.pack

Every command has its own permission, all op by default, so you can hand out just the ones you want. 3dengine.admin grants them all, plus placing with a model item ( 3dengine.place).

Right-clicking a model with seats sits you down ( 3dengine.ride, everyone by default).

Installing
  1. Drop 3DEngine.jar into plugins/ on a Spigot or Paper server for Minecraft 26.3 and start it.
  2. Nothing else: the pack is uploaded to our free pack host and players download it from there. A pack over 95 MB is served by your server instead: then open port 8163 and set pack.url to the address players reach it on.
  3. Put model files in plugins/3DEngine/models/ and run /3d reload.
Already sending your own pack? Turn off pack.send and merge plugins/3DEngine/pack.zip into yours.

What it connects to

Support
Ask on Discord. Please don't post bugs in the reviews; we can't reply there, and we would rather fix it.

Made by ResourcePack AI
3D Engine comes from resourcepack.ai, a web editor for resource packs. Models are drawn with obj³'s shaders (MIT). The Labrador in the picture is "Labrador Dog" by kenchoo, after "Dog" by all of life (both CC BY 4.0); he comes with 3D Pets.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

3D Engine | Real 3D Models from Sketchfab and Blender, in Vanilla Minecraft is a free Minecraft Java mod. Compatible with Minecraft 26.3. Downloaded 42 times (via Spigot). Download it and open it directly in the game.

Explore more