Крафт

Версия Minecraft
1.12.2

sk9zist :l

Исправился
981
18
158
А можно как-нибудь задавать NBT предмета, участвовавшего в крафте тому предмету, который мы скрафтили?
 
Чекни класс RegistryEvents
понял в нём точно только то, что canFit возвращает == 3
Java:
    @Override
    public boolean canFit(int width, int height)
    {
        return width == 3 && height == 3;
    }

[merge_posts_bbcode]Добавлено: 13.11.2019 16:25:04[/merge_posts_bbcode]

ещё понял:
Java:
    @Override
    public ItemStack getCraftingResult(InventoryCrafting var1)
    {
        return getRecipeOutput;
    }
сё, и больш ничего(
 
Последнее редактирование:
Только она не работает. @ZZZubec Мастер что делать!
IIRecipe.java:
public class IIRecipe implements IRecipe
{
    @Override
    public boolean matches(InventoryCrafting inv, World worldIn)
    {
        return false;
    }

    @Override
    public ItemStack getCraftingResult(InventoryCrafting var1)
    {
        ItemStack result = this.getCraftingResult(var1);
        return result;
    }

    @Override
    public ItemStack getRecipeOutput()
    {
        return null;
    }

    @Override
    public IRecipe setRegistryName(ResourceLocation name)
    {
        return null;
    }

    @Override
    public ResourceLocation getRegistryName()
    {
        return null;
    }

    @Override
    public Class<IRecipe> getRegistryType()
    {
        return null;
    }

    @Override
    public boolean canFit(int width, int height)
    {
        return false;
    }
}
 
Наследуй также, как в моем примере
Вы говорите о примере на скала? Там я ничего не понял.. И тут тоже
Ну или не получилось..
 
this.getCraftingResult(var1);
а по ссылке
d82b8c1290.jpg

Вы очень и очень не внимательные

И
писал, а ты почему то подумал про
isEmpty(...) и ItemStack.EMPTY это совершенно два разных элемента. Он тебе говорит про свинью, а ты ему про самолет.
isEmpty проверка строки на нулевую длинну не (NULL, а именно длинна знаков равно 0). 0 и NULL тоже два разных параметра
а ItemStack.EMPTY это не пустота, это конкретное свойство, под которым Minecraft определяет что он пуст. Майнкрафт также помечает все пустые блоки как Blocks.AIR, но это не значит что там ничего нет, там воздух.
 
Вот чувак, дам я тебе совет, сотри весь код и напиши заново. А то тебе дали инфы столько, что можно майнкрафт заново написать. Если что-то непонятно, почитай этот вопрос снова, если инфы нет (невозможно), то гугли или смотри код, благо там его много. И если уж это не поможет... тогда пиши сюда. Удачи!
 
Назад
Сверху