Skip to content

Instantly share code, notes, and snippets.

@LewisGet
Created August 10, 2016 13:54
Show Gist options
  • Save LewisGet/b86ae430e406950f22aead43ac665533 to your computer and use it in GitHub Desktop.
Save LewisGet/b86ae430e406950f22aead43ac665533 to your computer and use it in GitHub Desktop.
<?php
$assetsDir = "/c/Users/lewis/AppData/Roaming/.minecraft/assets/objects";
$targetDir = "/c/Users/lewis/minecraft-assets";
// minecraft index version json
// eg : /c/Users/lewis/AppData/Roaming/.minecraft/assets/indexes/1.8.json
$json = <<<EOF
EOF;
$json = json_decode($json);
$objects = (array) $json->objects;
foreach ($objects as $key => $value)
{
$filename = str_replace("/", "-", $key);
$objectName = $value->hash;
$objectDir = substr($objectName, 0, 2);
system("cp {$assetsDir}/{$objectDir}/{$objectName} {$targetDir}/{$filename}");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment