-
How it works
Try this product in game with a hosted Minecraft server!- Click 'Request test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- Stop the server when you're done
Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!
There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.Features
- Completely free
- Instant setup
- Full operator permissions
- Invite friends
- No usage limits
Testing servers provided by PebbleHost.
Visit PebbleHost.com
MotionNPC
Animated Blockbench NPCs without a resource pack.
Version: 1.0.0 | Compatibility: Paper and Folia 1.21+
Documentation | Discord Support
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MotionNPC lets you create animated, skin-based player NPCs with Blockbench models.
Bring your spawn, lobby, shops, quests and roleplay areas to life with smooth animations, player skins, equipment, holograms, click actions and natural player look behavior. MotionNPC uses modern display entities, so no resource pack is required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Blockbench player animations: Load player-limb
.bbmodelfiles and play their animations by name. - No resource pack required: Render player skins through modern display entities and skin profiles.
- 6 included animations: Start immediately with six ready-to-use Blockbench animations.
- Flexible skins: Use a player name, UUID or direct PNG skin URL.
- Natural look behavior: The head follows first, then the body turns smoothly when needed.
- Animation states: Configure idle, near, look and click animations with priorities, cooldowns and blending.
- Interactions: Left, right, shift-left and shift-right click actions with per-player cooldowns.
- Equipment: Main-hand and off-hand items follow the animated arm bones, including CustomModelData.
- Holograms: Multi-line display names with MiniMessage, legacy colors and PlaceholderAPI support.
- Groups: Manage, move, hide, animate or update the skin of multiple NPCs together.
- NPC behavior: Proximity triggers, sounds, click sounds, hitboxes and optional collision push.
- Clean storage: Every NPC is stored as its own readable YAML file in
plugins/MotionNPC/NPC/.
- Smart viewer handling: Per-NPC view distance and configurable behind-viewer culling avoid unnecessary animation work.
- Efficient animation updates: Limb transforms are only sent when they change and are grouped into packet batches.
- Install Java 21 and run a supported server.
- Place MotionNPC.jar in your server
pluginsfolder. - Start the server once.
- Put your
.bbmodelfiles inplugins/MotionNPC/models/. - Create your first NPC:
Code:
/mnpc create guide Notch
YAML:
id: guide
skin:
type: player
value: Notch
render:
scale: 1.0
view-distance: 32.0
cull-behind-viewers: true
display-name:
text: "<aqua><bold>Guide NPC</bold></aqua>\n<gray>Hello %player_name%!"
visible: true
look:
enabled: true
distance: 5.0
states:
near:
animation: wave
priority: 30
blend-ticks: 4
cooldown-seconds: 5
distance: 5.0
equipment:
main-hand:
material: DIAMOND_SWORD
custom-model-data: 0
off-hand:
material: SHIELD
custom-model-data: 0
actions:
right-click:
- type: message
value: "<green>Hello {player}!"
cooldown-seconds: 2
- Minecraft: 1.21.x - 26.x
- Java: 21+
- Server software: Paper, Leaf, Purpur, Folia and compatible modern forks.
- Required: A MineSkin API key for player skin limb generation. (free)
- No resource pack is required.
- MineSkin profile generation can take a moment for a new skin; cached skins load faster afterward.
- For help, setup questions or feature requests, join the MotionNPC Discord.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Create living, animated NPCs for your server.
Read the Documentation | Get Support on Discord
