CrazyAnimations allows you to remove your players from your server in style
- 40+ unique and amazing animations
- Easy to use GUI
- Multi-Page support GUI
- Simple command system
- Easily toggle animations on/off with a GUI
- Straightforward permissions
- All animations are completely harmless to the world, entity, and players!
- Run commands when an animation begins and ends
- Start animations from console
- Simple tab completion to easily learn commands
- Easily hook into the plugin with the API
CrazyAnimations is compatible with Minecraft Versions 1.8-1.8.8 only.
There are very few messages that Crazy uses, however the ones that it does have can be completely customized.
Code (Default Config):
#MESSAGES
Prefix: '&9Animations>&7'
ListCommands:
- '&9%prefix% Listing Commands:'
- '&a/crazy ban [player] <animation> &f- Will open a GUI to pick the animation'
- '&a/crazy test [player] <animation> &f- Same animation but no commands'
- '&a/crazy config &f- Show the configuration GUI'
- '&a/crazy reload &f- Reloads config'
- '&a/crazy stop [player] &f- Stops a player''s current animation'
- '&2/crazy reset &f- Resets config'
- '&a/crazy list &f- Display all available animations'
UnknownAnimation: '%prefix% Unknown Animation.'
UnknownPlayer: '%prefix% Unknown Player.'
StopAnimation: '%prefix% Stopped &e%player%&7''s animation.'
NoAnimation: '%prefix% &e%player%&7 has no animation.'
Reloaded: '%prefix% Succesfully reloaded.'
NoPermission: '%prefix% You do not have permission to do this.'
#CONFIGURATION
CommandsOnStart:
- 'tell %player% Enjoy the animation'
CommandsOnEnd:
#- 'kick %player%'
#- 'ban %player%'
- 'say %player% is now banned'
GUI:
Title: '&c&lBan Animations'
Rows: 5
NextPage:
Icon: 'ARROW'
Name: '&a&lNext Page'
LastPage:
Icon: 'BED'
Name: '&d&lLast Page'
#GUI Settings
EnabledAnimations:
CreeperFall:
Icon: 'SKULL_ITEM'
Data: 4
Name: '&a&lFalling Creeper'
Enabled: true
Lore:
- 'What''s that above you?'
- 'Oh, it''s just a creeper'
- '...'
- 'and lightning'
ChickenChaos:
Icon: 'FEATHER'
Name: '&lChicken Chaos'
Enabled: true
Lore:
- 'Spawning chickens has'
- 'never been so much fun'
LavaTrap:
Icon: 'LAVA_BUCKET'
Name: '&c&lLava Trap'
Enabled: true
Lore:
- 'Some people just never'
- 'learn that the best way'
- 'to die is by &clava'
FireWall:
Icon: 'FLINT_AND_STEEL'
Name: '&c&lFire &4&lWall'
Enabled: true
Lore:
- '&cThe fiery walls of fire'
- 'will now consume them'
MagicWall:
Icon: 'BOOK'
Name: '&d&lMagic &4&lWall'
Enabled: true
Lore:
- 'Stop in the name of magic!'
SkeletonBrigade:
Icon: 'SKULL_ITEM'
Name: '&7&lSkeleton Brigade'
Enabled: true
Lore:
- 'I''m the sheriff, I want'
- 'you to meet my 5 other'
- '...&ofriends'
BlazeFire:
Icon: 'BLAZE_POWDER'
Name: '&4&lBlaze &c&lInferno'
Enabled: true
Lore:
- 'You just &lhad&f to shoot'
- 'that one blaze didn''t you'
CreeperExplode:
Icon: 'SULPHUR'
Name: '&2&lCreeper &c&lExplode'
Enabled: true
Lore:
- '&2lol nope'
WitchAttack:
Icon: 'POTION'
Name: '&5&lWitch Attack'
Data: 16388
Enabled: true
Lore:
- 'And I thought 1 was enough'
WaterTrap:
Icon: 'WATER_BUCKET'
Name: '&b&lWater &7&lCage'
Enabled: true
Lore:
- '&bOnly the truly evil'
- '&bwill use this one'
Wither:
Icon: 'SOUL_SAND'
Name: '&6&lWither Fire'
Enabled: true
Lore:
- 'I don''t like the way it''s'
- 'looking at me...'
- ''
- '[
AnvilFall:
Icon: 'ANVIL'
Name: '&8&lAnvil Trap'
Enabled: true
Lore:
- '&7OUCH!'
- 'Dude why''d you do that!?'
TNTTrap:
Icon: 'FIREBALL'
Name: '&c&lTNT Bombing'
Enabled: true
Lore:
- 'Nothing solves a problem'
- 'like some good o''l &4&lT&c&lN&4&lT'
Lightning:
Icon: 'NETHER_STAR'
Name: '&lLightning Strike'
Enabled: true
Lore:
- '&e&lThor&f must be mad at you'
ArrowHell:
Icon: 'ARROW'
Name: '&fArrow Hell'
Enabled: true
Lore:
- 'Combining arrows and math'
- 'has never been so much fun'
- ''
- '&o(ok well it probably has)'
SeismicSlam:
Icon: 'GRAVEL'
Name: '&7&lSeismic Slam'
Enabled: true
Lore:
- '&eAND HIS NAME IS'
- ''
- '&9&l&oJOHN CENA'
ColorCage:
Icon: 'STAINED_GLASS'
Name: '&c&lG&6&ll&e&la&a&ls&b&ls&r &d&lC&5&la&f&lg&b&le'
Data: 4
Enabled: true
Lore:
- 'I see &cred'
- 'I see &eyellow'
- 'I see &bblue'
CactusTorture:
Icon: CACTUS
Name: '&2&lCactus &c&lTorture'
Enabled: true
Lore:
- '&a&o*prick*'
- '&a&o*prick*'
- '&a&o*prick*'
SkeletonMelee:
Icon: 'SKULL_ITEM'
Data: 1
Name: '&8&lWither &7&lSkeleton &f&lAttack'
Enabled: true
Lore:
- 'Side Affects may include:'
- ' - &2zombifying'
- ' - &8death'
- ' - &copness'
StoneTowers:
Icon: 'SMOOTH_BRICK'
Name: '&7&lShrine of Power'
Enabled: true
Lore:
- '&7YOU.. SHALL NOT...'
- '&7&lPASS!!!'
SlimeTrampoline:
Icon: 'SLIME_BLOCK'
Name: '&a&lSlime Trampoline'
Enabled: true
Lore:
- '&aBounce... Bounce...'
- '&a&lBounce'
- ''
- '&2&l&o*SPLAT*'
SoloTNT:
Icon: 'TNT'
Name: '&c&lTNT Kill'
Enabled: true
Lore:
- '&c&lWhere''d that come from?'
TNTChaos:
Icon: 'SULPHUR'
Name: '&4&lTNT CHAOS'
Enabled: true
Lore:
- '&cYou get TNT! You get TNT!'
- '&c&lYOU ALL GET TNT!'
SmokeCage:
Icon: 'COAL'
Name: '&8&lSmoke Cage'
Enabled: true
Lore:
- '&8Lame way to die'
- ''
- 'This message brought to you'
- 'by the parent and teacher PSA'
BlockWalls:
Icon: 'GLASS'
Name: '&7&lThe Wall'
Enabled: true
Lore:
- '&lWe must build the wall'
BlockRain:
Icon: 'WATER_BUCKET'
Name: '&b&lBlock Rain'
Enabled: true
Lore:
- '&bLike a water fall'
- '&bjust without the water'
Birthday:
Icon: 'CAKE'
Name: '&d&lBirthday &e&lCake'
Enabled: true
Lore:
- '&dHappy birthday to you'
- '&eHappy birthday to you'
- '&5Okay give me the cake now'
Tree:
Icon: 'SAPLING'
Name: '&2&lTree Form'
Enabled: true
Lore:
- '&e&oHacker&r used &e&oTree Powers'
- '&oIt wasn''t very effective...'
Firework:
Icon: 'FIREWORK'
Name: '&d&lFirework Party'
Enabled: true
Lore:
- '&dParty in the U.S.A'
RainbowWave:
Icon: 'WOOL'
Data: 4
Name: '&c&lR&6&la&e&li&a&ln&b&lb&d&lo&5&lw &e&lWave'
Enabled: true
Lore:
- '&cdun &6nun... &edun &anun..'
- '&bdun &dnun &5nun &cnun &7nun'
Scaffold:
Icon: 'STONE'
Name: '&a&lScaffold'
Enabled: true
Lore:
- '&aUp and up you go!'
Upsidedown:
Icon: 'EYE_OF_ENDER'
Name: '&a&lUpsidedown'
Enabled: true
Lore:
- 'dat headsnap tho'
Noteblock:
Icon: 'NOTE_BLOCK'
Name: '&d&lDj &e&lMaster'
Enabled: true
Lore:
- '&dto the left'
- '&eto the right now y''all'
- '&5one hump this time'
FoodFest:
Icon: 'COOKED_CHICKEN'
Name: '&6&lFood Fest'
Enabled: true
Lore:
- 'All you can eat buffet'
Rocket:
Icon: 'HOPPER'
Name: '&c&lRocket'
Enabled: true
Lore:
- 'Houston, we have a problem'
SwagText:
Icon: 'SIGN'
Name: '&b&lThe Internet'
Enabled: true
Lore:
- 'I''m not hacking'
- 'it''s just my'
- '&ngaming mouse'
Iceman:
Icon: 'ICE'
Name: '&b&lIce'
Enabled: true
Lore:
- '&bThe cold never bothered'
- '&bme anyway'
CreeperSpin:
Icon: 'SKULL_ITEM'
Data: 4
Name: '&a&lCreeper Spin'
Enabled: true
Lore:
- 'Like a party but with creepers'
- ''
- '&cWho thought of this'
SwordKill:
Icon: 'DIAMOND_SWORD'
Name: '&b&lDiamond Sword'
Enabled: true
Lore:
- 'I hear by dub thee'
- 'oops'
Meteor:
Icon: 'FIREBALL'
Name: '&4&lMeteor'
Enabled: true
Lore:
- 'It''s raining'
- '&4meteors'
Credits:
Icon: 'NAME_TAG'
Name: '&7&lMovie Credits'
Enabled: true
Lore:
- 'No one stays for these'
Random:
Icon: 'BARRIER'
Name: '&d&lRandom Animation'
Enabled: true
Lore:
- '&dAlways interesting'
crazy.command.crazy - Allows access to view /crazy help
crazy.ban.[Animation] - Gives permission to use the specified animation
crazy.command.config - Allows access to modifiy enabled/disable animations
crazy.command.stop - Allows access to stop end early
crazy.command.list - Allows access to list all enabled animations
crazy.command.reload - Allows access to reload the plugin
crazy.command.reset - Allows access to reset the config
/crazy ban [player] <Animation> - Opens a GUI if no animation is specified
/crazy test [player] <Animation> - Starts an animation but does not execute any commands
/crazy config - Opens the configuration GUI
/crazy reload - Reloads the configuration
/crazy stop [player] - Stops a player's animation
/crazy reset - Resets the config
/crazy list - Opens a GUI containing all enabled animations
These are a few of the many animations:
Code (Example Hook In):
Main animMain = (Main) Bukkit.getPluginManager().getPlugin("CrazyAnimations");
for(Player target:Bukkit.getOnlinePlayers()) {
animMain.pManager.startRandomAnimation(target);
}
pManager Functions:
startAnimation(Player p, String animationId);
startAnimation(Player p, String animationId, List<String> commands); //This will override the configured commands at the beginning and end
startRandomAnimation(Player player); //Automatically starts a random animation from the enabled animations
startRandomAnimation(Player player, List<String> commands) //Same rules apply
String getRandomAnimation(); //Return a random animation from the list of enabled animations
List<String> getAllAnimations(); //Returns a list of all the animations, enabled or not
Please feel free to donate!