Quantcast
Channel: Server Mods from Bukkit.org
Viewing all articles
Browse latest Browse all 2356

dtlAnimations

$
0
0

dtlAnimations

The world starts breathing

This plugin allows to create schematic based animations with low impact on the server performance

You just need to create some frames,

setup a simple animation script and the world gets a bit more dynamic,

Be aware this plugin has it's limitations


Dev builds

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

How it works

This plugins uses the vanila server packets to send fake information about changes done the to world. So it does not affect the server.

Animations are stored in the animations.yml file, on server start all schematics are converted into Minecraft Packets, and send to clients that is in range of an animation.

If no players are in range of a animation, the connection is not affected in any way by this animation.

Limitations

So no one will ask if something is possible or not. Here are some limitations for this plugin.

  1. Because how this plugin works, there are some limitations on animations sizes and animation numbers. You can suffer connection problems if you send too many or really big animations to many players at once. So be aware of the sizes of your animation.
  2. You need to be aware what animations your creating, if you would create an animation that allows walking on it but on the server side there is nothing just air, server will see this as a fly hack
  3. when using this plugin along with denizens be aware when creating "player animations", because these animations will see only one player ;)
  4. Plugin updates are coming with a 1-3 days delay, each plugin version is only usable for the specified bukkit version.

For what things it's used in the best way

Mainly this project was created to create animations for things like Windmill's, Chimney smoke, and other simple things that allows to make the world more dynamic, with such things the server suffers like nothing up to 20 players (didn't tested it on larger servers yet, so any information would be helpful)

Any ideas are welcome :)

Animation script

A animation set in the aniamtions.yml should look like this

animation:name:Animation nameschedule:40# default frame timer (20 = 1 second)distance:60#distance (radius) how far players should get packetslocation:x:-2.0y:95.0z:-99.0world:worldframes:1:# the schematic file in the frames folder (without the .schematic)file:frame1# a frame specific schedule time schedule:20#(20 = 1 second)2:file:frame23:file:frame34:file:frame4

Contact

You can reach me on my IRC channel on "irc.esper.net", Link here. You are always welcome :)


Viewing all articles
Browse latest Browse all 2356

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>