Ошибка при спавне Entity

Версия Minecraft
1.19.2
API
Forge
14
2
0
При спавне моба выводит ошибку, но не крашит игру.
No oshi.architecture.properties file found from ClassLoader cpw.mods.modlauncher.TransformingClassLoader@6192a5d5
Регистрация:
ModEntityTypes.ENTITY_TYPES.register(modEventBus)
События:
        @SubscribeEvent
        public static void entityRenderers(EntityRenderersEvent.RegisterRenderers event){
            event.registerEntityRenderer(ModEntityTypes.ExampleEntity.get(), ExampleEntityRender::new);
        }

        @SubscribeEvent
        public static void registerLayerDefinitions(EntityRenderersEvent.RegisterLayerDefinitions event){
            event.registerLayerDefinition(ExampleEntityModel.LAYER_LOCATION, ExampleEntityModel::createBodyLayer);
        }
Класс моба:
public class ExampleEntity extends Entity {
    public ExampleEntity(EntityType<?> p_19870_, Level p_19871_) {
        super(p_19870_, p_19871_);
    }

    @Override
    protected void defineSynchedData() {

    }

    @Override
    protected void readAdditionalSaveData(CompoundTag p_20052_) {

    }

    @Override
    protected void addAdditionalSaveData(CompoundTag p_20139_) {

    }

    @Override
    public Packet<?> getAddEntityPacket() {
        return null;
    }
}
ModEntityTypes:
public class ModEntityTypes {
    public static DeferredRegister<EntityType<?>> ENTITY_TYPES = DeferredRegister.create(ForgeRegistries.ENTITY_TYPES, ExampleMod.MODID);

    public static final RegistryObject<EntityType<ExampleEntity>> ExampleEntity = ENTITY_TYPES.register("example_entity",
            () -> EntityType.Builder.of(ExampleEntity::new, MobCategory.MISC).build(ExampleMod.MODID + ":car.png"));
}
Рендер:
public class ExampleEntityRender extends EntityRenderer<ExampleEntity> {
    private static final ResourceLocation TEXTURE = new ResourceLocation(ExampleMod.MODID, "entities/car.png");

    public ExampleEntityRender(EntityRendererProvider.Context p_174008_) {
        super(p_174008_);
    }

    @Override
    public ResourceLocation getTextureLocation(ExampleEntity p_114482_) {
        return TEXTURE;
    }
}

По какой-то причине в EntityRenderProvider.Context родительский класс отказывается принимать модель. Думаю, должно быть так.
ExampleEntityRender:
public ExampleEntityRender(EntityRendererProvider.Context p_174008_) {
        super(p_174008_, new ExampleEntityModel(p_174008_.bakeLayer(ExampleEntityModel.LAYER_LOCATION)), 0.5f);
    }
При этом, если наследовать класс Entity от, например, свиньи, всё нормально работает и модель импортируется.
С чем это может быть связано?
 
14
2
0
Вопрос в том, что MobRenderer принимает два класса: моба и модели, а EntityRenderer - только Entity. Мне нужно сделать энтити, которое не является мобом, например, как лодка или вагонетка. Соответственно, должна быть возможность импорта модели при рендере, как можно это реализовать? Класс лодки я уже смотрел(Она обрабатывается EntityRenderer), но не понимаю, как импортируется модель.

Буду благодарен, если у кого-то найдётся простой исходник создания такой сущности.
 
14
2
0
Скорее всего у тебя нет зависимости на architectury-api или зависимость указана криво.
Показывай раздел dependencies файла build.gradle
Java:
dependencies {
    // Specify the version of Minecraft to use. If this is any group other than 'net.minecraft', it is assumed
    // that the dep is a ForgeGradle 'patcher' dependency, and its patches will be applied.
    // The userdev artifact is a special name and will get all sorts of transformations applied to it.
    minecraft 'net.minecraftforge:forge:1.19.2-43.1.7'

    // Real mod deobf dependency examples - these get remapped to your current mappings
    // compileOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}:api") // Adds JEI API as a compile dependency
    // runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}") // Adds the full JEI mod as a runtime dependency
    // implementation fg.deobf("com.tterrag.registrate:Registrate:MC${mc_version}-${registrate_version}") // Adds registrate as a dependency

    // Examples using mod jars from ./libs
    // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}")

    // For more info...
    // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
    // http://www.gradle.org/docs/current/userguide/dependency_management.html
}
 
Сверху