Sandbox Games Diary

Minecraft Diary (3): Underground Cinema - Part 2 Writing data pack

By Pawel23 | Sandbox Games Diary | 12 Dec 2025


As I mentioned in the previous episode, today we’re continuing the Minecraft topic and my expanded “Underground Cinema.” Today I’ll show the results of the work and an example use case. I’ll also show how to make a simple pack that can replace something in Minecraft’s item database. (With this method, we can’t add anything—we can only replace an existing element with a new one.)

What we’ll be making is a so-called “data pack.” In the sources, I added a link to the wiki where you can read more about it. For generating files for experimentation, AI tools work very well, so you can use them. I also used them for this, as well as to generate the textures themselves—they aren’t perfect, but they show how you can unleash your creativity.

Example File:

{
  "pack": {
    "description": "Music Disc Blogelist (1.21.10)",
    "pack_format": 69,
    "min_format": [
      69,
      0
    ],
    "max_format": [
      69,
      0
    ]
  }
}

value in "pack_format" is very important, each Minecraft version, has it own and you need to know, which one is correct. Event "AI Tools" has problems with write proper value. It is good to understand this and check in source below.

This is example from "Music Disc", which we replaced music within a game to give possibility to use own within a game. This one I can not share, but I can share my "ugly piano" ;). You can download example file here

Example data pack:

6c53214de93f24a4bf947482fec932ef68adb90f438d8af0afaeaa6ea30dc208.png

You can see:

  • If you need translation to different language (optional for quick use) -> lang
  • In "sounds/records" I uploaded my song in ogg file.
  • textures/item(block) it is the most important, there are "png" files, which you will see within the game.
  • pack.mcmeta is meta file with package definition. 

Complete definition you can read in the wiki.

Locations:

General rule:
.../.minecraft/resourcepacks/

Usually you drop in a .zip (don’t extract unless the pack author says so), then enable it in:
Options → Resource Packs.

Windows

C:\Users\<YourName>\AppData\Roaming\.minecraft\resourcepacks\
Quick access: Win + R → %appdata%\.minecraft\resourcepacks

macOS

~/Library/Application Support/minecraft/resourcepacks/
Finder: GoGo to Folder… → paste:
~/Library/Application Support/minecraft/resourcepacks

Linux

~/.minecraft/resourcepacks/

Example in Game

Pack Active

Ready example within a video:

Pack Inactive

93ffe127a633373b8149a8e532644c78b19cee72ed1e2b1f51e85ebc7059d1b0.png

The same elements are still on the map, but we can see, which elements we replaced by our Minecraft mod.

Final words

It was my experiment. I am not an expert from this matter. What is still problematic for me is difference between resource pack and data pack. For productive use you can learn difference. For me it was important to make it just work as first experiment.

 

 

More:

LinkLibrary: Minecraft

How do you rate this article?

1


Pawel23
Pawel23

Blogger, Investor. Main Topics: Investing, Travel, Games, Music.


Sandbox Games Diary
Sandbox Games Diary

Free Time project, where we share our progress with development our world in Sandbox Games.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.