Возможность трёхмерного крафта.

BedinINCORP

Старожил
Пользователь
Баллы
123
Есть ли возможность создать такое поле крафта, выходом которого будет блок, составленный из микроблоков? А так же придания ему каких-либо дополнительных свойств, но так, чтобы новый блок не добавлялся, а расчеты были исключительно из этих метаданных?
Пожалуй, самый понятный пример будет на проводах из ИК. Возможно ли сначала скрафтить их форму в 3д-верстаке, а так же, к примеру, в этом 3д-верстаке добавить снизу панель, в неё вложить медный провод, что в итоге получится провод указанной формы со свойствами медного провода, но новый блок не добавлялся в память мода? Т.Е. не создавалась ни разновидность провода, к примеру, если взять айди медного провода как 32, то не создавался блок 32:1 или тем более другой блок, а был основан исключительно на метаданных?
 
Есть ли возможность создать такое поле крафта, выходом которого будет блок, составленный из микроблоков? А так же придания ему каких-либо дополнительных свойств, но так, чтобы новый блок не добавлялся, а расчеты были исключительно из этих метаданных?
Пожалуй, самый понятный пример будет на проводах из ИК. Возможно ли сначала скрафтить их форму в 3д-верстаке, а так же, к примеру, в этом 3д-верстаке добавить снизу панель, в неё вложить медный провод, что в итоге получится провод указанной формы со свойствами медного провода, но новый блок не добавлялся в память мода? Т.Е. не создавалась ни разновидность провода, к примеру, если взять айди медного провода как 32, то не создавался блок 32:1 или тем более другой блок, а был основан исключительно на метаданных?
Можно, можно. Руки в ноги и вперед к Java и OpenGL/DirectX (последний с Явой, вроде, не работает).
 
Можно, можно. Руки в ноги и вперед к Java и OpenGL/DirectX (последний с Явой, вроде, не работает).
Я про то, возможно ли это сделать без изменения самого движка майнкрафта, в смысле, всё это должно быть только модом?
И еще один, насчет ОТСУТСТВИЯ ОГЛ в моде. Можно ли написать это только с использованием, к примеру, Immibis Microblocks? Результат крафта будет блок, в метадате которого будет записана информация о его материалах и относительных координатах.
И я не настолько плохо разбираюсь в ЯП и вычислительных машинах, я бы даже сказал, что отлично в них разбираюсь. А вот мои знания о движке майнкрафта весьма скудны.
 
Я про то, возможно ли это сделать без изменения самого движка майнкрафта, в смысле, всё это должно быть только модом?
И еще один, насчет ОТСУТСТВИЯ ОГЛ в моде. Можно ли написать это только с использованием, к примеру, Immibis Microblocks? Результат крафта будет блок, в метадате которого будет записана информация о его материалах и относительных координатах.
И я не настолько плохо разбираюсь в ЯП и вычислительных машинах, я бы даже сказал, что отлично в них разбираюсь. А вот мои знания о движке майнкрафта весьма скудны.
Вы разбираетесь в устройстве компьютера и операционных системах или в самом программировании (и язык какой?)?
 
Вы разбираетесь в устройстве компьютера и операционных системах или в самом программировании (и язык какой?)?
В устройстве компьютера, т.е. я знаю, чем процессор отличается от АЛУ и блока управления, чем кэш-память отличается от оперативной, как происходят вычисления, как куда что-либо записывается. В ОС я не разбираюсь. Здесь как раз начинаются знания, а не ум. Т.Е. знание устройства ОС требует специальных знаний о её устройстве, полученных из рук её разработчика. Я знаю, как должна быть она устроена, я даже писал её в компьютеркрафте, но как работает, например, винда - я не знаю. Т.К. не знаю её спецификации. А языки... C++, но на таком уровне, что лучше это назвать "Си с классами". Так же знаю prolog и lua =). Хочу изучать Common Lisp, т.к. интересуюсь я в основном искусственным интеллектом. Пролог слишком стар для этого, он не поддерживает параллельных вычислений :С. А лисп был написан для ИИ, как и пролог, и поддерживает параллельность вычислений.

Ух как меня понеслооооо... Ну и фиг с ним.
 
В устройстве компьютера, т.е. я знаю, чем процессор отличается от АЛУ и блока управления, чем кэш-память отличается от оперативной, как происходят вычисления, как куда что-либо записывается. В ОС я не разбираюсь. Здесь как раз начинаются знания, а не ум. Т.Е. знание устройства ОС требует специальных знаний о её устройстве, полученных из рук её разработчика. Я знаю, как должна быть она устроена, я даже писал её в компьютеркрафте, но как работает, например, винда - я не знаю. Т.К. не знаю её спецификации. А языки... C++, но на таком уровне, что лучше это назвать "Си с классами". Так же знаю prolog и lua =). Хочу изучать Common Lisp, т.к. интересуюсь я в основном искусственным интеллектом. Пролог слишком стар для этого, он не поддерживает параллельных вычислений :С. А лисп был написан для ИИ, как и пролог, и поддерживает параллельность вычислений.

Ух как меня понеслооооо... Ну и фиг с ним.
лойс за старания :)
 
Ок. Теперь кто-то ответит на мой вопрос?
Я про то, возможно ли это сделать без изменения самого движка майнкрафта, в смысле, всё это должно быть только модом?
И еще один, насчет ОТСУТСТВИЯ ОГЛ в моде. Можно ли написать это только с использованием, к примеру, Immibis Microblocks? Результат крафта будет блок, в метадате которого будет записана информация о его материалах и относительных координатах.
 
Я про то, возможно ли это сделать без изменения самого движка майнкрафта, в смысле, всё это должно быть только модом?
И еще один, насчет ОТСУТСТВИЯ ОГЛ в моде. Можно ли написать это только с использованием, к примеру, Immibis Microblocks? Результат крафта будет блок, в метадате которого будет записана информация о его материалах и относительных координатах.
И я не настолько плохо разбираюсь в ЯП и вычислительных машинах, я бы даже сказал, что отлично в них разбираюсь. А вот мои знания о движке майнкрафта весьма скудны.
Скорее всего без модификации стандартных файлов этого не сделать.
Хотя я не совсем хорошо знаю на что способен Forge.
 
Так, ответ на возможность использование метаданных найден, используется именно y:x-система, где y - id, x - метаданные. Вопрос меняется: можно ли сделать так, что бы этот 'x' присваивался сам в зависимости от типа блоков для крафта? К примеру, если я использую для крафта микроблок булыжника и микроблок дерева, где айди булыжника 1, а айди дерева - 2, микроблоки - 1/8 от объёма куба, в кубе система просчета относительных координат такова: с запада на восток, с севера на юг, сверху вниз идут: 1, 2, 3...8, находятся на координатах 1 и 8 соотвтственно, то итоговый айди предмета таков: (айди всех блоков такого типа будет равен 3): 3:1f2f1j8j. Где при указании айди материала после айди начального материала пишется f, а после указания его положения - j.
 
Назад
Верх