About this mod
Adds a Tax System to Stardew Valley. Featuring the dreaded Income Tax, the unjust Land Tax and a reasonable Building Tax.
- Requirements
- Permissions and credits
- Changelogs
This mod features a Tax Statement menu through which you can pay your taxes! By default, open it by pressing “U” to see
the details of your coming taxes. All taxes are dues at the start of each month to pay for the preceding one. You have from the 1st to the 7th (included) to pay your taxes before going in debt and incurring a lateness fine (customisable) and a daily interest to your taxes (customisable) among other penalties.
Feedback and bug reports are welcome (and even encouraged). If you create a config file for a specific gameplay configuration, share it and I might add it as an optional file for others to use.
- The Income Tax is based on a progressive tax system that applies increasing tax rates to portions of income based on predefined brackets.
Below is the default tax scale :
- 0 - 2,999: 10%
- 3,000 - 9,999: 12.5%
- 10,000 - 29,999: 15%
- 30,000 - 79,999: 20%
- 80,000 - 179,999: 20%
- 180,000 - 499,999: 25%
- 500,000 - 1,299,999: 30%
- 1,300,000+: 35%
You are only taxed at a higher rate for the portion of your income that exceeds each bracket. For example, if your income is 5,000:
- The first 3,000 is taxed at 10% → 300
- The remaining 2,000 (5,000 - 3,000) is taxed at 12.5% → 250
Total tax: 550.
- The income tax can be disabled, the tax scale and tax brackets can be adjusted.
- By default, you are taxed only on what is sold through the Shipping Bin.
- Optionally, if you did not select to be taxed when selling to local shops, you can enable the Tax Administration of the Ferngill Republic which has a chance of catching you when committing fraud (selling to local business instead of through the shipping bin).
- If Tax Administration is enabled, then you can customise the maximum chance of them catching you for fraud (default 50%), and you can customise what you would need to pay back in this case (default 50% of what was sold to local shops). You can even set a gold threshold, below which you will never be caught for fraud when selling to local shops. (see Article How are the chances to be caught for fraud calculated for more details)
- Optionally, you can enable the option to be taxed on what you sold to local vendors also (like Pierre or Marnie's Shop) as opposed using the Shipping Bin. If you selected this option, you can even customise if there is a tax incentive for selling to local business, making you be less taxed if selling to local shops (default No Deduction). Or you can set a gold threshold below which you won't be taxed when selling to local shops.
Land Tax:
- Land Tax is calculated each season depending on the number of tillable tiles of the farm. If the tax rate is 1.0 and your farm has 5,000 tillable tiles, the total land tax will be 5,000 G each season. This tax rate can be adjusted and by default increases each year until year 15.
- The land tax can be disabled and adjusted (as playing on a huge farm can incur a very large land tax compared to your income during the early years of the farm).
- This mod is compatible with DaLion Walk of Life and as such, you can configure whether the conservationist profession’s tax deduction apply to Land Taxes.
- Building Tax is calculated each season depending on the type of buildings, the number of buildings and the current year.
- Through the config file or Generic Mod Config Menu you can change the tax on each type of building (Compatible with Stardew Valley Expanded, GreenhouseUpgrades and TractorMod). Some default building prices are detailed below:
The Greenhouse costs 50G when derelict and 500G when repaired. With the GreenhouseUpgrades mod, the costs is 750G for the 1st upgrade and climbs to 2500G for the last upgrade.
- You can also change the scaling of the building tax depending on the number of buildings built. By default, every 5 buildings multiplies your tax by 10%. (You can exclude some buildings from counting towards this number (eg. Shipping Bin or Pet Bowl)).
- You can also change the tax scaling with the years. By default, it scales for 100% taxes to 200% taxes in 10 years.
Debt System:
- As mentioned at the start of this description, when you don't pay your taxes, starting from the 8th day of the month you will be considered in debt.
- When in debt you will be issued a lateness fine (customisable and scaling with the years) and each day that passes your debt will grow by a customisable amount (by default it increases by 1% daily).
- When in debt, you will also incur other penalties to encourage you to pay your taxes. All of these are togglable, but by default you won’t have access to the Community Center and Joja Mart. You will also be forbidden from constructing new buildings in Robin’s shop. And each day, your friendship with the villager will decrease by a customisable amount (by default -10).
- You can change which key is used for opening the Tax Assessment Menu.
- You can enable or disable an option to be exempt from taxes for Spring of Year 1. (You won’t pay taxes at the start of Summer Year 1 for Spring).
- You can also enable a detailed log of how your taxes are calculated. (Please send me this log when doing a bug report).
- You can also enable a debug log that should only be used when reporting a bug as it can clutter the log a lot.
Compatibility
- Compatible with Stardew Valley Expanded, WalkOf Life - Profession Overhaul, GreenhouseUpgrades and Tractor Mod.
- Should be compatible with most other mods. (Even if a mod adds a custom building, it won’t cause errors but the custom building won’t be taxed.)
- Not compatible with multiplayer.
Credits
All credits to ArchangelDead for the chinese translation.
Thanks
Serfdom - Realistic Taxes by DaLion for the idea of a tax system.
Source Code
Changelog:
- 1.1.5 Fixed income tax threshold bug.
- 1.1.4 Fixed some minor translation issues. Added Chinese (Mandarin) translation thanks to ArchangelDead!
- 1.1.3 Fixed translations issues, fixed fraud discovery chances, fixed bug when calculating income and selling locally, added a debug option to show debug for selling locally.
- 1.1.2 Fixed some translations
- 1.1.1 Fixed bug not resetting income from previous months
- 1.1.0 Added translation support (i18n)
- 1.0.2 Fixed bug for Farmhouse tier 3 building tax
- 1.0.1 Fixed bug on a new save.
- 1.0 : Feature Complete, Initial upload