- 8
- 0
Прописал новый трейд жителю: рубин(новый предмет) можно обменять на 3 хлеба. С текстурой рубина все в порядке, а вот у хлеба почему-то фиолетово-черная. Подозреваю, что нужно как-то прописать путь к текстуре хлеба.
Как исправить эту проблему?
Как исправить эту проблему?
Java:
package com.torx.torxcraftmod.entity.passive;
import java.util.Random;
import com.torx.torxcraftmod.registers.TorxItemsRegister;
import net.minecraft.entity.IMerchant;
import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.village.MerchantRecipe;
import net.minecraft.village.MerchantRecipeList;
public class TorxVillagerTrades implements EntityVillager.ITradeList
{
@Override
public void addMerchantRecipe(IMerchant merchant, MerchantRecipeList recipeList, Random random)
{
recipeList.add(new MerchantRecipe(new ItemStack(TorxItemsRegister.Ruby,1),new ItemStack(Items.BREAD,3,1)));
}
}
Java:
package com.torx.torxcraftmod.proxys;
import com.torx.torxcraftmod.entity.passive.TorxVillagerTrades;
import com.torx.torxcraftmod.registers.TorxBlocksRegister;
import com.torx.torxcraftmod.registers.TorxFurnaceRegister;
import com.torx.torxcraftmod.registers.TorxItemsRegister;
import com.torx.torxcraftmod.registers.TorxRegisterGeneration;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.registry.ForgeRegistries;
import net.minecraftforge.fml.common.registry.VillagerRegistry;
public class TorxCommonProxy {
public void preInit(FMLPreInitializationEvent event)
{
TorxBlocksRegister.register();
TorxItemsRegister.register();
VillagerRegistry.VillagerProfession farmer=ForgeRegistries.VILLAGER_PROFESSIONS.getValue(new ResourceLocation("minecraft:farmer"));
farmer.getCareer(0).addTrade(1,new TorxVillagerTrades());
}
public void init(FMLInitializationEvent event)
{
TorxRegisterGeneration.register();
TorxFurnaceRegister.init();
}
public void postInit(FMLPostInitializationEvent event)
{
}
}
- Краш-лог
-
Краш-лога нет
Краш-лог:
Краш-лога нет