Create timelines and play particles at static or dynamic locations on a track.
This plugin was created primarily for creating video effects. Although, I can see it being used for other things. It may be difficult to understand at first, so I made a video about it:
There are four creator variables: a Timeline, Track, Particle, and Location.
Particle Variables:
- Particle to Spawn
-Amount of Particles
- The "Values" (v, v1, v2, v3) - They do different things, depending on the particle and amount of particles.
I believe for some particles it is motion x, y, z and 'v3' is the variation in motion. For other particles, it may be offset x, y, z and 'v3' may be random motion or variation in offset?
- Particle Type - Currently there is just one: Direction.
When setting a particle's type to Direction, the Values become the motion (assuming the set particle can have motion applied to it). And you can set the offset of each particle with /creator particle motion.
- Particle Offset - This is only used by Direction particles. It simply applies a random offset to each particle.
Location Variables:
Locations can be static or dynamic.
Dynamic locations require an entity to be selected. When a dynamic location is used, its values are updated according to the entity's location.
Locations have to offsets: a normal offset and a relative offset.
A normal offset will simply offset the x, y, z, yaw, or pitch values by the set values.
A relative offset will offset relative of the rotation(yaw and pitch) by the set forward, up, and sideways values.
Timeline Items:
Timelines are saved into config files, where as the data of location and particle variables are saved into the item of itself.
Timelines can be played via command or by swapping hands with a timeline item in main hand.
They hold
Tracks. Each track can hold up to nine particle and location variables, where you can set which location a particle will spawn at.
A track will be played at the tick in which it was played in. For example, "Track 20" will be played at tick 20, so it will take 1 second for it to spawn each particle that is in that Track.
Commands:
/creator | /cr - This is the base command for all other commands.
/creator spawn <particle> <amount> <v> <v1> <v2> <v3> - Spawn a particle in front of you.
/creator menu - Open up the creator menu.
/creator new <var> - Create a creator variable.
/creator play <timeline name> - Play a created timeline.
/creator particle - Manipulate a particle variable in your main hand.
/creator location - Manipulate a location variable in your main hand.
/creator timeline - Manipulate a timeline variable in your main hand.
/creator copy <name> <copy name> - Copy a timeline.
Permissions:
creator.cmd.creator.use - Grants access to the /creator command.
creator.items.particle.preview - Grants access to preview Particles when swapping hands with a Particle variable.
creator.items.location.preview - Grants access to preview Locations when swapping hands with a Location variable.
creator.items.timeline.run - Grants access to run Timelines when swapping hands with a Timeline item.
creator.items.location.set- Grants access to set Location variables.
creator.items.timeline.open- Grants access to open Timeline items when right clicking.