Перейти к содержанию
Если у вас техническая проблема с модом или их сборкой, то создавайте тему в разделе "Технические проблемы".
В разделе "Моды" запрещено набирать игроков на свой сервер и искать друзей для игры.

Рекомендуемые сообщения

В теме 26 сообщений

Помогите, не регистрируются модели предметов.

 

//регистрация предметов, блоков и моделей
@EventBusSubscriber
public class RegistryHandler {
	@SubscribeEvent
	public static void onItemRegister(RegistryEvent.Register<Item> e) {
		e.getRegistry().registerAll(ItemInit.ITEMS.toArray(new Item[0]));
	}
	
	public static void onModelRegister(ModelRegistryEvent e) { //
		for (Item item : ItemInit.ITEMS) {					   // тут должны
			if (item instanceof IHasModel) {                   // регистрироваться
				((IHasModel)item).registerModels();            // модели предметов
			}                                                  //
		}
	}
}
public class MagicDust extends Item implements IHasModel { //класс предмета

	public MagicDust(String name) {
		this.setUnlocalizedName(name);
		this.setRegistryName(name);
		ItemInit.ITEMS.add(this);
	}
	@Override
	public void registerModels() {
		Main.proxy.registerItemRenderer(this, 0, "inventory");
	}
}

В ClientProxy:
 

    @Override
    public void registerItemRenderer(Item item, int meta, String id) {
    	ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(item.getRegistryName(), id));
    }

Текстуры и модель хранятся по пути: assets/mod/textures/items и /assets/mod/models/item соответственно, но в игре черно-розовый куб.

Ссылка на комментарий
Поделиться на другие сайты

  • ZverTNT открепил тема

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...