Taxes icon

Taxes -----

Collects taxes on player and other balances.




Updated to MC 1.17 and Java 16
----------, Jun 19, 2021

Added better error logging trying to track down some errors that a few users are getting.
----------, Feb 27, 2021

Fixed an error that one server owner was seeing when processing some player accounts. Now the collection of player taxes will complete.

Special thanks to leuransw for testing the fix for me!
----------, Jan 27, 2021

Updated to MC 1.16.5
----------, Jan 26, 2021

Updated to MC 1.16.4
----------, Jan 26, 2021

Updated to MC 1.16.3
----------, Jan 26, 2021

Attempt to make it work with LuckyPerms by getting all players asynchronously.
----------, Oct 6, 2020

Fixed some dependency issues where vault Chat and Towny was not always optional.
----------, Sep 10, 2020

Finally got it updated to work with MC 1.16+ and latest Towny. If using towny make sure you are using Towny version 0.96.2.0 or higher.

SORRY IT TOOK SO LONG FOR THIS UPDATE!
----------, Sep 7, 2020

Updated to MC 1.16.1

Remove your EnderCore jar file if there is one in your plugins folder.
----------, Jul 2, 2020

Updated to Minecraft 1.15.2
Removed the need for EnderCore jar file so delete this file from your plugins folder.
----------, Jun 26, 2020

Fixed taxes not being collected for offline players
----------, Jul 20, 2019

Fixed problem with EnderCore plugin not loading.

Delete your current EnderCode and Taxes files from the plugins folder.
Unzip the Taxes-4.2.zip file to your plugins folder
Restart your server.
----------, Jul 11, 2019

Fixed Null Pointer Exception when checking bypass permission.
----------, Jun 28, 2019

Remove the old EnderCore and Taxes jars.
Extract jars from zip to plugins folder
Restart server.
----------, Jun 27, 2019

Made collecting of taxes run in its own thread to improve performance. Also add batch processing to fine tune performance. Only use Batch Processing if you are still experiencing lag after this update.

New config entries for each tax:
Note: these options will be automatically added to your existing config.yml when the server is restarted after installing this update.

BatchProcessing:
# Set to true to enable batch processing only if you are experiencing lag.
Enabled: false
# How many to process in each batch. Decrease to decrease lag.
Size: 500
# Delay between each batch in Ticks. 20 Ticks = 1 Second. Increase to decrease lag.
Delay: 20
----------, Jun 20, 2017

Updated to MC 1.12.
Fixed the issue where taxes collected were not being dsposited into the Tax Deposit Account specified in the config.
----------, Jun 10, 2017

Updated to MC 1.11
----------, Nov 23, 2016

Updated to 1.10.2
Fixed the problem where the defaults are written back to the config file on every reload.

Update Instructions:
Remove EnderCore-1.4.jar and Taxes-1.4.jar from you plugins folder.
Unzip the Taxes-1.5.zip file to your plugins folder.
Remove the Taxes-1.5.zip file from your plugins folder if it is there.
Remove any config default tax brackets that you don't want.
Restart your server.
Check the config file and the default tax brackets that were removed should not be there.
----------, Jul 15, 2016

Thanks Skippyaut for letting me know this plugin did not work if Towny was not installed.

Taxes was suppose to work without Towny and it was just discovered that it did not. This update should fix that. If Towny is not installed the only valid tax will be the PlayerBalanceTax. Sorry I did not notice this myself.
----------, May 21, 2016

Added weeks to the {TAX_NEXT_COLLECTION_TIME} place holder for specifying the time until the tax is collected again. The format is now as follows:

x Weeks, x Days, x Hours, x Minutes, x Seconds
----------, May 18, 2016

Separated the TownyTax into NationTax and TownTax. Config is automatically updated for you using your settings for TownyTax. TownyTax is removed.

Updated the language.yml file to have and enabled option for each message and added submessages for more complicated messages. This file is automatically updated for you too based on your current language.yml settings.

Added the following commands:
  • taxes-collect <TaxName>
  • taxes-collectall
  • taxes-list
  • taxes-listall
  • taxes-info <TaxName>
  • taxes-infoall <TaxName>

Added the following bypass permissions:
  • taxes.bypass.playerbalancetax
  • taxes.bypass.nationtax
  • taxes.bypass.towntax
NOTE: These bypass perms are not given to OP. This is incase you still want OPs to be taxed. These bypass perms have to be given out to groups/players to work.

How to Upgrade:
  • Remove the old EnderCore-1.0.jar and Taxes-1.0.jar files.
  • Unzip the Taxes-1.2.zip file to your plugins directory.
  • Remove the Taxes-1.2.zip.
  • Thats it! All other config updates are done automatically for you.
----------, May 17, 2016

Trying again to upload the correct resource. Should be Taxes.zip and contains EnderCore.jar and Taxes.jar
----------, May 5, 2016

Added more configurable messages to the language file.
Disable messages by setting them to []
Added more place holders for the messages
/taxes command now only displays commands that the command executor has perms to run.

How to Upgrade:
- Just unzip the Taxes.zip into your plugins folder overwritting the current version of the Taxes.jar and EnderCore.jar files.
- Restart your server.
- Update the langauge.yml file to you liking.
- Run /taxes-reload
----------, May 3, 2016

This update is a complete rename and refactor to include all the suggestions I have received and the addition things I needed from the plugin.

The zip file contains the following files:
EnderCore.jar - common code needed by all my plugins
Taxes.jar - update to this taxeds plugin.

Additions:
- Ability to deposit taxes collected into another account.
- Ability to have different tax brackets for player's Primary group.
- Collect taxes for Towny Nations and Towns.
- Language file to configure the message displayed to players when taxes are collected. Additional messages will be added in future updates.
- Place holders for the messages in the language file that are replaced with actual values.
- defaultConfig.yml to help keep the real config.yml cleaner and to have a saved reference for how to configure the real config file.

How to upgrade from the first version:
- Unzip the Taxes.zip file in your plugins folder.
- Remove the Taxes.zip file.
- Restart your server to create the plugins/Taxes folder with configs
- Stop your server
- Add your settings from the PlayerBalanceTaxes/config.yml to the Taxes/config.yml file.
- Remove the PlayerBalanceTaxes.jar and PlayerBalanceTaxes folder from your plugins folder.
- rename any permissions in your permission plugin from PlayerBalanceTaxes to Taxes.
----------, May 2, 2016

Resource Information
Author:
----------
Total Downloads: 10,175
First Release: Apr 13, 2016
Last Update: Jun 19, 2021
Category: ---------------
All-Time Rating:
27 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings