Hello,
I'm one of creators of animatedmotd plugin [ http://www.spigotmc.org/resources/animatedmotd.1874/ ]
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.
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.
Terms of Service
Click to buy it
Default animation gif (running guy) included in jar and in preview belongs to Jason Em
I'm one of creators of animatedmotd plugin [ http://www.spigotmc.org/resources/animatedmotd.1874/ ]
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.
Features:See the plugin in action here:
am.maciekmm.net
- 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)
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
{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
- You are not allowed to redistribute this plugin in any form.
- This plugin is licensed under All Rights Reserved license.
- You are not allowed to decompile or modify the plugin.
- There are no refunds, you get what you get.
- Price may change over time.
- We are not responsible for future versions (>1.8.1) which may disable this feature
- Have fun with plugin
Click to buy it
Default animation gif (running guy) included in jar and in preview belongs to Jason Em
