{"id":18340133,"url":"https://github.com/f33rni/mass-replacer","last_synced_at":"2026-04-29T00:34:03.632Z","repository":{"id":118549202,"uuid":"602796792","full_name":"F33RNI/Mass-Replacer","owner":"F33RNI","description":"Block replacing in the entire Minecraft world","archived":false,"fork":false,"pushed_at":"2023-02-17T01:09:18.000Z","size":7343,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T20:48:14.561Z","etag":null,"topics":["anvil-parser","forge","mca","minecraft","minecraft-anvil","nbt","replacer","snbt","world","worldedit"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/F33RNI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-02-17T00:38:54.000Z","updated_at":"2024-07-29T12:07:26.000Z","dependencies_parsed_at":"2023-09-25T06:48:33.415Z","dependency_job_id":"7c2f99ec-62ee-48de-b91a-7b8651b58687","html_url":"https://github.com/F33RNI/Mass-Replacer","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"b7b4790dca32f2a1dcc0f8ab40dcab167fdb6e0a"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/F33RNI/Mass-Replacer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F33RNI%2FMass-Replacer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F33RNI%2FMass-Replacer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F33RNI%2FMass-Replacer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F33RNI%2FMass-Replacer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/F33RNI","download_url":"https://codeload.github.com/F33RNI/Mass-Replacer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F33RNI%2FMass-Replacer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32405901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anvil-parser","forge","mca","minecraft","minecraft-anvil","nbt","replacer","snbt","world","worldedit"],"created_at":"2024-11-05T20:21:06.439Z","updated_at":"2026-04-29T00:34:03.617Z","avatar_url":"https://github.com/F33RNI.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mass-Replacer\n## Block replacing in the entire Minecraft world\n\u003cdiv style=\"width:100%;text-align:center;\"\u003e\n    \u003cp align=\"center\"\u003e\n        \u003cimg src=\"https://badges.frapsoft.com/os/v1/open-source.png?v=103\" \u003e\n    \u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv style=\"width:100%;text-align:center;\"\u003e\n    \u003cp align=\"center\"\u003e\n        \u003ca href=\"https://www.youtube.com/@F3RNI\"\u003e\u003cimg alt=\"YouTube\" src=\"https://img.shields.io/badge/-YouTube-red\" \u003e\u003c/a\u003e\n        \u003ca href=\"https://f3rni.bandcamp.com\"\u003e\u003cimg alt=\"Bandcamp\" src=\"https://img.shields.io/badge/-Bandcamp-cyan\" \u003e\u003c/a\u003e\n        \u003ca href=\"https://open.spotify.com/artist/22PQ62alehywlYiksbtzsm\"\u003e\u003cimg alt=\"Spotify\" src=\"https://img.shields.io/badge/-Spotify-green\" \u003e\u003c/a\u003e\n        \u003ca href=\"https://soundcloud.com/f3rni\"\u003e\u003cimg alt=\"SoundCloud\" src=\"https://img.shields.io/badge/-SoundCloud-orange\" \u003e\u003c/a\u003e\n    \u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv style=\"width:100%;text-align:center;\"\u003e\n    \u003cp align=\"center\"\u003e\n        \u003cimg src=\"screenshots/before.png\" width=\"300\" height=\"auto\"\u003e\n        \u003cimg src=\"screenshots/after.png\" width=\"300\" height=\"auto\"\u003e\n    \u003c/p\u003e\n\u003c/div\u003e\n\n\n----------\n\n## Dependencies\n\n- **Region-Manipulator** (.mca file reader/writer): https://github.com/PowerNukkit/Region-Manipulator, https://github.com/smartin1018/Region-Manipulator/tree/1.18.1\n- **Commons-CLI** (Arguments parser): https://commons.apache.org/proper/commons-cli/\n- **GSon** (JSON implementation): https://github.com/google/gson\n\n----------\n\n## Description\n\nThis application allows you to replace certain blocks (including blocks from mods) in the entire Minecraft world! This works even with very large worlds (takes more time).\n\nMass-Replacer copies the world, then opens each .mca file and replaces the specified blocks\n\n----------\n\n## How to use\n\n1. Download and install JRE or JDK. Type `java -version` to check it\n2. Download `.zip` from releases (or build from sources)\n3. Unpack `.jar` and `.json` files from archive\n4. Put your blocks to replace into `blocks.json`\n   \n   Example:\n   ```json\n   [\n     {\n       \"from\": \"minecraft:grass_block\",\n       \"to\": \"minecraft:diamond_block\"\n     },\n     {\n       \"from\": \"minecraft:sand\",\n       \"to\": \"minecraft:gold_block\"\n     }\n   ]\n   ```\n5. Run Mass-Replacer: `java -jar Mass-Replacer-X.X-SNAPSHOT.jar -world \"PATH_TO_WORLD_DIR\" -out \"PATH_TO_NEW_WORLD\"`\n    \n    Example:\n    ```bash\n    java -jar Mass-Replacer-1.0-SNAPSHOT-all.jar -world \"%AppData%\\.minecraft\\saves\\New World\" -out \"%AppData%\\.minecraft\\saves\\New World2\"\n    ```\n6. Wait\n\n----------\n\n## Build from source\n\n1. Install JDK\n2. Clone repo: `git clone https://github.com/F33RNI/Mass-Replacer`\n3. Run `gradle buildApp`\n4. `.jar` and `blocks.json` will be in `build/libs` directory\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff33rni%2Fmass-replacer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff33rni%2Fmass-replacer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff33rni%2Fmass-replacer/lists"}