Skip to content

noahbclarkson/Auto-Tune

Repository files navigation

Auto-Tune

GitHub Workflow Status GitHub issues GitHub pull requests GitHub release (latest by date) Codacy Badge Discord

A Powerful Minecraft Automatic-Economy Plugin for 1.20.4 with many features!

⭐ Overview

Auto-Tune is a Minecraft plugin that allows you to create an automated economy for your server. Prices of items will be automatically adjusted based on supply and demand. When an item is purchased by many players but sold by few, Auto-Tune will raise the price to lower demand/increase supply and vice versa. Auto-Tune fixes a critical problem in Minecraft server economies and provides a better experience for players and servers. You can check out our feature set below.

✔️ Features

  • ☑️ Advanced automatic pricing model based on supply and demand
  • ☑️ Configurable GUI shop, with positioning and naming options
  • ☑️ Easy selling panel to sell items quickly
  • ☑️ Automatic selling, configurable player side
  • ☑️ Fully supports all enchantments and items
  • ☑️ Stored detailed history of transactions
  • ☑️ Exploit protection with max-buys/sells, volatility settings, and more
  • ☑️ Limit player's to only be able to purchase items they have collected before
  • ☑️ Advanced loaning with interest settings
  • ☑️ Integrated web-server for viewing price information
  • ☑️ Calculates GDP, debt, inflation and more
  • ☑️ Incredibly fast data collection and creation with corruption protection
  • ☑️ All messages are configurable
  • ☑️ Tutorial to help new players
  • ☑️ And much, much more...

❓ Why use Auto-Tune

Auto-Tune identifies and fixes a significant problem in Minecraft servers that has remained underdeveloped and ignored for too long. This issue is the poor implementation of an economy and markets into Minecraft.

Previous solutions that allow for trading between players have lacked flexibility, player engagement, and realism. These issues are due to server economy plugins that cannot adapt to the speed at which the economy in Minecraft changes. We designed Auto-Tune with this in mind. By automating the price-setting process, server admins can sit back and watch the prices fluctuate as the supply and demand of items bounce back and forth.

Not only does this assist administrators in managing a server's economy, but it also allows the server players to engage with the economy more rigorously. We have strenuously tested Auto-Tune to be fit for any environment and created systems designed to assist server admins in building the best economy possible for the specific needs of their server. Auto-Tune is a powerful and highly customizable plugin that has a feature set rich enough to satisfy any server. We at Auto-Tune are passionate and optimistic about Minecraft plugin development and building a community that loves Minecraft and economics!

🎀 Examples

Auto-Tune Default Shop Setup

💻 Usage

📋 Server setup

  1. Download the latest version of Auto-Tune from the releases tab on Github. Development versions can be found under the actions tab on Github (where each commit produces a build artifact which is the latest version of the plugin).
  2. Please use Paper or a fork of Paper as your server software.
  3. Make sure the required dependencies are installed (Vault and an economy plugin such as Essentials)
  4. Put the .jar files in the /plugins folder of your server.
  5. Start/restart the server.
  6. Edit your configuration settings in config.yml, shops.yml and messages.yml.
  7. Restart the server again and Auto-Tune will be running with all your settings configured.

🔨 Building from source

  1. Clone the project to a local directory using git clone https://github.com/Unprotesting/Auto-Tune.git.
  2. Run cd Auto-Tune to enter the Auto-Tune folder.
  3. Run ./gradlew build to build the project using Gradle.
  4. Navigate to the /builds/libs/ directory and Auto-Tune-0.x.x will be there if the build was successful.

✨ Contributing to the project

Feel free to create a fork of the repository and open a pull request to contribute. If you have any serious issues please report them on the issues tab. For other problems please use the discord below. Please respect the license.

🔔 Join the community

Discord

📧 [email protected]

📲 Unprotesting#3616