Мод [1.7.10] RecipesPlus - возвращаем крафт нужных предметов [2.4]

  • Автор темы Автор темы DragonX
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

DragonX

Старожил
Пользователь
Баллы
173
Ник в Minecraft
dx3756
title.png​
Собственно мне необходимо было в моём клиенте MinecraftEx. создать некоторые рецепты крафта тем предметам, которые по моему мнению нуждались в них.
Написав мод с помощью Custom Stuff 2, я осуществил свою мечту, но мод оказался неполноценным.
Поэтому, я переписал этот мод на Forge.
Клянусь, что рецепты безглючны. Если нет - пишите в тему.
Картинки рецептов доступны на сайте


>> Скачать RecipesPlus << - мод утерян
 
Последнее редактирование:
Обнаружил один недочёт - для крафта семян нужна не трава, а блок травы.
Исправлено
В ближайшее время добавлю ещё скринов. Так, есть ещё крафт двойных каменных ступенек.
0 скачиваний - всё, на что способен раздел Модификации клиента.
 
Последнее редактирование:
Выкладывай на minecraftforum.net
+1 скачка.
Всему своё время 😉
Выложил на зарубежку и опубликовал исходники
Перезалил картинки и выложил два новых рецепта версии 1.0.1
Близится 1.1 🙂
 
Может сразу напишешь конфиг где кастом рецепты можно добавлять? И каждый сам под себя настроит 🙂.
 
Портировал твой мод на 1.7.2, порт делался на версии Forge 10.12.0.993. Вот сам порт: нажми меня. В mcmod.info в раздел версии вписал 1.0.2. Если надо, могу дать исходники.
 
Портировал твой мод на 1.7.2, порт делался на версии Forge 10.12.0.993. Вот сам порт: нажми меня. В mcmod.info в раздел версии вписал 1.0.2. Если надо, могу дать исходники.
Зачем? 🙂
Исходники я уже сам получил и ужаснулся - блоки и предметы обозначаются по-другому.
Секунду - а как пользоваться Forge для 1.7.2? Что-то я скачал, запускаю первое что попалось (gradlew.bat) и чего-то скачалося и всё - ничего рабочего нет.
 
Зачем? 🙂
Исходники я уже сам получил и ужаснулся - блоки и предметы обозначаются по-другому.
Я это делал для ознакомления с ForgeGradle. Исходники я редактировал совсем чуть-чуть. Я просто подключил другие классы, некоторые старые уже не подходят, а ещё сменил названия предметов, например, раньше было 'Item.horseArmorIron', а стало 'Items.iron_horse_armor'. Мне лень всё архивировать, вот исходник:
Код:
package recipesplus;

import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

@Mod(modid = RecipesPlus.MODID, name = RecipesPlus.NAME, version = RecipesPlus.VERSION)
public class RecipesPlus
{
    public static final String MODID = "RecipesPlus";
    public static final String VERSION = "1.0.2";
    public static final String NAME = "RecipesPlus";
  
    @EventHandler
    public void preLoad(FMLInitializationEvent event)
    {
        GameRegistry.addRecipe(new ItemStack(Items.saddle, 1),
                new Object[]{ "###", "X X", "Y Y",
                Character.valueOf('X'), Items.stick, ('#'), Items.leather, ('Y'), Items.iron_ingot});
        GameRegistry.addRecipe(new ItemStack(Items.name_tag, 1),
                new Object[]{ "  #", " X ", "X  ",
                Character.valueOf('X'), Items.paper, ('#'), Items.string});
        GameRegistry.addRecipe(new ItemStack(Blocks.planks, 1),
                new Object[]{ "XX ", "XX ",
                Character.valueOf('X'), Items.stick});
        GameRegistry.addRecipe(new ItemStack(Blocks.gravel, 1),
                new Object[]{ "XX", "XX",
                Character.valueOf('X'), Items.flint});
        GameRegistry.addRecipe(new ItemStack(Items.flint, 4),
                new Object[]{ "X",
                Character.valueOf('X'), Blocks.gravel});
        GameRegistry.addRecipe(new ItemStack(Blocks.double_stone_slab, 1),
                new Object[]{ "X ", "X ",
                Character.valueOf('X'), Blocks.stone_slab});
        GameRegistry.addRecipe(new ItemStack(Blocks.stone_slab, 2),
                new Object[]{ "X",
                Character.valueOf('X'), Blocks.double_stone_slab});
        GameRegistry.addRecipe(new ItemStack(Items.wheat_seeds, 2),
                new Object[]{ "X",
                Character.valueOf('X'), Blocks.tallgrass});
        GameRegistry.addRecipe(new ItemStack(Items.iron_horse_armor, 1),
                new Object[]{ "  X", "XX ", "XXX",
                Character.valueOf('X'), Items.iron_ingot});
        GameRegistry.addRecipe(new ItemStack(Items.golden_horse_armor, 1),
                new Object[]{ "  X", "XX ", "XXX",
                Character.valueOf('X'), Items.gold_ingot});
        GameRegistry.addRecipe(new ItemStack(Items.diamond_horse_armor, 1),
                new Object[]{ "  X", "XX ", "XXX",
                Character.valueOf('X'), Items.diamond});
    }
}
Если хочешь, могу всё заархивировать и залить на Я. Диск. Научить использовать ForgeGradle могу в скайпе, просто напиши, что ты с RuBukkit и позвони.
 
@DragonX, Нашлась замена твоему моду.
http://www.minecraftforum.net/topic/1886008-minetweaker-add-and-remove-recipes-make-tweaks/
Вот вам рецепт меденжер, издевайтесь как душе угодно.
Я всего лишь сделал мод, чтобы немного улучшить свой модпак. И опубликовал его.
Есть ещё вопросы?
UP
 
....а ещё сменил названия предметов, например, раньше было 'Item.horseArmorIron', а стало 'Items.iron_horse_armor'.
[/spoiler]
Пробелы это конечно круто, но мне интересно почему отказались от CamelCase в пользу snake_case который некоторые считают устаревшим для Java разработки. Хотя дело вкуса.
 
Я всего лишь сделал мод, чтобы немного улучшить свой модпак. И опубликовал его.
Есть ещё вопросы?
UP
Я просто показал универсальное решение для всех, где можно добавлять, удалять и изменять крафт. И там сразу под все актуальные версии.
 
DragonX,
Вы будете обновлять ваш мод на 1.7.2?
P.S. С нетерпением жду!!!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ