Inactive [CHAT/FUN] MCCowsay v1.8 - ASCII cows for Minecraft [1.3.1-R1.0]

Discussion in 'Inactive/Unsupported Plugins' started by LittleGruz, Jul 3, 2011.

  1. Offline

    LittleGruz

    MCCowsay - ASCII cows for Minecraft
    Version: 1.8

    MCCowsay brings the ASCII cows to a Minecraft chat near you.

    Features:
    • ASCII cows. List:
      • head-in
      • moofasa
      • moose
      • elephant
      • udder
      • tux
      • tiny
      • [default]
    • Ability to add your own ASCII art.
    • Toggle the appearance of a cowsay message on the death of a cow.
    • Have a cowsay command cooldown time.
    • Display the names of each cow in-game.
    How to use:
    An awesome video by Seaborgium:
    Video (open)



    • To display an ASCII cow:
      • /cowsay ['h'] [type] <message>
    ['h'] is where you type a 'h' to indicate you don't want your name to be displayed.​
    [type] is the name of the cow (e.g. head-in), leave blank for the default cow.​
    <message> is what you want the cow to say.​
    e.g. /cowsay moofasa Fear me​
    Code:
    < PlayerName: Fear me >
          \    ____
            \  /    \
              | ^__^ |
              | (oo) |______
              | (__) |      )\/\
              \____/|----w |
                    ||    ||
    • To toggle the cow death message:
      • /cowkillsay
    • To set/unset the cooldown for using the '/cowsay' command:
      • /cowsaycooldown <time_in_sec>
    • To display the names of all the cows:
      • /cowsaycows
    In regards to the cooldown feature, the default time is 15 seconds (useful for preventing spam). To remove the cooldown timer just set the time to 0 seconds (i.e. /cowsaycooldown 0).

    Sample config.yml file
    Code:
    cooldown: 0
    killsay: true
    can_all_cow: true
    
    cooldown: The default cooldown time (in seconds) for the /cowsay command
    killsay: If 'true', the cowkillsay event gets triggered by default
    can_all_cow: If 'true' anyone can use /cowsay, if 'false' only op's can use /cowsay


    View BukkitDev page here.
    View my site here.
    Download the plugin from here.
    For those curious, the sauce code is available here (keep refrigerated after opening).

    Enjoy my mods? Donate! Dislike my mods? Donate (and then give feedback)! Powers of two are cool (e.g. $1.28, $2.56, etc.).

    Future features:
    • Suggestions?
    Changelog:
    Version 1.8:
    • Added a command to display the names of all the cows in-game.
    • Updated to use the new Bukkit event handling system.
    Past versions (open)
    Version 1.7:
    • Added config.yml support.
    Version 1.6:
    • Added cooldown feature for the cowsay command.
    Version 1.5:
    • Added "cowkillsay" feature.
    Version 1.4:
    • Added "tiny" and "tux" cows.
    Version 1.3.1:
    • Bugfix.
    Version 1.3:
    • Added option to hide users name in the message.
    • Fixed up moofasa a bit.
    • Easter egg added!
    Version 1.2:
    • Added the ability to have user customisable ASCII art from an external file.
    • Added a new cow.
    Version 1.1:
    • Added the players name into the text message.
    Version 1.0:
    • Released into the wild.

    NOTE: No cows were harmed in the making of this plugin. However, a few pixels did get irritated.
     
    zipfe likes this.
  2. Offline

    LittleGruz

    Thanks for the idea suggestion. By the way, your avatar is awesome.
    Version 1.6 has introduced the cooldown feature for the /cowsay command. By default the cooldown is 15 seconds and you can change it with /cowsaycooldown <time_in_seconds>.
     
  3. Offline

    Pieman

    I definitely feel that permissions integration should be brought back, and maybe a config.yml file. Nothing too fancy, just a node for being able to do a cowsay and maybe a node where someone can bypass the cooldown.

    Still an awesome plugin, I kinda got a little too excited when I found out I could cowsay with Minecraft, and it uses the gentoo cow and Tux and everything. Kudos to you.
     
  4. Offline

    LittleGruz

    Permissions integration still exists, it is just that you have to be op to use the /cowkillsay and /cowsaycooldown commands. I've just quickly looked into the config.yml thing and it looks interesting enough to learn, so I might see what it can do when the coming long weekend arrives.

    No such thing as being too excited for cowsay.
     
  5. Offline

    LittleGruz

    Pieman
    With version 1.7, there is config.yml support which has a few handy customisations. A good description of its abilities is in the thread description.
     
  6. Offline

    Royalgamer06

    lol, were you bored?
     
  7. Offline

    MCUnlimit

    LittleGruz I can't download 1.7! The website crashed!
     
  8. Offline

    LittleGruz

    Strewth. Thanks for that. That is a very old link which used to point to v1.5.

    *cough*...maybe...
     
  9. Offline

    Joelyyyy

    While talking with a friend, we made a joke about how cowsay should be incorporated into Minecraft. I immediately began googling (just for fun, i was sure there was no such thing) and found this.
    You sir are wonderful and my new favourite plugin developer.

    However, I cant seem to find a list of options... cowsay -l should definitely be added in a future update.
    Just for my own reference, what is there? head-in, moofasa ..?
     
  10. Offline

    LittleGruz

    Funny you mention that, since that is exactly the same scenario which spawned this plugin.
    You are very kind, good sir. You are my new favourite plugin user.

    I have not thought of that. But it would be quite handy to be able to have a list in-game. One will now be inserted in the next update.
    It seems at some point I must have unintentionally removed the list in this thread since there is one still on my website. But anyway, I have added the list to the first thread post.
     
  11. Offline

    LittleGruz

    Version 1.8! You can now view all the names of the cows available to you in-game by simply executing the command '/cowsaycows'.
     
  12. Offline

    Joelyyyy

    :D
    Oh also, I'm not sure if I'm just losing my mind, but the cool down time seems to reset every now and then.. I've set it a few times in-game using the /cowsaycooldown and it gives me the message that it set, but a day later or so it will change back.
     
  13. Offline

    LittleGruz

    Hmm...that is weird. Is there anyone else on the server who can change it?
     
  14. When listing plugins, this one comes up as "NULL". Just so you know...
     
  15. Offline

    LittleGruz

    Am I right to assume that you are somehow listing the active plugins in-game? In any case, how are you listing plugins?
     
  16. Sorry. No. I was checking the list of plugins on the bukkit website. :p
    Instead of showing the name of this plugin it just came up as NULL.

    Could be something wrong on my part or just a temp prob on the site. Have no idéa, just thought I meantion it in case it was something more. :)
     
  17. Offline

    LittleGruz

    I see. It is null for me too. Thanks for the heads up.

    EDIT: With the search of "portal" it showed many other mods afflicted with "null". So it isn't just mine.

    EDIT: Wowee. Searching my username returns my 5 mods with only 1 correctly displayed
     
  18. I can't cowsay from my console!:'(:(
     
  19. Offline

    LittleGruz

    Heartbreaking isn't it?
    Although, you have given me an idea on how to change that.
     
  20. Everytime a player cowsays this appears in the consol what is it? And how do I fix it?
    Code:
    17:40:44 [WARNING] Task of 'MCCowsay' generated an exception
    java.lang.NullPointerException
            at littlegruz.cowsay.listeners.CowPlayerListener$1.run(CowPlayerListener
    .java:30)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:126)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:517)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
     
  21. Offline

    LittleGruz

    I will look into this problem over the next week or so, initially it looks like the for some reason the server can not find the player on the server when the cowsay cooldown wore off.
     
  22. Offline

    SeaborgiumMC

    If it's alright with you I made a plugin showcase (though it's a bit late.)
    It would help both of us if you would embed it in the first post! Thanks a bunch! :D
     
    LittleGruz likes this.

Share This Page