Cardinal
For questions, reports bugs ask on our discord
Please remember that Gradient & HEX colors works only on 1.16+
Test it before buying at mc.cybermine.cz
- Supports MySQL & SQLite & MariaDB database. ✅
- Highly customizable ✅
- CustomModelData & Base64 in GUI ✅
- RGB Color support ✅
<#00FFFF>Solid
<#00FFFF>Gradient</#935353>
<RAINBOW1>Rainbow</RAINBOW>
<RAINBOW100>Rainbow</RAINBOW>
Features
- VoteParty ✅
- AFKMoney ✅
- Donations with Avatar support ✅
- Announcements ✅
- ExpBottle ✅
- Cheque ✅
- CustomJoinMessages ✅
- CustomLeaveMessages ✅
- Advertisements ✅
- SignItem ✅
- RageQuit ✅
- GradientNick ✅
- ResTitle ✅
- Emojis ✅
- ChatFormat ✅
- ChatColor ✅
- Bossbar messages ✅
- Actionbar messages ✅
- Welcome messages with Avatar support ✅
- Friends ✅
Summary
This plugin provides a range of features for server administrators and players alike.
It allows administrators to reward players for voting, either online or offline, with customizable rewards and reminders for claim rewards for offline voting after login. Players can customize their join and disconnect messages with command (see below). The plugin also supports AFK rewards, where players receive currency while they are away, with varying amounts based on their permissions group and selected provider.
Players can save their XP into a bottle and then claim it by Right click. They can advertise their items in the chat with spam protection and sign their items with their name by selected color, if no color is specifier, default gold will we used. The plugin supports funny RageQuit feature - players can self kick with a specified message in config and broadcasting funny messages to the server so it looks like real ragequit. It also allows players to gradient their name with specified colors (HEX support) and change their titles and subtitles when entering a residence.
The plugin includes a custom GUI layout with emoji support (emojis will be replaced in the chat), custom chat formatting, and the ability for players to choose their chat color with rainbow and gradient options. Finally, it supports Announcements with PAPI placeholders, effects, titles/subtitles, actionbar, sounds, and ItemsAdder sounds, and Donations with avatar messages and bossbar, potions, can be disabled in specific worlds. All features are customizable through a config file.
Update 1#
Administrators can now use two new commands:
- /cardinal bossbar <text> - Shows bossbar text to all players (color & time can be configured)
- /cardinal actionbar <text> - Shows actionbar text to all players (time can be configured)
Added new welcome message with avatar & centered text support. (Check below for more!)
Update 2#
A new feature Friends was added in this update!
Now you can make some friends via /friends add <player> commandCommand /friends will open friends gui where you can manage your friends, change some settings like allow friend requests, allow notifications if friend goes offline/online. You can customize GUI as you wish in the config file.
Update #3
Added new /announce <text> [-center:true] command. Use ; for new line separator
Instalation
Simply drag&drop the plugin file into plugins folder on your server and restart your server.
Commands
Bossbar
- /cardinal bossbar <text> - Shows bossbar with text for all players (Can be customized in config)
Actionbar
- /cardinal actionbar <text> - Shows actionbar with text for all players (Can be customized in config)
Cheque
- /cheque <amount> [provider] - Converts ingame currency into the cheque that players can claim
VoteParty
- /cardinal voteparty addvotes <amount> - Adds votes to the current counter
- /cardinal voteparty setcounter <amount> - Change amount of current counter
- /cardinal voteparty giveparty <player> [amount] - Gives player VoteParty
- /cardinal claim - Claims VoteParty from offline vote or when player has full inventory
Donations
- /cardinal donate <player> <package> - Broadcasts donation on server & discord
ExpBottle
- /bottle <XP> - Saves specified amount of XP into a Bottle / can be claimed by right-click with item
CustomJoinMessages
- /jmsg <message> - Changes player join message (must contains %name% placeholder)
- /jmsg remove - Removes current join message
CustomLeaveMessages
- /dmsg <message> - Changes player leave message (must contains %name% placeholder)
- /dmsg remove - Removes current leave message
Advertisements
- /advertisement <text> - Broadcasts specified message. More info below.
SignItem
- /signitem [legacy/hex] - Adds defined lore into item. When no color specified GOLD will be used.
RageQuit
- /ragequit - Disconnects player with defines message & broadcast random message from config.
GradientNick
- /gnick <legacy/hex> <legacy/hex> - Changes player display name with specified gradient
ResTitle
- /restitle <title/subtitle> <message> - Changes entering message in current residence
Emojis
- /emojis - Opens GUI with all emojis
ChatColor
- /chatcolor - Opens GUI with colors which player can choose from
Permissions
All permissions can be changed in config!
If you don't want use permission just set it to empty string!
Description
Welcome:
- Shows configured text in welcome.yml file with Avatar & PAPI & Centered messages support!
Cheque:
- Dependency: Some currency provider, see ( Settings.Providers )
- Converts ingame currency into a item that players can claim later
VoteParty
- Dependency Votifier / NuVotifier
- You can reward all online/offline players with rewards when they voted or not based on settings.
- Allow users to claim rewards when they log in after voting offline.
- Reminds players after login if they can claim VoteParty.
- Can be disabled in specific worlds.
- Commands on party & on vote
- Crate item (Players get rewards after interacting with it)
- Everything customizable in config file
AFKMoney
- Players will get, for example, 50 currency every minute when they are AFK.
- Permissions group for bigger amounts e.g: VIP, etc.
- Dependency AFK Provider.
Supported providers:
- CMI
- Essentials
- UltraAFK
- AFKPlus
Multiple currency providers:
- VAULT
- TOKENENCHANT
- TOKENMANAGER
- ULTRAPRISONCORE
- GAMEPOINTS
- PLAYERPOINTS
- BEASTTOKENS
BottleXP
- Players can save their XP into a bottle
- Max amount of XP & Bottle item/name/lore can be changed in the config.
CustomJoinMessages
- Players can set their own join messages
CustomLeaveMessages
- Players can set their own disconnect messages
Advertisement
- Players can advertise their items etc.
- Items can be shown in chat by specified regex.
- Spam protection, command can be run only once in specified time.
SignItem
- Players can sign their items with their name
RageQuit
- Player get kicked with custom message when executing /ragequit
- Broadcasts random funny messages from config.
GradientNick
- Allow players to use gradient in their names
- Supports HEX color codes
- Supports other providers like CMI, Essentials by specific command to change name
ResTitle
- Allows players to change custom titles/subtitles when entering a residence
Emojis
- Custom GUI layout
- Text gets replaced by emojis. e.g: :star: -> ✮
- You can add more emojis in config
ChatFormat
- Format your chat to the specified format
ChatColor
- Custom GUI layout
- Allows players to choose their chat color
- Supports Rainbow & Gradient with HEX colors
Announcements
- Announcements can be sent in
- Supports PAPI Placeholders
- Supports Effects, Titles/Subtitles, Actionbar, Sounds
- Supports ItemsAdder sounds
- Can be sent only in specific world & WG Regions
- Centered messages
Donations
- Supports PAPI Placeholders
- Supports Effects, Titles/Subtitles, Actionbar, Bossbar, Sounds, Potions
- Supports Avatar messages
- Can be sent only in specific world & WG Regions
- Centered messages
Images
Announcements
XP Bottle
Donations can be also sent do Discord!
Donate with effects & avatar/title/subtitle messages + centered text
Emojis
Emojis GUI
ChatColor GUI
Advertisements
SignItem
Welcome
Config
# Cardinal
# Author: DexterSK
# Copyright DexterSK 2022-2023. All rights reserved.
#
Storage:
# Types available:
# - SQLITE
# - MYSQL
Type: SQLITE
MySQL:
Host: localhost
Port: 3306
User: root1
Pass: "pass"
Data: "test"
TablePrefix: "cardinal_"
Settings:
Prefix: '&7[<#882285>Cardinal</#EE6F20>&7]'
UpdateCheck: true
# This is used in Donations to send embed to discord channel check donations.yml for more
Discord:
Depencies:
# NONE - Do not use any discord dependency.
# DISCORD-SRV - Uses the Discord SRV API
API: 'DISCORD-SRV'
Reload:
ReloadOneConfig: '&aThe {File} file was reloaded!'
Sound: 'EXPLODE, 10.0f, 10.0f'
Title:
- '1;10;1234;Reload;&7(( Plugin Loaded Correctly! ))'
Sound: 'EXPLODE, 10.0f, 10.0f'
# If your server is in offline mode, and you have the SkinsRestorer plugin,
# and you want your users to use the SkinsRestorer skin set this
# value to CRACKED, however if your server is premium set this value to PREMIUM.
ServerType: 'PREMIUM'
SendCommands:
BossBar:
Settings:
DisplayTime: 60
# Colors -> PURPLE, PINK, YELLOW, GREEN, BLUE, RED, WHITE
BarColor: 'PURPLE'
Command:
Sound: 'VILLAGER_NO, 10.0f, 10.0f'
UnknownCommand: '&cPlease use: /cardinal bossbar <message>'
Sounds:
Enabled: true
Sound: 'VILLAGER_YES, 10.0f, 10.0f'
ActionBar:
Settings:
DisplayTime: 90
Command:
Sound: 'VILLAGER_NO, 10.0f, 10.0f'
UnknownCommand: '&cPlease use: /cardinal actionbar <message>'
Sounds:
Enabled: true
Sound: 'VILLAGER_YES, 10.0f, 10.0f'
Global:
# In case you want an image of a website it must be 8x8
# If you want to use the images included in the plugin just enter the image name
# Example one: AVATAR_URL:
# - 'Twitch.png'
# Example two: AVATAR_URL:
# - 'https://minotar.net/helm/{Buyer}/8.png'
# Example three: AVATAR_URL:
# - 'https://minotar.net/helm/Domi245/8.png'
AvatarURL:
- 'https://minotar.net/helm/{Player}/8.png'
- 'https://cravatar.eu/helmavatar/{Player}/8.png'
#Providers for AFK money feature
Providers:
# Vault Economy (requires Vault + economy plugin)
# https://dev.bukkit.org/projects/vault
VAULT:
Enabled: true
DisplayCurrencyName: "$"
# TokenEnchant Economy (requires TokenEnchant plugin)
# https://polymart.org/resource/155
TOKENENCHANT:
Enabled: true
DisplayCurrencyName: "TOKENENCHANT"
# TokenManager Economy (requires TokenManager plugin)
# https://www.spigotmc.org/resources/8610/
TOKENMANAGER:
Enabled: true
DisplayCurrencyName: "TOKENMANAGER"
# UltraPrisonCore Tokens Economy (requires UltraPrisonCore plugin)
# https://www.spigotmc.org/resources/86845/
ULTRAPRISONCORE:
Enabled: true
DisplayCurrencyName: "ULTRAPRISONCORE"
# GamePoints Economy (requires GamePoints plugin)
# https://www.spigotmc.org/resources/84121/
GAMEPOINTS:
Enabled: true
DisplayCurrencyName: "GAMEPOINTS"
# PlayerPoints Economy (requires PlayerPoints plugin)
# https://www.spigotmc.org/resources/80745/
PLAYERPOINTS:
Enabled: true
DisplayCurrencyName: "PLAYERPOINTS"
# BeastTokens Economy (requires BeastTokens plugin)
# https://www.spigotmc.org/resources/20806/
BEASTTOKENS:
Enabled: true
DisplayCurrencyName: "BEASTTOKENS"
Aliases:
- cardinal
# Administrator permission
AdminPerm: "cardinal.admin"
Cheque:
# Enable / disable feature
Enable: true
# Permission for use this command
Permission: "cardinal.cheque"
# Command aliases
Aliases:
- cheque
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
# Cheque material
Material: "PAPER"
# If material is potion you can specific its color. You need convert HEX color to decimal eg red - FF0000 - 16711680
# https://www.mathsisfun.com/hexadecimal-decimal-colors.html
CustomPotionColor: 65535
# Name of item
ItemName: "§aCheque for §6%amount%%currency%"
# Max amount of money player can issue
MaxMoney: 1.0E8
# Default providet that will be used if no provider is specified
DefaultProvider: "VAULT"
# Sound when you claim cheque item
ClaimSound: "ENTITY_PLAYER_LEVELUP, 1f, 1f"
# Sound when you create cheque item
CreateSound: "ITEM_BUCKET_FILL, 1f, 1f"
# Item lore
Lore:
- "§7Issued by §b%name%"
- "§r"
- "§7Right click to deposit"
Messages:
Usage: "§c➥ §7Usage: /cheque <money> [provider]"
Get: "§c➥ §7You have successfuly created cheque for §b%amount%%currency%"
NotEnough: "§c➥ §7Not enough funds."
MoneyNotNumber: "§c➥ §7Your input §b%input% §7is not a number!"
MoneyTooMuch: "§c➥ §7Max allowed amount is §b%amount% §7!"
MoneyNull: "§c➥ §7Amount must be higher than §b0 §7!"
ClaimedMoney: "§b➥ §7Transferred §a%amount%%currency% §7to your account. New balance: §a§n%balance%%currency%"
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
VoteParty:
# Enable disable feature
Enable: true
# Debug messages
Debug: false
# Total needed votes to start VoteParty
NeededVotes: 50
# Delay to reming player when he can claim VoteParty
MessageReminderDelay: 3
# VoteParty commands will be executed only on online players when enabled.
# Set it to false if you want give VoteParty Crate/Rewards to offline players.
CommandsOnlyOnOnline: false
# Command /cardinal claim [all] will be disabled in these gamemodes
# If player got a Party, will be moved to Claimable parties
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: 'cardinal.gamemode_bypass'
# Command /cardinal claim [all] will be disabled in these worlds
# If player got a Party, will be moved to Claimable parties
DisabledWorlds:
- 'world_name'
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: 'cardinal.world_bypass'
# There are 3 different ways that a party can work.
# 1) "EVERYONE" - everyone can join the party whether they voted or not
# 2) "DAILY" - everyone who voted in the past 24 hours can join the party
# 3) "PARTY" - everyone who voted in this specific party can join the party
# Set the mode below to one of the options above to specify how the party should function
PartyMode: PARTY
# The amount of time (in seconds) the server will wait to start the party after the amount needed has been achieved
StartDelay: 10
# The amount of time (in seconds) the server will wait between executing reward commands
CommandDelay: 1
# Choose to allow offline votes count towards the party
OfflineVotes: true
# For this to work Crate must be enabled
EnableClaims: true
# If crate is enabled, when player interacts with it GuaranteedRewards will be executed. Otherwise GuaranteedRewards will be executed
# on party
Crate:
Enabled: true
Name: '&7[&e&lVoteParty&7]'
Material: PISTON
Lore:
- ''
- '&7Place me!'
# A list of rewards that will ALWAYS be given to a player during a party
GuaranteedRewards:
Enabled: true
Commands:
- goldencrates key give %player_name% voteparty_coupon 1
# Commands to be executed before a party is started
PrePartyCommands:
Enabled: true
Commands:
- "cmi broadcast !&b➥ &7VoteParty will start shortly!"
# Commands to be executed when a party has started
CommandsOnParty:
Enabled: true
Commands:
- "cmi broadcast !&b➥ &7VoteParty starts!"
# Global commands (such as a broadcast message) to be executed when a player votes
CommandsOnVote:
Enabled: true
Commands:
- "cmi broadcast !&d➥ &f&n%cardinal_votes_required_party% votes remains&r&d to &f&lVoteParty&d! Write &l/vote"
Messages:
Usage: "§c➥ §7Usage: /cardinal voteparty <setcounter/addvotes/giveparty> <amount>"
SetCounterUsage: "§c➥ §7Usage: /cardinal voteparty setcounter <amount>"
AddVotesUsage: "§c➥ §7Usage: /cardinal voteparty addvotes <amount>"
SetRequiredVotesUsage: "§c➥ §7Usage: /cardinal voteparty setrequiredvotes <amount>"
GivePartyUsage: "§c➥ §7Usage: /cardinal voteparty giveparty <hráč> [počet]"
NotNumeric: "&c➥ &7Amount must be a number."
PlayerNotFound: "&c➥ &7Player &c%name% &7not found."
PlayerGotVoteParty: "&b➥ &7Player &b%name% &7got &bVoteParty&7."
CounterTooBig: "&c➥ &7Amount of voted can't be higher than &b%maxCounter%&7."
VotesSet: "&b➥ &7VoteParty votes set to &b%amount%&7."
RequiredVotesSet: "&b➥ &7VoteParty required votes set to &b%amount%&7."
GetRequiredVotes: "&b➥ &7Required votes to Party is &b%amount%&7."
GetCounter: "&b➥ &7Recorded votes: &b%amount%&7/&b%required%&7."
GetRemainVotes: "&b➥ &7Remain votes to Party: &b%amount%&7."
FullInventory: "&c➥ &7You doesnt have enough space in inventory."
FullInventoryMovedToClaims: "&c➥ &7You doesnt have enough space in inventory, You can claim &bVoteParty&7 with &b/ cardinal claim&7."
DisabledWorld: "&c➥ &7You are in disabled world &b%WORLD%&7, you won't receive VoteParty."
DisabledWorldCantClaim: "&c➥ &7You can't use this command in &b%WORLD% &7world."
DisabledWorldMovedToClaims: "&c➥ &7You are in disabled world &b%WORLD%&7. You can claim &bVoteParty&7 with &b/cardinal claim&7"
DisabledGamemode: "&c➥ &7You can't receive &bVoteParty&7 in &b%GAMEMODE% &7Game Mode."
DisabledGamemodeCantClaim: "&c➥ &7You can't claim &bVoteParty&7 in &b%GAMEMODE% &7Game Mode."
DisabledGamemodeMovedToClaims: "&c➥ &7You can't receive &bVoteParty&7 in &b%GAMEMODE% &7Game Mode. You can claim &bVoteParty&7 with &b/cardinal claim&7."
PlayerFullInventory: "&c➥ &7Player %name% doesnt have enough space in inventory."
PlayerFullInventoryMovedToClaims: "&c➥ &7Player %name% doesnt have enough space in inventory. &bVoteParty &7 has been moved to &b/cardinal claim&7."
PlayerDisabledWorld: "&c➥ &7Player %name% is in disabled world."
PlayerDisabledWorldMovedToClaims: "&c➥ &7Player %name% is in disabled world. &bVoteParty&7 has been moved to &b/cardinal claim&7."
PlayerDisabledGamemode: "&c➥ &7Player &b%name% &7is in restricted Game Mode."
PlayerDisabledGamemodeMovedToClaims: "&c➥ &7Player &b%name% &7is in restricted mode. &bVoteParty&7 has been moved to &b/cardinal claim&7."
NoPartyToClaim: "&c➥ &7You don't have any &bVoteParty &7to claim."
VotePartyClaimed: "&b➥ &7Sucessfully claimed &bVoteParty&7."
VotePartyCanClaim: "&b➥ &7You have &b%amount% &7unclaimed &bVoteParty&7. You can claim them with &b/cardinal claim&7."
VotifierNotFound: "&c➥ &bVotifier &7not found, command is disabled."
AFKMoney:
# Enable or disable feature
Enable: true
# This is for players without permissions below
Amount: 50.0
# Money provider
Provider: "VAULT"
# How often players will receive money
RepeatInSeconds: 60
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Feature will be disabled in these worlds
DisabledWorlds:
- 'world_name'
Groups:
#if player has "cardinal.vip" permission he will get 100 currency
vip:
Permission: "cardinal.vip"
Amount: 100
#if player has "cardinal.boss" permission he will get 150 currency
boss:
Permission: "cardinal.boss"
Amount: 150
Messages:
GotMoney:
- "§b➥ §7You got §b%amount%%currency%§7. Money: §b%money%%currency%"
- "§6+%amount%%currency% (Passive income from AFK)"
Bottle:
# Enable / disable feature
Enable: true
# Permission for use this command
Permission: "cardinal.bottle"
# Command aliases
Aliases:
- bottle
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
# Bottle material
Material: "POTION"
# If material is potion you can specific its color. You need convert HEX color to decimal eg red - FF0000 - 16711680
# https://www.mathsisfun.com/hexadecimal-decimal-colors.html
CustomPotionColor: 65535
# Name of item
ItemName: "§aXP Bottle"
# Max amount of XP player can save into bottle
MaxExp: 999999999
# Sound when you claim bottle item
ClaimSound: "ENTITY_PLAYER_LEVELUP, 1f, 1f"
# Sound when you create bottle item
CreateSound: "ITEM_BUCKET_FILL, 1f, 1f"
# Item lore
Lore:
- "§7This bottle contains XP"
- "§7inserted by the player §b%name%"
- "§r"
- "§7XP: §a%exp%"
- "§r"
- "§eRight-Click to claim XP!"
Messages:
Usage: "§c➥ §7Usage: /bottle <xp>"
ActualXP: "§c➥ §7Your actual XP is: §7§n%exp%"
XPNotNumber: "§c➥ §7Amount of XP isn't number! Please use number."
XPNull: "§c➥ §7XP must be higher than 0."
XPTooBig: "§c➥ §7XP can't be higher than your current XP."
XPTooMuch: "§c➥ §7XP can't be higher than %maxXP%!"
Get: "§b➥ §7Sucessfully got XP Bottle."
ReceivedXP: "§b➥ §7Sucessfully claimed §b%exp% XP"
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
CustomJoinMessages:
# Enable / disable feature
Enable: true
# Permission for set up custom jmsg via /jmsg command
Permission: "cardinal.jmsg"
# Max length of message
MaxStrLen: 50
# Enable/Disable default join messages for all players
AllPlayers: true
# Command aliases
Aliases:
- jmsg
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
# -> 'NORMAL' This is by default in (welcome) if you don't use authme.
# -> 'AUTHME' Switches to Auhtme and will send the welcome message when the player types the /login (password)
Type: "NORMAL"
# Can we send disconnect message when player gets vanished? Aplies also vice versa -> Join message on disable vanish
SendQuitMsgOnVanish: true
Messages:
# This is the default format for all players unless AllPlayers is disabled
# If player has custom jmsg and permission above, %name% will be replaced with jmsg
LoginPrefix: "§a» %name%"
Usage: "§c➥ §7Usage: §b/jmsg Player %name% connected."
Changed: "§b➥ §7Join message changed to: %msg%"
Removed: "§b➥ §7Join message cleared."
MustContain: "§c➥ §7Message must contains %name% placeholder"
StrLenReached: "§c➥ §7Message can't be longet than %num%!"
NotSet: "§cNot set"
ChatMessages:
- "§7Write message into chat with placeholder §c%name%"
- "§c%name% §7will be replaced with your name."
- "§7Write §c'clear' §7to remove message, §c'exit' §7to cancel."
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
CustomLeaveMessages:
# Enable / disable feature
Enable: true
# Permission for set up custom dmsg via /dmsg command
Permission: "cardinal.dmsg"
# Max length of message
MaxStrLen: 50
# Enable/Disable default join messages for all players
AllPlayers: true
# Command aliases
Aliases:
- dmsg
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
Messages:
# This is the default format for all players unless AllPlayers is disabled
# If player has custom dmsg and permission above, %name% will be replaced with dmsg
LogoutPrefix: "§c« %name%"
Usage: "§c➥ §7Usage: §b/dmsg Hráč %name% disconnected."
Changed: "§b➥ §7Disconnect message changed to: %msg%"
Removed: "§b➥ §7Disconnect message cleared."
MustContain: "§c➥ §7Message must contains %name% placeholder"
StrLenReached: "§c➥ §7Message can't be longet than %num%!"
NotSet: "§cNot set"
ChatMessages:
- "§7Write message into chat with placeholder §c%name%"
- "§c%name% §7will be replaced with your name."
- "§7Write §c'clear' §7to remove message, §c'exit' §7to cancel."
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
Inzerat:
Enable: true
Permission: "cardinal.inzerat"
# Permission required for use color codes in command
ColorPermission: "cardinal.inzerat_color"
# This is used on Shulker when showing in chat (last line)
ShulkerLastLine: "§f§oand %amount% more..."
# Command aliases
Aliases:
- advertise
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
#Time in minutes how often can player use command. 0 for disable
CommandCooldownMinutes: 5
#Permission for bypass cooldown
CooldownBypassPermission: "cardinal.inzerat.bypass"
# Defines regex when replacing item line in chat with players item in hand information.
ItemRegex:
- (\[i\])
- (\[item\])
- (\%i\%)
- (\%item\%)
- (\:i\:)
- (\:item\:)
Messages:
Usage: "§c➥ §7Usage: /advertise <text>"
Cooldown: "§c➥ §7This command can be used one time in 5 minutes. Wait %min%m %sec%s"
Header: "<center>§8§l§m--------§r <#4080C0>§lADVERTISEMENT §7§o(/advertise) §8§l§m--------</center>"
Footer: "<center>§8§l§m--------§r <#4080C0>§lADVERTISEMENT §7§o(/advertise) §8§l§m--------</center>"
# comment this line if you dont want use it
Warning: "§c§l(!) §cSome rules etc."
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
SignItem:
Enable: true
Permission: "cardinal.signitem"
# Command aliases
Aliases:
- signitem
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
Lore: "Item signed by §7%name%"
Messages:
MustHoldingItem: "§c➥ §7You must hold item!"
CantSignAgain: "§c➥ §7You can sign item only one time!"
BadHex: "§c➥ §7Wrong hex! Must be in format §b#FFFFFF§7."
BadLegacy: "§c➥ §7Wrond color code!"
Signed: "§b➥ §7Sucessfully signed item."
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
RageQuit:
Enable: true
Permission: "cardinal.ragequit"
# Command aliases
Aliases:
- ragequit
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
Messages:
KickMsg: "§cPřejeme hodně štěstí s rozmlácením klávesnice."
ChatMsgs:
- "§c➥ §7%name% §7jumped Svarta jump."
- "§c➥ §7%name% §7gave it up."
- "§c➥ §7%name% §7 going to smash the keyboard, that's why he disconnected."
- "§c➥ §7%name% §7apparently can't click to Disconnect, so he disconnected with the command."
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
GradientNick:
Enable: true
Permission: "cardinal.gradientnick"
# Enable this only if you have plugin that changes nicknames like CMI, Essentials
CustomNickProvider: false
# This only aplies if you have option above set to true, otherwise Cardinal will handle DisplayNames
ChangeCommand: "cmi nick %nick% %name% -s"
# Command aliases
Aliases:
- gnick
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
Messages:
Usage: "§c➥ §7Usage: §b/gradientnick <#HEX1/LEGACY1> <#HEX2/LEGACY2>§7."
BadHex: "§c➥ §7Wrong hex! Must be in format §b#FFFFFF§7."
BadLegacy: "§c➥ §7Wrong color code!"
Changed: "§b➥ §7Name changed from %old% §7to %new%"
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
ResTitle:
# Enable disable feature
Enable: true
# Permission for command use
Permission: "cardinal.restitle"
# This permission bypass owner check. Can be bypassed with Settings.AdminPerm too
OwnerBypassPermission: "cardinal.restitle.bypass"
# Max length of message
MaxTitleStrNum: 20
# Command aliases
Aliases:
- restitle
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
Messages:
Usage: "§c➥ §7Usage: §b/restitle <title/subtitle> message"
Removed: "§c➥ §7%type% has been removed."
Set: "§b➥ §7Residence %type% set to %title%"
NotFound: "§c➥ §7You must be in the residence!"
NotOwner: "§c➥ §7You must be owner of the residence!"
CharLimitReached: "§c➥ §7Max lenght is %chars%!"
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
Emojis:
# Enable disable feature
Enable: true
# Permission for command use
Permission: "cardinal.emojis"
# Command aliases
Aliases:
- emojis
# Feature will be disabled in these gamemodes
DisabledGamemodes:
- ADVENTURE
- CREATIVE
- SPECTATOR
# Player with this permission can bypass gamemode check
# If set to empty string, every player will have this bypass
BypassGamemodePermission: cardinal.gamemode_bypass
# Feature will be disabled in these worlds
DisabledWorlds:
- world_name
# Player with this permission can bypass world check
# If set to empty string, every player will have this bypass
BypassWorldPermission: cardinal.world_bypass
GUI:
# Rows of the GUI
Rows: 6
# Title of GUI
Title: "§lEMOJIS #%page%"
# Sound when clicking in GUI
ClickSound: "BLOCK_COMPARATOR_CLICK, 1f, 1f"
# Sound when opening GUI
OpenSound: "ENTITY_CHICKEN_EGG, 1f, 1f"
# You can add more items here
FillerItems:
Filler1:
Slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
Material: "GRAY_STAINED_GLASS_PANE"
DisplayName: "§7"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
# here are fixed ids. You can change everything except "PrevPage", "Close", "NextPage", "EmojisItems" keys.
PrevPage:
Slot: 48
Material: "ARROW"
DisplayName: "§7Previous page"
Lore:
- "&7Previous page"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Close:
Slot: 49
Material: "BARRIER"
DisplayName: "§cClose"
Lore:
- "&cClose"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
NextPage:
Slot: 50
Material: "ARROW"
DisplayName: "§7Next page"
Lore:
- "&7Next page"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
EmojisItems:
Slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43]
Material: "FILLED_MAP"
DisplayName: "§e%emojicode%"
Lore:
- "&a&l| &7Result: %emoji%"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Emojis:
"1":
emoji: '&e✮'
replacement: ':star:'
"2":
emoji: '(╯°□°)╯&c︵ ┻━┻'
replacement: ':tableflip:'
"3":
emoji: '┬──┬ &fノ( ゜-゜ノ)'
replacement: ':unflip:'
"4":
emoji: '&7(ง''̀-''́)ง'
replacement: ':1v1:'
"5":
emoji: '( ͡° ͜ʖ ͡°)'
replacement: ':lenny:'
"6":
emoji: '(づ。◕‿‿◕。)づ'
replacement: ':hype:'
"7":
emoji: 'ヾ(⌐■_■)ノ♪'
replacement: ':cool:'
"8":
emoji: '◔_◔'
replacement: ':careless:'
"9":
emoji: '♪♪ヽ(∀ )'
replacement: ':dance:'
"10":
emoji: '(☞゚∀゚)☞'
replacement: ':point:'
"11":
emoji: 'ʕ•ᴥ•ʔ'
replacement: ':bear:'
"12":
emoji: '(⚆_⚆)'
replacement: ':vibecheck:'
"13":
emoji: '&c❤'
replacement: '<3'
"14":
emoji: '( ゚◡゚)/'
replacement: 'o/'
"15":
emoji: '☺'
replacement: ':)'
"16":
emoji: '¯\(ツ)/¯'
replacement: ':shrug:'
"17":
emoji: '(;´༎ຶД༎ຶ`)'
replacement: ':cry:'
"18":
emoji: '╭∩╮(-_-)╭∩╮'
replacement: ':fuck:'
"19":
emoji: '\("▔□▔)/'
replacement: ':surrender:'
"20":
emoji: 'Σ( ° △ °|||)︴'
replacement: ':shocked:'
"21":
emoji: '(>ლ)'
replacement: ':facepalm:'
"22":
emoji: '(づ ̄ ³ ̄)づ'
replacement: ':kiss:'
"23":
emoji: '&c❤'
replacement: ':a:'
"24":
emoji: '( ゚◡゚)/'
replacement: ':b:'
"25":
emoji: '☺'
replacement: ':c:'
"26":
emoji: '¯\(ツ)/¯'
replacement: ':shrug1:'
"27":
emoji: '(;´༎ຶД༎ຶ`)'
replacement: ':cry1:'
"28":
emoji: '╭∩╮(-_-)╭∩╮'
replacement: ':fuck1:'
"29":
emoji: '\("▔□▔)/'
replacement: ':surrender1:'
"30":
emoji: 'Σ( ° △ °|||)︴'
replacement: ':shocked1:'
"31":
emoji: '(>ლ)'
replacement: ':facepalm1:'
"32":
emoji: '(づ ̄ ³ ̄)づ'
replacement: ':kiss1:'
Messages:
DisabledGamemode: '&c➥ &7You can''t use this in &b%GAMEMODE% &7Game Mode.'
DisabledWorld: '&c➥ &7You can''t use this in world &b%WORLD%&7.'
ChatFormat:
# Will try to modify chat to display it in defined format
ModifyChatFormat: true
# {displayName} {world} {prefix} {suffix} {message}
GeneralFormat: "{displayName}{suffix} ➜ &f{message}"
ChatColor:
# Enable disable feature
Enable: true
# Permission for open GUI
Permission: "cardinal.chatcolor"
# Command aliases
Aliases:
- chatcolor
GUI:
Rows: 6
Title: "§lCHAT COLOR"
ClickSound: "BLOCK_COMPARATOR_CLICK, 1f, 1f"
ErrorSound: "ENTITY_VILLAGER_NO, 1f, 1f"
OpenSound: "ENTITY_CHICKEN_EGG, 1f, 1f"
# You can add more items here
FillerItems:
Filler1:
Slots: [0, 1, 7, 8, 9, 17, 36, 44, 45, 46, 52, 53]
Material: "GRAY_STAINED_GLASS_PANE"
DisplayName: "§7"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
ChatColors:
"red":
Slot: 10
Material: "RED_DYE"
ActiveMaterial: "RED_DYE"
DisplayName: "§cRed"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: 'c'
Permission: 'cyber.chatcolor.colors.red'
"purple":
Slot: 11
Material: "PURPLE_DYE"
ActiveMaterial: "PURPLE_DYE"
DisplayName: "§5Purple"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '5'
Permission: 'cyber.chatcolor.colors.purple'
"white":
Slot: 12
Material: "WHITE_DYE"
ActiveMaterial: "WHITE_DYE"
DisplayName: "§fWhite"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: 'f'
Permission: 'cyber.chatcolor.colors.white'
"yellow":
Slot: 13
Material: "YELLOW_DYE"
ActiveMaterial: "YELLOW_DYE"
DisplayName: "§eYellow"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: 'e'
Permission: 'cyber.chatcolor.colors.yellow'
"green":
Slot: 14
Material: "LIME_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "§aGreen"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: 'a'
Permission: 'cyber.chatcolor.colors.green'
"aqua":
Slot: 15
Material: "LIGHT_BLUE_DYE"
ActiveMaterial: "LIGHT_BLUE_DYE"
DisplayName: "§bAqua"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: 'b'
Permission: 'cyber.chatcolor.colors.aqua'
"pink":
Slot: 16
Material: "PINK_DYE"
ActiveMaterial: "PINK_DYE"
DisplayName: "§dPink"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: 'd'
Permission: 'cyber.chatcolor.colors.ping'
"orange":
Slot: 19
Material: "ORANGE_DYE"
ActiveMaterial: "ORANGE_DYE"
DisplayName: "§6Orange"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '6'
Permission: 'cyber.chatcolor.colors.orange'
"dark_green":
Slot: 20
Material: "GREEN_DYE"
ActiveMaterial: "GREEN_DYE"
DisplayName: "§2Green"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '2'
Permission: 'cyber.chatcolor.colors.dark_green'
"dark_aqua":
Slot: 21
Material: "CYAN_DYE"
ActiveMaterial: "CYAN_DYE"
DisplayName: "§3Dark Aqua"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '3'
Permission: 'cyber.chatcolor.colors.dark_aqua'
"blue":
Slot: 22
Material: "BLUE_DYE"
ActiveMaterial: "BLUE_DYE"
DisplayName: "§9Blue"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '9'
Permission: 'cyber.chatcolor.colors.blue'
"dark_red":
Slot: 23
Material: "REDSTONE"
ActiveMaterial: "REDSTONE"
DisplayName: "§4Dark Red"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '4'
Permission: 'cyber.chatcolor.colors.dark_red'
"light_gray":
Slot: 24
Material: "LIGHT_GRAY_DYE"
ActiveMaterial: "LIGHT_GRAY_DYE"
DisplayName: "§7Light Gray"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '7'
Permission: 'cyber.chatcolor.colors.light_gray'
"gray":
Slot: 25
Material: "GRAY_DYE"
ActiveMaterial: "GRAY_DYE"
DisplayName: "§8Gray"
Lore:
- "§7Click to activate"
ActiveLore:
- "§aActivated!"
- "§7Click to deactivate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_COLOR'
Color: '8'
Permission: 'cyber.chatcolor.colors.gray'
"obfuscated":
Slot: 38
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "Obfuscated"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_STYLE'
Color: 'k'
Permission: 'cyber.chatcolor.styles.obfuscated'
"bold":
Slot: 39
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "Bold"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_STYLE'
Color: 'l'
Permission: 'cyber.chatcolor.styles.bold'
"strikethrough":
Slot: 40
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "Strikethrough"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_STYLE'
Color: 'm'
Permission: 'cyber.chatcolor.styles.strikethrough'
"underline":
Slot: 41
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "Underline"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_STYLE'
Color: 'n'
Permission: 'cyber.chatcolor.styles.underline'
"italic":
Slot: 42
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "Italic"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'LEGACY_STYLE'
Color: 'o'
Permission: 'cyber.chatcolor.styles.italic'
"gradient":
Slot: 47
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "<#2C08BA>Gradient</#028A97>"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'GRADIENT'
Color: 'gradient'
Permission: 'cyber.chatcolor.styles.gradient'
"reset":
Slot: 49
Material: "GRAY_DYE"
ActiveMaterial: ""
DisplayName: "§4Deactivate"
Lore:
- "§7You don't have active chatcolor!" #This lore will be removed if player has activated chat color
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'RESET'
Color: 'reset'
Permission: 'cyber.chatcolor.styles.reset'
"rainbow":
Slot: 51
Material: "GRAY_DYE"
ActiveMaterial: "LIME_DYE"
DisplayName: "<RAINBOW1>Rainbow</RAINBOW>"
Lore:
- "§7Click to activate"
Base64: 0
CustomModelData: 0
Amount: 1
Glow: false
ItemFlags:
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
Type: 'RAINBOW'
Color: 'rainbow'
Permission: 'cyber.chatcolor.colors.rainbow'
Messages:
EnterGradientToChat: "§b➥ §7Type gradient in to chat with format: #HEX1/#HEX2 or legacy1/legacy2, write 'exit' to cancel."
DontContains: "§c➥ §7Message must contains /"
BadHEX: "§c➥ §7Not valid HEX color %str%"
BadLegacy: "§c➥ §7Not valid legacy color %str%"
Messages:
NotEnoughPerm: "§c➥ §7You don't have enough permissions for this command."
ReloadSuccess: "§b➥ §7Plugin has been reloaded."
ReloadError: "§c➥ §7Unknown error occured."
CantFindPlayer: "§c➥ §7Player %player% is not online."
CmdOnlyPlayers: "§c➥ §7This command can't be run from console."
Tip: '&9TIP&f, Put the cursor in the message and click to select.'
Reload: '&7Load the plugin configuration.'
ReloadBox: '&f &8▪ &fLoad the plugin configuration.{New Line} {New Line}&f &b&l¡WARNING!{New Line}&8• &fThis command will send all the automatic messages{New Line} you have activated and everyone will see them!{New Line}&8• &fUse the &b/cardinal reload <config> &fcommand to specify {New Line} &fwhich file you want to reload.'
ClickToExecute: '&f &8▪ &fClick to execute the command.'
Donate: '&7Send a message to a player of your donation!'
Announce: '&7Send the global message.'
Actionbar: '&7Send a global message.'
Bossbar: '&7Send a global message.'
VotePartySetAddCounter: '&7Add/Set actual VoteParty counter.'
VotePartyGiveParty: '&7Gives player VoteParty.'
Bottle: '&7Saves your XP into bottle.'
Jmsg: '&7Sets your join message.'
Dmsg: '&7Sets your leave message.'
Emojis: '&7Opens emojis menu.'
Gnick: '&7Makes your nick gradient.'
ChatColor: '&7Opens chatcolor menu.'
Advertise: '&7Broadcast your advertise message.'
RageQuit: '&7Leave the server with style!'
ResTitle: '&7Sets your residence title/subtitle.'
SignItem: '&7Signs your items in your hand.'
Claim: '&7Claims yours VoteParty.'
ClaimAll: '&7Claims all yours VoteParties.'
Donations
Player:
UseCommand:
Sound: 'VILLAGER_NO, 10.0f, 10.0f'
Message: '&c➥ &7Use: &b/cardinal donate &c<player> &c<package>'
UnknownPackage: 'N/A'
#Global message
Everyone:
Bossbar:
Enabled: true
DisplayTime: 120
# Colors -> PURPLE, PINK, YELLOW, GREEN, BLUE, RED, WHITE
Color: 'PURPLE'
Message: '&b{Player} has bought in the store!'
Title:
Enabled: true
Message:
- '1;10;1234;&b{Player} has bought in the store!;&7You can also buy in our store! store.server.com;Subtitle!'
Effects:
Enabled: true
Effects:
- 'SPEED;0;10'
Sounds:
Enabled: true
Sound: 'ENDERDRAGON_DEATH, 10.0f, 10.0f'
CommandOnEveryone:
Enabled: true
Commands:
- 'give {Player} diamond 5'
#- 'fly set {Player} 5'
# AVATAR -> Show player avatar (premium)
# Message -> Displays a Message without the player's avatar.
Type: 'AVATAR'
Message:
Text:
- ' &7☆☆ &b&lTHANKS FOR PURCHASE &7{Buyer} &b&l! &7☆☆'
- ' &7☆☆ &bEvery purchase helps the server &7☆☆'
- ''
- ' &b➥ Product: &7{Package}'
- ' &b➥ Store: &7&nstore.server.com'
- ' &c♥ Thanks!'
- ''
- ' &7&o(( Help us keep the server alive! &b/store &7))'
AvatarURL:
- 'https://minotar.net/helm/{Buyer}/8.png'
- 'https://cravatar.eu/helmavatar/{Buyer}/8.png'
# Private message
PlayerPurchase:
Bossbar:
Enabled: true
DisplayTime: 120
# Colors -> PURPLE, PINK, YELLOW, GREEN, BLUE, RED, WHITE
Color: 'PURPLE'
Message: '&bYour package of &r{Package} &7has been delivered.'
Title:
Enabled: true
Message:
- '1;10;1234;&bYour package of &r{Package};&7Has been delivered!;Thank you!'
Sounds:
Donator:
Enabled: true
Sound: 'EXPLODE, 10.0f, 10.0f'
Potion:
Enabled: true
Effects:
- 'SPEED;0;50'
EffectsPlayer:
Enabled: true
ListOfEffects:
- 'VILLAGER_ANGRY;50;2.0;2.0;2.0;2.0'
- 'VILLAGER_HAPPY;50;2.0;2.0;2.0;2.0'
- 'NOTE;60;2.0;2.0;2.0;2.0'
CommandOnDonator:
Enabled: true
Commands:
#- 'pex user {Player} group set {Package}'
- 'give {Player} diamond 64'
#- 'upc addGroup {Player} {Package} 30d'
# AVATAR -> Show player avatar (premium)
# Message -> Displays a Message without the player's avatar.
Type: 'AVATAR'
Message:
Text:
- ' &7☆☆ &b&lTHANKS FOR PURCHASE &7{Player} &b&l! &7☆☆'
- ' &7☆☆ &bEvery purchase helps the server &7☆☆'
- ''
- ' &b➥ Product: &7{Package}'
- ' &b➥ Store: &7&nstore.server.com'
- ' &c♥ Thanks!'
- ''
- ' &7&o(( Help us keep the server alive! &b/store &7))'
AvatarURL:
- 'https://minotar.net/helm/{Player}/8.png'
- 'https://cravatar.eu/helmavatar/{Player}/8.png'
# Discord bot
Settings:
DiscordBot:
Enabled: true
ChannelID:
- '1072486794207178782'
ServerImage: 'http://i.epvpimg.com/oumucab.png'
Title: 'NEW PURCHASE IN STORE! :heart:'
Color: 30144
Thumbnail: 'https://minotar.net/armor/bust/{Player}/190.png'
Author:
Name: 'Cardinal Store'
URL: 'http://store.server.com'
Icon: 'http://i.epvpimg.com/hJ3Beab.png'
Fields:
Purchase:
Text: 'Product:'
Value: '{Package}'
InLine: true
Player:
Text: 'Player:'
Value: '{Player}'
InLine: true
Store:
Text: 'Store:'
Value: '[Click](https://store.server.com)'
InLine: true
# Copy the one above and add more or just remove the # and it will work.
# You can also use placeholders with the PlaceholderAPI plugin.
# https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#
#SERVER:
# Text: 'Test 1:'
# VALUE: 'TeTest Message 1'
# IN-LINE: true
Description: '**{Player}** thanks for purchase!'
#{Line}{Line}:one: - Best item: [Click here]() :video_game:
#{Line}:two: - Global ranks: [Click here]() :feather:
#{Line}:three: - About discounts: [Click here]() :ox:'
Powered:
Image:
Value: 'http://i.epvpimg.com/vFAzdab.png'
Text:
Value: 'Powered by Cardinal'
Button:
LinkOne:
Link: 'http://store.server.com'
Text: 'Store'
Emoji: '<:MoneyBag:701927721621782569>'
LinkTwo:
Link: 'http://discord.gg/'
Text: 'Discord'
Emoji: '<:Discord:938641025365311548>'
LinkThree:
Link: 'https://twitter.com/home'
Text: 'Twitter'
Emoji: '<:Twitter:938643062752677909>'
Announcements
Announcement:
Enabled: true # This completely disable the automatic announcement ...
Prefix: '§bCardinal'
Enable:
SendParticles: true # This only works on spigot versions 1.10x - 1.15x...
SendTitles: true # This works on both spigot and bungee cord ...
SendActionBar: true # This works on both spigot and bungee cord ...
SendSounds: true # This works in spigot, there is no bungee cord support ...
TimeUnit: 'MINUTES' # SECONDS, MINUTES, HOURS, DAYS, YEARS /sound BLOCK_NOTE_BLOCK_GUITAR
SendEach: 10
Announcements:
'1':
Worlds:
# WORLD_LIST -> Send messages in specific worlds.
# ALL_WORLDS -> Sending messages in all worlds.
Type: 'ALL_WORLDS'
List:
- 'world'
Regions:
# ENABLED -> If activated and the plugin does not exist, messages will not be sent.
# DISABLED -> Regions will be ignored and will be displayed anywhere.
Type: 'DISABLED'
List:
- 'lobby'
- 'test'
- 'shop'
- 'name_of_the_region_in_lower_case'
SendMessage:
- ''
- '<center>🔥 §b§lANNOUNCEMENT #1 §f🔥</center>'
- ''
- '<center>§fAnnouncements also supports</center>'
- '<center>§fcentered messages§f!</center>'
- ''
SendSound: 'BLOCK_NOTE_BLOCK_GUITAR, 1f, 1f'
#SendSound: 'IASound: dextersk:music_disc.ignite, 1.0f, 1.0f'
SendTitle:
- '10;100;100;§b§lPAPI PLACEHOLDERS %player_name%;&3Subtitle for %player_name%'
SendActionBar: '§cHi %player_name%.'
SendEffects:
- 'VILLAGER_ANGRY;50;2.0;2.0;2.0;2.0'
- 'VILLAGER_HAPPY;50;2.0;2.0;2.0;2.0'
- 'NOTE;60;2.0;2.0;2.0;2.0'
'2':
Worlds:
# WORLD_LIST -> Send messages in specific worlds.
# ALL_WORLDS -> Sending messages in all worlds.
Type: 'ALL_WORLDS'
List:
- 'world'
Regions:
# ENABLED -> If activated and the plugin does not exist, messages will not be sent.
# DISABLED -> Regions will be ignored and will be displayed anywhere.
Type: 'DISABLED'
List:
- 'lobby'
- 'test'
- 'shop'
- 'name_of_the_region_in_lower_case'
SendMessage:
- ''
- '<center>🔥 §b§lANNOUNCEMENT #2 §f🔥</center>'
- ''
- '<center>§fAnnouncements also supports</center>'
- '<center>§fcentered messages§f!</center>'
- ''
SendSound: 'BLOCK_NOTE_BLOCK_GUITAR, 1f, 1f'
#SendSound: 'IASound: dextersk:music_disc.ignite, 1.0f, 1.0f'
SendTitle:
- '10;100;100;§b§lPAPI PLACEHOLDERS %player_name%;&3Subtitle for %player_name%'
SendActionBar: '§cHi %player_name%.'
SendEffects:
- 'VILLAGER_ANGRY;50;2.0;2.0;2.0;2.0'
- 'VILLAGER_HAPPY;50;2.0;2.0;2.0;2.0'
- 'NOTE;60;2.0;2.0;2.0;2.0'
'3':
Worlds:
# WORLD_LIST -> Send messages in specific worlds.
# ALL_WORLDS -> Sending messages in all worlds.
Type: 'ALL_WORLDS'
List:
- 'world'
Regions:
# ENABLED -> If activated and the plugin does not exist, messages will not be sent.
# DISABLED -> Regions will be ignored and will be displayed anywhere.
Type: 'DISABLED'
List:
- 'lobby'
- 'test'
- 'shop'
- 'name_of_the_region_in_lower_case'
SendMessage:
- ''
- '<center>🔥 §b§lANNOUNCEMENT #3 §f🔥</center>'
- ''
- '<center>§fAnnouncements also supports</center>'
- '<center>§fcentered messages§f!</center>'
- ''
SendSound: 'BLOCK_NOTE_BLOCK_GUITAR, 1f, 1f'
#SendSound: 'IASound: dextersk:music_disc.ignite, 1.0f, 1.0f'
SendTitle:
- '10;100;100;§b§lPAPI PLACEHOLDERS %player_name%;&3Subtitle for %player_name%'
SendActionBar: '§cHi %player_name%.'
SendEffects:
- 'VILLAGER_ANGRY;50;2.0;2.0;2.0;2.0'
- 'VILLAGER_HAPPY;50;2.0;2.0;2.0;2.0'
- 'NOTE;60;2.0;2.0;2.0;2.0'
Welcome
Welcome:
Type:
# -> 'NORMAL' This is by default in (welcome) if you don't use authme.
# -> 'AUTHME' Switches to Auhtme and will send the welcome message when the player types the /login (password)
Message: 'NORMAL'
Welcome:
Custom:
# Enabling or disabling the welcome message.
WelcomeMessage: true
WhiteChatLength:
Value: 10
Sound:
Enabled: false
Value: 'ANVIL_USE, 10.0f, 10.0f'
Title:
Enabled: true
TEXT:
- '1;10;1234;&8▸&7▸ &bCyberMine &7◂&8◂;&7&o(( mc.cybermine.cz ))'
BossBar:
Enabled: true
Time: 100
# Colors -> PURPLE, PINK, YELLOW, GREEN, BLUE, RED, WHITE
Color: 'PURPLE'
Text: '&fYour Ping: &a%player_ping%ms &7| &fYour Name: &a%player_name% &7| &fYour Address: &a{Address}'
Commands:
Enabled: true
# CONSOLE -> Execute command from the console.
# PLAYER -> Execute command from player.
Type: 'CONSOLE'
Command:
- "cardinal actionbar &dYou're playing on &9YourServer"
# AVATAR -> Send the head of the premium player.
# MESSAGE -> Send a simple message without the player's head.
TypeMessage: 'AVATAR'
Message:
- '<center>☽ &b&lCYBERMINE.CZ &f☽</center>'
- '<center>By playing on our server, you agree to the rules</center>'
- ''
- '&b• &fInstagram: &b@cyberminecz'
- '&b• &fDiscord: &b&nhttps://discord.gg/5FPc3AyNmA'
- '&b• &fWeb: &b&nhttps://cybermine.cz'
- '&b• &fFacebook: &b&nhttps://fb.com/100089866855223'
- '&b• &fStore: &b&nhttps://cybermine.cz/store'
PlayerNew:
Custom:
PlayerCounter: 0
# Enabling or disabling the welcome message.
WelcomeMessage: true
WhiteChatLength:
Value: 10
Sound:
Enabled: false
Value: 'ANVIL_USE, 10.0f, 10.0f'
Title:
Enabled: true
Text:
- '1;10;1234;&8&9&l&f&l&7play.yoursite.com ))'
BossBar:
Enabled: true
Time: 100
# Colors -> PURPLE, PINK, YELLOW, GREEN, BLUE, RED, WHITE
Color: 'PURPLE'
Text: '&eWelcome &b{Player} &f| &eYou are <#3aeb34>#{Counter}</#34ebe2> &eplayer to enter the server!'
Commands:
Enabled: true
# CONSOLE -> Execute command from the console.
# PLAYER -> Execute command from player.
Type: 'CONSOLE'
Command:
- 'give {Player} diamond 5'
#- 'lp user {Player} parent set default'
#- 'pex user {Player} group set default'
# AVATAR -> Send the head of the premium player.
# MESSAGE -> Send a simple message without the player's head.
TypeMessage: 'AVATAR'
Message:
- ''
- '<center>&7You are &a#{Counter} &7player to enter the server!</center>'
- ''
- '&8&c&lRULES: &ehttps://yoursite.com/rules'
- '&8&9&lDISCORD: &ehttps://discord.link/yoursrv'
- ''
- '<center>&7There are &e{Online}/{Max Online} &7players playing right now!</center>'
Everybody:
Enabled: true
Message:
- '<RAINBOW100>---------------------------------------------</RAINBOW>'
- '&f'
- '<center> &b{Player} &7is the &a#{Counter} &7player to join our server. </center>'
- '&f'
- '<RAINBOW100>---------------------------------------------</RAINBOW>'
Placeholders
%cardinal_required_total% - Shows total votes to start VoteParty
%cardinal_votes_required_party% - Shows remain votes to start VoteParty
%cardinal_recorded_votes% - Shows current recorded votes
%cardinal_jmsg% - Shows player's custom join message
%cardinal_dmsg% - Shows player's custom disconnect message
%cardinal_afk_money% - Shows player's higher AFK money amount by perms
Terms of Service
- You may not redistribute plugin, in any shape or form neither it's code or parts of it.
- You may ask me for support.
- No refunds, as one does not have a right to get a refund for such digital item, because you have been gained access to it instantly and may have used it.