OneDayStudios / StargateMC-Public

The public repository for StargateMC. Contains all information that is not considered sensitive or protected by copyright.
1 stars 2 forks source link

Player Factions #34

Open StargateMC opened 5 years ago

StargateMC commented 5 years ago

Describe the solution you'd like Factions:

Factions in StargateMC will initially just be a tag on the player's chat messages.

Ranks:

Recruit Member Veteran Officer Leader

Commands will be as below:

Membership:

/faction create [tag] [name]: Creates a faction (TBC cost?) /faction invite [player] : Invites a player to player's faction. /faction accept [tag] : Accepts a faction invite if a player has an active one. /faction decline [tag] : Declines a faction invite if the player has one. /faction promote [player] : Promotes a player to a higher rank to a maximum of one below the player's rank. /faction transferleader [player] : Transfers faction leadership to the desired player. /faction demote [player] : Demote a player to a lower rank. Requires player be a faction Officer or Leader. /faction player list : Returns a list of players in a faction and their status.

Relations:

/faction relation list : Returns a list of relationships the player's faction to others. /faction relation [enemy/ally/neutral] [tag] : Sets the relation to the target faction for the player's faction. Requires Officer or Leader.

Communications:

/faction chat [message] : Sends a chat message over the faction chat channel. /faction officerchat [message] : Sends a chat message over the officer chat channel. /faction allychat [message] : Sends a chat message over the ally chat channel.

Features:

Describe alternatives you've considered Cauldron & Massivecraft factions... but this wouldn't work due to limitations of BukkitForge servers.

Additional context Add any other context or screenshots about the feature request here.

Nerion1 commented 5 years ago