Перейти к содержимому


Фотография

[ModLoader] Основы программирования для Minecraft


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 746

#1 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 22.08.2011 - 17:50

Всем доброго времени суток!
Перед вами будущий учебник для начинающих модостроителей Minecraft'а.
Намечается написать целых 20 глав для новичков.
Так же скажу от себя - моддинг под данную игру может быть и не очень сложен, но он отнимает много времени и от вас потребуются железные нервы.

АХТУНГ! УЧЕБНИК ПО МОДДИНГУ ДЛЯ MODLOADERA!
КОД НА ИЗОБРАЖЕНИЯХ ПРОВЕРКИ МОЖЕТ ОТЛИЧАТЬСЯ ОТ КОДА УЧЕБНИКА! НАПРИМЕР: ID ОБЪЕКТА.
ИСПОЛЬЗУЙТЕ КОД КОТОРЫЙ УКАЗАН В ГЛАВАХ И ПРОВЕРЯЙТЕ РЕГИСТР НА КАРТИНКАХ!


Вопрос-ответ:

Вопрос: Чем этот учебник отличается от статей WD'kun'a?
Ответ: В данной учебнике больше информации и моддинг осуществляется для клиента с ModLoader'ом.

Вопрос: А зачем этот ModLoader?
Ответ: Делает удобнее и быстрее моддинг в разы.

Вопрос: Я сделал свой первый мод, куда мне можно его залить и кому показывать?
Ответ: Если вы уверены, что Ваш мод достоин внимания и он хорошо проработан как и в плане оптимизации, так и в плане внешнего вида - скидывайте его на minecraftforum.net

Вопрос: А что если у меня не лицензионная копия игры? Я не смогу делать моды?
Ответ: Моды можно делать и на пиратке, на счет этого не беспокойтесь. Разницы нет.

Вопрос: Я там карочи всие сделол как написана и игра паказывает англиские слава какие та ниче ни понятна!!111
Ответ: Для того, чтобы мы Вам помогли, скиньте Log'и (текст) ошибки прямо в эту тему, мы Вам обязательно поможем!

Вопрос: При рекомпиляции выпадает море ошибок. Что делать?
Ответ: Отписать в эту тему или в джаббер конференцию. Если никто Вам не отвечает, проверьте, все ли скобки стоят правильно и совпадает ли регистр букв.

Вопрос: Я зашел в конференцию, а там никого нет? На форуме не отвечают, в конфе тоже пусто. Вы пропали?
Ответ: Скорее всего из авторов учебника никого нет в сети. Будьте терпеливы, как только появится возможность, мы Вам обязательно поможем!

Вопрос: У меня ничего не получается! Сделайте, пожалуйста за меня ...
Ответ: Мы делаем что-то для пользователей только в крайних случаях, если например ошибки неизлечимы, и все это связанно с вашим компьютером, а не руками.

Вопрос: Я прошел весь учебник, но обновлений не наблюдаю. Вы забросили его?
Ответ: Конечно же нет! Просто у нас тоже есть личная жизнь, и иногда приходится отлучаться.

Вопрос: Я видел у буржуев статью про ... Вы добавите ее к себе?
Ответ: Добавьте ссылку на источник статьи, мы ее прочитаем, проверим, проанализируем и запишем по своему :)

Вопрос: Все время вы говорите создать какой-то файл .java. Как его вообще создать?
Ответ: Создаете текстовый файл и просто переименовываете его из Текстовый документ.txt, например, в mod_gcc.java (открывая его, непосредственно, в нотепаде), а затем редактируете и сохраняете.

Вопрос: В учебнике слишком неудобно отписаны некоторые моменты. Можно я какие мне надо строчки в другие файлики перемещу, ведь так удобнее!
Ответ: Ни в коем случае! И даже не пытайтесь.

Вопрос: А как открыть файл .jar винраром?
Ответ: ПКМ --> Открыть с помощью --> WinRar или 7zip.

Вопрос: Я начал работать, но в src/minecraft/ файлов нет! Я что-то забыл сделать?
Ответ: Скорее всего, декомпилятор выдал ошибку и не отдал вам сорцы игры. Ну или в крайнем случае вы просто забыли его включить.

Скрытый текст


У нашей команды есть своя официальная конференция в джаббере.
Там можно задать вопросы по моддингу - и получить быстрый ответ, поговорить с разработчиками учебника или просто пофлудить [spider]

Сервер - conference.jabber.ru
Комната - mc-guide

Регистрировать аккуант на jabber.ru, а качать лучшего всего клиент Psi.
Но сидеть в конфе можно и через квип.
Всем спасибки за внимание!

Учебник разрабатывается коллективом mc.salmons.ru!
Цвет моей модерации.

#2 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 22.08.2011 - 17:53

Ну вот посоны и готово.

Учебник отредактирован и перемещен на еще один замечательный ресурс по игре Minecraft.
Можно считать что он уже крупнейший и лучший в России Нотч
Если у вас есть идеи, пожелания, предложения и прочее - прошу, мы вас выслушаем, поймем и поможем!

Спасибо WDkun'у и Agent'у Pomidork'e за вдохновение!
Если бы не их статьи, данного учебника бы не было!

И ищо прошу закрепить.

Желаю удачи в моддинге!
Цвет моей модерации.

#3 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 22.08.2011 - 18:04

Йоу, ниггос!
Поддержите отечественных разработчиков!
Если мы вам помогли, и вы считаете что вы сможете помочь на материально, чего ждете тогда? Нотч

Кошельки:

WebMoney - R363563200147
Яндекс.Деньги - 41001941706601

В комментарии оставляйте свои ники на этом форуме.
Заранее, конечно же, мы с Максимом благодарим вас от всего сердца, уважаемые читатели!
Цвет моей модерации.

#4 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 22.08.2011 - 18:04

Зарезервировано под новости и логи изменений.

Лог изменений от 22 августа:

- Обновлены почти все главы (убран лишний код и прочее).
- Обновлена 12 глава.
- Добавлена рубрика "Вопрос-ответ".

- Добавлена новая мини-глава про прозрачную текстуру.

Лог изменений от 23 августа:

- Обновлена 1 и 8 глава.
- Добавлены новые ответы на вопросы.

Лог изменений от 24 августа:

- Исправил ссылочки и информацию.

Лог изменений от 25 августа:

- Исправил shovel на spade в 7 главе.
Цвет моей модерации.

#5 Konstantin

Konstantin

    RIP

  • Пользователи
  • Сообщений: 3397
  • Откуда: I'M A POTATO!

Написал 22.08.2011 - 19:14

Гайд хороший, только вот у меня блок (по 2-ой главе) не светится.

Зовите меня просто - Костя.

Скрытый текст

#6 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 22.08.2011 - 19:24

Добавь к
public static Block newblock = new BlockNew(101, 0)[paste][/paste]setHardness(0[paste][/paste]5F)[paste][/paste]setResistance(1[paste][/paste]0F)[paste][/paste]setBlockName("newblock");
Строку:
setLightValue(1[paste][/paste]0F)
Типа вот так.
public static Block newblock = new BlockNew(101, 0)[paste][/paste]setHardness(0[paste][/paste]5F)[paste][/paste]setResistance(1[paste][/paste]0F)[paste][/paste]setLightValue(1[paste][/paste]0F)[paste][/paste]setBlockName("newblock");
Свет будет виден только ночью, т.к 1.0 не хватает чтобы осветить уже освещенную местность.
Цвет моей модерации.

#7 Konstantin

Konstantin

    RIP

  • Пользователи
  • Сообщений: 3397
  • Откуда: I'M A POTATO!

Написал 22.08.2011 - 20:42

Ох, да, спасибо.А будет гайд по созданию нового мира (типа как Аезер)?

Зовите меня просто - Костя.

Скрытый текст

#8 HEKP0H

HEKP0H

    Администратор Wiki

  • Представители Wiki
  • Сообщений: 978

Написал 22.08.2011 - 21:02

Тему закрепил, но у меня убедительная просьба: исправьте такие словоформы, как профиряем и запюливаем.
Прежде, чем что-то написать, рекомендую ознакомиться с правилами.
Цвет моей модерации.

#9 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 22.08.2011 - 21:53

Изначально хотелось писать учебник на манере молодежного жаргона, юмора.Но потом просто по привычке отбросил эти слова паразиты.
Цвет моей модерации.

#10 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 23.08.2011 - 09:45

Ох, да, спасибо. А будет гайд по созданию нового мира (типа как Аезер)?

Я сам никогда не пробовал. Может будет.
Цвет моей модерации.

#11 TroJaN

TroJaN

    Добытчик железа

  • Пользователи
  • Сообщений: 400
  • Откуда: Страна дружбомагии

Написал 23.08.2011 - 14:54

Спасибо за гайд.Напиши в pm телефон, рублей 50 кину.

#12 snake78

snake78

    Странник

  • Пользователи
  • Сообщений: 19

Написал 24.08.2011 - 15:46

Привет всем!У меня проблема!((Система у меня Винда хп х32!Какой файл качать?Я скачал 2 последних,ни один не пашет,пишет что файл не для системы Вин32...Поиогите плз!
Изображение

#13 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 24.08.2011 - 18:00

Скорее всего проблема при закачивании JDK.Обновил ссылку - теперь просто тыкаешь по ней и качай ровную версию.На заметку, х86 - это 32 бита.
Цвет моей модерации.

#14 Mezehash

Mezehash

    Странник

  • Пользователи
  • Сообщений: 14

Написал 24.08.2011 - 18:21

У меня не получилось создать то-что было в 8 и 7 главе,я просто не понял по поводу пабликов.Никто случаем не может залить куда-нибудь исходник этих двух глав?
Смотрю MLP и ниипёт.

#15 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 24.08.2011 - 18:24

Добавить к пабликам - это значит вставить рядом со свойствами предметов (например куб newblock).
public static Block newblock = new BlockNew(101, 0)[paste][/paste]setHardness(0[paste][/paste]5F)[paste][/paste]setResistance(1[paste][/paste]0F)[paste][/paste]setBlockName("newblock");
А лучше просто кинь лог ошибки - помогу. Но помогу только к завтрашнему дню, сегодня очень занят. Задавайте все свои вопросы прямо сюда - завтра обязательно отвечу на все.
Цвет моей модерации.

#16 Mezehash

Mezehash

    Странник

  • Пользователи
  • Сообщений: 14

Написал 24.08.2011 - 18:48

Аааа.Понял,уже не надо:D
Смотрю MLP и ниипёт.

#17 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 24.08.2011 - 18:56

Ну вот :)Удачи!
Цвет моей модерации.

#18 snake78

snake78

    Странник

  • Пользователи
  • Сообщений: 19

Написал 25.08.2011 - 04:53

Спс за гайд!Он офигителен!Но у меня проблема!Создал куб,как во 1-3 глава,у меня ошибка когда его ставлю на землю((Логи
Mods loaded: 2
ModLoader Beta 1.7.3
net.minecraft.src.mod_gcc 1.7_03

Minecraft has crashed!
----------------------

Minecraft has stopped running because it encountered a problem.

If you wish to report this, please copy this entire text and email it to [/paste]com]support@mojang.com.
Please include a description of what you did when the error occured.



--- BEGIN ERROR REPORT 7d16fd0 --------
Generated 25.08.11 12:49

Minecraft: Minecraft Beta 1.7.3
OS: Windows XP (x86) version 5.1
Java: 1.6.0_17, Sun Microsystems Inc.
VM: Java HotSpot™ Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: GeForce 210/PCI/SSE2 version 3.3.0, NVIDIA Corporation

java.lang.ArrayIndexOutOfBoundsException: 30
at net.minecraft.src.ChunkCache.getBrightness(ChunkCache.java:75)
at net.minecraft.src.Block.getBlockBrightness(Block.java:152)
at net.minecraft.src.RenderBlocks.renderStandardBlockWithAmbientOcclusion(RenderBlocks.java:1943)
at net.minecraft.src.RenderBlocks.renderStandardBlock(RenderBlocks.java:1922)
at net.minecraft.src.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:125)
at net.minecraft.src.WorldRenderer.updateRenderer(WorldRenderer.java:148)
at net.minecraft.src.RenderGlobal.updateRenderers(RenderGlobal.java:1073)
at net.minecraft.src.EntityRenderer.renderWorld(EntityRenderer.java:553)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:430)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:23)
at net.minecraft.client.Minecraft.run(Minecraft.java:514)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 7daa1514 ----------
Извините,я разобрался!Проблема была в свечении((
Без свечения все норм!
Алиен,у меня проблема(
НЕ получаеться добавить блок в генератор карт((
Выдет ошибку
Все,я разобрался!)Подскажите плз,как сделать,чтобы блок мой созданный можно было переплавить в печке и получить предмет?
Изображение

#19 FunnyAlien

FunnyAlien

    Добытчик камня

  • Пользователи
  • Сообщений: 243
  • Откуда: Тюмень

Написал 25.08.2011 - 07:29

Вот.
ModLoader[paste][/paste]AddSmelting(mod_gcc[paste][/paste]newblock[paste][/paste]blockID, new ItemStack(mod_gcc[paste][/paste]smileItem, 1));
Жарим наш блок - получаем смайл. Класть рядом с рецептами.
Цвет моей модерации.

#20 snake78

snake78

    Странник

  • Пользователи
  • Сообщений: 19

Написал 25.08.2011 - 08:17

И еше,как добавить СВОЙ предмет в крафт?Я написал mod_gcc.sufa.blockIDУ меня майн крашится!Спс за жарку
Изображение


Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных