Allow your players to earn multiplied income and receive commands while mining blocks that you set (e.g., VIP x1.5, VIP+ x2, etc). With this (especially in Factions and Prison servers) you wont need to make multiple mining areas for your players, instead use just a single one where everyone earns based on their rank multiplier.
▪ World Filtering System (blacklist worlds that you do not want to have multipliers),
▪ Customizable Material Prices,
▪ Customizable Multipliers (based on permissions),
▪ Leveling System,
▪ Level Requirement System,
▪ Executing Commands (on level-up).
- /rankincome -> Opens level gui (perm: rankincome.open)
- /rankincome help -> Sends help message (perm: rankincome.help)
- /rankincome reload -> Reloads plugin (perm: rankincome.reload)
- /rankincome setxp <player> <xp> -> Sets player rankincome xp (perm: rankincome.setxp)
- /rankincome setlevel <player> <level> -> Sets player rankincome level (perm: rankincome.setlevel)
%rankincome_level% - Displays the players current level.
%rankincome_xp% - Displays the players current experience.
%rankincome_req_xp% - Displays the players required experience amount for the next level.
%rankincome_multiplier% - Displays the players multiplier.
rank.<multiplier_name> - Multiplier permissions set in config.
rankincome.admin - Reload permission.
YAML:
# Main settings
settings:
# Language of plugin
lang: tr
# Do you want to enable level system of plugin
has-level: true
# Sound of level up
level-sound: ENTITY_PLAYER_LEVELUP
# List of worlds
allowed-worlds:
- '*'
# Price list of income
prices:
- IRON_ORE:1.0
- COAL_ORE:1.0
- ZOMBIE:1.0
# Multiplier of price according to ranks
multiplier:
- iron1:1.1
- iron2:1.2
- vip:2.0
gui:
# Layout for gui placement
layout:
- ' h '
- ' lllllll '
- p n
# Uses filler item on menus
filler-item: true
filler-material: GRAY_STAINED_GLASS_PANE
next-page-material: ARROW
previous-page-material: ARROW
current-level-material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTRmOWYxNTg5Y2ViMmRmNzQzYThlMzJiOTE5YTZjNzVhMjA3Zjc0NjgxOTIzY2Q5ZWRmZmEwM2U0OTRkNWMifX19
locked-level-material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmViNTg4YjIxYTZmOThhZDFmZjRlMDg1YzU1MmRjYjA1MGVmYzljYWI0MjdmNDYwNDhmMThmYzgwMzQ3NWY3In19fQ==
passed-level-material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTkyZTMxZmZiNTljOTBhYjA4ZmM5ZGMxZmUyNjgwMjAzNWEzYTQ3YzQyZmVlNjM0MjNiY2RiNDI2MmVjYjliNiJ9fX0=
YAML:
# If you want to give another reward for
# player when breaking or killing something
# you can use level system. You can make checkpoints
# for better rewards.
hasLevel: true
levels:
startingLevel:
name: '&a1-25 &2Level'
lore:
- ' &8» &7Each Level: &a50 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx1 &bDiamond'
- ' &8» &fx1 &2Emerald'
startAfter: 0
levelCost: 50
rewardCmd:
- give %player% diamond 1
- give %player% emerald 1
- msg %player% &aYou just leveled up!
level-2:
name: '&a26-50 &2Level'
lore:
- ' &8» &7Each Level: &a75 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx2 &bDiamond'
- ' &8» &fx2 &2Emerald'
startAfter: 25
levelCost: 75
rewardCmd:
- give %player% diamond 2
- give %player% emerald 2
- msg %player% &aYou just leveled up!
level-3:
name: '&a51-75 &2Level'
lore:
- ' &8» &7Each Level: &a100 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx3 &bDiamond'
- ' &8» &fx3 &2Emerald'
startAfter: 50
levelCost: 100
rewardCmd:
- give %player% diamond 3
- give %player% emerald 3
- msg %player% &aYou just leveled up!
level-4:
name: '&a76-100 &2Level'
lore:
- ' &8» &7Each Level: &a125 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx4 &bDiamond'
- ' &8» &fx4 &2Emerald'
startAfter: 75
levelCost: 125
rewardCmd:
- give %player% diamond 4
- give %player% emerald 4
- msg %player% &aYou just leveled up!
level-5:
name: '&a101-125 &2Level'
lore:
- ' &8» &7Each Level: &a150 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx5 &bDiamond'
- ' &8» &fx5 &2Emerald'
startAfter: 100
levelCost: 150
rewardCmd:
- give %player% diamond 5
- give %player% emerald 5
- msg %player% &aYou just leveled up!
level-6:
name: '&a126-150 &2Level'
lore:
- ' &8» &7Each Level: &a175 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx6 &bDiamond'
- ' &8» &fx6 &2Emerald'
startAfter: 125
levelCost: 175
rewardCmd:
- give %player% diamond 6
- give %player% emerald 6
- msg %player% &aYou just leveled up!
level-7:
name: '&a151+ &2Level'
lore:
- ' &8» &7Each Level: &a200 block'
- ''
- '&8▪ &7Rewards:'
- ' &8» &fx7 &bDiamond'
- ' &8» &fx7 &2Emerald'
startAfter: 150
levelCost: 200
rewardCmd:
- give %player% diamond 7
- give %player% emerald 7
- msg %player% &aYou just leveled up!
YAML:
# Chat messages
messages:
# Prefix of messages
prefix: '&3RankIncome &8»'
player-not-online: '{prefix} &cTarget player is not online.'
player-not-available: '{prefix} &cPlayer is not available.'
target-player-not-available: '{prefix} &cTarget player is not available.'
config-reloaded: '{prefix} &aConfig reloaded successfully.'
invalid-argument: '{prefix} &cInvalid argument!'
unknown-command: '{prefix} &cUnknown command!'
not-enough-arguments: '{prefix} &cNot enough arguments!'
too-many-arguments: '{prefix} &cToo many arguments!'
no-perm: '{prefix} &cYou do not have permission to do this action!'
no-data: '&cNo Data'
set-xp-command: '{prefix} &b{target} &aExperience set to &d{xp}&a.'
set-level-command: '{prefix} &b{target} &aLevel set to &d{level}&a.'
# Help commands message
help:
- ''
- '&3&l RANK INCOME PLUGIN COMMANDS'
- ''
- '&8 ▪ &b/rankincome &8»'
- '&8 ▪ &fShows level gui of plugin.'
- ''
- '&8 ▪ &b/rankincome help &8» &f'
- '&8 ▪ &fHelp command of plugin'
- ''
- '&8 ▪ &b/rankincome reload &8» '
- '&8 ▪ &fReloads plugin.'
- ''
- '&8 ▪ &b/rankincome setxp <player> <xp> &8» '
- '&8 ▪ &fSets player XP.'
- ''
- '&8 ▪ &b/rankincome setlevel <player> <level> &8» '
- '&8 ▪ &fSets player level.'
# Actionbar message of rank income.
action-message: '&7Money &e+{money} &8(&6x{rank}&8) &8| &7XP &a{xp}/{req_xp} &8(&6{level}
Lvl&8)'
gui:
gui-name: '&8RankIncome'
next-page-name: '&aNext Page'
previous-page-name: '&aPrevious Page'
# Current level item lore
current-lore:
- '&7This is your current level.'
- ''
# Passed level item lore
passed-lore:
- '&7You have passed this level!'
- ''
# Locked level item lore
locked-lore:
- '&7This level is locked.'
- '&7You need &d{required}&7 more'
- '&7Level to unlock it.'
- ''
# Help item stats
help-item-material: '%player_name%'
help-item-name: '&2%player_name% &aStats'
help-item-lore:
- '&7For every level you gain on mining'
- '&7You will be rewarded according'
- '&7to your level.'
- ''
- ' &8» &7Level: &a%rankincome_level%'
- ' &8» &7XP: &a%rankincome_xp%/%rankincome_req_xp%'
- ' &8» &7Multiplier: &ax%rankincome_multiplier%'
- ''
- '&d[Visit @ store.server.com]'