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


Фотография

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


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

#341 FunnyAlien

FunnyAlien

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

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

Написал 14.11.2011 - 15:15

Это не ошибки, а предупреждения.Очень интересно, почему не крафтится твой блок.Покажи код mod_gcc и назови его путь.
Цвет моей модерации.

#342 Holodets

Holodets

    Странник

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

Написал 14.11.2011 - 15:37

package net[paste][/paste]minecraft[paste][/paste]src;public class mod_gcc extends BaseMod{    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");		 public String Version()              {                      return "Tutorial's of Modding!";              }public mod_gcc(){			  		 ModLoader[paste][/paste]RegisterBlock(newblock);ModLoader[paste][/paste]AddName(newblock, "GCC");ModLoader[paste][/paste]addRecipe(new ItemStack(Block[paste][/paste]example, 1), new Object[] {"##", "##", Character[paste][/paste]valueOf('#'), Block[paste][/paste]dirt});newblock[paste][/paste]blockIndexInTexture = ModLoader[paste][/paste]addOverride("/terrain[paste][/paste]png", "/textures/java[paste][/paste]png");}
D:/Note/mod_gcc.jawa

#343 Allxy

Allxy

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

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

Написал 14.11.2011 - 15:39

Кидать надо кодом
[code][/code]
А не Спойлером И где лежит твой mod_ класс?

Изображение

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


#344 Allxy

Allxy

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

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

Написал 14.11.2011 - 15:42

Во-первых, не jawa, а java.Во-вторых, что он там делает?он должен лежать в D:\mcp\src\minecraft\net\minecraft\srcз.ы. ты умеешь работать с mcp?

Изображение

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


#345 Holodets

Holodets

    Странник

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

Написал 14.11.2011 - 15:50

А понятно, только теперь мне выдаёт 1 error src/minecraft/net/minecraft/src/mod_gcc.java:20: reached and of file while parsing

#346 Allxy

Allxy

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

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

Написал 14.11.2011 - 15:55

А понятно, только теперь мне выдаёт 1 error src/minecraft/net/minecraft/src/mod_gcc.java:20: reached and of file while parsing

"Подобная ошибка возникает, когда парсер компилятора не находит соответствующих символов в коде. Например не закрыта фигурная скобка класса, метода или интерфейса. Надо просто внимательно проверить свой код. Ошибка наверняка найдется." Короче в конец поставь "}". P.S. Никакого уважения к помогающим: расспросил, получилось, убежал. Хоть бы спасибо говорили. Мелочь, а приятно!

Изображение

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


#347 Holodets

Holodets

    Странник

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

Написал 14.11.2011 - 17:05

Я еще не ушёл. Просто скобку нашёл, поставил. Теперь проблема с игрой(крашиться). Вот читаю стр.А подсказки спасибо)Оставил. Сделал пластинку. Вставил всё куда надо. Нету ошибок. Запускаю клиент крашиться и пишет что не может найти /textures/diskey.png.Создал папку в minecraft.jar как было написано в учебнике, всё равно не находит.FINE: Mod Loaded: "net.minecraft.src.mod_musicdiscs Tutorial" from mod_musicdiscs.class14.11.2011 18:18:25 net.minecraft.src.ModLoader AddAllRenderersFINE: Initialized14.11.2011 18:18:26 ModLoader RegisterAllTextureOverridesFINER: THROWjava.lang.Exception: Image not found: /textures/diskуе.png at net.minecraft.src.ModLoader.loadImage(ModLoader.java:851) at net.minecraft.src.ModLoader.RegisterAllTextureOverrides(ModLoader.java:1158) at net.minecraft.src.ModLoader.OnTick(ModLoader.java:887) at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:24) at net.minecraft.client.Minecraft.run(Minecraft.java:517) at java.lang.Thread.run(Thread.java:662)Досирпор не как не получается избавиться от неё.

#348 TheApKoT

TheApKoT

    Добытчик угля

  • Пользователи
  • Сообщений: 363
  • Откуда: The Earth Core

Написал 14.11.2011 - 20:16

public static Block newblock = new BlockNew(101, 0).setHardness(0.5F).setResistance(1.0F).setBlockName("newblock");

Id 101?! Faaail.
Скрытый текст

#349 FunnyAlien

FunnyAlien

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

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

Написал 15.11.2011 - 11:50

Во первых ID, во вторых забыл положить текстуру.
Цвет моей модерации.

#350 Holodets

Holodets

    Странник

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

Написал 15.11.2011 - 13:24

А с блоками я разобрался. Даже новый вид кирпичей сделал. Только текстуры не очень получились. В фотошопе по середине кирпича полоску больно тёмную сделал.
И хотелось бы еще, что бы было написано как сделать что бы объект крафтился в песке. То есть я ложу в печку кирпичный блок, как время пройдёт из него получиться другой вид кирпича. Попробовал код в glass (стекло, думаю там есть код крафта с печкой.) найти не смог.
Не знаю что накясячил
Но текстуру попробовал другую прописать (java) заработало. Но вот беда. Музыку не проигрывает. В проигрыватель ставлю, пишет Not playing c316-Exsample
Да и скажите пожалуйста, как вот все эти моды для smp скомпилировать.

#351 Cyxapuk

Cyxapuk

     

  • Главные модераторы
  • Сообщений: 8706
  • Ник в Minecraft:
    Meegoo

Написал 15.11.2011 - 16:15

Скрытый текст
Если я правильно понял, то тебе надо рецепт переплавки. В гайде это есть.

V6xCzSN.png


#352 TheApKoT

TheApKoT

    Добытчик угля

  • Пользователи
  • Сообщений: 363
  • Откуда: The Earth Core

Написал 15.11.2011 - 23:27

Опять проблема. Ругается на строки создания брони, где написано сие:

public static Item idiamondhelmet = new ItemArmor(3013, 3, ModLoader[paste][/paste]AddArmor("idiamond"), 0)[paste][/paste]setItemName("idiamondhelmet");
При компиляции пишет:
/src/minecraft[paste][/paste]net/minecraft/src/mod_uo[paste][/paste]java:35:cannot find symbolsymbol : constructor ItemArmor(int,int,int,int) location: class net[paste][/paste]minecraft[paste][/paste]src[paste][/paste]ItemArmor
Что делать и как исправлять? Перепроверял код несколько раз, ругается именно на ItemArmor. Что с ним такое не так?

Фанни, хелп D:
Скрытый текст

#353 Holodets

Holodets

    Странник

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

Написал 17.11.2011 - 15:43

Помогите мне сделать нормальный крафт через печку. В гайде не нашёл, решил сам сделать. Открыл файл ФурнакеРикепис. Там рецепты крафта через печку. Написал свой крафт. (кирпичный блок->Kerpich). Потом в папку Block добавил публик с новым блоком "Kerpich". Потом Удалил рецепт из mod_gcc. В файле Kerpich сделал путь Block, потом не знал куда путь к регу блока и путь к текстуре и знал в конце Block запихнуть. Проверил. Ошибок не пишет. Запускаю игру и вот такая фигня:
Скрытый текст


UPD. Всё разобрался. Теперь мой кирпичный блок крафтиться в печке без всяких проблем.
Хотелось бы пожалуйста урок по создание блока уже разных размеров(например как забор)
У меня вот вопрос. Вот урок по созданию еды действует на 1.8, так в нём появился голод, а в учебнике про сердца описывается и можно сделать готовое молоко в еду и где найти код лестницы вертикальной, а то хочу леса сделать?

#354 SEDbMOU_LIMON

SEDbMOU_LIMON

    Добытчик дерева

  • Пользователи
  • Сообщений: 141
  • Ник в Minecraft:
    s_limon
  • Откуда: C:/$RecycleBin$

Написал 18.11.2011 - 07:01

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

ЛОЛ. Это как ты умудрился добавляя рецепт печки изменить текстуру травы? Или ты изменил генератор травы? О_о
Чтобы добавить рецепт печки, надо в файле mod_ написать:
ModLoader[paste][/paste]AddSmelting(ИмяТвоегоБлока[paste][/paste]blockID, new ItemStack(ТоЧтоХочешьПолучить, Количество));
Вот например:
ModLoader[paste][/paste]AddSmelting(NewBlock[paste][/paste]blockID, new ItemStack(NewItem, 1));
Если хочешь использовать в переплавке не блок а итем, то после имени пиши .shiftedIndex , например:
ModLoader[paste][/paste]AddSmelting(NewItem[paste][/paste]shiftedIndex, new ItemStack(NewBlock, 1));
А если хочешь портировать мод под SMP, то почитай

#355 Sekai

Sekai

    Добытчик обсидиана

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

Написал 18.11.2011 - 07:18

реклама тематических ресурсов? и в подписи
Noblesse oblige
ЧЕЕЕЕЕЕЕЕЕЕЕЕН! ^_,^

#356 FunnyAlien

FunnyAlien

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

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

Написал 18.11.2011 - 08:34

Их ресурс обречен на гибель, ибо я сам пророк.
Цвет моей модерации.

#357 RedMen

RedMen

    Добытчик дерева

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

Написал 18.11.2011 - 08:52

Их ресурс обречен на гибель, ибо я сам пророк.

Мы ещё посмотрим! p.S. HEKP0H разрешил небольшую рекламу в подписи
404: User Not Found

Posted Image

^Мы открылись! НЯ! НЯ! НЯ!^


#358 Holodets

Holodets

    Странник

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

Написал 18.11.2011 - 12:24

Да я уже разобрался. На форуме нашёл сообщение FunnyAlien с кодом от печки, да и сам просто код переместил вместо крафта в новый мой файл. А текстуру травы поменял хз как, просто путь к текстуре нового кирпичного блока добавил случайно в файл /block.

#359 Re_Log_In

Re_Log_In

    Добытчик обсидиана

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

Написал 19.11.2011 - 19:06

FunnyAlien, в главе 2.1 ты создаёшь новый файл, имя рандомное?
THE TRUTH IS OUT OF THERE
Изображение
Скрытый текст

#360 FunnyAlien

FunnyAlien

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

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

Написал 19.11.2011 - 19:13

В mod_gcc.java.
Цвет моей модерации.


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

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