Create animations and loops using schematics!
Animator is a plugin that allows you to use schematic files to create animations and loops by displaying a series of schematics at a customizable rate. By overlaying the schematics, an animation is formed. This animation can also be looped to create a loop, which can be used to, for instance, make a flag wave in the wind.
Installation
1. Download the .jar file.
2. Put the .jar file into your /plugins folder of your server.
3. Launch the server.
4. Open the generated /plugins/Animator/config.yml file.
5. Specify a location where the schematics are located at. You have to create a folder yourself at this location.
6. Edit any other optional settings in the config.yml file.
7. Relaunch or reload your server.
8. You're ready to go!
Usage
This plugin uses WorldEdit to paste schematics. Your server needs to have the WorldEdit plugin installed in order for it to work.
Step 1: Creating a series of schematics.
Firstly, you want to create a series of schematics that need to be played in a row. You can make these schematics using the worldedit commands of //copy and //schematic save [name] after you have made a selection around a phase of an animation. The plugin reads schematics from Low to High. As an example, if you want to make a flag loop in 5 phases, you will have to name your schematics: "flag_1" > "flag_2" > "flag_3" > "flag_4" > "flag_5". The plugin will then run 1 to 5 and start back at 1 once 1 has been displayed. Put these schematics inside the folder where your schematics are stored. See the commands & permissions section for more information on how to create specific loops and animations.
Step 2: Creating a loop or animation.
Now that you have your schematics in the correct folder, you can create a loop or animation using the following commands:
Usage: /animator createloop [name] [schematic] [world] [x] [y] [z]
Example: /animator createloop flag flag_ flatworld 10 64 10
Usage: /animator createanimation [name] [schematic] [world] [x] [y] [z]
Example: /animator createanimation flag flag_ flatworld 10 64 10
The name you provide in the [schematic] parameter will have to be anything to identify a set of schematics. The plugin will automatically search for schematics that start with the given schematic definition. It will then attempt to sort the schematics, either from 1 to 9 or from A to Z. After you have created a loop or animation, you can play it or cancel it (in the case of a loop). Remember that if you have more then 9 schematics, you should probably use letters to order your schematics, as numbers will go funky (Example: 1 10 11 12 13 14 .. 2 20 21 22 23 24 .. 3 30 31 32 33 34).
Step 3: Playing the loop or animation.
To play the loop or animation that you have just saved, you simply have to execute the playloop or playanimation command. The usage and examples of it are displayed below:
Usage: /animator playloop [name] [ticks]
Example: /animator playloop flag_ 10
Usage: /animator playanimation [name] [ticks]
Example: /animator playanimation flag_ 10
In this case, [ticks] defines the amount of ticks between each phase or schematic. 20 ticks = 1 second. The lower the ticks are, the more resources it will require to paste it. For instance, 5 ticks is placing a phase or schematic every 0.25 seconds.
Command and Permissions
/animator paste [schematic] [world] [x] [y] [z]: animator.paste
This command pastes a single schematic at a provided location.
/animator loop [schematic] [ticks] [world] [x] [y] [z]: animator.loop
This command displays a loop at a provided location.
/animator createloop [name] [schematic] [world] [x] [y] [z]: animator.createloop
This command creates a loop that will be saved so it can be displayed after a server reload or restart at a provided location.
/animator playloop [name] [ticks]: animator.playloop
This command plays a loop created with the /animator createloop command at a provided tickrate. The name is the same name as the [schematic] parameter you used to create a loop.
/animator cancelloop [taskid]: animator.cancelloop
This command cancels a loop that is running somewhere. Adding no [taskid] will display all running loops.
/animator deleteloop [schematic]: animator.deleteloop
This command will delete a loop from the storage.
/animator animation [schematic] [ticks] [world] [x] [y] [z]: animator.animation
This command displays an animation at a provided location. An animation only runs once and does not loop.
/animator createanimation [name] [schematic] [world] [x] [y] [z]: animator.createanimation
This command creates an animation that will be saved so it can be displayed after a server reload or restart at a provided location.
/animator playanimation [name] [ticks]: animator.playanimation
This command plays a loop created with the /animator createanimation command at a provided tickrate. The name is the same name as the [schematic] parameter you used to create an animation.
/animator deleteanimation [schematic]: animator.deleteanimation
This command will delete an animation from the storage.
/animator createanimationevent [name] [ticks]: animator.createanimationevent
This command will create a redstone event to the lever, button or pressure plate that the user is looking at. The connected animation will be played when the lever, button or pressure plate is toggled.
/animator deleteanimationevent [name]: animator.deleteanimationevent
This command will delete a redstone event.
Planned Features
- Move schematics over a path.
- Enable loops upon server startup.
Have a suggestion for a feature? Let me know!
Current Issues
- None as of now.
Encountered an issue? Report it!
Sample Video
Terms of Use
http://creativecommons.org/licenses/by-nd/4.0/. This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License. You are not allowed to claim rights to this work nor sell it. You are allowed to use it on a server that is monetized. This plugin used WorldEdit as a library. The Terms of Use of WorldEdit also apply on this plugin.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.8
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Animator | Animations using Schematics is a free Minecraft Java mod. Compatible with Minecraft 1.8. Downloaded 1,136 times (via Spigot). Download it and open it directly in the game.