Formerly known as BlockAnimation (v1.0.5 and earlier)
Cubix is a powerful Minecraft block animation plugin that brings your world to life with smooth block movements, material changes, and stunning visual effects. Perfect for creating animated doors, elevators, puzzles, cutscenes, and much more!
Features
Core Animation Types
- Move - Smoothly move blocks from one location to another
- Material - Change block materials with style
- Teleport - Instantly teleport blocks between locations
- Rotate - Rotate blocks around axes
- Break - Break blocks with animation
- Wait - Add delays between animation sequences
- Link - Chain multiple animations together
- Noop - No operation (useful for scripting)
Advanced Features
- Recursive Execution - Execute animations across multiple coordinates sequentially or simultaneously
- Multi-linear Motion - Create smooth movement along X, Y, or Z axes
- Sound Effects - Play sounds with customizable pitch, volume, and range selectors
- Particle Effects - Spawn particles with full parameter control
- Title & ActionBar - Send titles and action bar messages to players
- Backup System - Backup and restore block states automatically
- Hot Reload - Reload scripts without restarting the server
- File Watcher - Auto-detect and reload script changes
- Task Manager - Monitor and manage all running animations in real-time
Compatibility
| Platform |
Support |
| Spigot |
✅ 1.8 - 1.21.X |
| Paper |
✅ 1.8 - 1.21.X |
| Purpur |
✅ 1.8 - 1.21.X |
| Leaf |
✅ 1.8 - 1.21.X |
| Leaves |
✅ 1.8 - 1.21.X |
| PufferFish |
✅ 1.8 - 1.21.X |
| Folia |
✅ Supported |
Optional Dependencies
- MythicMobs - Integration with mob mechanics
- DungeonPlus - Dungeon system compatibility
Rotate - Rotate blocks around axes
Rotate animation demonstration
Installation
- Download the latest version from the releases page
- Place Cubix.jar in your server's plugins/ folder
- Start the server to generate default configurations
- Edit configurations in plugins/Cubix/
Quick Start
Creating Your First Animation Script
- Use /cx tool to open the selection tool menu
- Select the area you want to animate
- Create a script: /cx create anime mydoor door "Animated door example"
- Edit the script: /cx edit door
- Run the script: /cx run door
Commands
| Command |
Description |
Permission |
| /cx help |
Show help menu |
cx.admin |
| /cx tool |
Open selection tool menu |
cx.admin |
| /cx list |
List all scripts |
cx.admin |
| /cx info <id> |
Get script details |
cx.admin |
| /cx create <type> <file> <id> [desc] |
Create new script |
cx.admin |
| /cx edit <id> |
Edit a script |
cx.admin |
| /cx run <id> [world] |
Execute a script |
cx.admin |
| /cx remove <id> |
Delete a script |
cx.admin |
| /cx rlcfg <id> |
Reload specific script |
cx.admin |
| /cx reload |
Reload all configurations |
cx.admin |
| /cx debug |
Toggle debug mode |
cx.admin |
| /cx task |
Task manager (list/cancel/search/stats/monitor) |
cx.admin |
API for Developers
Code (Kotlin):
import
cn.ng.block.api.CAPI
// Check if script exists
val exists
= CAPI.
scriptExists
(
"myscript"
)
// Run a script
CAPI.
runScript
(world,
"myscript"
)
// Reload a script
CAPI.
reloadScript
(
"myscript"
)
// Get managers
val scriptManager
= CAPI.
getScriptManager
(
)
val entityManager
= CAPI.
getEntityManager
(
)
Support
- Wiki: https://wiki.qwq.plus
- Issues: Report bugs on our GitHub repository
- Discord: Join our community for help and suggestions
License
This project is licensed under the GPL-3.0 License.
Credits
- Author: 季雨
- Contributor: KaBuSaMa
- Made in China
Thank you for using Cubix! If you enjoy this plugin, please leave a review ⭐