Skip to content

Enable cross faction roster visibility and communication between guilds of a confederate

Notifications You must be signed in to change notification settings

Chalsean/XFaction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

xfaction_logo_light_1

Enabling roster visibility and communication between guilds of a confederation, including guilds on other realms.

Notable Updates for The War Within

  • XFaction has a new support server for timely support and more up-to-date documentation to reflect the TWW overhaul of XFaction.
  • Addon version number lookup in Guild(X) datatext: Addon admins can check the player's addon version during troubleshooting if the option is enabled in Guild(X).
  • Guild crafting order notifications: XFaction will provide visual notification in the gchat when guild crafting orders are placed by any player in the confederate. The notification will specify which guild the crafting order was placed for.

image

  • Revamped Link(X) datatext: It now shows a breakdown of the XFaction mesh across the confederate using a combination of colors and numbers. See the Links (X) DT section for more information.

Core Features

The addon provides the following functionalities:

Merged guild chat across guilds/realms/factions in the confederate

  • Personal achievements forwarded to confederate members in other guilds

Merged system messages across guilds/realms/factions in the confederate

  • When another player using the addon comes online/offline, you should see a system message as if they were a local guild member.\

ElvUI oUF tags

  • Confederate name/initials, guild initials, player's main raiding name/team and confederate member icon oUF tags added for use in ElvUI UnitFrames

Guild roster "Guild (X)" datatext (DT) that provides the following:

  • Full guild roster view across guilds/realms/factions, customizable to only show columns you want to see, in whatever order you choose
  • View guild members' faction, level, spec, class, name, covenant, race, realm, guild, team, guild rank, zone, professions, pvp rating, raid progress, max item level and M+ score
  • View guild members' team affiliation
  • View guild members' addon version (must be enabled in Settings)
  • If on an alt, displays the main character name as well

Links (X) DT

  • This shows a breakdown of the XFaction mesh across the confederate using a combination of colors and numbers.

For color:

  • Green: guild chat
  • Blue/Red: faction+realm addon chat channel
  • Yellow: BNet

The number indicates the number of people the player's addon sees running the addon in that guild, with each row representing what that player's addon sees. It's a priority system that mimics the communication logic. If guild > 0, it will show green that guild count. Else if channel > 0, it will show blue/red; else if BNet friends are in the guild it will show how many BNet links there are to that guild.

In the example, Rysael is in EKA and has 62 guild chat connections with other XFaction users, while they have no direct connections to AK4. The rest are covered by the addon chat channel. Note: Even though Rysael does not have direct connections, AK4 is covered by another player as seen in the larger table.

Links(X)

Metrics (X) DT

  • This will show various metrics about XFaction performance

image

Misc

Dependencies

Ace3

  • Config
  • DB
  • DBOptions
  • Locale

AceGUI-3.0-SharedMediaWidgets

ChatThrottleLib (*modified for BNet)

LibDataBroker

LibDeflate

LibQTip

LibSharedMedia

LibStub

Optional Dependencies

DebugLog

Elephant

ElvUI

RaiderIO

WIM

How It Works (NOT Updated for TWW)

Most addons use an API that goes over an invisible (to the user) channel for communication. However, channels are realm and faction isolated, which is why GreenWall only provides visiblity to other Alliance members on the same realm.

Community channels are cross-realm/faction but do not have the "invisible" API calls. Battle.Net (BNet) does though. This addon leverages BNet to send communication back-and-forth between realms/factions invisible to the user.

This dependency on BNet means users will need BNet friends online and logged into the realm(s) in question to form a bridge of communication. The addon will leverage other guild member's bridges to enable communication. You do not need to have a friend of your own logged in to the connected guild/realm, just someone online running the addon does. An important note: anyone who flags themselves as "offline" (aka incognito) cannot be used as a BNet link.

For more information, please reference the wiki or faq.

For TWW impacts on the addon logic, please visit the new support server and check out the XFaction Coding Logic.

Logo

Special thanks to Purp#1013 for the professional logo for the addon!

About

Enable cross faction roster visibility and communication between guilds of a confederate

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages