Dataminer

Automatically Syncing Minecraft Materials from the Wiki into Dataverse

Keeping material availability up to date in a Minecraft building workflow sounds simple… until you decide to automate it properly.

Instead of manually maintaining a list of materials every time Minecraft introduces new blocks, I built a workflow that reacts automatically when the Minecraft Wiki publishes updates.

The result?
New materials become available for building approvals without anyone lifting a finger.


The Problem

Our building flow relies on a Dataverse table that defines which materials are allowed to be used when players submit Minecraft house builds for approval.

Minecraft updates frequently, and new materials are introduced all the time.
Manually tracking these changes would be:

  • Easy to forget
  • Error-prone
  • Extremely un-fun

So naturally, automation was the only reasonable answer.


The Solution Overview

The solution is built around a simple idea:

If the Minecraft Wiki announces a new material, Dataverse should know about it automatically.

To achieve this, I created a Power Automate workflow that listens for update emails from the Minecraft Wiki and turns those updates into structured data.


How It Works (Step by Step)

1. Minecraft Wiki Sends an Update Email

Whenever the Minecraft Wiki publishes a list of newly added materials, an email is sent out containing those updates.

This email becomes the trigger point for the entire system.


2. Power Automate Listens for the Wiki Email

A Power Automate flow is configured to trigger when an email arrives from the Minecraft Wiki.

The flow checks:

  • Sender (to ensure it’s actually from the Wiki)
  • Subject or content indicating a materials update

Only valid update emails continue through the workflow.


3. Extract New Materials from the Email

The flow parses the email content and identifies the newly added materials.

Each material is treated as its own data record, rather than just text in an email.


4. Create Records in Dataverse

For every new material found, the flow creates a new row in the Materials Dataverse table.

This table is the single source of truth for:

  • What materials exist
  • What materials are allowed
  • What materials builders can select

5. Materials Are Instantly Available in the Building Flow

Because the building approval flow reads directly from the Dataverse Materials table, the new materials are immediately available:

  • In Canvas Apps
  • In approval logic
  • In validation rules

No redeployment.
No manual updates.
No “why can’t I use this block?” messages.


Why This Is Fun (and Slightly Ridiculous)

From a pure business perspective, this might be overkill.
From an automation perspective, it’s perfect.

This setup demonstrates:

  • Event-driven automation
  • Email parsing as a data source
  • Dataverse as a dynamic configuration layer
  • Zero-touch updates to user-facing logic

And most importantly:
Minecraft content updates now trigger enterprise-grade automation.

Power Automate picture