12$ - AnimatedMOTD

Status
This thread has been locked.

maciekmm

Member
Reputation
0
Posts
6
Reactions
0
Resources
0
Hello,
I'm one of creators of animatedmotd plugin [ http://www.spigotmc.org/resources/animatedmotd.1874/ ]

banner2.gif


Want to make your server stand out? Want to give your users a customized experience? This plugin is right for you.

Whether you’re running a major network, or a single server, this plugin covers it all, from Bukkit, Spigot (including 1.8 protocol hack), to Bungee.

See the plugin in action here:
am.maciekmm.net​
Features:
  • Animate your MOTD with a variety of effects
  • Animated server icon using a gif
  • Any 64x64 gif works. This plugin will automatically fix frames smaller than 64x64
  • Display a custom message in place of the protocol version
  • Display a custom message/animation in place of the player sample
  • No "... and x more..."
  • Use a wide variety of variables, like the amount of online players, or player-specific variables, like their name or IP
  • Display player based motd and their faces.
  • Detect voting websites and send them static MOTDs
  • Frequent updates and bugfixes (Due to our timezone difference, there will always be someone online)
Most importantly, this plugin requires no dependencies, and functions by itself without any need of server modifications.

Code:
settings:
  dynamic-animation: dynamic_animation #default animation for known players
  static-animation: animation_1 #default animation for not known players
  failsafe: 1000
  cache-player-faces: true
  forced-hosts-animations:
      not-yet-supported: to-do
  static-motd: "This is the static MOTD\nIt will be used when the failsafe is called"
  static-favicon: favicon.png
  time-format: '{0}days {1}:{2}:{3}'
  date-format: 'MM-dd-yyyy h:mm a'
variables:
  countdown:
    other: '2014-12-15 09:00:00'
animations:
  animation_1:
    type: STATIC #STATIC or DYNAMIC - use STATIC if it's not player based and DYNAMIC if it's player based.
    settings:
      interval: 100 #send ping update every x milliseconds
      delay: 0 #DON'T use if you don't have a good reason, delay after which animation should start
      duration: -1 #How many intervals should pass to stop animation
    favicon:
      enabled: true
      animation: "animation.gif" #animation file, put in the config directory
      intervals-per-frame: 1 #update every x intervals
      background-color: #the background color should the gif not be 64x64
        r: 0 #red
        g: 0 #green
        b: 0 #blue
        a: 0 # 0: transparent 255: non-transparent
    motd:
      first: #first line of motd
        type: SCROLLER #Animates it "scroller" style
        text: '&bThis is a &cscroller animation.' #don't put dynamic variables when using animations.'
        spacing: 5
        intervals-per-frame: 1
      second: #second line of motd
        type: DEFINED  # DEFINED - takes frames, animated
        frames:
          - '&d{countdown:other} &auntil event!' #frame 1
          - '&e{countdown:other} &duntil event!' #frame 2
          - '&a{countdown:other} &euntil event!' #frame 2
        intervals-per-frame: 20 #change frame every x intervals
    status-bar: #where player count is
      enabled: true
      type: TYPE_WRITER # STATIC - takes text as next param, does not animate
      text: 'Players: &7{playersonline}&6/&7{maxplayersonline}'
      intervals-per-frame: 1 #update every x intervals
    player-data: #displays when you hover over status-bar
      frames:
        first: #first frame of player-data, names can be whatever you want but they can't repeat
          - '&7Animated MOTD'
          - '&cCreated by:'
          - '&3maciekmm <maciekmm.net>'
          - '&3samczsun <samczsun.com>'
        second:
          - '&cAnimated MOTD'
          - '&4Created by:'
          - '&amaciekmm <maciekmm.net>'
          - '&asamczsun <samczsun.com>'
      intervals-per-frame: 4 #change frames every x seconds
  dynamic_animation:
    type: DYNAMIC #STATIC or DYNAMIC - use STATIC if it's not player based and DYNAMIC if it's player based.
    settings:
      interval: 100
      delay: 0
      duration: -1
    favicon:
      enabled: true
      animation: "animation.gif"
      intervals-per-frame: 1
      background-color:
        r: 0
        g: 0
        b: 0
        a: 0
    motd:
      first:
        type: SCROLLER
        text: '&bHello {name}, nice to meet you.'
        spacing: 5
        intervals-per-frame: 1
      second:
        type: DEFINED
        frames:
          - '&d{countdown:other} &auntil event!' #frame 1
          - '&e{countdown:other} &duntil event!' #frame 2
          - '&a{countdown:other} &euntil event!' #frame 2
        intervals-per-frame: 20
    status-bar:
      enabled: true
      type: TYPE_WRITER
      text: 'Players: &7{playersonline}&6/&7{maxplayersonline}'
      intervals-per-frame: 1
    player-data: #displays when you hover over status-bar
      frames:
        first:
          - '&7Animated MOTD'
          - '&cCreated by:'
          - '&3maciekmm <maciekmm.net>'
          - '&3samczsun <samczsun.com>'
        second:
          - '&cAnimated MOTD'
          - '&4Created by:'
          - '&amaciekmm <maciekmm.net>'
          - '&asamczsun <samczsun.com>'
      intervals-per-frame: 4

Variables:

Variables marked as dynamic are computed every frame, static are precomputed, player based are parsed when player was previously on server and they are computed on ping.

Dynamic variables:

{server:onlineplayers} - Amount of online players
{server:maxplayers} - Maximum amount of players


Player based variables:

{player:name} - Name of player
{player:displayname} - Displayname of player (Nickname)
{player:listname} - Tab list name of player
{player:world} - Name of world player is in
{player:x} - X coordinate of player
{player:y} - Y coordinate of player
{player:z} - Z coordinate of player
{player:yaw} - Yaw of player
{player:pitch} - Pitch of player
{player:firstplayed} - First play time of player
{player:lastplayed} - Last play time of player
{player:health} - Health of player
{player:hunger} - Hunger of player
{player:totalxp} - Total xp of player, including levels
{player:levelxp} - Level of player (xp)
{player:ip} - IP of player at time of ping
{player:gamemode} - Gamemode of player (lowercase)


Statistics (Player dependent)

{stat:animals_bred} - Amount of bred animals
{stat:boat_one_cm} - Distance travelled by boat
{stat:break_item} - Amount of items broken
{stat:climb_one_cm} - Distance climbed
{stat:craft_item} - Amount of items crafted
{stat:damage_dealt} - Amount of damage dealt
{stat:damage_taken} - Amount of damage taken
{stat:deaths} - Amount of deaths
{stat:dive_one_cm} - Distance travelled underwater
{stat:entity_killed_by} - Amount of times killed by an entity (eg fall damage would not count)
{stat:fall_one_cm} - Distance fell
{stat:fish_caught} - Amount of fish caught
{stat:horse_one_cm} - Distance travelled by horse
{stat:jump} - Amount of times jumped
{stat:junk_fished} - Amount of junk fished
{stat:kill_entity} - Amount of entities killed
{stat:leave_game} - Amount of times ragequitted
{stat:mine_block} - Amount of blocks mined [I]total[/I] (will be configurable per block)
{stat:minecart_one_cm} - Distance travelled by Minecart
{stat:mob_kills} - Amount of mobs killed
{stat:pig_one_cm} - Amount of distance travelled by pig
{stat:play_one_tick} - Amount of ticks played (1 second = 2o ticks)
{stat:player_kills} - Amount of players killed
{stat:swim_one_cm} - Distance travelled by swimming
{stat:treasure_fished} - Amount of treasure found by fishing
{stat:use_item} - Amount of item uses total (will be configurable per item)
{stat:walk_one_cm} - Distance travelled by walking

Terms of Service
  1. You are not allowed to redistribute this plugin in any form.
  2. This plugin is licensed under All Rights Reserved license.
  3. You are not allowed to decompile or modify the plugin.
  4. There are no refunds, you get what you get.
  5. Price may change over time.
  6. We are not responsible for future versions (>1.8.1) which may disable this feature
  7. Have fun with plugin :)

Click to buy it

Default animation gif (running guy) included in jar and in preview belongs to Jason Em
 
ReliableSite: Dedicated Servers

_Alfred

seedcraft.xyz
Premium
Reputation
2
Posts
240
Reactions
105
Resources
0
This plugin is awesome, I bought it! But one thing that is a bit of a let down is the ping bar has a cross in the middle of it, giving the players the impression that the server is somewhat offline. I have no idea if there's a fix for this, but currently this is the only flaw I see in this plugin.
 

xXBlazeCraftXx

AngelicCraft Owner
Banned
Reputation
0
Posts
1,323
Reactions
328
Resources
0
this plugin just started? Like why don't mineplex and all of those big servers don't have it?
 
Banned forever. Reason: Multi-accounting is not permitted.

TannerLittle

♨ Java Developer
Banned
Reputation
0
Posts
322
Reactions
308
Resources
0
this plugin just started? Like why don't mineplex and all of those big servers don't have it?
• It causes random players to be kicked constantly
• It's buggy
• It puts a red line through the server ping rate
• It causes random players to be kicked constantly
• It's annoying
• Too flashy
• It causes random players to be kicked constantly
 
Banned forever. Reason: Attempted phishing members of MC-Market.

xXBlazeCraftXx

AngelicCraft Owner
Banned
Reputation
0
Posts
1,323
Reactions
328
Resources
0
• It causes random players to be kicked constantly
• It's buggy
• It puts a red line through the server ping rate
• It causes random players to be kicked constantly
• It's annoying
• Too flashy
• It causes random players to be kicked constantly
Thanks god i didn't bought it.
 
Banned forever. Reason: Multi-accounting is not permitted.

_Alfred

seedcraft.xyz
Premium
Reputation
2
Posts
240
Reactions
105
Resources
0
• It causes random players to be kicked constantly
• It's buggy
• It puts a red line through the server ping rate
• It causes random players to be kicked constantly
• It's annoying
• Too flashy
• It causes random players to be kicked constantly
You forgot to mention that it kicks people randomly
 

maciekmm

Member
Reputation
0
Posts
6
Reactions
0
Resources
0
• It causes random players to be kicked constantly
• It's buggy
• It puts a red line through the server ping rate
• It causes random players to be kicked constantly
• It's annoying
• Too flashy
• It causes random players to be kicked constantly
We fixed random players kick issue.
How could you say it's buggy if you haven't bought it? We have many happy customers which are not experiencing issues.
It's annoying -> It's up to server administrator how he will configure it
Too flashy -> Same as above.

So stop RAMBLING and start posting truthful posts.
 

maciekmm

Member
Reputation
0
Posts
6
Reactions
0
Resources
0
I am interested in buying this, but I would like a full list of current known bugs. Also a changelog would be cool
Changelogs are present on spigotmc resource section.
Regarding bugs:
- (this is not fixable) red cross instead of a ping in server list
- race condition on bukkit side (if someone refreshes server several times staticmotd may appear for half a second between frames(once per refresj)
- no dynamic variables in scroller
 

Xeron

Digital Artist
Premium
Reputation
0
Posts
1,115
Reactions
551
Resources
0
I would totally buy this if it didn't have the ping crossed out problem.
 

Sam Sun

Member
Reputation
0
Posts
5
Reactions
1
Resources
0
• It causes random players to be kicked constantly
• It's buggy
• It puts a red line through the server ping rate
• It causes random players to be kicked constantly
• It's annoying
• Too flashy
• It causes random players to be kicked constantly

Hey.

Why don't you tell the truth.

It's not buggy.
It doesn't cause random players to be kicked (there goes 2 of your arguments)
And as for the red line, that's unavoidable, but the whole point is to draw attention to your MOTD, not to the top-right corner where the status bar happens to be.

Finally, if you make it too flashy, that's not our fault. This plugin is highly configurable and can be as simple as some light color changing.
 

Xeron

Digital Artist
Premium
Reputation
0
Posts
1,115
Reactions
551
Resources
0
Hey.

Why don't you tell the truth.

It's not buggy.
It doesn't cause random players to be kicked (there goes 2 of your arguments)
And as for the red line, that's unavoidable, but the whole point is to draw attention to your MOTD, not to the top-right corner where the status bar happens to be.

Finally, if you make it too flashy, that's not our fault. This plugin is highly configurable and can be as simple as some light color changing.
3* of his arguments if you want to be specific, although that would be pretty important.

The ping thing is actually very important - it shows if the server is lagging, but most importantly, says if the server is online. Yes, if the MOTD is active it also means the server is online but the ping being off may cause some mass confusion. I think that's the main point that's stoping buyers, such as me.
 

Sam Sun

Member
Reputation
0
Posts
5
Reactions
1
Resources
0
Xeron

And that's why we implemented the ping placeholder in lieu of hovering over that thing. It's even easier to see your ping now.

Also, we plan on adding a ping cutoff, which will kill the animation if the ping is too high (because it looks bad when the player is on a bad connection) so your players won't be treated to stuttering
 

K3Feedz

MineRidge Owner
Supreme
Reputation
0
Posts
1,054
Reactions
858
Resources
1
Uh.. I vouch for maciekmm. This plugin is great, I didn't really care about the "offline" type of thing, but everything else works great. I got it to work on bungee no problems? Wanted to see it actually works? Add : play.mineridge.net on your servers list and take a look!
 

Potrock

Server Manager and Owner
Premium
Reputation
0
Posts
673
Reactions
393
Resources
0
I took a look at the spigot comments, and saw a bunch of people talking about the config resetting every time the server restarts... Is this true? Has it been fixed?
 

Sam Sun

Member
Reputation
0
Posts
5
Reactions
1
Resources
0
Potrock

Yes, it was a bug, but it was patched soon after people reported it (also due to the fact I was experiencing it as well during testing)
 
Status
This thread has been locked.
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.