The economy plugin as big as a star.
Novaconomy is an economy plugin with so many features, you'll never need another economy plugin again. Create your own currencies, businesses, corporations, as well as thousands of other things, and manage them all with our advanced and efficient mechanics.
Thousands of Forms of Content
- Fully Customizable Multiple Economy Creation
- Custom Model Icons, Names, Symbols, Interest, Natural Causes, Conversionable, and more!
- Optional support for Negative Balances!
- Fully Customizable Item Market
- Fully Customizable Player Businesses & Corporations
- Player-created Business Products, Ratings, Homes, Statistics & More!
- Player-created Corporations for managing Businesses' permissions, profits, achievements, and more!
- Global Bank
- Player-owned Bounties
- Custom Taxing Events
- Fully Customizable Auction House
- BIN & Bidding Auctions
- Per-player and Global Settings
- Advanced & Efficient GUI Mechanics
- Customizable Message Handler & Component Support
- Verbose Configurations
- PlaceholderAPI, Vault, Treasury, Essentials, and more support/integration!
- Manually Translated in over 10 Languages
-
New Features
- Auction House
- List unlimited items for sale on the Auction House
- Fully usable GUI for Auction House
- Auction API & Events
- API Overhauls
- Economy API methods now use specific names
- Move BusinessProduct to Business Package
- Official Kotlin Extensions
- Add 1.20.3 Support
- Draft API for Corporation Ranks (fully implemented in v1.9.1)
- More Business Supply Options
- Increase Maximum Business Transaction History to 20
- Crowdin Integration
- Auction House
-
Other Improvements
- Gradle Updates
- Deleted Objects are Removed in SQL Database
- Fix Temporary Copy Exceptions
- Use more efficient Maps for Serialization
-
v1.9.1
- Messages Overhaul
- Added support for Spigot/Paper Components
- Configurable Message Handlers in functionality.yml
- Toggleable per-player with "Advanced Text" setting
- Corporation Hierarchy
- Customizable Corporation Ranks for business members
- Add Permissions to how to interact with their parent corporation to their ranks
- Update Natural Causes
- Add Building Natural Cause
- Add ModifierReader Cache for faster loading Natural Cause Modifiers
- Other API & Publishing Updates
- Updated JavaDocs
- Dependency Updates
- Fix Essentials-related Integration Issues
- Fix Additional 1.20.3+ Issues
- Messages Overhaul
-
v1.9.2
- Player Language Override
- Players can specify their own language
- Uses currently supported Languages
- Not all messages can be used this way. Some GUI-related items will use the global language.
- Corporation & Business Mail
- Corporations and Businesses can now receive mail messages from players.
- Use Book & Quill to write to them.
- Read Wiki for more information.
- Update to Gradle 8.7
- Update Lamp to v3.2.1
- Fix Java 8 Support
- Improve Testing Capabilities
- Minor Code Optimization
- Player Language Override
-
New Features
- Unlimited Business Products
- Corporation Leaderboard
- Tax Revampment
- Create Business & Natural Cause Income Tax
- Fully Configurable in
config.yml
- Custom Model Data for Business & Corporation Icons
- Automatic Business Supply
- Mark Chests to automatically gain supplies from for your Business
- 2 Businesses can share Double Chests, One Business per Chest Block
-
Other Improvements
- Update to Treasury v2
- Change Command Aliases for Less Confusion
- Minor Optimization Changes
-
v1.8.1
- Various Bug Fixes
- Add Convertable Economies Option
- More Corporation Achievements
- Featured Corporation Products
- Corporation Query Command
- Redstone Market Category
-
v1.8.2
- Add Bulk Change Market Stock
- Add Whitelisted/Blacklisted Market Economies
- Fix 1.20.2 Errors
- Update Lamp to v3.1.7
- Fix Command Errors
-
v1.8.3
- Fix various SQL and SQL-Conversion related errors
- Fix Business Setting Serializability Errors
- Fix NBT Product Errors
- Fix Natural Increase sounds being played when not enabled
-
New Features
- Heavy Optimization
- Economies, Businesses, and Corporations now have their own Caching system for faster reading times
- This should improve response times to Natural Increases and loading GUIs like /balance
- Optimize Business & Economy Serialization
- Economies, Businesses, and Corporations now have their own Caching system for faster reading times
- Created Corporations
- Corporations are parent organizations that give Businesses that join them benefits, such as profit increases
- Corporations have an experience and leveling system, currently the only natural way of gaining experience is through profit and Corporation Achievements
- You can own both a Business and a Corporation; Corporation Owners will automatically have their Business added to their Corporation
- Other Corporation Features
- Other Improvements
- Heavy Optimization
-
v1.7.1
- Convert to Gradle
- Novaconomy Markets have finally been implemented!
- Sell and Buy Items from the Novaconomy Market.
- New Features
- SQL Database Support
- You can now use a SQL Driver to store your data instead of the default YAML files.
- Novaconomy has a built-in conversion feature that will convert your existing data to SQL and vice versa.
- More information is available on the wiki.
- Corporation-Only Chat
- SQL Database Support
- Other Improvements
- Fixed Various Language & Data Storage Issues
-
v1.7.2
- More Market Management
- More Commands
- Blacklisted Market Items
- More Market Items
- Wrapper Privating & Optimization
- Add Parametric Placeholders
- Bug Fixes
- Fix Creating Multiple Businesses Bug
- Fix Bounties & Corporation GUI Bugs
- Other Improvements
- Fixed Various Language & Data Storage Issues
- Create SortingType#PRODUCT_POPULARITY
- More Market Management
- New Features:
- Heavy Optimization
- Economies and Businesses are now stored in individual files/folders to speed up loading times
- The plugin contains an automatic migration script that will migrate existing economies/plugins into the new format, and API that uses it is now deprecated.
- This script is planned to be removed by Early 2023.
- Players no longer contain a proper configuration check for values and instead use defaults
- Economies and Businesses are now stored in individual files/folders to speed up loading times
- Created Business Advertising
- Business Advertising Balance deposit, can use any economy and is more/less valuable based on the economies' conversion rates
- Businesses can now advertise other businesses, toggleable in settings
- Economies now have a "clickable" tag that means it can be used to remove in the advertising balance, and as payment to other businesses for advertising your business
- "Automatic Deposit" Business Setting to automatically deposit 15% of product sales into Advertising
- Created Business Keywords
- Businesses can specify up to 10 topics that relate to the business
- You can search using these keywords in Business Discover
- Created Player Statistics
- Includes Transaction History from last 10 purchases
- Heavy Optimization
- Bug Fixes:
- #17
- #18
- #19
- Other Improvements:
- Rename Economy & Change Natural Increase, Icon, Custom Model Data ID, or Conversion Scale Commands
- Rename Business & Change Business Icon Commands
- Setting Descriptions
- Korean Translation
- New Features:
- Business Rating System, allowing others to rate your business.
- Business Statistics, allowing you to track how your business is doing.
- Personal and Business Settings, for optimizing your own plugin experience.
- You can now specify if you personally want to receive notifications.
- Configuration Notifications will serve as a default value and will not override any personal settings.
- Added Finnish, Swedish, and Norwegian Bokmรฅl translations.
- Bug Fixes:
- Messages Cleanup & Color Fixes
- Fixed Blocks being taken out of inventory when clicking too fast
- Other Code Cleanup
- Other Improvements:
- Business Discovery, for searching random businesses to increase advertisement.
- Edit Pricing for Products
- Deposit to Bank Option on Custom Tax Events
- New Features:
- Created custom Tax Events, callable from "/taxevent" command (requires
novaconomy.admin.tax_event
) - Created Balance Leaderboards
- Created Bounties on Players
- Created a user /createcheck command for withdrawing money into item form
- /economy createcheck is an admin command that does not withdraw money from the player
- Created custom Tax Events, callable from "/taxevent" command (requires
- Bug Fixes:
- Messages are now stored in the JAR and can be deleted in the plugin folder
- Fixed Inventory Interaction where Items can be taken out
- Fixed Case-Insensitive Modifier Names and ones with Multiple Economies
- Optimization & Performance Improvements, Code Cleanup
- Other Improvements:
- Indirect Kills for KillIncrease
- Enchantment Bonuses for Natural Causes
- Online Taxes Option for Automatic Taxes/Custom Events (Only apply taxes if players are online)
- Bulk Product Purchase in Businesses
- Exclude Entities, Death Causes, Blocks, or Materials in Natural Causes
- Created Banks and Taxes, a global currency holder that players can deposit and withdraw from (configurable for min/maxxes), as well as mandatory or optional taxes.
- Fixed MANY BUGS, such as non-ID meta-having items (i.e. enchanted items) getting stuck in inventories, interest being available to users (yikes), and so many more.
- Added Modifiers for Natural Causes, allowing you to override certain death causes, materials broken, and entities killed with your own.
- Economies can no longer have the same symbol (you might get a "This Economy already exists" error if you try to create a new one with the same symbol as an existing one).
- Optimized, Bug Fixed, and ready to go!
Capitalism at its finest: Create, sell, and capitalize on your own merchandise! Create up to 28 products with unlimited stock and set the prices to whatever you want!
All Listed Features are available on our official Trello Board.
Maven
<project>
<repositories>
<repository>
<id>codemc-snapshots</id>
<url>https://repo.codemc.io/repository/maven-snapshots/</url>
</repository>
</repositories>
<!-- Include a Version like 1.8.0-SNAPSHOT -->
<dependencies>
<dependency>
<groupId>us.teaminceptus.novaconomy</groupId>
<artifactId>novaconomy-api</artifactId>
<version>[VERSION]</version>
</dependency>
</dependencies>
</project>
Gradle (Groovy)
repositories {
maven { url 'https://repo.codemc.io/repository/maven-snapshots/' }
}
dependencies {
// Include a Version like 1.8.0-SNAPSHOT
implementation 'us.teaminceptus.novaconomy:novaconomy-api:[VERSION]'
}
Gradle (Kotlin DSL)
repositories {
maven(url = "https://repo.codemc.io/repository/maven-snapshots/")
}
dependencies {
implementation('us.teaminceptus.novaconomy:novaconomy-api:[VERSION]')
}
JavaDocs: https://novaconomy.teaminceptus.us