• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Coconuts

  Download the Curse Client

Project Updated:
Files Updated: Wed, Jul 1 2009
Supports Game Version: 3.0.9
Category: Bags & Inventory
Tags:

[Edit Tags]

Project Manager: LordFarlander
Additional Authors: No additional authors
Current Version: 3.0.174-beta
License: BSD License
Avg Daily DL (last 30 days): 27
Downloads Total: 26,829
Favorites: 42
Comments: 22
  • About Coconuts
  •  

Coconuts adds a button to your interface that smartly decides a random mount for you. If you're in Outland and have a flying mount, it will pick it! Also lets you dismount. Easy switching to a slower mount or to a ground mount if you need to.

To pick your next slowest mount, hold down (default) Shift and click the button. To pick your ground mount while in an area which allows flying and you have a flying mount, hold down (default) Alt. To dismount while on a flying mount, hold down Shift, Alt, or Ctrl. To use Holly on your mount if you have any, while mounted hold down (default) Ctrl.

The button action can also be bound to a key using WoW's key interface or by entering /kb into the chat then clicking the button and pressing the key you want bound to it.

Coconut also understands travel forms, including flying and aquatic!

Usage & Commands

The chat command is /coconuts or /ccn. Options can also be set by using WoW's Interface->Addons tab.

Options are:

  • gui: Opens the GUI configurator.
  • options favorFlying: Toggles if flying mounts should be favored if in an area that allows them (default: yes).
  • options favorPassenger: Toggles if passenger mounts should be favored (default: yes).
  • options showModifierItems: Toggles if items that modify mounts (such as Fresh Holly) should be selected when holding Ctrl while mounted (default: yes).
  • options suggestOnlySoulbound: Toggles if only mounts that are soulbound to you are to be suggested for use (default: yes).
  • options list: List all of your mounts.
  • options refresh: Forces Coconuts to rescan for mounts in your bags.

Some options can only be set by using WoW's Interface->Addons tab. These include setting the favor flying, show modifier items, show next slowest mount, and favor passenger modifer key (Ctrl, Alt, or Shift), favorite mounts and the zone favorite.

Coconuts supports ButtonFacade, use /bf to configure the skin and color settings for the button if you have it installed.

Coconuts supports LibKeyBound, use /kb to enter key binding mode.

Coconuts's button will stick to other frames that support LibStickyFrames.

Coconuts outputs the current item it will use using LibDataBroker-1.1. Note that clicking on the item in a Broker addon will not activate the item. You must have Coconuts bound to a key to use it in a Broker addon and hide its own button.

Future Plans

  • None at the moment.

Official Thread

  • Downloads (6)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Coconuts 3.0.174-beta Beta 3.0.9 48 7/1/2009
  Coconuts 3.0.173-beta Beta 3.0.9 110 6/18/2009
  Coconuts 3.0.170-beta Beta 3.0.9 112 6/5/2009
  Coconuts 2.6.165-release Release 3.0.9 4,557 3/5/2009
  Coconuts 2.6.164-release Release 3.0.9 508 3/4/2009
Advertisement
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Getting an error when trying to run with disembedded libraries

    Date: 2009-06-22 01:48:20
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Coconuts\Coconuts.lua line 40:
    Coconuts requires LibLordFarlander-SpecialEvents-Mount-4.0
    Debug:
    [C]: ?
    [C]: error()
    Coconuts\Coconuts.lua:40: in main chunk

    The listed required lib is installed. Also LibDataBroker-1.1 doesn't install as disembedded through the curse client.

    Reply Report Permalink
  • Tinolyn said 

    Is there any particular reason why this isn't TOC bumped for 3.1?

    Reply Report Permalink
  • Hi, minor but pretty annoying error, for some reason it only recognizes my plagued proto-drake as being 310% speed, so it always choses that one, ignoring any other 310% mounts I have (quite a few people have at least plagued and black and will likely get violet, + gladiators and ulduar ppl have some as well)

    Reply Report Permalink
  • Gabriel said 

    Latest release gives me alot of errors when changing options in UI.

    First error happens when I check or uncheck any option under coconuts options(main tab)...

    Second comes when I check or uncheck the lock/show/hide button options....

    3rd error comes when I click the refreshmounts options nothing happens at all.

    coconuts errors: clicking any option throws following errors

    [2009/05/31 21:31:07-388-x2]: Coconuts-3.0.166\Coconuts.lua:2576: attempt to index field 'PlayersCompanions' (a nil value)
    Coconuts-3.0.166\Coconuts.lua:2692: in function
    (tail call): ?:
    : ?
    :"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
    (tail call): ?:
    AceConfigDialog-3.0-34:781: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605>
    (tail call): ?:
    : ?
    :"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
    (tail call): ?:
    AceGUI-3.0-23 (Ace3):305: in function `Fire'
    ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:53: in function <...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:49>:

    ---

    coconuts errors: Clicking show hide or lock button options

    [2009/05/31 21:32:29-388-x1]: LibLordFarlander-UI-2.0-90152:193: attempt to index field 'class' (a nil value)
    (tail call): ?:
    : ?
    :"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?:
    AceConfigDialog-3.0-34:786: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605>
    (tail call): ?:
    : ?
    :"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
    (tail call): ?:
    AceGUI-3.0-23 (Ace3):305: in function `Fire'
    ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:53: in function <...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:49>:

    ---

    This with latest dismebedded LordFarlander Library

    Reply Report Permalink
  • Arzach said 

    Yo,

    could you please add something to prefer 310% flying mounts over the 280% ones ? After all they ARE faster :D

    Cheers

    Reply Report Permalink
  • Xenka said 

    Love this addon! I'm a mount collector and I don't know how I'd function without it.

    Right now I have 2 frequency/weight settings for flying mounts- max for all my favorite mounts and default for all the others. But it seems like once it randomly picks my flying carpet, it "sticks" on it, and this is the only mount it will summon going forward until I break the cycle by manually summoning something else.

    Not the end of the world, I do like the flying carpet and I've got the workaround. But it's weird and I thought I'd mention it, any thoughts?

    Reply Report Permalink
  • First, Thank you for a fantastic addon. This one works much better than other mount management addons and I love the ability to weight certain mounts so I see them more often. Second, I was wondering if you could host this addon on the WowMatrix site or give them permission via GPL to keep a copy on their servers. I use WowMatrix to keep my addons up to date and they are unable to pull the latest version from the curse site. Thank you again for everything you do for the WoW community.
    --Frank

    Reply Report Permalink
  • Give up on WowMatrix, friend. It was great while it lasted.

    Reply Report Permalink
  • Medri said 

    is it possible to set some mounts on ignore list? those aq mounts are pretty annoying..

    Reply Report Permalink
  • It doesn't choose a flying mount on the flying place in Dalaran.

    Reply Report Permalink
  • Tzikas said 

    The Black Proto Drake is still not recognized as a 310% mount. Any plans to fix?

    Reply Report Permalink
  • Another update today and another error message!

    Date: 2009-02-11 13:59:38
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Coconuts\Coconuts.lua line 1890:
    bad argument #1 to 'format' (string expected, got nil)
    Debug:
    (tail call): ?
    (tail call): ?
    [C]: format()
    Coconuts\Coconuts.lua:1890: GetPlayersMounts()
    Coconuts\Coconuts.lua:1267: OnProfileChanged()
    Coconuts\Coconuts.lua:1406:
    Coconuts\Coconuts.lua:1272
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:366: EnableAddon()
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:436:
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:422
    [C]: LoadAddOn()
    ..\FrameXML\UIParent.lua:229: UIParentLoadAddOn()
    ..\FrameXML\UIParent.lua:252: CombatLog_LoadUI()
    ..\FrameXML\UIParent.lua:414: UIParent_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1

    Reply Report Permalink
  • Tzikas said 

    The addon refuses to correctly recognize my Black Protodrake as a 310% mount and instead lists it as a 280% mount. In addition it never shows up on the randomizer, so I have to manually mount up on it.

    Any plans to fix? :)

    Reply Report Permalink
  • After the update today on the server and the latest patch (3.0.8-20090128) I got the following error:

    Date: 2009-01-28 17:13:48
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Coconuts\Coconuts.lua line 1890:
    bad argument #1 to 'format' (string expected, got nil)
    Debug:
    (tail call): ?
    (tail call): ?
    [C]: format()
    Coconuts\Coconuts.lua:1890: GetPlayersMounts()
    Coconuts\Coconuts.lua:1267: OnProfileChanged()
    Coconuts\Coconuts.lua:1406:
    Coconuts\Coconuts.lua:1272
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:366: EnableAddon()
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:436:
    ...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:422
    [C]: LoadAddOn()
    ..\FrameXML\UIParent.lua:229: UIParentLoadAddOn()
    ..\FrameXML\UIParent.lua:252: CombatLog_LoadUI()
    ..\FrameXML\UIParent.lua:414: UIParent_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1

    Reply Report Permalink
  • Ezarra said 

    Broken in 3.0.8. It says "you have no mounts" until I manually mount up, and it is now constantly choosing the wrong type of mount (land mounts in flying areas and flying mounts in non-flying areas). It's basically unusable and I've had to uninstall it. Hope it gets fixed as I rather like it when it works.

    [CODE]
    Date: 2009-01-23 11:47:16
    ID: 4
    Error occured in: Global
    Count: 2
    Message: ..\AddOns\Coconuts\Coconuts.lua line 2500:
    attempt to get length of local 'enchantOrder' (a nil value)
    Debug:
    (tail call): ?
    (tail call): ?
    (tail call): ?
    Coconuts\Coconuts.lua:2500: FindNextMountEnchant()
    Coconuts\Coconuts.lua:2302: GetPlayersMounts()
    Coconuts\Coconuts.lua:1549:
    Coconuts\Coconuts.lua:1540
    [string "safecall Dispatcher[1]"]:4:
    [string "safecall Dispatcher[1]"]:4
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: ?()
    ...iCC\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
    ...e\AddOns\Coconuts\Libs\AceEvent-3.0\AceEvent-3.0.lua:73:
    ...e\AddOns\Coconuts\Libs\AceEvent-3.0\AceEvent-3.0.lua:72
    [/CODE]

    :/

    Reply Report Permalink
  • athenor2 said 

    Is there a way to call this addon through a macro?

    Reply Report Permalink
  • Strgazr said 

    Can you add a way to ignore certain mounts, or set the AQ mounts to only be chosen in AQ? When the Blue/Green/Red Qiraji Battle Tank comes up randomly, you have to go into Pets and pick a different mount to get past it. Thanks for a great addon, it's very useful.

    Reply Report Permalink
  • Chrales said 

    Yes AQ mounts are really annoying ;)

    Reply Report Permalink
  • xonelith said 

    Agree with the AQ mount thingy:)

    Reply Report Permalink
  • Tzikas said 

    Set them to 0% in the global Favorites list and then to 100% Override in the Zone Favorites list.

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 7,815 Bagnon Bags & Inventory
  2. 2,457 ArkInventory Bags & Inventory
  3. 2,051 Altoholic Guild, Bags & Inventory, Mail...
  4. 1,920 XLoot Bags & Inventory
  5. 1,875 RatingBuster Bags & Inventory