SurvivalTop icon

SurvivalTop -----

The best wealth calculation plugin! Supports many land claim types! Rank wealth of players/groups!




Added:
  • Now supports PlotSquared for land type as well! Simply set in config.yml the following:
    • land-type: PlotSquared
  • Now supports Lands for land type as well! Simply set in config.yml the following:
    • land-type: Lands
  • Added leaderboard-blacklist option into config.yml for blacklisting players or groups from the leaderboard.
Fixed:
  • Fixed leaderboard sign messages for breaking and placing.
  • Fixed hex color code in leaderboard.
  • Fixed parsing of third-party papi placeholders containing non-numerical values for calculating wealth.
----------, Apr 23, 2024

Fixed:
  • Removed unintended whitespace appended at the end of messages
----------, Feb 15, 2024

Added:
  • RGB is now supported on menu as well (previously only supported for messages)
----------, Feb 13, 2024

Added:
  • Plugin now supports hex color codes as shown here
Fixed:
  • Permission nodes are now prompted properly when setting up the plugin with permission plugins
----------, Dec 30, 2023

Fixed:
  • Fixed a bug with interactive leaderboard pagination
  • Fixed an occasional bug with materials not loading
----------, Nov 27, 2023

Fixed:
  • Fixed incorrect wiki links shown in config files
----------, Nov 26, 2023

Added:
  • Fully customisable UI! Literally everything from the title to the position of buttons, materials, lore, colour etc can be configured - change it however you like within the **menu folder** to suit the style of your server.
  • Fully customisable leaderboard! You may now configure the number of positions per page, total positions shown as well as whether leaderboard entries should be interactive! The interactive (hover) leaderboard is a huge quality of life improvement for players so do try it out!
  • Users may now also specify commands to run on start and end of each leaderboard update. Very useful for giving out rewards!
  • PAPI support for calculating wealth. You may now include papi values from any other plugins into wealth calculation. This opens up many new possibilities for servers that actively have other means of tracking wealth.
  • Users may now use filter options that allow you to exclude players who have not logged in for a period of time (useful for keeping calculation light!)
  • Users may now configure max and min land height that allows you to overwrite the height limits of the land plugins (useful for reducing calculations and improving performance)
  • Improved calculations and caching logic such that cached results will now also provide users with the stats breakdowns!
  • Refactored the plugin folder for better organisation. Block, spawner, container and inventory configs have been moved into a new calculations folder. A new menu folder holds the files for customizing UI and dat folder stores meta data for leaderboard signs.
  • Reload command can now be ran anytime (no longer blocked by leaderboard updates). It will simply halt all existing calculations.
Fixed:
  • There are lots of other miscellaneous bug fixes and improvements but overall version 3.0.0 brings about a host of improvements!
Notes:
  • This is a large scale update. It is recommended to re-generate your setups or refer to the wiki for more information.
----------, Nov 26, 2023

Fixed:
  • Fixed a bug where setting storage type to none showed errors in console during a leaderboard update.
  • Fixed a bug with multiple leaderboard schedules being set.
Notes:
  • A couple of minor bug fixes following yesterday's major code changes. Nothing game breaking but it's still good to update nonetheless!
----------, Nov 11, 2022

Added:
  • Users can now choose whether the stats command should show real-time stats or a cache from the leaderboard with the following option:
    • use-realtime-stats
  • Users can now customize the container types they wish to include through the following option:
    • container-type
  • To use the above options, either regenerate config.yml or add the 2 options manually into your current file. You may also find more explanation about them on our wiki tutorial.
  • Plugin now properly supports RoseStacker!
  • 3 new PAPI placeholders have been added for retrieving player block spawner and container wealth. These have been updated on our wiki.
Fixed:
  • Fixed a rare inventory bug that can occur when group is enabled.
Notes:
  • There has been a significant rewrite of the code this version that was targeted at making the project more maintainable. As a result, the plugin's code logic has been cleaned up a lot which certainly means performance improvements and running more smoothly!
  • In addition, Factions users may notice better improvements in performance as claim calculations for Factions have been specifically optimized.
  • There are plenty of other improvements made as well but overall, the plugin is now poised in a better position to implement new features!
----------, Nov 10, 2022

Added:
  • Now supports SaberFactions for land type as well! Simply set in config.yml the following:
    • land-type: SaberFactions
  • Now supports SaberFactions for group type as well! Simply set in config.yml the following:
    • group-type: SaberFactions
  • New PAPI placeholder for getting player inventory wealth. Usage can be found on the wiki.
Fixed:
  • Fixed a bug where inventory wealth is sometimes not included when group is enabled.
  • Fixed a bug with duplicate entries in MySQL storage when group is enabled.
----------, Nov 9, 2022

Hello all! Please read through this update carefully since it introduces a significant new feature :)

Added:

  • Now supports calculation of wealth in player inventories (however, as of this initial update, it only takes into account **online players**).
  • To use the new option, either regenerate **config.yml** or add the following line into your current config:
    • include-inventory: true
  • PAPI placeholders has been expanded slightly to support options for retrieving self info. More information found on wiki: https://github.com/TavernCraft-Devs/SurvivalTop/wiki/Tutorial#placeholderapi-support
Fixed:
  • Fixed a bug with PAPI placeholders.
Notes:
  • The **/st landinfo** command has been replaced with **/st iteminfo**. Accordingly, the permission node has also been changed from **survtop.landinfo** to **survtop.iteminfo**. This is an important change so please take note!
  • **config.yml** and the wiki page have both been updated for **version 2.1.0** and now follows the same organizational structure (easier to read!)
  • This wraps up the last missing feature from SurvivalTop for a very long time! Moving ahead, updates will be focused on improving the quality of life for users :)
----------, Nov 8, 2022

Added:
  • Now has a wiki page with detailed tutorial and example setups!
Fixed:
  • Fixed a bug with plugin disabling itself on startup.
  • Cleaned up unnecessary old code that was slowing down some parts of the calculation process.
Notes:
  • There are plenty of miscellaneous changes as well that makes an overall improvement to the plugin! I really mean lots of them!
----------, Nov 8, 2022

Added:
  • Now supports TownyAdvanced for land type as well! Simply set in config.yml the following:
    • land-type: TownyAdvanced
  • Now supports TownyAdvanced for group type as well! Simply set in config.yml either of the following (for town group or nation group):
    • group-type: TownyAdvancedTown
    • group-type: TownyAdvancedNation
  • Improved error messages to help users debug configuration.
Fixed:
  • Leaderboard signs now properly show the leader of the group if enable-group is true. Default behavior for individual player leaderboard remains the same.
  • Placeholder for showing entity position now works as intended (PAPI support).
Notes:
  • For users who wish to use Towny, make sure to regenerate the config.yml file and you will see an option for town-block-size. Make sure this is the same as what you set in your Towny config.
----------, Nov 7, 2022

Firstly, allow me to apologize for the much delayed update. However, I am happy to share that SurvivalTop has received a couple of significant changes for its 2.0.0 release. In particular, the plugin is now able to support group-based leaderboard for FactionsUUID, KingdomsX, mcMMO and Parties. This is configured through the 2 new options added at the beginning of the config:
  • enable-group
  • group-type
Instructions to set the above 2 options have been included in the config file so users are highly advised to regenerate config.yml. In addition, messages have also received significant updates so users are advised to regenerate the lang folder as well.

I am also very much open to requests to support more land/group plugins, just reach out for support on my discord^^

Listed below are the details of the changes with this update:

Added:
  • Now properly supports 1.18 and 1.19!
  • Now supports CrashClaim for land type as well! Simply set in config.yml the following:
    • land-type: CrashClaim
  • Now supports FactionsUUID for land type as well! Simply set in config.yml the following:
    • land-type: FactionsUuid
  • Now supports KingdomsX for group type as well! Simply set in config.yml the following:
    • group-type: KingdomsX
  • Now supports FactionsUUID for group type as well! Simply set in config.yml the following:
    • group-type: FactionsUuid
  • Now supports mcMMO for group type as well! Simply set in config.yml the following:
    • group-type: mcMMOParty
  • Now supports Parties for group type as well! Simply set in config.yml the following:
    • group-type: parties
  • Minor GUI enhancements (enchantments to distinguish between enabled/disabled features)
Fixed:
  • Plenty of miscellaneous bug fixes.
Notes:
  • As of this update, all %player% placeholders have been replaced with %entity%
  • A new term entity is now used throughout the config.yml and lang files. Entity refers to player if enable-group is set to false in the config. Entity refers to group if enable-group is set to true in the config.
This update provides SurvivalTop with a lot more flexibility in configurations across plugins. You can even configure GriefPrevention land type together with FactionsUUID group type to make use of the Factions Grouping in calculating GriefPrevention wealth. The possibility is endless! That said, the minor changes in config.yml might throw off some previous users. I have tried to write comments to guide as much as possible but should you face any issues, please do not hesitate to reach out on discord :)

Finally, while I have tested the plugin to the best of my abilities, given the scale of this update, it is likely there are still minor bugs lingering around. Please do reach out for bug issues as well and I will aim to resolve them as soon as possible! Do also look out for more updates, there are more to come (e.g. player inventory support)^^
----------, Nov 6, 2022

Added:
  • Added a simple option for users to choose not to show players with 0 wealth on the leaderboard, useful filter for if you have a long list of players with 0 wealth. Simply regenerate your config file or add this line into your config for existing users:
    • include-0-wealth: false
Fixed:
  • Fixed a rare bug with starting the plugin on fresh servers.
  • Fixed a bug where leaderboard signs may only be done with oak signs (now allows for all sign types).
  • Minor code clean ups that reduces plugin size and should improve performance slightly.
----------, Oct 30, 2021

Notes:
  • Today's update cleans up the code and improves config/schedule file comments to better guide new users (no action required for existing users except dropping in the new jar file).
  • Barring any severe bugs that require urgent fixing, the next update for this plugin (version 1.2.0) will happen around the end of November when my winter break begins. As a heads up, updates in the winter are planned to introduce the following features (some of them may drop in 1.2.1 instead):
    • Allow users to specify commands to run at the end of a leaderboard update. This will also support PAPI variables to be used in the commands, useful for broadcasting, rewarding players etc.
    • Add support for optional container items calculation in wealth (items in chests, hoppers etc).
    • GUI (inventory playerhead) option for leaderboard instead of just chat.
    • GUI option for player stats instead that will optionally include a breakdown of wealth per block.
    • A SurvivalTopGroups - Addon that will support leaderboard in groups such as mcmmo party, Parties plugin etc is planned to be added. There is a good chance support for KingdomsX will be shifted into the new addon since it is group-based by nature.
    • A github wiki for the plugin will be added!
  • I hope users are looking forward to the above improvements for the winter update. If you have any suggestions, please do not hesitate to hop into our discord and share them. Thank you for all the support for this plugin thus far, cheers!^^
----------, Oct 28, 2021

Added:
  • Now supports KingdomsX as well! Simply set in config.yml the following:
    • land-type: KingdomsX
  • Users can now specify their MySQL port as a separate parameter (previously you would have to append the port to the end of the host). Simply use the following to specify MySQL port in config.yml:
    • port: 3306 (3306 is the default if not specified)
----------, Oct 25, 2021

Fixed:
  • Fixed a bug where checking the stats of another player sends a null message instead of a "calculating player stats" message in chat.
----------, Oct 24, 2021

Added:
  • Now supports GriefDefender as well! Simply set in config.yml the following:
    • land-type: GriefDefender
Notes:
  • As usual, if you bump into any issues/bugs, please do not hesitate to reach out!
----------, Oct 23, 2021

Fixed:
  • Fixed an issue where wealth is shown in scientific notation for large values.
----------, Oct 22, 2021

Fixed:
  • Minor bug fix for a rare SQL error.
  • Minor bug fix for leaderboard signs.
Notes:
  • Plugin should now work for servers running Java 8 as well.
  • No action required from users, just drop this latest jar file into your server!^^
----------, Oct 21, 2021

Notes:
  • Optimized code for MySQL support (no action required from users)!
  • A future update will allow users to easily shift across storage types (e.g. YAML to MySQL)!
----------, Oct 20, 2021

Fixed:
  • Fixed a rare bug that causes leaderboard signs to overwrite each other if they are placed in the same xyz locations but in different worlds. This bug is a rare occurrence but it is still recommended to delete your signs.yml file and re-setup your leaderboard signs to be 100% sure that you will not run into this bug in future. Many apologies for this inconvenience >.<
----------, Oct 18, 2021

Added:
  • update-interval in config.yml can now be disabled by setting it to -1, effectively disabling scheduled leaderboard updates.
Fixed:
  • Removed unused messages from language file and improved several phrasings.
  • Other miscellaneous changes like improving code comments for easier maintenance :'DD
----------, Oct 18, 2021

Added:
  • Now supports UltimateClaims as well! Simply set in config.yml the following:
    • land-type: UltimateClaims
----------, Oct 15, 2021

Added:
  • New leaderboard signs + heads feature that allows admins to designate a physical leaderboard area. Click on the spoiler below to see how to add yours today! If you are updating from a previous version, there are new lines you need to add to the language file so do read the notes at the end of this post^^
[​IMG]
  • Place a wall sign and type the following:
    • 1st line of sign: [survivaltop]
    • 2nd line of sign: <rank>
  • Note that the <rank> above refers to the leaderboard rank that you wish to set the sign for. So for example, here is what you will type exactly for a leaderboard rank 1 sign:
    • 1st line of sign: [survivaltop]
    • 2nd line of sign: 1
  • The 3rd and 4th line will be automatically updated with the player at that particular position.
  • Player heads are optional and should you wish to include them, you may place any player head one block directly above the sign or one block above the block on which the wall sign is being placed on.
  • The leaderboard signs and heads will then automatically update themselves on every leaderboard update.

Notes:
  • 2 new permission nodes for adding/removing leaderboard signs have been added:
    • survtop.sign.add
    • survtop.sign.remove
  • Tidied up some messages in language file to be more accurate and clear. Recommended to regenerate your language file as well for the new changes but should you wish, you can also manually update your language file by copy and pasting the following lines:
  • Code (Text):
    survtop-sign-placed: '&aLeaderboard sign for rank %rank% has been placed!' #%rank%
    survtop-sign-broken: '&aLeaderboard sign for rank %rank% has been broken!' #%rank%
    no-survtop-sign-add-permission: '&cYou do not have permission to create a leaderboard sign!'
    no-survtop-sign-remove-permission: '&cYou do not have permission to break a leaderboard sign!'
    leaderboard-sign: |
        &a&l%player%
        &c&l%totalwealth%
----------, Oct 14, 2021

Plenty of major updates and fixes this time round, please read carefully before updating!

Added:

  • Now supports Residence plugin!
  • New config option land-type for choosing land plugin to use (currently only GriefPrevention/Residence).
  • New config option update-on-start for choosing whether the leaderboard should automatically update on every server restart.
  • Please delete and regenerate your config files or manually add the 2 new options above before running the new version!
Fixed:
  • Fixed a bug where blocks/spawners directly on the corner of claims were not included in wealth calculation.
  • Fixed a bug where scheduled update can still begin in the middle of a manual update resulting in double the work.
  • Fixed a bug where scheduled update can stop working after a manual update.
  • Plenty of other miscellaneous fixes and code cleanups!
Notes:
  • Both the config.yml file and en.yml have had quite a number of updates/changes. It is highly suggested to regenerate both files as it might be troublesome to manually eyeball and update the changes.
  • The phrase "claims wealth" has been replaced with "land wealth" throughout the entire plugin so as to more generally refer to more land plugins.
  • If you have used MySQL and encounter any issues with inserting data into the database after this update, rename the "CLAIMS_WEALTH" column to "LAND_WEALTH" or simply drop the table and run a leaderboard update to repopulate it.
  • Finally, I apologize should this update bring about a lot of inconvenience but I promise this sets up the plugin for much better and smoother updates in future!
  • As usual, do keep your suggestions coming!^^
----------, Oct 11, 2021

Added:
  • Plugin now automatically checks for updates on server start and pops up a prompt in the console to inform if a new update is available.
Fixed:
  • Fixed an issue where the viewing of an individual's stats was ignoring the include-claims option.
Notes:
  • Comments in the config file have been updated to provide clearer setup explanations.
  • Minor optimizations have been done to increase the update speed (especially for larger servers).
  • Also made some minor language file changes for clearer messages.
----------, Oct 10, 2021

Resource Information
Author:
----------
Total Downloads: 1,772
First Release: Oct 9, 2021
Last Update: Apr 23, 2024
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings