Помогите Как сменить музыку на пластинках?

  • Автор темы Автор темы zuma2
  • Дата начала Дата начала
Изменил путь внутри minecraft.jar (для 1.4.5 - файл arf.class, класс-интранслятором) на свой (образец: http://путь/index.xml). Создал плейлист в нужном формате (OGG), сунул его и оригинальную папку Resources из клиента в новоуказанный путь. Спёр с оригинала, старательно и скрупулезно дополнил файл index.xml своими файлами. Стёр (переименовал) папку Resources из папки клиента и запустил клиент.

Заработало не сразу - не мог понять, почему ресурсы не загружаются. Оказалось, что путь я сначала исправил с оригинального http://s3.amazonaws.com/MinecraftResources/ на свой собственный ("http://путь" --- ведь это логично же? там же тоже указан путь к папке, а не к файлу?), а надо было - как я показал выше - на путь +"/index.xml".

Всё работает.
Так у них http://s3.amazonaws.com/MinecraftResources/ редиректит на index.xml.
Если вам хочется так же настройте редирект. В настройках апачи httpd.conf
DirectoryIndex index.php index.htm index.html index.shtm index.shtml тут добавить index.xml
 
После длительного тестирования выявилась следующая проблема:
У меня добавлено в плейлист 19 композиций. Но по сути я слышу из них лишь не более семи-восьми (точно не считал). Рандомно, но рандом, похоже, распространяется не на всю папку. Почему так? Как сделать рандом на всю папку, независимо от количества композиций?

Update:
В каком файле исходника клиента (MCP) находится рандомизатор, чтобы я мог исследовать код и, если это возможно, исправить?
 
После длительного тестирования выявилась следующая проблема:
У меня добавлено в плейлист 19 композиций. Но по сути я слышу из них лишь не более семи-восьми (точно не считал). Рандомно, но рандом, похоже, распространяется не на всю папку. Почему так? Как сделать рандом на всю папку, независимо от количества композиций?

Update:
В каком файле исходника клиента (MCP) находится рандомизатор, чтобы я мог исследовать код и, если это возможно, исправить?

😁 java.util.Random; Ну давай пересобирай java.
 
Для своих пластинок и звуков нужно сменить ссылку в ThreadDownloadResources на свой xml файл. Залить на хост содержимое папки resources. Изменить в xml размер и md5 своих ogg файлов. Пример как это должно располагаться на сайте index.jpg.

<Contents>
<Key>streaming/ward.mus</Key>
<LastModified>2010-09-23T12:07:35.000Z</LastModified>
<ETag>"b64f3eddf67ee955fe1cb57581bf0cc4"</ETag> md5
<Size>1987588</Size> bit
<StorageClass>STANDARD</StorageClass>
</Contents>
а как md5 файлов получить?
 
Я установил программу HashTab. В свойствах любого файла появляется ссылка с MD5 для него.
 
Я установил программу HashTab. В свойствах любого файла появляется ссылка с MD5 для него.
спасибо
Я установил программу HashTab. В свойствах любого файла появляется ссылка с MD5 для него.
а ге block.java взять?
 
Да в Исходниках, господи! Исходник - исходный код, т.е. в декомпилированном виде!
 
Собственно, ничего декомпилировать не нужно было. Просто вытащить из minecraft.jar файл, в котором есть эта ссылка, и изменить её на свою с помощью InClassTranslator.
 
Собственно, ничего декомпилировать не нужно было. Просто вытащить из minecraft.jar файл, в котором есть эта ссылка, и изменить её на свою с помощью InClassTranslator.
а чтобы в одиночке музыка играла? Там же нужно где-то просто пути поменять в каком-то класе. В каком?
 
Назад
Верх