Show and tell

We want to use this badge to explain the different modules our app will have, and also to show the data model we are going to base it on!

Solution modules

  1. Economy system: this is the main engine of our solution! All items will have a sell and buy prices, which will change.

    We plan to implement different strategies for how the market behaves. We can have a fair market whose value just gets transfered from the most popular to the least popular items, we can simulation inflation, deflation, and even

    Our data model is separated from the stategy we use, and it is completely flexible! We will explain it later.

  2. Front End store: we will rely on the capabilities of the Power Platform to leverage a good looking UI which will act as an alternative to going inside Minecraft to perform transactions.

  3. Agent Assistance: for giving some meaning to the Point Coins the users earn through hard work, appart from having the ability to buy other items, they will be able to use “tokens” for the different agents we plan to implement. We want them to be:
    • Building Agent: given the resources or Point Coins in value + a fee, this agent will build structures based on the prompt of the user.
    • Crafting Agent: helps players recommending items to craft, suggesting on how to craft them and, in case they want to craft something which items they are missing. This will also be helpful for making autocrafting mechanisms!

  4. Teams Channel Notification: use the power of low code and the tightly integrated Microsoft ecosystem, we want to set up some flows to add our players to a Teams Channel automatically so that they are notified of things such as price changes of items, historical records on them, as well as perhaps big transactions that happen in the server

  5. Live Price Statistics: with such insigtful data, we believe we can build very cool graphics showing the different price of the items in Real Time.

Data model

Our Data model consists of five tables that live in Dataverse!

A Minecraft Item will be always related to a single Minecraft Item Value, which will hold the current value for it. Also, we will hold accountance of every Minecraft Item Value connected to a Minecraft Item, so that we can follow the evolution of the prices.

Finally, every time a Player sell or buys an item, a Minecraft Transaction record will be created, which will reference the Player that made the transaction, the Minecraft Item, the and Minecraft Item Value.

With this data model, we just need a process (likely built in Power Automate and Azure Foundry) that retrieves all the transactions that happened in the market during a time frame and simulates changes in the market every certain time. That way we can change how the system works every time without changing anything!