Version 5.0.11
General Description
Hi everyone I have made a factionstop plugin.
This plugin aims to make your server stand out.
It allows your server to be very competitive thus making your server have an awesome experience whilst playing the gamemode of factions. Every player on your server will be able to brag about their spot in /f top
This plugin allows you to configure it self to match your server
I have made it so you are able to change every message that you may want to.
It allows you to change the prices of all blocks that can be calculated. If a certain block is not calculated yet please shoot me a pm although it should be noted that not all blocks can be supported currently.
You are able to not include for example player balances as far as the total value of a faction goes however you are still able to display it if you would want to.
After months of work I have finally made it lagg free as far I have tested after a long time of optimization. Thus far I've seen that it does not destroy the tps of servers as it used to before.
Dependencies:
These dependencies must be installed and functioning !
Spigot / PaperSpigot 1.7.10 or higher
FactionsUUID
SavageFactions ( factionsuuid fork)
Vault
Supported Plugins:
EpicSpawners by pvc4
MergedSpawners by RockStarTragedy
Addons for FactionsTop
https://www.spigotmc.org/resources/factionstop-v5-hologram-module.54063/
https://www.spigotmc.org/resources/factionstop-v5-chat-module.54470/
https://www.spigotmc.org/resources/factionstop-v5-ftop-rank-change-anouncer-module.55169/
https://www.spigotmc.org/resources/factionstop-v5-ftop-rank-change-anouncer-module.55169/
Plugin Features:
Spawner calculation
Chest, Hopper, Dropper, Dispender item calculation
Economy calculation
Default Configuration Files
Config.yml
Language.yml
MySQL.yml
Options:
broadcast-when-starting-calculation: true
broadcast-when-stopping-calculation: true
factions-per-page: 10
chunks-calculated-per-second: 20
player-balances-calculated-per-second: 20
ftop-command-delay: 5
ftop-recalculation-delay-in-seconds: 1800
include-block-value-in-total-worth: true
include-spawner-value-in-total-worth: true
include-player-balance-in-total-worth: true
prevent-ftop-usage-while-calculating: true
Blocks:
Beacon: 25000
Chest: 20
Dispenser: 1000
Dropper: 1000
Hopper: 5000
TrappedChest: 20
Spawners:
Bat: 10000
Blaze: 350000
Chicken: 5000
Cow: 50000
Creeper: 500000
Enderman: 200000
Ghast: 20000
Giant: 10000
Horse: 100000
IronGolem: 1000000
MagmaCube: 10000
MushroomCow: 100000
Ocelot: 10000
Pig: 10000
Pigman: 750000
Rabbit: 10000
Sheep: 10000
Skeleton: 70000
Snowman: 10000
SilverFish: 1500000
Slime: 10000
Spider: 45000
Squid: 10000
Villager: 120000
Witch: 15000
Wolf: 10000
Zombie: 70000
broadcast-when-starting-calculation: true
broadcast-when-stopping-calculation: true
factions-per-page: 10
chunks-calculated-per-second: 20
player-balances-calculated-per-second: 20
ftop-command-delay: 5
ftop-recalculation-delay-in-seconds: 1800
include-block-value-in-total-worth: true
include-spawner-value-in-total-worth: true
include-player-balance-in-total-worth: true
prevent-ftop-usage-while-calculating: true
Blocks:
Beacon: 25000
Chest: 20
Dispenser: 1000
Dropper: 1000
Hopper: 5000
TrappedChest: 20
Spawners:
Bat: 10000
Blaze: 350000
Chicken: 5000
Cow: 50000
Creeper: 500000
Enderman: 200000
Ghast: 20000
Giant: 10000
Horse: 100000
IronGolem: 1000000
MagmaCube: 10000
MushroomCow: 100000
Ocelot: 10000
Pig: 10000
Pigman: 750000
Rabbit: 10000
Sheep: 10000
Skeleton: 70000
Snowman: 10000
SilverFish: 1500000
Slime: 10000
Spider: 45000
Squid: 10000
Villager: 120000
Witch: 15000
Wolf: 10000
Zombie: 70000
Calculation:
starting: '&e&lFaction&f&lTop &7We are now calculating all factions !'
finished: '&e&lFaction&f&lTop &7Calculation has finished !'
Command-FTop:
line: '&6%rank%. &b%factionname% &a$ %value%'
header: '&4&l&m-------------&e&lPage &c&l%page%&4&l&m-------------'
command-preventage: '&eFaction&fTop &aPlease wait till ftop calculation has finished
!'
tooltip:
- '&4&l&m<------&e&l%faction%&4&l&m------>'
- '&eLeader: &c%leader%'
- ''
- '&eTotal Wealth: &6$ %total%'
- '&eBlocks: &6$ %blocks%'
- '&eMoney: &6$ %money%'
- '&eSpawners: &6$ %spawners%'
- ''
- '&eRichest Member : &a%richestmember%'
- '&eRichest Member Balance : &6%richestmemberbalance%'
- ''
- '&4&l&m<------&b&lBlocks&4&l&m------>'
- '&b%beacon% &cx &eBeacon'
- '&b%dispenser% &cx &eDispenser'
- '&b%dropper% &cx &eDropper'
- '&b%hopper% &cx &eHopper'
- ''
- '&4&l&m<------&b&lSpawners&4&l&m------>'
- '&b%silverfish% &cx &eSilverFish'
- '&b%irongolem% &cx &eIronGolem'
- '&b%creeper% &cx &eCreeper'
- '&b%blaze% &cx &eBlaze'
- '&b%skeleton% &cx &eSkeleton'
- '&b%zombie% &cx &eZombie'
- ''
Command-FValue:
console-sender: '&eFaction&fTop &aYou can not run this command through console !.'
your-faction-not-synced: '&eFaction&fTop &cError &efaction is not synced.'
other-faction-not-synced: '&eFaction&fTop &cError: &eFaction &c%faction%&e is not
synced.'
faction-doesent-exist: '&eFaction&fTop &cError: &c%faction% doesen''t exist.'
no-faction: '&eFaction&fTop &cYou don''t have a faction'
line-self: '&aYour faction is worth &6$ %value%'
line-others: '&aFaction %faction% is worth &6$ %value%'
tooltip:
- '&4&l&m<------&e&l%faction%&4&l&m------>'
- '&eLeader: &c%leader%'
- ''
- '&eTotal Wealth: &6$ %total%'
- '&eBlocks: &6$ %blocks%'
- '&eMoney: &6$ %money%'
- '&eSpawners: &6$ %spawners%'
- ''
- '&eRichest Member : &a%richestmember%'
- '&eRichest Member Balance : &6%richestmemberbalance%'
- ''
- '&4&l&m<------&b&lBlocks&4&l&m------>'
- '&b%beacon% &cx &eBeacon'
- '&b%dispenser% &cx &eDispenser'
- '&b%dropper% &cx &eDropper'
- '&b%hopper% &cx &eHopper'
- ''
- '&4&l&m<------&b&lSpawners&4&l&m------>'
- '&b%silverfish% &cx &eSilverFish'
- '&b%irongolem% &cx &eIronGolem'
- '&b%creeper% &cx &eCreeper'
- '&b%blaze% &cx &eBlaze'
- '&b%skeleton% &cx &eSkeleton'
- '&b%zombie% &cx &eZombie'
Command-Reload:
no-permission: '&cError: &aYou don''t have permission !.'
reloaded: '&eFaction&fTop &aReloaded the config !.'
starting: '&e&lFaction&f&lTop &7We are now calculating all factions !'
finished: '&e&lFaction&f&lTop &7Calculation has finished !'
Command-FTop:
line: '&6%rank%. &b%factionname% &a$ %value%'
header: '&4&l&m-------------&e&lPage &c&l%page%&4&l&m-------------'
command-preventage: '&eFaction&fTop &aPlease wait till ftop calculation has finished
!'
tooltip:
- '&4&l&m<------&e&l%faction%&4&l&m------>'
- '&eLeader: &c%leader%'
- ''
- '&eTotal Wealth: &6$ %total%'
- '&eBlocks: &6$ %blocks%'
- '&eMoney: &6$ %money%'
- '&eSpawners: &6$ %spawners%'
- ''
- '&eRichest Member : &a%richestmember%'
- '&eRichest Member Balance : &6%richestmemberbalance%'
- ''
- '&4&l&m<------&b&lBlocks&4&l&m------>'
- '&b%beacon% &cx &eBeacon'
- '&b%dispenser% &cx &eDispenser'
- '&b%dropper% &cx &eDropper'
- '&b%hopper% &cx &eHopper'
- ''
- '&4&l&m<------&b&lSpawners&4&l&m------>'
- '&b%silverfish% &cx &eSilverFish'
- '&b%irongolem% &cx &eIronGolem'
- '&b%creeper% &cx &eCreeper'
- '&b%blaze% &cx &eBlaze'
- '&b%skeleton% &cx &eSkeleton'
- '&b%zombie% &cx &eZombie'
- ''
Command-FValue:
console-sender: '&eFaction&fTop &aYou can not run this command through console !.'
your-faction-not-synced: '&eFaction&fTop &cError &efaction is not synced.'
other-faction-not-synced: '&eFaction&fTop &cError: &eFaction &c%faction%&e is not
synced.'
faction-doesent-exist: '&eFaction&fTop &cError: &c%faction% doesen''t exist.'
no-faction: '&eFaction&fTop &cYou don''t have a faction'
line-self: '&aYour faction is worth &6$ %value%'
line-others: '&aFaction %faction% is worth &6$ %value%'
tooltip:
- '&4&l&m<------&e&l%faction%&4&l&m------>'
- '&eLeader: &c%leader%'
- ''
- '&eTotal Wealth: &6$ %total%'
- '&eBlocks: &6$ %blocks%'
- '&eMoney: &6$ %money%'
- '&eSpawners: &6$ %spawners%'
- ''
- '&eRichest Member : &a%richestmember%'
- '&eRichest Member Balance : &6%richestmemberbalance%'
- ''
- '&4&l&m<------&b&lBlocks&4&l&m------>'
- '&b%beacon% &cx &eBeacon'
- '&b%dispenser% &cx &eDispenser'
- '&b%dropper% &cx &eDropper'
- '&b%hopper% &cx &eHopper'
- ''
- '&4&l&m<------&b&lSpawners&4&l&m------>'
- '&b%silverfish% &cx &eSilverFish'
- '&b%irongolem% &cx &eIronGolem'
- '&b%creeper% &cx &eCreeper'
- '&b%blaze% &cx &eBlaze'
- '&b%skeleton% &cx &eSkeleton'
- '&b%zombie% &cx &eZombie'
Command-Reload:
no-permission: '&cError: &aYou don''t have permission !.'
reloaded: '&eFaction&fTop &aReloaded the config !.'
host: 127.0.0.1
user: root
password: '1234'
database: FactionsTop
table: data
port: '3306'
use-mysql: false
user: root
password: '1234'
database: FactionsTop
table: data
port: '3306'
use-mysql: false
Commands:
/f top <page> displays a page of top factions
/f value <faction> displays your faction its value or another faction their value
/ftopadmin allows you to control the plugin
Permissions:
FactionsTop.admin.reload to run /ftopadmin reload
FactionsTop.admin.setsetchunkspersecond to run /ftopadmin setchunkspersecond
FactionsTop.admin.setplayerspersecond to run /ftopadmin setplayerspersecond
FactionsTop.admin.forcerecalculate to run /ftopadmin forcerecalculate
Screenshots of the plugin in action
Placeholders for /f top
%rank%
%factionname%
%value%
%percentagechanged%
%totalspawnercount%
%faction%
%rank%
%leader%
%blocks%
%money%
%spawners%
%total%
%itemworth%
%beacon%
%dispenser%
%dropper%
%hopper%
%richestmember%
%richestmemberbalance%
%totalspawnercount%
%percentagechanged%
%bat%
%blaze%
%chicken%
%cow%
%creeper%
%enderman%
%ghast%
%giant%
%horse%
%irongolem%
%magmacube%
%mushroomcow%
%ocelot%
%pig%
%pigman%
%rabbit%
%sheep%
%silverfish%
%skeleton%
%slime%
%snowman%
%spider%
%squid%
%villager%
%witch%
%wolf%
%zombie%
%guardian%
%elderguardian%
%vindicator%
%illusioner%
%evoker%
%vex%
%stray%
%donkey%
%mule%
%husk%
%polarbear%
%llama%
%parrot%
%cavespider%
%endermite%
%bedrockitem%
%obsidianitem%
%tntitem%
%enderdragoneggitem%
%emeraldblockitem%
%diamondblockitem%
%goldblockitem%
%ironblockitem%
%redstoneblockitem%
%coalblockitem%
%diamondhelmet%
%diamondchestplate%
%diamondleggings%
%diamondboots%
%diamondsword%
%diamondpickaxe%
%diamondaxe%
%diamondshovel%
%diamondhoe%
%goldhelmet%
%goldchestplate%
%goldleggings%
%goldboots%
%goldsword%
%goldpickaxe%
%goldaxe%
%goldshovel%
%goldhoe%
%ironhelmet%
%ironchestplate%
%ironleggings%
%ironboots%
%ironsword%
%ironpickaxe%
%ironaxe%
%ironshovel%
%ironhoe%
%goldenappleitem%
%godappleitem%
%batspawneritem%
%blazespawneritem%
%chickenspawneritem%
%cowspawneritem%
%creeperspawneritem%
%endermanspawneritem%
%ghastspawneritem%
%giantspawneritem%
%horsespawneritem%
%irongolemspawneritem%
%magmacubespawneritem%
%mushroomcowspawneritem%
%ocelotspawneritem%
%pigspawneritem%
%pigmanspawneritem%
%rabbitspawneritem%
%sheepspawneritem%
%silverfishspawneritem%
%skeletonspawneritem%
%slimespawneritem%
%snowmanspawneritem%
%spiderspawneritem%
%squidspawneritem%
%villagerspawneritem%"
%witchspawneritem%
%wolfspawneritem%"
%zombiespawneritem%
%factionname%
%value%
%percentagechanged%
%totalspawnercount%
%faction%
%rank%
%leader%
%blocks%
%money%
%spawners%
%total%
%itemworth%
%beacon%
%dispenser%
%dropper%
%hopper%
%richestmember%
%richestmemberbalance%
%totalspawnercount%
%percentagechanged%
%bat%
%blaze%
%chicken%
%cow%
%creeper%
%enderman%
%ghast%
%giant%
%horse%
%irongolem%
%magmacube%
%mushroomcow%
%ocelot%
%pig%
%pigman%
%rabbit%
%sheep%
%silverfish%
%skeleton%
%slime%
%snowman%
%spider%
%squid%
%villager%
%witch%
%wolf%
%zombie%
%guardian%
%elderguardian%
%vindicator%
%illusioner%
%evoker%
%vex%
%stray%
%donkey%
%mule%
%husk%
%polarbear%
%llama%
%parrot%
%cavespider%
%endermite%
%bedrockitem%
%obsidianitem%
%tntitem%
%enderdragoneggitem%
%emeraldblockitem%
%diamondblockitem%
%goldblockitem%
%ironblockitem%
%redstoneblockitem%
%coalblockitem%
%diamondhelmet%
%diamondchestplate%
%diamondleggings%
%diamondboots%
%diamondsword%
%diamondpickaxe%
%diamondaxe%
%diamondshovel%
%diamondhoe%
%goldhelmet%
%goldchestplate%
%goldleggings%
%goldboots%
%goldsword%
%goldpickaxe%
%goldaxe%
%goldshovel%
%goldhoe%
%ironhelmet%
%ironchestplate%
%ironleggings%
%ironboots%
%ironsword%
%ironpickaxe%
%ironaxe%
%ironshovel%
%ironhoe%
%goldenappleitem%
%godappleitem%
%batspawneritem%
%blazespawneritem%
%chickenspawneritem%
%cowspawneritem%
%creeperspawneritem%
%endermanspawneritem%
%ghastspawneritem%
%giantspawneritem%
%horsespawneritem%
%irongolemspawneritem%
%magmacubespawneritem%
%mushroomcowspawneritem%
%ocelotspawneritem%
%pigspawneritem%
%pigmanspawneritem%
%rabbitspawneritem%
%sheepspawneritem%
%silverfishspawneritem%
%skeletonspawneritem%
%slimespawneritem%
%snowmanspawneritem%
%spiderspawneritem%
%squidspawneritem%
%villagerspawneritem%"
%witchspawneritem%
%wolfspawneritem%"
%zombiespawneritem%
PlaceHolders for /f value
%value%
%totalspawnercount%
%faction%
%rank%
%leader%
%blocks%
%money%
%spawners%
%total%
%itemworth%
%beacon%
%dispenser%
%dropper%
%hopper%
%richestmember%
%richestmemberbalance%
%totalspawnercount%
%percentagechanged%
%bat%
%blaze%
%chicken%
%cow%
%creeper%
%enderman%
%ghast%
%giant%
%horse%
%irongolem%
%magmacube%
%mushroomcow%
%ocelot%
%pig%
%pigman%
%rabbit%
%sheep%
%silverfish%
%skeleton%
%slime%
%snowman%
%spider%
%squid%
%villager%
%witch%
%wolf%
%zombie%
%guardian%
%elderguardian%
%vindicator%
%illusioner%
%evoker%
%vex%
%stray%
%donkey%
%mule%
%husk%
%polarbear%
%llama%
%parrot%
%cavespider%
%endermite%
%bedrockitem%
%obsidianitem%
%tntitem%
%enderdragoneggitem%
%emeraldblockitem%
%diamondblockitem%
%goldblockitem%
%ironblockitem%
%redstoneblockitem%
%coalblockitem%
%diamondhelmet%
%diamondchestplate%
%diamondleggings%
%diamondboots%
%diamondsword%
%diamondpickaxe%
%diamondaxe%
%diamondshovel%
%diamondhoe%
%goldhelmet%
%goldchestplate%
%goldleggings%
%goldboots%
%goldsword%
%goldpickaxe%
%goldaxe%
%goldshovel%
%goldhoe%
%ironhelmet%
%ironchestplate%
%ironleggings%
%ironboots%
%ironsword%
%ironpickaxe%
%ironaxe%
%ironshovel%
%ironhoe%
%goldenappleitem%
%godappleitem%
%batspawneritem%
%blazespawneritem%
%chickenspawneritem%
%cowspawneritem%
%creeperspawneritem%
%endermanspawneritem%
%ghastspawneritem%
%giantspawneritem%
%horsespawneritem%
%irongolemspawneritem%
%magmacubespawneritem%
%mushroomcowspawneritem%
%ocelotspawneritem%
%pigspawneritem%
%pigmanspawneritem%
%rabbitspawneritem%
%sheepspawneritem%
%silverfishspawneritem%
%skeletonspawneritem%
%slimespawneritem%
%snowmanspawneritem%
%spiderspawneritem%
%squidspawneritem%
%villagerspawneritem%"
%witchspawneritem%
%wolfspawneritem%"
%zombiespawneritem%
%totalspawnercount%
%faction%
%rank%
%leader%
%blocks%
%money%
%spawners%
%total%
%itemworth%
%beacon%
%dispenser%
%dropper%
%hopper%
%richestmember%
%richestmemberbalance%
%totalspawnercount%
%percentagechanged%
%bat%
%blaze%
%chicken%
%cow%
%creeper%
%enderman%
%ghast%
%giant%
%horse%
%irongolem%
%magmacube%
%mushroomcow%
%ocelot%
%pig%
%pigman%
%rabbit%
%sheep%
%silverfish%
%skeleton%
%slime%
%snowman%
%spider%
%squid%
%villager%
%witch%
%wolf%
%zombie%
%guardian%
%elderguardian%
%vindicator%
%illusioner%
%evoker%
%vex%
%stray%
%donkey%
%mule%
%husk%
%polarbear%
%llama%
%parrot%
%cavespider%
%endermite%
%bedrockitem%
%obsidianitem%
%tntitem%
%enderdragoneggitem%
%emeraldblockitem%
%diamondblockitem%
%goldblockitem%
%ironblockitem%
%redstoneblockitem%
%coalblockitem%
%diamondhelmet%
%diamondchestplate%
%diamondleggings%
%diamondboots%
%diamondsword%
%diamondpickaxe%
%diamondaxe%
%diamondshovel%
%diamondhoe%
%goldhelmet%
%goldchestplate%
%goldleggings%
%goldboots%
%goldsword%
%goldpickaxe%
%goldaxe%
%goldshovel%
%goldhoe%
%ironhelmet%
%ironchestplate%
%ironleggings%
%ironboots%
%ironsword%
%ironpickaxe%
%ironaxe%
%ironshovel%
%ironhoe%
%goldenappleitem%
%godappleitem%
%batspawneritem%
%blazespawneritem%
%chickenspawneritem%
%cowspawneritem%
%creeperspawneritem%
%endermanspawneritem%
%ghastspawneritem%
%giantspawneritem%
%horsespawneritem%
%irongolemspawneritem%
%magmacubespawneritem%
%mushroomcowspawneritem%
%ocelotspawneritem%
%pigspawneritem%
%pigmanspawneritem%
%rabbitspawneritem%
%sheepspawneritem%
%silverfishspawneritem%
%skeletonspawneritem%
%slimespawneritem%
%snowmanspawneritem%
%spiderspawneritem%
%squidspawneritem%
%villagerspawneritem%"
%witchspawneritem%
%wolfspawneritem%"
%zombiespawneritem%
The Terms Of Service are as following:
You may not redistribute my plugin under your name
You may not claim to have created this plugin in any form
You may not share/give/ this plugin to anyone
You may not include this plugin in a server setup however the configuration of it may be as long as you are excluding the jar file if you are selling a server setup or your server
You may not leak this plugin on any sort of forum
You may not upload this jar to any sort of download service such as MediaFire to provide a free copy without my permission this permission may be handed via a private message,email, skype message,discord message
You wave your right to chargeback upon purchase for any sort of reason
You need to have permission of the paypal account holder to purchase this plugin.
You agree to not filing a chargeback under any circumstances
You will not file an unauthorized chargeback as you have waved right to do so by purchasing as stated above
I am able to make any changes to the terms of service at any time given you will acknowledge this.
You may ask me questions regarding this plugin via private message,email, mcmarket,spigot
I will not provide support for those asking questions on YouTube.
I am not required to be answering any sort of questions/support on YouTube.
I am not required to be answering questions/support to those who can't provide solid proof of purchase i may check for your purchase on both spigot & mc-market
If you are running this plugin without having this plugin purchased you will be needing to remove this from your system immideatly as you are not licenced to use it.
I reserve the rights to make any aditional changes to these terms of service at any given time.
Author Information
Hi my name is CustomEnchants
My youtube channel is https://www.youtube.com/channel/UCAfVfIOwMict4_YS-njxNTA?view_as=subscriber
My discord is CustomEnchants#6124
My mc-market is CustomEnchants
Official Test server ip
CustomEnchantsDevelopment.ovh
Last edited:
