+ FREE SOURCE CODE
My discord: nb__tc
-
I made this plugin 1 year ago, so i decided to sell it for only $10 since it has not been modified.
Please don't resell!
Information
Guild Ranks Command
Guild Top Command
Guild Permissions (ADVANCED TAB COMPLETE PLUGIN)
Guild Admin Commands
Guild Stats Command
Spigot API Usage
Getter
User
Config Bungee (settings.yml)
Spigot Settings (spigotsettings.yml)
Messages (en.yml)
Very important:
This will not be modifed or updated
That's why I shared the source code for free.
But please don't resell the plugin, you can edit the src as you want.
Thanks for reading!
My discord: nb__tc
-
I made this plugin 1 year ago, so i decided to sell it for only $10 since it has not been modified.
Please don't resell!
Information
- Fully configurable!
- Language File Support (en.yml)
- MySQL Supported
- Add the plugin to both Bungee & Spigot plugin folder
- Adjust the MySQL Details into bungeecord plugin.
- Enjoy your plugin!
Guild Ranks Command
Guild Top Command
Guild Permissions (ADVANCED TAB COMPLETE PLUGIN)
Guild Admin Commands
Guild Stats Command
Spigot API Usage
Java:
Guild guild = A7Spigot.getInstance().getApi().getGuild(player);
if (guild == null) return;
A7Spigot.getInstance().getApi().adjustName(guild, "test");
A7Spigot.getInstance().getApi().addExperience(guild, 3000);
Getter
Java:
Guild guild = A7Spigot.getInstance().getApi().getGuild(player);
if (guild == null) return;
String name = guild.getName();
String tag = guild.getTag();
User
Java:
User onlineUser = A7Spigot.getInstance().getApi().getUser(player);
String name = onlineUser.getIgn();
//Don't use set here, won't work, only for getters.
Config Bungee (settings.yml)
Code:
LicenseKey: ""
MySQL:
Host: localhost:3306 # Database host address and port
Database: test # Name of the database to connect to
Username: root # Database username
Password: '' # Database password (empty means no password)
Language: "en" # Language setting for the plugin
Prefix: "&8┃ &e&lA7&7-&e&lGuilds &8» &f" # Prefix used for plugin messages
GuildInviteExpire: 30 # Time in seconds before a guild invite expires
GuildCommandCooldown: 1 # Time in seconds before a player can use another guild command
Guild:
NameLength:
Min: 3 # Minimum length for guild names
Max: 16 # Maximum length for guild names
TagLength:
Min: 2 # Minimum length for guild tags
Max: 3 # Maximum length for guild tags
MotdLength:
Max: 65 # Maximum length for the guild message of the day
DescriptionLength:
Max: 65 # Maximum length for the guild description
Members:
# Maximum number of members in a new guild (including leader)
# This setting only applies to newly created guilds.
# For existing guilds, use /gadmin setMaxMembers <guild> <amount> to adjust.
DefaultMaxMembersPerGuild: 15
Ranks:
# Maximum number of ranks in a new guild (excluding leader, default)
# This setting only applies to newly created guilds.
# For existing guilds, use /gadmin setMaxRanks <guild> <amount> to adjust.
DefaultMaxRanksPerGuild: 3
NameLength:
Min: 3 # Minimum length for rank names
Max: 16 # Maximum length for rank names
Experience:
Bar: "▌" # Character used for the experience bar display
BarLength: 15 # Length of the experience bar in characters
Filled: "&a" # Color code for the filled portion of the experience bar
UnFilled: "&7" # Color code for the unfilled portion of the experience bar
ExperiencePerLevelUp: 1000 # Amount of experience needed to level up a guild
# Multiplier for the experience required to level up
# This increases the experience goal for each subsequent level.
# Set this to 1 if you want a fixed experience requirement.
MultiplyExperiencePerLevel: 1.1
Gain:
Enabled: true #Gain which gives experience every specific time
OnlineGuildPlayersRequired: 2 #Needs to be more or equal to 1
Timeunit: HOURS #SECONDS, MINUTES, HOURS, DAYS, ..
Value: 1 #1 hour
Experience: #Randomly chosen between Min and Max
Min: 50
Max: 120
Regex: #Edit if you only know what you're doing
GuildName: "^[a-zA-Z0-9]+$"
GuildTag: "^[a-zA-Z0-9]+$"
GuildColor: "&[0-9a-f]"
RankName: "^[a-zA-Z0-9]+$"
RankColor: "&[0-9a-f](&[l])?"
GuildCommand:
RequirePermission: "" #leave empty for no.
SubCommands:
help:
RequirePermission: ""
create:
RequirePermission: "guild.create"
disband:
RequirePermission: "guild.disband"
rename:
RequirePermission: ""
top:
RequirePermission: ""
Entries: 10
accept:
RequirePermission: ""
chat:
RequirePermission: ""
color:
RequirePermission: ""
demote:
RequirePermission: ""
promote:
RequirePermission: ""
description:
RequirePermission: ""
motd:
RequirePermission: ""
get:
RequirePermission: ""
givepermission:
RequirePermission: ""
removepermission:
RequirePermission: ""
info:
RequirePermission: ""
invite:
RequirePermission: ""
kick:
RequirePermission: ""
leave:
RequirePermission: ""
list:
RequirePermission: ""
mute:
RequirePermission: ""
unmute:
RequirePermission: ""
togglechat:
RequirePermission: ""
stats:
RequirePermission: ""
tag:
RequirePermission: ""
slow:
RequirePermission: ""
transfer:
RequirePermission: ""
setrank:
RequirePermission: ""
mypermissions:
RequirePermission: ""
rankrename:
RequirePermission: ""
rankrecolor:
RequirePermission: ""
rankcancel:
RequirePermission: ""
rankcreate:
RequirePermission: ""
rankdelete:
RequirePermission: ""
rankmove:
RequirePermission: ""
ranks:
RequirePermission: ""
buyslots:
RequirePermission: ""
ConfigVersion: 1 # Configuration version (do not change)
Spigot Settings (spigotsettings.yml)
Code:
CustomFormat:
Tag: "{color}[{tag}]" #%guilds_guildTagFormat%
TagNull: ""
Name: "{color}{name}" #%guilds_guildNameFormat%
NameNull: "No Guild"
NullDefaultValue: "NOT_FOUND"
#defaults:
# %guilds_guildTag% (normal tag, if empty -> "No Tag")
# %guilds_guildName% (normal name, if empty -> "No Guild")
Messages (en.yml)
Code:
Global:
NoPerm: "&cYou don't have a permission to do that."
NoGuildRank: "&cYou don't have the required guild rank to do that."
InGuild: "&cYou're already in a guild."
OtherInGuild: "&cThis player is already in a guild."
OtherNotInGuild: "&cThis player is not in a guild."
NotInGuild: "&cYou're not in a guild."
NotTheLeader: "&cYou're not the guild leader."
PlayerNotFound: "&cPlayer not found or not online."
GuildNotFound: "&cGuild not found."
NotFoundOrNotInGuild: "&cPlayer not found or not on your guild."
PlayerNotInYourGuild: "&cPlayer is not in your guild."
NotANumber: "&cThis is not a number!"
NumberCantBeNegative: "&cNumber can't be negative!"
NotEnoughTokens: "&cYour guild doesn't have enough tokens to do that!"
NameError: "&cGuild name must be between &7{min} &cand &7{max} &ccharacters long."
TagError: "&cGuild tag must be between &7{min} &cand &7{max} &ccharacters long."
RankNameLength: "&cRank name must be between &7{min} &cand &7{max} &ccharacters long."
NameErrorPattern: "&cGuild name can contain only letters and numbers!"
TagSymbolAccess: "&cYou don't have a symbol tag future."
NameAlreadyUsed: "&cThere's another guild with the same name!"
MOTDJoin: "{guildColor}{guild} &8✳ &7{guildMotd}"
PlayerJoin: "&a✚ {rankColor}{playerDisplay}" #you can use here {player} for normal name and {guildRank} without the color.
PlayerLeft: "&c✖ {rankColor}{playerDisplay}"
RankRename: "&ePlease write the new Rank Name in chat (Don't contain colors), write &cCancel &eto cancel."
RankRecolor: "&ePlease write the new Rank Color in chat, write &cCancel &eto cancel."
RankCreateName: "&ePlease write the Rank Name in chat (Don't contain colors), write &cCancel &eto cancel."
PermissionChangeDetect: "&cSorry, this could not happen right now."
RankNameChanged: "&aRank name has been set to {guildRankColor}{newName}&a!"
RankColorChanged: "&aRank color has been set to {newColor}&a!"
CancelSuccess: "&eOperation cancelled successfully!"
RankNameErrorPattern: "&cThis rank name cannot be set, try again please or write Cancel to cancel."
CancelPreviousOperation: "&cPlease cancel previous operation to continue. [CLICK TO CANCEL]"
RankColorErrorPattern: "&cInvalid color pattern! example: (&c&&ce, &c&&cb&c&&cl)."
RankCreated: "&aRank &7{rank} &ahas been created successfully!"
RankDeleted: "&cRank &7{rankColor}{rank} &chas been deleted successfully!"
RankNotFound: "&cThis rank couldn't be found!"
MaxRanksAchieved: "&cYou can't create more guild ranks!"
MaxMembersAchieved: "&cYou can't invite more members to this guild!"
GuildIsFull: "&cYou can't join this guild because it's full!"
CommandCooldownMessage: "&cPlease wait &4{time}s &cbefore executing another command!"
Levels:
GuildLevelUp: |-
&a✦&e━━━━━━━━━━━━━&a☾ &7LEVEL UP! &a☽&e━━━━━━━━━━━━━&a ✦
{center} &aGUILD LEVEL UP! &c{oldLevel} &8-> &4{newLevel}
&r
&8» &eCurrent Experience
&8[{experienceBar}&8] &a{currentExperience}&8/&a{goalExperience}
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
ExperienceGain: |-
{prefix} &a✚ &3{experience} guild experience! (Playtime)
TabComplete:
Accept:
NoInvites: "&cYou don't have any invites!"
Completion: "NO_INVITES"
Chat: "<message>"
Color: "<color, ex: e>"
Create: "<name>"
Description: "<description>"
Kick:
PlayerValue: "<player>"
ReasonValue: "<reason>"
MOTD: "<motd>"
BuySlots: "<amount>"
Slow: "<seconds>"
Rename: "<name>"
Tag: "<tag>"
List: "<guild>"
DefaultMute: "7d"
Info: "<guild>"
PendingMessages:
Top: "&eYou have a new pending messages!"
MessageDot: "&8•"
Commands:
GuildAdmin:
Usage: "&7Invalid argument! &e/guildAdmin help&7 for help"
Help: |-
&r
&a✦&e━━━━━━━━━━━━━&a☾ &7Admins Help &a☽&e━━━━━━━━━━━━━&a ✦
&8 • &e/guildAdmin deleteGuild &a<guild>&8 - &7Delete a guild.
&8 • &e/guildAdmin setMaxMembers &a<guild> <maxMembers>&8 - &7Change guild slots.
&8 • &e/guildAdmin setMaxRanks &a<guild> <maxRanks>&8 - &7Change guild max ranks.
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
SetMaxMembers:
Usage: "/guildAdmin setMaxMembers &a<guild> &a<maxMembers>"
Success: "&aMax members for guild {guildColor}{guild}&a updated successfully!"
SetMaxRanks:
Usage: "/guildAdmin setMaxRanks &a<guild> &a<maxMembers>"
Success: "&aMax ranks for guild {guildColor}{guild}&a updated successfully!"
DeleteGuild:
Usage: "/guildAdmin deleteGuild &a<guild>"
Disbanded: "&aGuild {guildColor}{guild}&c deleted&a successfully!"
ToGuildDisbanded: "&cGuild has been disbanded by an Admin."
ErrorDisbanding: "&cError while disbanding the guild. Contact plugin author for fix!"
Guild:
Usage: "&7Invalid argument! &e/guild help&7 for help"
Help: |-
&r
&a✦&e━━━━━━━━━━━━━&a☾ &7Guilds Help &a☽&e━━━━━━━━━━━━━&a ✦
&8 • &e/guild create &a<name>&8 - &7Create a new guild.
&8 • &e/guild disband&8 - &7Disband your guild.
&8 • &e/guild invite &a<player>&8 - &7Invite a player.
&8 • &e/guild accept &a<guild>&8 - &7Accept a guild invite.
&8 • &e/guild leave&8 - &7Leave your guild.
&8 • &e/guild kick &a<player> <reason>&8 - &7Kick a player out.
&8 • &e/guild rename &a<name>&8 - &7Rename your guild.
&8 • &e/guild tag &a<tag>&8 - &7Set a guild tag.
&8 • &e/guild color &a<color>&8 - &7Change guild color.
&8 • &e/guild motd &a<motd>&8 - &7Set guild MOTD.
&8 • &e/guild description &a<description>&8 - &7Set guild description.
&8 • &e/guild get &a<player>&8 - &7Get a player’s guild.
&8 • &e/guild transfer &a<player>&8 - &7Transfer guild leadership.
&8 • &e/guild chat &a<message>&8 - &7Send a guild message.
&8 • &e/guild slow &a<seconds>&8 - &7Set slow mode duration.
&8 • &e/guild setrank &a<player> <rank>&8 - &7Set player’s guild rank.
&8 • &e/guild promote &a<player>&8 - &7Promote a player.
&8 • &e/guild demote &a<player>&8 - &7Demote a player.
&8 • &e/guild givepermission &a<rank> <permission>&8 - &7Give permission to rank.
&8 • &e/guild removepermission &a<rank> <permission>&8 - &7Remove permission from rank.
&8 • &e/guild mypermissions&8 - &7Show your permissions.
&8 • &e/guild ranks&8 - &7List all guild ranks.
&8 • &e/guild list &a<guild>&8 - &7List all guild users.
&8 • &e/guild info &a<guild>&8 - &7Get guild information.
&8 • &e/guild mute &a<player> <duration>&8 - &7Mute a player in-guild.
&8 • &e/guild unmute &a<player>&8 - &7UnMute a player in-guild.
&8 • &e/guild togglechat - &7Switches to have enabled chat or not.
&8 • &e/guild buySlots &a<amount> - &9(1 for 100 tokens) &7Buy member slots.
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
Create:
Usage: "&e/guild create &a<name>"
Created: "&eGuild {guildColor}{guild}&e has been created successfully!"
ErrorCreating: "&cGuild creating failed, Contact plugin author for fix!"
Disband:
Usage: "&e/guild disband"
Disbanded: "&eGuild {guildColor}{guild}&e has been disbanded successfully!"
ErrorDisbanding: "&cGuild disband failed, Contact plugin author for fix!"
ToGuildDisband: "&cSadly, the guild you were in has been disbanded by their owner."
Invite:
Usage: "&e/guild invite &a<player>"
AlreadyInvited: "&cPlayer already invited to guild!"
Invited: "&ePlayer &7{player}&e has been invited to guild successfully!"
GetInvited: "&eYou have been invited to the guild {guildColor}{guild}&e! &eClick here to accept invitation."
InviteExpired: "&cInvite from guild {guildColor}{guild} &chas been expired!"
InviteExpiredToInviter: "&cThe invite you sent to {player} has been expired."
InviteSelf: "&cYou can't invite yourself!"
Accept:
Usage: "&e/guild accept &a<guild>"
NoInvite: "&cYou don't have an invite from this guild!"
SuccessJoin: "&eYou have joined the guild {guildColor}{guild}&e successfully!"
ToGuildJoin: "&ePlayer &7{player} &ehas joined the guild!"
Leave:
Usage: "&e/guild leave"
Left: "&cYou have left from the guild!"
ToGuildLeft: "&ePlayer &7{player} &ehas left the guild!"
LeaderQuit: "&cYou can't leave this guild because you're owning it."
Get:
Usage: "&e/guild get &a<player>"
YourInGuild: "&eYou're in the guild {guildColor}{guild}"
PlayerInGuild: "&ePlayer &7{player} &eis in the guild {guildColor}{guild}"
Transfer:
Usage: "&e/guild transfer &a<player>"
SelfTransfer: "&cYou can't transfer the guild to yourself."
Transferred: "&eGuild has been transferred to &7{newLeader}"
ToGuildTransferred: "&7{currentLeader}&e has transferred the guild ownership to &7{newLeader}"
Chat:
Usage: "&e/guild chat &a<message>"
Format: "&8┃ {guildColor}{guild} &8• {rank} &7{player} &8»&f {message}"
SlowDownCooldown: "&cPlease wait &4{time}s &cbefore sending another message!"
Muted: "&cYou're currently muted, mute expires in &7{time}"
ChatMuted: "&cChat future currently disabled in this guild."
Slow:
Usage: "&e/guild slow &a<seconds>"
ChatSlowed: "&eGuild chat slowdown has been set to &c{seconds}&e seconds!"
MyPermissions:
Usage: "&e/guild mypermissions"
YesValue: "&a✔"
NoValue: "&4✖"
Header: |-
&a✦&e━━━━━━━━━━━━&a☾ &7My Permissions &a☽&e━━━━━━━━━━━━&a ✦
&e ❂ &7Current Rank: {rankColor}{rank}
&r
Perm: "&7{permission} &8— {value}"
Footer: |-
&r
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
Rename:
Usage: "&e/guild rename &a<name>"
NameChanged: "&eGuild name has been changed to {guildColor}{newName} &eby &7{player}"
Tag:
Usage: "&e/guild tag &a<tag>"
TagChanged: "&eGuild tag has been changed to {guildColor}{newTag} &eby &7{player}"
Color:
Usage: "&e/guild color &a<color>"
WrongColor: "&cColor not found, please double check."
ColorChanged: "&eGuild color has been changed to {newColor} &eby &7{player}"
MOTD:
Usage: "&e/guild motd &a<motd>"
WrongMotd: "&cThis message of the day is too long!"
MotdChanged: "&eGuild message of the day has been changed to &7{newMotd} &eby &7{player}"
Description:
Usage: "&e/guild description &a<description>"
WrongDescription: "&cThis description is too long!"
DescriptionChanged: "&eGuild description has been changed to &7{newDescription} &eby &7{player}"
Ranks:
Usage: "&e/guild ranks"
RenameValue: "&a╭ Rename ╯"
RecolorValue: "&5╭ Recolor ╯"
DeleteValue: "&c╭ Delete ╯"
RankPrefix: "&8│ "
UpValue: "&a↑"
DownValue: "&c↓"
Hover:
Rename: "&aClick to rename"
Recolor: "&5Click to recolor"
Delete: "&cClick to delete"
MoveUp: "&aMove Up"
MoveDown: "&cMove Down"
Create: "&aClick to create new rank!"
Header: |-
&a✦&e━━━━━━━━━━━━&a☾ &7Current Ranks &a☽&e━━━━━━━━━━━━&a ✦
&r
Rank: "&7{rank} &8— "
CreateNew: "&8│ &a[Create new Rank]"
Footer: |-
&r
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
SetRank:
Usage: "&e/guild setrank &a<player> <rank>"
RankSet: "&eRank {rankColor}{rank} &ehas been given to &7{player} &esuccessfully!"
RankCantBeSet: "&cSorry, this rank could not be set."
HigherThanYou: "&cYou can't set a rank to who's higher than or equals to you!"
CantSetRankYourself: "&cYou can't set a rank to yourself!"
AlreadyHaveThisRank: "&cPlayer already have this rank!"
GotRanked: "&aYour guild rank has been set to {rankColor}{rank} &aby {by}"
GivePermission:
Usage: "&e/guild givepermission &a<rank> <permission>"
PermissionNotFound: "&cThis permission could not be found!"
AlreadyHavePermission: "&cRank already have this permission!"
GivePermission: "&ePermission &a{perm} &ehas been added to &7{rankColor}{rank} &esuccessfully!"
RemovePermission:
Usage: "&e/guild removepermission &a<rank> <permission>"
PermissionNotFound: "&cThis permission could not be found!"
DontHavePerm: "&cRank does not have this permission!"
RemovePermission: "&ePermission &a{perm} &ehas been &cremoved&e from &7{rankColor}{rank} &esuccessfully!"
CannotRemoveFromThisRank: "&cYou can't remove a permission from this rank!"
Kick:
Usage: "&e/guild kick &a<player> <reason>"
HigherThanYou: "&cYou can't kick a player who's higher than you!"
KickToGuild: "&ePlayer &7{kicked} &ehas been kicked from the guild by &7{player} &efor &c{reason}"
KickSelf: "&cYou can't kick yourself!"
CantKickLeader: "&cYou can't kick the guild leader!"
GotKicked: "&cYou have been kicked from the guild {guildColor}{guild} &cby &7{player} &cfor &4{reason}"
Promote:
Usage: "&e/guild promote &a<player>"
PromoteSelf: "&cYou can't promote yourself!"
HigherThanYou: "&cYou can't promote who's higher than or equals to you!"
NoNext: "&cPlayer cannot be promoted more!"
PromotedToGuild: "&ePlayer &7{player}&e has been promoted to {rankColor}{rank}&e by &7{by}!"
GotPromoted: "&aYou have been promoted to {rankColor}{rank}&a by &7{by}!"
Demote:
Usage: "&e/guild demote &a<player>"
DemoteSelf: "&cYou can't demote yourself!"
HigherThanYou: "&cYou can't demote who's higher than or equals to you!"
NoNext: "&cPlayer cannot be demoted more!"
DemotedToGuild: "&ePlayer &7{player}&e has been demoted to {rankColor}{rank}&e by &7{by}&e!"
GotDemoted: "&cYou have been demoted to {rankColor}{rank}&c by &7{by}&c!"
List:
Usage: "&e/guild list &a<guild>"
Header: |-
&a✦&e━━━━━━━━━━━━━&a☾ &7User List &a☽&e━━━━━━━━━━━━━&a ✦
&e ❂ Guild &8» {guildColor}{guild}
Format:
Rank: "{center} {rankColor}{rank}"
CenterUsers: "true"
SplitUsers: "&8,"
Footer: |-
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
Info:
Usage: "&e/guild info &a<guild>"
Message: |-
&a✦&e━━━━━━━━━━━━&a☾ &7Guild Information &a☽&e━━━━━━━━━━━━&a ✦
&r
&a● &eInfo
&7 Name &8» &e{guildColor}{guild}
&7 Tag &8» &e{guildColor}{guildTag}
&7 Members &8» &e{current}&7/&e{max}
&7 Ranks Amount &8» &e{ranksAmount}
&7 Level &8» &e{guildLevel}
&8» &7Current Experience
&8 [{experienceBar}&8] &a{currentExperienceFormatted}&8/&a{experienceGoal}
&a● &eDescription
&7 &8»&7 {guildDescription}
&a● &eMessage of the day
&7 &8»&7 {guildMotd}
&7This guild has been created at &8{date}
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
Mute:
Usage: "&e/guild mute &a<player> <duration>"
MuteSelf: "&cYou can't mute yourself."
HigherThanYou: "&cYou can't mute who's higher than or equal to you."
InvalidFormat: "&cInvalid mute format!"
Muted: "&eYou have muted &7{muted} &efor &c{time} &esuccessfully!"
ToGuildMuted: "&ePlayer &7{muted} &ehas been muted by &7{player}&e for &c{time}"
ToMutedPlayer: "&cYou have been muted from the guild chat!"
CantMuteLeader: "&cYou can't mute the guild leader!"
UnMute:
Usage: "&e/guild unmute &a<player>"
NotMuted: "&cTarget is not muted!"
UnMuted: "&eYou have unmuted &7{unmuted} &esuccessfully!"
ToGuildUnMuted: "&ePlayer &7{unmuted} &ehas been unmuted by &7{player}"
ToUnMutedPlayer: "&eYou have been unmuted by &7{player}"
ToggleChat:
Usage: "&e/guild togglechat"
ToGuildToggledOn: "&eGuild chat has been &aenabled&e by &7{player}"
ToGuildToggledOff: "&eGuild chat has been &cdisabled&e by &7{player}"
Stats:
Usage: "&e/guild stats &a<guild>"
Message: |- #stats {value} which are in settings.yml
&a✦&e━━━━━━━━━━━━━&a☾ &7Guild Stats &a☽&e━━━━━━━━━━━━━&a ✦
&r
&e ❂ Guild &8» {guildColor}{guild}
&b
&7 Kills &8» &a{kills}
&7 Tokens &8» &3{tokens}
&a
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
Top:
Usage: "&e/guild top"
Header: |-
&a✦&e━━━━━━━━━━━━━&a☾ &7Guild Top &a☽&e━━━━━━━━━━━━━&a ✦
Guild: "&7#{ranking} &8┇ {guildColor}{guild} &7★ &3Lvl. &c{lvl}"
Footer: |-
&a✦ &e━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&a ✦
BuySlots:
Usage: "&e/guild buySlots &a<amount> - &9(1 for 100 tokens)"
CantBuyLessThan: "&cYou can't buy less than 10 slots!"
BoughtSlots: "&aYou have successfully bought &c{slotsBought} &aslots for &9{tokens} tokens"
lang-ver: 1 #dont touch
Very important:
This will not be modifed or updated
That's why I shared the source code for free.
But please don't resell the plugin, you can edit the src as you want.
Thanks for reading!