Cinema
Cinema
Animate pixel arts or whole scenes(also animate Gifs)
Version: v2.1.4
gif by AnAwesomeGuy
PLUGIN IS DISCONTINUED!
remember that free plugins wont buy me food :3Ever wanted to animate one of your pixel arts? Or perhaps you would like to make a building change in a more elaborate way? Even wanted to make 3d movies come to life on your server? These dreams can now come true with this plugin!
Cinema is a block moving plugin which makes scenes come to life in a full moving picture!
How Does it work?
Simple~ Have you ever drawn a scene on a piece of paper, then on the next sheet the next scene and so on~ by the end of it you flip through your book and you see a moving picture.
The same rules apply here! You select your "Stage", and then you begin to implement your first scene known as a frame. Each save is a frame of your cinema and in the end the cinema will go through the frames in a loop or one time (You Choose!).
Main tutorials/videos from the creator
http://www.youtube.com/watch?v=aiIDRNG6WMU
http://www.youtube.com/watch?v=hvC1qQ8dEgE
nice demovideo from metroid4
http://www.youtube.com/watch?v=_7msPjYPFnk
some other videos
http://www.youtube.com/watch?v=ObIb29a-LBY
http://www.youtube.com/watch?v=8Dh7VBNQm40
Step one!
Selecting your stage,
By using /cpos1 and /cpos2 you can select your stage much like using world edit to select your cuboid space. (Alternatively you can select the field with an x y z coordinate /cpos1 [x] [y] [z] [[world name if console]] )
Once your field is created you can move to step 2!
Step Two!
Creating your first frame,
You need to make your beginning piece of pixel art, or 3d scene
Once built you use the command /csave <File name>
(/csavedelta can be used to reduce the file size and serverload when playing the files, but editing these files can give unwanted results)
Step Three!
Making more Frames,
You can repeat step two until your animation is complete!!
Step Four!
Playing your cinema,
This command is rather long but each field is necessary~
/cplay <playername> <filename> <frame duration> <play count>
The playername IS NOT YOUR NAME!! It is the name the plugin needs to identify the player for various commands. You can use any text as a player name but again, it is not your name!
Frame Duration is in milliseconds, 1000 milliseconds = 1 second
(this is the time that the plugin waits until it shows the next frame)
Play count is the amount of times the animation will play, using 0 will make the animation loop endlessly
Here is an example of what your command should look like
/cplay Theater1 test1 400 1
This means the cinema will have the name Theater1; use the file test1; play only once; and use a 400 millisecond frame duration.
Commands in this plugin:
- /cpos1 [x] [y] [z] [[worldname if console]] : set the first corner of your cuboid, which should be saved. if you play a saved file, this will be the pos1 you used by saving. so save your pixelart where you want. and then set pos1 to the destination and play your animation. if no parameters were given, the position of the players feet is used(the block you are standing in) as player you can also specify the x, y and z. if you want to use this command from the console. you also have to specify the worldname
- /cpos2 [x] [y] [z] [[worldname if console]] : sets the second corner of your cuboid. is just used for saving. parameters are the same as in /cpos1
- /csavedelta <filename> [frameindex] : saves the frame selected by pos1 and pos2 to the specified file. you can optionally specify the index in the file the frame should be saved to. e.g. /csave test 1 would save the frame as second frame in the animation. 0 would be first frame. if index is out of file the frame will be saved last. delta means, that only the differences to the previous frame will be saved, which means less serverload for bigger animations, and also smaller file size.
- /csave <filename> [frameindex] : saves whole frames instead of just the differences.
- /cplay <ID> <filename> <framedurationInMillis> <playcount>: plays the given file under the given ID (needed to stop this player with cstop)(ID does not refer to your own player name, but to the name you give the playing animation. it also can be 213232123 or whatever. its just for identification purposes later) playcount is the amount of times the file will be played. it then calls stop by itself. playCount = 0 means it plays endlessy the frameduration is the amount of time it takes until the next frame is drawn in your world.
- /cstop <ID> : stops the player with the given ID. this refers to the ID used in /cplay
- /cinemainfo : shows you the current pos1 and pos2. Also shows current version and give you a note if there is a new version available
- /canimations : shows all currently playing cinemaplayers
- /cinemaremove <filename> : removes the file with the given name. this cant be undone
- /ceditopen <filename> : opens a cinema animation for editing
- /ceditremove <index> : removes the frame at position <index>. the first frame has index 0
- /ceditsave : saves the changes made to the animation
- /ceditclose : closes the editor and file. all unsaved progress will be lost
- /ceditinfo : shows you the current loaded file in the editor
- /ceditshow <index> : draws the given frame at pos1.
- /cinemagif <input file name(with extension)> <output animation name> <alignment> : converts the given image (preferably a GIF animated file) into a cinema animation. for alignment see /cinemagifalignment. input file has to be in plugins/cinema/files/
- /cinemagifalignment : Shows you the 5 available alignments (use the numbers or the text shown here as arguments in /cinemagif
- /creverse <ID> : reverses a given players playdirection. you can reverse a playing animation
this list is not complete. use the /help command on your server to see all commands
Permissions: there is only one permission node: Cinema.basic
Features:
- Saves/deletes and plays animated Pixel arts/ 3d Scenes
- notifies you if a new version is available (use /cinemainfo)
- restores playing Cinemas after shutdown of server
- converts GIF-files to cinema-animations
@kevin59929
it still works... no need to update
please update plzzzzzzzzzz
@MoffKalast
Red box above plug-in with text means discontinued project. When the project is dead there will be posts stating pugin does not work and needs to be updated
I dont see any of this in the posts below. So most of the times this means that although it says a different version than the currenct version of MC and CB (1.2.5 instead of 1.4.2) It does not need updating and still works.
And since I just recently installed this I can tell you it is still functioning in 1.4.2. Did not find any problems yet, so I say it is safe to install :-).
This plugin seems to be dead.
Is there any way you can change the frames without having to play them? So i can use this plugin to change a frame on command, rather than playing it through.
For example, i want to be able to change a stage on my server for different occasions. So is there a way i can just save two frames and switch between the two at will rather than making the delay an infinite amount of seconds. Is their a plugin for this or is it possible with this plugin?
hello im a very happy server owner i love this plugin and every one on the server dose to but i have seen that it is not up to date with bukkit 1.3.2 and was wondering if this plugin was still being worked on or at least updated thx
Is there any way that I don't have to reset the positions after every restart?
Hello, im a beginner on this plugin, and i see a lot of possibility.. But.. I dont understand how to do when i use /cpos1 and /cpos2, play the annim, and then i want that annim stay where ive put it before..
Because i want to create multiple annims on my city, that when a player walk on a bloc (with scriptblock), he launch all the annims arround the city. But with /csavedelta, the annim is launched where i put a /cpos1 and 2, not where i've make a /cpos1 and 2 the first time ive make the annim :( Any chance a feature to keep the cpos1/2 in the memory of the annim exist ? If yes... Well... This could be the best plugin of the year, i can see my city with a lot of annims, like a mill with the wing who realy turn, a balloon who actualy fly arround..... Thanks all of you for help :)
Please update the plugin. Thanks :)
Loving your plugin but i came with a pretty annoying (bug?) something. Im making the Tower of Terror using this plugin but once i get inside the elevator and play the movie i made i fall trough the floor. Is this beacuse the plugin makes the moving blocks transparant? or something in that word.
Umm...
Some IOException occured. maybe the server (bukkit) has no write access on the hdd. it doesnt change anything if you are op or whatever rank
How to fix? ;) ;)
1.2.5 R-4, anytime soon?
Really great Plugin! But I have some problems :( My players can't use the Plugin although they have the Cinema.basic permission. The error is: you dont have permission to use this plugin. I don't know why this appears. Because the error of your plugin is "You dont have permission" isn't it? That confuses me. An answer would be great :D
PS: The command /cinfo doesn't work with the plugin LWC because it's using this command as well. Maybe you could fix it in a new version :)
@TheNinth the gif should respresent the plugin :P @sheepwool7 why should it?
Great plugin! I hope it doesn't die at R2.
This plugin is so amazing in so many ways.
What kinda .gif do ya want? xD
@Lolseeker uh it should restart all animations, that were playing when you shutdown the server.
I really love this plugin! It's a great way to advertise to players to donate and vote for your server.
I would love to see you getting around the continuous loop after the restart though.
Great plugin!
@baemboo someone didnt read the description... specify the number, not the name of the alignment
in the next release there will be a message telling you that
2012-05-24 15:30:21 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'cinemagif' in plugin Cinema v1.62
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:450)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NumberFormatException: For input string: "vertical0"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at com.forgewareinc.Cinema.Cinema.onCommand(Cinema.java:443)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 12 more