Minecraft@Home: Difference between revisions

From BOINC Projects
Jump to navigation Jump to search
Al Piskun (talk | contribs)
add image
Al Piskun (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div style="background-color: #D4E2FC; border-top: 1px solid #5F92F2; font-size: bigger; padding-left: 15px; margin: 12px -5px -5px -5px;">'''BOINC project page template'''</div>
{{Infobox software
| name                = Minecraft@Home
| logo                = Minecraft@Home logo.png
| logo caption        = Minecraft@Home logo


[[File:{{#setmainimage:Minecraft.png}}|alt=example image|center|frameless]]
| status              = Active
| category            = Gaming / Computational Research
| compute              = GPU
| dependencies        = OpenCL 2.0+


[https://minecraftathome.com/minecrafthome/ '''''Minecraft@Home'''''] is a '''''[[wikipedia:Volunteer computing|volunteer computing]]''''' project on the BOINC platform that needs your help to research projects related to Minecraft.
| developer            = Minecraft@Home community (philipp_de, maintainer)
| author              = Tomlacko, Earthcomputer, Cortex, Neil, DutChen18, PseudoGravity, Philipp_DE, and others
| released            = {{Start date and age|2020|06|24}}
| repository          = {{URL|https://github.com/minecrafthome/minecrafthome}}
 
| operating system    = Windows, Linux
 
| stats as of          = 24 May 2026
| average performance  = 10,385 TFLOPS (recent)
| active users        = 655
| total users          = 6639
| active hosts        = 1650
| total hosts          = 13567
 
| website              = {{URL|https://minecraftathome.com/minecrafthome/}}
| license              = Open source (server: PHP/Docker; applications vary)
}}
 
[https://minecraftathome.com/minecrafthome/ '''''Minecraft@Home'''''] is a '''''[[wikipedia:Volunteer computing|volunteer computing]]''''' project on the [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]] platform that enlists the idle processing power of volunteers' computers to research questions related to [[wikipedia:Minecraft|Minecraft]]. <ref>{{cite web |url=https://minecraftathome.com/minecrafthome/ |title=Minecraft@Home |access-date=2026-05-24}}</ref> It is widely regarded as the only volunteer computing project to emerge organically from a video-game fan community rather than from an academic or research institution.<ref>{{cite web |url=https://vcomp.org/en/projects/minecraft-at-home |title=Minecraft@Home - Volunteer Computing for Everyone |access-date=2026-05-24}}</ref> The project officially launched on 24 June 2020<ref name="boinclaunch">{{cite web |url=https://boinc.berkeley.edu/forum_thread.php?id=13807 |title=Thread: Minecraft@Home launched |website=BOINC |date=2020-06-24 |access-date=2026-05-24}}</ref> and has since attracted thousands of volunteers who have collectively delivered hundreds of petaFLOPS of compute time toward recovering lost Minecraft world seeds and probing the mathematical limits of the game's world generation.
 
== Background ==
 
=== Minecraft world seeds ===
 
Every Minecraft world is generated deterministically from a single integer called a ''seed''. Internally, Java Edition stores the seed as a [[wikipedia:64-bit computing|64-bit]] signed integer, giving a total seed space ranging from <math>-9{,}223{,}372{,}036{,}854{,}775{,}808</math> to <math>9{,}223{,}372{,}036{,}854{,}775{,}807</math> — over 18.4 quintillion distinct worlds.<ref>{{cite web |url=https://www.alanzucconi.com/2022/06/05/minecraft-world-generation/ |title=The World Generation of Minecraft |last=Zucconi |first=Alan |date=2022-06-05 |access-date=2026-05-24}}</ref><ref>{{cite web |url=https://minecraft.wiki/w/World_seed |title=World seed - Minecraft Wiki |access-date=2026-05-24}}</ref> The game uses this seed to initialize a [[wikipedia:pseudorandom number generator|pseudorandom number generator]] (PRNG), specifically Java's [[wikipedia:Linear congruential generator|linear congruential generator]] (LCG) with the recurrence relation:
 
:<math>s_{n+1} = (25{,}214{,}903{,}917 \cdot s_n + 11) \bmod 2^{48}</math>
 
Although the seed itself spans 64 bits, only the lower 48 bits drive most terrain generation, which means the effective brute-force search space for many seedcracking problems is <math>2^{48} \approx 281</math> trillion candidate seeds.<ref>{{cite web |url=https://www.cs.columbia.edu/~sedwards/classes/2021/4995-fall/reports/SeedCracker.pdf |title=SeedCracker: A Parallel Minecraft Seed Reverse Engineering Tool |last1=Gonzalez |first1=Federick |last2=Chen |first2=Justin |publisher=Columbia University |year=2021 |access-date=2026-05-24}}</ref> The game's world-generation algorithm (based on [[wikipedia:Perlin noise|Perlin noise]] and a chain of biome and terrain rules) is fully deterministic: the same seed, version, and settings always produce identical terrain. Because Minecraft is written in Java and has been fully decompiled, researchers can reverse-engineer the generation logic and use it to filter candidate seeds against observed landmarks — a perfect workload for distributed computing.
 
When the original seed of a screenshot or panorama is unknown, recovering it amounts to a brute-force search problem. Two worlds can appear nearly identical to a player yet originate from entirely different seeds; recovering the exact seed from a screenshot requires testing billions of candidates against terrain features (mountain profiles, biome boundaries, structure positions) extracted from the image.<ref name="vcomp">{{cite web |url=https://vcomp.org/en/projects/minecraft-at-home |title=Minecraft@Home |website=Volunteer Computing for Everyone |access-date=2026-05-24}}</ref>


== Why Minecraft@Home? ==
== Why Minecraft@Home? ==
Minecraft@Home enables the study of the fundamental laws of Minecraft to answer unanswered questions regarding the features and true limits of the game.
 
Searching the full <math>2^{48}</math> seed space sequentially on a single modern computer would take on the order of months to years for many projects.<ref>{{cite web |url=https://minecraftathome.com/projects/packpng.html |title=Pack.PNG - Minecraft@Home |access-date=2026-05-24}}</ref> BOINC transforms that obstacle into a tractable problem by distributing the search across thousands of volunteers' machines running in parallel. Each volunteer's GPU or CPU processes a slice of candidate seeds, uploading results to the central server, which assembles and validates them. This is exactly the kind of [[wikipedia:embarrassingly parallel|embarrassingly parallel]] workload for which volunteer computing is ideally suited.
 
Beyond raw compute power, BOINC provides the project with a trusted framework for result validation (redundant replication guards against errors and cheating), cross-platform client support, and a credit system that recognizes volunteer contributions. As BOINC's creator David P. Anderson has documented, the platform harnesses idle consumer hardware that collectively delivers compute throughput that would be prohibitively expensive to purchase commercially.<ref>{{cite web |url=https://arxiv.org/pdf/1903.01699 |title=BOINC: A Platform for Volunteer Computing |last=Anderson |first=David P. |year=2019 |access-date=2026-05-24}}</ref>
 
Minecraft@Home is notable in the BOINC ecosystem for being a community-run project with no institutional sponsor, funded entirely by volunteer effort and donations, and for targeting a cultural and gaming domain rather than traditional scientific research.<ref name="boincaustralia">{{cite web |url=https://forum.boinc-australia.net/ |title=BOINC-AUSTRALIA FORUM - Minecraft@Home |access-date=2026-05-24}}</ref> The project demonstrates that distributed computing methods pioneered for astrophysics and biomedicine transfer cleanly to reverse-engineering problems in computational game research.
 
== History ==
[[File:SEED of Minecraft's title-screen background PANORAMA.jpg|thumb|SEED of Minecraft's title-screen background PANORAMA]]
Minecraft@Home grew out of a broader community effort to recover famous Minecraft world seeds that was catalysed in early 2020 by YouTuber SalC1. <ref name="packpng_project">{{cite web |url=https://minecraftathome.com/projects/packpng.html |title=Pack.PNG - Minecraft@Home |access-date=2026-05-24}}</ref> On 14 January 2020, SalC1 uploaded a video asking about the origin of ''pack.png'', which sparked serious seedfinding work across several Discord communities.<ref name="packpng_project"/> Community member Tomlacko simultaneously began researching the game's title-screen panorama, determining the game version and the exact Z coordinate from cloud patterns. His findings were shared on SalC1's Discord server, and a dedicated channel in a newly created ''Minecraft@Home'' Discord server was set up to coordinate the effort.<ref name="panorama">{{cite web |url=https://minecraftathome.com/projects/beta-panorama.html |title=Beta Panorama - Minecraft@Home |access-date=2026-05-24}}</ref>
 
The BOINC-backed Minecraft@Home project went live on 24 June 2020,<ref name="boinclaunch"/> with the panorama application as its inaugural workload. At launch it was GPU-only, with OpenCL support for NVIDIA hardware; AMD support followed within days.<ref name="boinclaunch"/> The panorama seed was found in under 24 hours of distributed runtime, representing approximately 93 days of single-machine processing time compressed into one day — a total of 54.5 exaFLOPs of computation.<ref name="panorama"/>
 
Following the panorama success, the community turned to ''pack.png'' and multiple other targets. By 2021 the project had recovered seeds for the Herobrine screenshot, the Skull-on-Fire painting, and several Minecraft menu backgrounds. The project continues to run as of 2026, with active applications searching for large veins of diamond ore in Minecraft 1.21.


== Goal ==
== Goal ==
Discover many of Minecraft's most famous seeds.


== Sub-Projects ==
Minecraft@Home aims to answer fundamental questions about Minecraft's world generation by:
[[File:Tinkers_Construct_smeltery.png|alt=An example of Minecraft's procedurally generated terrain|right|frameless]]
 
* [https://minecraftathome.com/projects/smash-backgrounds.html '''''<nowiki/>'Smash' Backgrounds'''''] Steve has been added to Super Smash, now it's time to uncover the origins of the six different background images.
* Recovering the original seeds of famous Minecraft worlds, screenshots, and panoramas that have been lost or were never publicly known.
* '''''[https://minecraftathome.com/projects/official-trailer.html Minecraft Trailer]''''' One of the most iconic Minecraft video ever.  Now we want to remake it scene-by-scene.
* Exploring the absolute statistical limits of world generation, such as the tallest cactus that can naturally generate, or the largest natural ore veins.
* [https://minecraftathome.com/projects/tallcactus.html '''''Tallest Cactus'''''] What's the tallest cactus that can naturally occur in Minecraft? The tallest one we've found so far is over 20 blocks.
* Recreating iconic Minecraft scenes from cultural history for the community to revisit.
* '''''[https://minecraftathome.com/projects/herobrine.html The 'Herobrine' World]''''' What lies beyond the fog? Now, over a decade since the original Herobrine screenshot was posted, the world seed has been uncovered.
* '''''[https://minecraftathome.com/projects/beta-panorama.html Main Menu Panorama]''''' This panorama graced the menu screen for over seven years.  The discovery of this world seed was Minecraft@Home's first major project.
* '''''[https://minecraftathome.com/projects/packpng.html Pack.PNG]''''' Pack.PNG is perhaps the most-viewed Minecraft image ever.  Now, thanks to thousands of BOINC volunteers, this iconic hill can be visited once again.
* '''''[https://minecraftathome.com/projects/skull-painting.html Skull-on-Fire]''''' Have you ever noticed the terrain in the background of Minecraft's in-game skull painting? The world seed for this mountain has been found.
* '''''[https://minecraftathome.com/projects/1-13-1-16-panoramas.html 1.13-1.16 Backgrounds]''''' Following up on previous work, we've recently discovered the seeds for all four remaining menu backgrounds, up through release 1.16.


== Methods ==
== Methods ==


* always including "why BOINC"?
[[File:Tinkers_Construct_smeltery.png|alt=An example of Minecraft's procedurally generated terrain|right|frameless|220px]]
* impactful final statement


== Project team / Sponsors ==
Each Minecraft@Home project follows a broadly similar workflow. Researchers first study the target — a screenshot, video frame, or in-game image — to extract constraints on the world: the probable game version, biome type, exact coordinates derived from cloud positions or grass colour data, and characteristic terrain features such as tree arrangements or block proportions. These constraints are encoded into a filtering application that can rapidly reject candidate seeds that cannot match, before running a final terrain-check against the handful of survivors.
https://github.com/minecrafthome
 
The filtering applications are compiled as GPU kernels (using [[wikipedia:OpenCL|OpenCL]]), because GPU parallelism is ideally suited to testing billions of simple mathematical operations per second. The BOINC server distributes work units — each covering a contiguous range of candidate seeds — to volunteers, collects the results, and validates them through redundant replication.<ref name="boincaustralia"/> Source code for the server infrastructure is publicly available on GitHub and uses Docker containers to allow community members to run a local replica of the full server stack.<ref>{{cite web |url=https://github.com/minecrafthome/minecrafthome |title=minecrafthome/minecrafthome on GitHub |access-date=2026-05-24}}</ref>
 
For projects where a brute-force sweep of all <math>2^{48}</math> seeds is needed, the work is divided into segments distributed as individual BOINC work units. The ''pack.png'' project, for example, exhausted all segments and found its target in the final 5% of the search space.<ref name="packpng_project"/>


== Results ==
== Results ==
* external links
 
Since its launch in 2020, Minecraft@Home has completed or advanced the following notable projects:
 
=== Main Menu Panorama (Beta 1.7.3) ===
 
The rotating background that greeted Minecraft players on the title screen from version Beta 1.8 through Release 1.13.2 was the project's first and founding target. Tomlacko identified the panorama's version (Beta 1.7.3) and Z coordinate from cloud metadata; the BOINC application found the seed in under 24 hours after launch on 24 June 2020, compressing roughly 93 days of single-machine work into one distributed day.<ref name="panorama"/><ref>{{cite web |url=https://www.minecraftforum.net/forums/minecraft-java-edition/seeds/3029589-minecraft-home-have-found-the-seed-of-minecrafts-title-screen |title=Minecraft@Home have found the seed of Minecraft's title-screen background panorama |website=Minecraft Forum |date=2020-07-18 |access-date=2026-05-24}}</ref>
 
=== Pack.PNG (Alpha 1.2.2) ===
 
''Pack.png'' is the small hill-and-waterfall image that served as Minecraft's default texture-pack icon from Alpha 1.2.2 (November 2010) through Release 1.13.2, and continues to be used as the default server icon.<ref>{{cite web |url=https://minecraft.wiki/w/Java_Edition_Alpha_v1.2.2 |title=Java Edition Alpha v1.2.2 - Minecraft Wiki |access-date=2026-05-24}}</ref> The search began in January 2020 and involved extensive reverse-engineering of block proportions, dirt-layer thickness, sand-distribution patterns, and AI-upscaled versions of the low-resolution source image.<ref name="packpng_project"/> After eight months of work by two teams, the seed was found on 5 September 2020 — in the last 5% of the search space — by BOINC volunteers ''niraami'' and ''zombie67'', whose machines processed the decisive work unit at 04:04 UTC.<ref>{{cite web |url=https://www.pcgamer.com/the-iconic-minecraft-world-of-the-packpng-image-has-been-found/ |title=The iconic Minecraft world of the Pack.png image has been found |last=Brown |first=Fraser |website=PC Gamer |date=2020-09-05 |access-date=2026-05-24}}</ref> The seed is <code>3257840388504953787</code>, and the hill can be found at coordinates X=49, Z=0 in Alpha 1.2.2a.<ref>{{cite web |url=https://minecraft.wiki/w/World_seed |title=World seed - Minecraft Wiki |access-date=2026-05-24}}</ref>
 
Even Minecraft creator Markus "Notch" Persson and technical director Nathan "Dinnerbone" Adams attempted to assist the search but were unable to recall the original seed.<ref name="packpng_project"/>
 
=== Skull-on-Fire Painting (Alpha 1.1.2_01) ===
 
Minecraft's craftable "Skull on Fire" painting, created by artist Kristoffer Zetterstrand and added in Beta 1.3, depicts a mountain scene from an actual Minecraft world. Zetterstrand shared his original screenshot (taken 12 October 2010 at 13:22 UTC+2) directly with the Minecraft@Home team.<ref>{{cite web |url=https://minecraftathome.com/projects/skull-painting.html |title=Skull-on-Fire - Minecraft@Home |access-date=2026-05-24}}</ref> Using that screenshot and reverse-engineering the terrain, community member andrew_555 (Kminster) independently derived the seed and shared it with the project on 10 September 2020, just five days after the ''pack.png'' announcement. Two valid seeds reproduce the terrain: <code>-1044887956651363087</code> and <code>-6984854390176336655</code>, both in Alpha 1.1.2_01, at coordinates X=-249.65, Y=91, Z=-29.04.<ref>{{cite web |url=https://screenrant.com/minecraft-world-seeds-discovered-herobrine-title-screen-iconic/ |title=Every Iconic Minecraft World Seed Discovered So Far |last=Gravelle |first=Cody |website=Screen Rant |date=2021-03-21 |access-date=2026-05-24}}</ref>
 
=== The Herobrine World (Alpha 1.0.16_02) ===
 
[[wikipedia:Herobrine|Herobrine]] is a long-running Minecraft creepypasta — a supposed ghost of Notch's brother, depicted in an eerie screenshot circulated from around 2010. A project to find the original screenshot's world seed began on 5 September 2020. After months of debugging (including discovering that a mismatched leaf block in the terrain recreation had been causing the filter to fail), andrew_555 (Kminster) found the seed on 16 January 2021.<ref>{{cite web |url=https://www.pcgamer.com/minecrafts-infamous-herobrine-world-seed-has-been-found/ |title=Minecraft's infamous 'Herobrine' world seed has been found |last=Chalk |first=Andy |website=PC Gamer |date=2021-01-22 |access-date=2026-05-24}}</ref> The seed is <code>478868574082066804</code>, in Alpha 1.0.16_02, at coordinates X=5.06, Y=71, Z=-298.54.<ref>{{cite web |url=https://minecraft.wiki/w/Herobrine |title=Herobrine - Minecraft Wiki |access-date=2026-05-24}}</ref><ref>{{cite web |url=https://news.nixinova.com/news/2021/01/minecraft-herobrine-hoax-image-world-seed-found |title=Minecraft World Seed of Herobrine Hoax Image Found |website=Nixinova News |date=2021-01-23 |access-date=2026-05-24}}</ref> Because Alpha 1.0.16_02 predates Minecraft's in-game seed-entry feature, visiting the world requires manually editing the <code>level.dat</code> save file.
 
In the changelog of Minecraft Launcher version 2.2.176x, released shortly after the seed was discovered, Mojang included their traditional joke entry: "Removed Herobrine from Java Alpha 1.0.16_02."<ref>{{cite web |url=https://minecraft.wiki/w/Herobrine |title=Herobrine - Minecraft Wiki |access-date=2026-05-24}}</ref>
 
=== 1.13-1.16 Menu Backgrounds ===
 
Following the Beta 1.7.3 panorama discovery, Minecraft@Home located the seeds for all four remaining menu background panoramas introduced in versions 1.13 through 1.16, completing the set of known Minecraft title-screen worlds.<ref>{{cite web |url=https://minecraftathome.com/projects/1-13-1-16-panoramas.html |title=1.13-1.16 Backgrounds - Minecraft@Home |access-date=2026-05-24}}</ref>
 
=== Tallest Cactus ===
 
Cacti in Minecraft normally generate between one and three blocks tall; occasionally two cacti can spawn in adjacent chunks and, due to growth mechanics, effectively "stack." Minecraft@Home's ''Kaktwoos'' (and ''Kaktoos'') applications systematically search all chunk seeds for unusually tall stacked cacti. The current confirmed records are a 22-block-tall cactus in normal overworld generation (seed <code>11343195073417814</code>, version 1.14.4, at coordinates 14,955,936 / 64 / -3,750,655, found by volunteer SirNapkin1334)<ref>{{cite web |url=https://minecraftathome.com/projects/tallcactus.html |title=Tallest Cactus - Minecraft@Home |access-date=2026-05-24}}</ref><ref>{{cite web |url=https://nsonews.com/minecrafthome/ |title=Minecraft@Home - NSO News |date=2020-07-03 |access-date=2026-05-24}}</ref> and a 24-block-tall cactus on a superflat desert world (seed <code>93257619645605</code>).<ref>{{cite web |url=https://minecraftathome.com/projects/tallcactus.html |title=Tallest Cactus - Minecraft@Home |access-date=2026-05-24}}</ref>
 
=== Smash Backgrounds ===
 
When Nintendo added Steve (from Minecraft) to ''Super Smash Bros. Ultimate'', the in-game Minecraft World stage featured six background images. Minecraft@Home launched a project to recover the original Minecraft world seeds behind each of those six backgrounds.<ref>{{cite web |url=https://minecraftathome.com/projects/smash-backgrounds.html |title=Smash Backgrounds - Minecraft@Home |access-date=2026-05-24}}</ref>
 
=== Minecraft Trailer Recreation ===
 
The original Minecraft promotional trailer, one of the most-watched pieces of Minecraft content ever created, is being recreated scene by scene by locating the exact in-game seeds and camera positions used in each shot.<ref>{{cite web |url=https://minecraftathome.com/projects/official-trailer.html |title=Minecraft Trailer - Minecraft@Home |access-date=2026-05-24}}</ref>
 
=== Large Diamond Vein Search (Active, 2026) ===
 
As of May 2026, the active BOINC application is "1.21 Find large veins of diamond ore," which searches Minecraft 1.21 world seeds for exceptionally large naturally generated diamond ore formations. The application had over 718,000 unsent tasks queued and was being processed by nearly 200 active users per day at the time of writing.<ref>{{cite web |url=https://minecraftathome.com/minecrafthome/server_status.php |title=Minecraft@Home - Project Status |date=2026-05-24 |access-date=2026-05-24}}</ref>
 
== BOINC statistics ==
[[File:Screenshot from the Minecraft End.png|thumb|Screenshot from the Minecraft End]]
The following figures were recorded from the Minecraft@Home server status page on 24 May 2026:<ref>{{cite web |url=https://minecraftathome.com/minecrafthome/server_status.php |title=Minecraft@Home - Project Status |date=2026-05-24 |access-date=2026-05-24}}</ref>
 
{| class="wikitable"
! Statistic !! Value
|-
| Users with credit || 6,639
|-
| Users with recent credit || 655
|-
| Computers with credit || 13,567
|-
| Computers with recent credit || 1,650
|-
| Recent compute throughput || 10,385.26 TFLOPS
|-
| Total historic compute || 241,900.05 TFLOPS-days
|-
| New users (last 24 h) || 19
|-
| New computers (last 24 h) || 8
|}
 
== Technical notes ==
 
The Minecraft@Home server is implemented as a set of [[wikipedia:Docker (software)|Docker]] containers that together constitute a standard BOINC server environment (scheduler, feeder, transitioner, file-deleter, per-application assimilators, and result validators).<ref>{{cite web |url=https://github.com/minecrafthome/minecrafthome |title=minecrafthome/minecrafthome - GitHub |access-date=2026-05-24}}</ref> The server software runs BOINC server release 1.2.0. Applications are GPU-accelerated via OpenCL (requiring at minimum OpenCL 2.0 and the <code>cl_khr_fp64</code> double-precision extension) and target Windows and Linux; CPU fallback modes are not generally offered, as the GPU kernels provide orders-of-magnitude higher throughput for the seed-testing workloads.
 
The project's source repositories under the [https://github.com/minecrafthome GitHub organization] include the server stack, the individual research applications (such as ''kaktwoos'', ''kaktoos'', and ''OneChunk''), and a branding repository for project assets.
 
== Project team ==
 
Minecraft@Home is a volunteer community project with no single institutional home. Key contributors to the founding projects include:
 
* '''Tomlacko''' — project originator; identified panorama version and coordinates
* '''Earthcomputer, Cortex, Neil''' — wrote biome and terrain-checking code; located the panorama seed
* '''DutChen18''' — built tools and mods for data gathering and seed-checking recreation
* '''PseudoGravity''' — reversed tallgrass colour data to identify biome values in the panorama
* '''Philipp_DE''' — hosts the server infrastructure; operates the recreation Minecraft server and screenshotting bot; maintains the BOINC project
* '''andrew_555 (Kminster)''' — independently derived both the Skull-on-Fire seed and (after months of debugging) the Herobrine seed<ref>{{cite web |url=https://www.pcgamer.com/minecrafts-infamous-herobrine-world-seed-has-been-found/ |title=Minecraft's infamous 'Herobrine' world seed has been found |website=PC Gamer |date=2021-01-22 |access-date=2026-05-24}}</ref>
 
The full list of contributors to each project is documented in credits spreadsheets linked from the individual project pages on the Minecraft@Home website.<ref name="panorama"/>
 
Community discussion and coordination takes place primarily on the [https://discord.gg/FVM4SPp Minecraft@Home Discord server]. The GitHub organization is at [https://github.com/minecrafthome github.com/minecrafthome].
 
== See also ==
 
* [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]]
* [[wikipedia:Volunteer computing|Volunteer computing]]
* [[wikipedia:Minecraft|Minecraft]]
* [[wikipedia:Procedural generation|Procedural generation]]
* [[wikipedia:Pseudorandom number generator|Pseudorandom number generator]]
 
== References ==
 
{{Reflist}}
 
[[Category:BOINC projects]]
[[Category:Volunteer computing]]
[[Category:Minecraft]]
[[Category:Gaming research]]
[[Category:Distributed computing projects]]

Latest revision as of 13:35, 29 May 2026




Minecraft@Home
Project
StatusActive
CategoryGaming / Computational Research
ComputeGPU
RequiresOpenCL 2.0+
Development
DeveloperMinecraft@Home community (philipp_de, maintainer)
AuthorTomlacko, Earthcomputer, Cortex, Neil, DutChen18, PseudoGravity, Philipp_DE, and others
Initial releaseJune 24, 2020  (6 years ago)
Repositoryhttps://github.com/minecrafthome/minecrafthome
Software
Operating systemWindows, Linux
BOINC statistics
Stats as of24 May 2026
Performance10,385 TFLOPS (recent)
Active users655
Total users6,639
Active hosts1,650
Total hosts13,567
Metadata
Websitehttps://minecraftathome.com/minecrafthome/
LicenseOpen source (server: PHP/Docker; applications vary)

Minecraft@Home is a volunteer computing project on the BOINC platform that enlists the idle processing power of volunteers' computers to research questions related to Minecraft. [1] It is widely regarded as the only volunteer computing project to emerge organically from a video-game fan community rather than from an academic or research institution.[2] The project officially launched on 24 June 2020[3] and has since attracted thousands of volunteers who have collectively delivered hundreds of petaFLOPS of compute time toward recovering lost Minecraft world seeds and probing the mathematical limits of the game's world generation.

Background

Minecraft world seeds

Every Minecraft world is generated deterministically from a single integer called a seed. Internally, Java Edition stores the seed as a 64-bit signed integer, giving a total seed space ranging from 9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 — over 18.4 quintillion distinct worlds.[4][5] The game uses this seed to initialize a pseudorandom number generator (PRNG), specifically Java's linear congruential generator (LCG) with the recurrence relation:

sn+1=(25,214,903,917sn+11)mod248

Although the seed itself spans 64 bits, only the lower 48 bits drive most terrain generation, which means the effective brute-force search space for many seedcracking problems is 248281 trillion candidate seeds.[6] The game's world-generation algorithm (based on Perlin noise and a chain of biome and terrain rules) is fully deterministic: the same seed, version, and settings always produce identical terrain. Because Minecraft is written in Java and has been fully decompiled, researchers can reverse-engineer the generation logic and use it to filter candidate seeds against observed landmarks — a perfect workload for distributed computing.

When the original seed of a screenshot or panorama is unknown, recovering it amounts to a brute-force search problem. Two worlds can appear nearly identical to a player yet originate from entirely different seeds; recovering the exact seed from a screenshot requires testing billions of candidates against terrain features (mountain profiles, biome boundaries, structure positions) extracted from the image.[7]

Why Minecraft@Home?

Searching the full 248 seed space sequentially on a single modern computer would take on the order of months to years for many projects.[8] BOINC transforms that obstacle into a tractable problem by distributing the search across thousands of volunteers' machines running in parallel. Each volunteer's GPU or CPU processes a slice of candidate seeds, uploading results to the central server, which assembles and validates them. This is exactly the kind of embarrassingly parallel workload for which volunteer computing is ideally suited.

Beyond raw compute power, BOINC provides the project with a trusted framework for result validation (redundant replication guards against errors and cheating), cross-platform client support, and a credit system that recognizes volunteer contributions. As BOINC's creator David P. Anderson has documented, the platform harnesses idle consumer hardware that collectively delivers compute throughput that would be prohibitively expensive to purchase commercially.[9]

Minecraft@Home is notable in the BOINC ecosystem for being a community-run project with no institutional sponsor, funded entirely by volunteer effort and donations, and for targeting a cultural and gaming domain rather than traditional scientific research.[10] The project demonstrates that distributed computing methods pioneered for astrophysics and biomedicine transfer cleanly to reverse-engineering problems in computational game research.

History

SEED of Minecraft's title-screen background PANORAMA

Minecraft@Home grew out of a broader community effort to recover famous Minecraft world seeds that was catalysed in early 2020 by YouTuber SalC1. [11] On 14 January 2020, SalC1 uploaded a video asking about the origin of pack.png, which sparked serious seedfinding work across several Discord communities.[11] Community member Tomlacko simultaneously began researching the game's title-screen panorama, determining the game version and the exact Z coordinate from cloud patterns. His findings were shared on SalC1's Discord server, and a dedicated channel in a newly created Minecraft@Home Discord server was set up to coordinate the effort.[12]

The BOINC-backed Minecraft@Home project went live on 24 June 2020,[3] with the panorama application as its inaugural workload. At launch it was GPU-only, with OpenCL support for NVIDIA hardware; AMD support followed within days.[3] The panorama seed was found in under 24 hours of distributed runtime, representing approximately 93 days of single-machine processing time compressed into one day — a total of 54.5 exaFLOPs of computation.[12]

Following the panorama success, the community turned to pack.png and multiple other targets. By 2021 the project had recovered seeds for the Herobrine screenshot, the Skull-on-Fire painting, and several Minecraft menu backgrounds. The project continues to run as of 2026, with active applications searching for large veins of diamond ore in Minecraft 1.21.

Goal

Minecraft@Home aims to answer fundamental questions about Minecraft's world generation by:

  • Recovering the original seeds of famous Minecraft worlds, screenshots, and panoramas that have been lost or were never publicly known.
  • Exploring the absolute statistical limits of world generation, such as the tallest cactus that can naturally generate, or the largest natural ore veins.
  • Recreating iconic Minecraft scenes from cultural history for the community to revisit.

Methods

An example of Minecraft's procedurally generated terrain

Each Minecraft@Home project follows a broadly similar workflow. Researchers first study the target — a screenshot, video frame, or in-game image — to extract constraints on the world: the probable game version, biome type, exact coordinates derived from cloud positions or grass colour data, and characteristic terrain features such as tree arrangements or block proportions. These constraints are encoded into a filtering application that can rapidly reject candidate seeds that cannot match, before running a final terrain-check against the handful of survivors.

The filtering applications are compiled as GPU kernels (using OpenCL), because GPU parallelism is ideally suited to testing billions of simple mathematical operations per second. The BOINC server distributes work units — each covering a contiguous range of candidate seeds — to volunteers, collects the results, and validates them through redundant replication.[10] Source code for the server infrastructure is publicly available on GitHub and uses Docker containers to allow community members to run a local replica of the full server stack.[13]

For projects where a brute-force sweep of all 248 seeds is needed, the work is divided into segments distributed as individual BOINC work units. The pack.png project, for example, exhausted all segments and found its target in the final 5% of the search space.[11]

Results

Since its launch in 2020, Minecraft@Home has completed or advanced the following notable projects:

Main Menu Panorama (Beta 1.7.3)

The rotating background that greeted Minecraft players on the title screen from version Beta 1.8 through Release 1.13.2 was the project's first and founding target. Tomlacko identified the panorama's version (Beta 1.7.3) and Z coordinate from cloud metadata; the BOINC application found the seed in under 24 hours after launch on 24 June 2020, compressing roughly 93 days of single-machine work into one distributed day.[12][14]

Pack.PNG (Alpha 1.2.2)

Pack.png is the small hill-and-waterfall image that served as Minecraft's default texture-pack icon from Alpha 1.2.2 (November 2010) through Release 1.13.2, and continues to be used as the default server icon.[15] The search began in January 2020 and involved extensive reverse-engineering of block proportions, dirt-layer thickness, sand-distribution patterns, and AI-upscaled versions of the low-resolution source image.[11] After eight months of work by two teams, the seed was found on 5 September 2020 — in the last 5% of the search space — by BOINC volunteers niraami and zombie67, whose machines processed the decisive work unit at 04:04 UTC.[16] The seed is 3257840388504953787, and the hill can be found at coordinates X=49, Z=0 in Alpha 1.2.2a.[17]

Even Minecraft creator Markus "Notch" Persson and technical director Nathan "Dinnerbone" Adams attempted to assist the search but were unable to recall the original seed.[11]

Skull-on-Fire Painting (Alpha 1.1.2_01)

Minecraft's craftable "Skull on Fire" painting, created by artist Kristoffer Zetterstrand and added in Beta 1.3, depicts a mountain scene from an actual Minecraft world. Zetterstrand shared his original screenshot (taken 12 October 2010 at 13:22 UTC+2) directly with the Minecraft@Home team.[18] Using that screenshot and reverse-engineering the terrain, community member andrew_555 (Kminster) independently derived the seed and shared it with the project on 10 September 2020, just five days after the pack.png announcement. Two valid seeds reproduce the terrain: -1044887956651363087 and -6984854390176336655, both in Alpha 1.1.2_01, at coordinates X=-249.65, Y=91, Z=-29.04.[19]

The Herobrine World (Alpha 1.0.16_02)

Herobrine is a long-running Minecraft creepypasta — a supposed ghost of Notch's brother, depicted in an eerie screenshot circulated from around 2010. A project to find the original screenshot's world seed began on 5 September 2020. After months of debugging (including discovering that a mismatched leaf block in the terrain recreation had been causing the filter to fail), andrew_555 (Kminster) found the seed on 16 January 2021.[20] The seed is 478868574082066804, in Alpha 1.0.16_02, at coordinates X=5.06, Y=71, Z=-298.54.[21][22] Because Alpha 1.0.16_02 predates Minecraft's in-game seed-entry feature, visiting the world requires manually editing the level.dat save file.

In the changelog of Minecraft Launcher version 2.2.176x, released shortly after the seed was discovered, Mojang included their traditional joke entry: "Removed Herobrine from Java Alpha 1.0.16_02."[23]

1.13-1.16 Menu Backgrounds

Following the Beta 1.7.3 panorama discovery, Minecraft@Home located the seeds for all four remaining menu background panoramas introduced in versions 1.13 through 1.16, completing the set of known Minecraft title-screen worlds.[24]

Tallest Cactus

Cacti in Minecraft normally generate between one and three blocks tall; occasionally two cacti can spawn in adjacent chunks and, due to growth mechanics, effectively "stack." Minecraft@Home's Kaktwoos (and Kaktoos) applications systematically search all chunk seeds for unusually tall stacked cacti. The current confirmed records are a 22-block-tall cactus in normal overworld generation (seed 11343195073417814, version 1.14.4, at coordinates 14,955,936 / 64 / -3,750,655, found by volunteer SirNapkin1334)[25][26] and a 24-block-tall cactus on a superflat desert world (seed 93257619645605).[27]

Smash Backgrounds

When Nintendo added Steve (from Minecraft) to Super Smash Bros. Ultimate, the in-game Minecraft World stage featured six background images. Minecraft@Home launched a project to recover the original Minecraft world seeds behind each of those six backgrounds.[28]

Minecraft Trailer Recreation

The original Minecraft promotional trailer, one of the most-watched pieces of Minecraft content ever created, is being recreated scene by scene by locating the exact in-game seeds and camera positions used in each shot.[29]

Large Diamond Vein Search (Active, 2026)

As of May 2026, the active BOINC application is "1.21 Find large veins of diamond ore," which searches Minecraft 1.21 world seeds for exceptionally large naturally generated diamond ore formations. The application had over 718,000 unsent tasks queued and was being processed by nearly 200 active users per day at the time of writing.[30]

BOINC statistics

Screenshot from the Minecraft End

The following figures were recorded from the Minecraft@Home server status page on 24 May 2026:[31]

Statistic Value
Users with credit 6,639
Users with recent credit 655
Computers with credit 13,567
Computers with recent credit 1,650
Recent compute throughput 10,385.26 TFLOPS
Total historic compute 241,900.05 TFLOPS-days
New users (last 24 h) 19
New computers (last 24 h) 8

Technical notes

The Minecraft@Home server is implemented as a set of Docker containers that together constitute a standard BOINC server environment (scheduler, feeder, transitioner, file-deleter, per-application assimilators, and result validators).[32] The server software runs BOINC server release 1.2.0. Applications are GPU-accelerated via OpenCL (requiring at minimum OpenCL 2.0 and the cl_khr_fp64 double-precision extension) and target Windows and Linux; CPU fallback modes are not generally offered, as the GPU kernels provide orders-of-magnitude higher throughput for the seed-testing workloads.

The project's source repositories under the GitHub organization include the server stack, the individual research applications (such as kaktwoos, kaktoos, and OneChunk), and a branding repository for project assets.

Project team

Minecraft@Home is a volunteer community project with no single institutional home. Key contributors to the founding projects include:

  • Tomlacko — project originator; identified panorama version and coordinates
  • Earthcomputer, Cortex, Neil — wrote biome and terrain-checking code; located the panorama seed
  • DutChen18 — built tools and mods for data gathering and seed-checking recreation
  • PseudoGravity — reversed tallgrass colour data to identify biome values in the panorama
  • Philipp_DE — hosts the server infrastructure; operates the recreation Minecraft server and screenshotting bot; maintains the BOINC project
  • andrew_555 (Kminster) — independently derived both the Skull-on-Fire seed and (after months of debugging) the Herobrine seed[33]

The full list of contributors to each project is documented in credits spreadsheets linked from the individual project pages on the Minecraft@Home website.[12]

Community discussion and coordination takes place primarily on the Minecraft@Home Discord server. The GitHub organization is at github.com/minecrafthome.

See also

References

  1. Minecraft@Home. Retrieved 2026-05-24}.
  2. Minecraft@Home - Volunteer Computing for Everyone. Retrieved 2026-05-24}.
  3. 3.0 3.1 3.2 (2020-06-24}).Thread: Minecraft@Home launched. BOINC. Retrieved 2026-05-24}.
  4. Zucconi, Alan.(2022-06-05}).The World Generation of Minecraft. Retrieved 2026-05-24}.
  5. World seed - Minecraft Wiki. Retrieved 2026-05-24}.
  6. SeedCracker: A Parallel Minecraft Seed Reverse Engineering Tool. Columbia University. Retrieved 2026-05-24}.
  7. Minecraft@Home. Volunteer Computing for Everyone. Retrieved 2026-05-24}.
  8. Pack.PNG - Minecraft@Home. Retrieved 2026-05-24}.
  9. Anderson, David P..BOINC: A Platform for Volunteer Computing. Retrieved 2026-05-24}.
  10. 10.0 10.1 BOINC-AUSTRALIA FORUM - Minecraft@Home. Retrieved 2026-05-24}.
  11. 11.0 11.1 11.2 11.3 11.4 Pack.PNG - Minecraft@Home. Retrieved 2026-05-24}.
  12. 12.0 12.1 12.2 12.3 Beta Panorama - Minecraft@Home. Retrieved 2026-05-24}.
  13. minecrafthome/minecrafthome on GitHub. Retrieved 2026-05-24}.
  14. (2020-07-18}).Minecraft@Home have found the seed of Minecraft's title-screen background panorama. Minecraft Forum. Retrieved 2026-05-24}.
  15. Java Edition Alpha v1.2.2 - Minecraft Wiki. Retrieved 2026-05-24}.
  16. Brown, Fraser.(2020-09-05}).The iconic Minecraft world of the Pack.png image has been found. PC Gamer. Retrieved 2026-05-24}.
  17. World seed - Minecraft Wiki. Retrieved 2026-05-24}.
  18. Skull-on-Fire - Minecraft@Home. Retrieved 2026-05-24}.
  19. Gravelle, Cody.(2021-03-21}).Every Iconic Minecraft World Seed Discovered So Far. Screen Rant. Retrieved 2026-05-24}.
  20. Chalk, Andy.(2021-01-22}).Minecraft's infamous 'Herobrine' world seed has been found. PC Gamer. Retrieved 2026-05-24}.
  21. Herobrine - Minecraft Wiki. Retrieved 2026-05-24}.
  22. (2021-01-23}).Minecraft World Seed of Herobrine Hoax Image Found. Nixinova News. Retrieved 2026-05-24}.
  23. Herobrine - Minecraft Wiki. Retrieved 2026-05-24}.
  24. 1.13-1.16 Backgrounds - Minecraft@Home. Retrieved 2026-05-24}.
  25. Tallest Cactus - Minecraft@Home. Retrieved 2026-05-24}.
  26. (2020-07-03}).Minecraft@Home - NSO News. Retrieved 2026-05-24}.
  27. Tallest Cactus - Minecraft@Home. Retrieved 2026-05-24}.
  28. Smash Backgrounds - Minecraft@Home. Retrieved 2026-05-24}.
  29. Minecraft Trailer - Minecraft@Home. Retrieved 2026-05-24}.
  30. (2026-05-24}).Minecraft@Home - Project Status. Retrieved 2026-05-24}.
  31. (2026-05-24}).Minecraft@Home - Project Status. Retrieved 2026-05-24}.
  32. minecrafthome/minecrafthome - GitHub. Retrieved 2026-05-24}.
  33. (2021-01-22}).Minecraft's infamous 'Herobrine' world seed has been found. PC Gamer. Retrieved 2026-05-24}.