Вы используете устаревший браузер

Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь до более современного браузера. :(

Ошибки с @Mixin при создании события Update на fabric 1.21.1

    _lX4l_2b2t
    не в сети

    Новички

    Сообщений: 1

    Я создаю свой client, сейчас нахожусь на этапе создания события Update, но почему то выходит ряд ошибок при существование класса(я пробовал комментировать часть отвечающую за действия в коде), но всё безуспешно.
    package ru.nedan.mixin;
    
    import net.minecraft.client.MinecraftClient;
    import org.spongepowered.asm.mixin.Mixin;
    import org.spongepowered.asm.mixin.injection.At;
    import org.spongepowered.asm.mixin.injection.Inject;
    import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
    import ru.nedan.event.mpl.EventUpdate;
    
    @Mixin(MinecraftClient.class)
    public class MixinMinecraftClient {
    
        @Inject(at=@At("HEAD"), method = "tick")
        private void injTick(CallbackInfo ci){
            new EventUpdate().call();
        }
    
    }


    Вот выходящие ошибки:
    C:\Users\User\Downloads\myclient\src\main\java\ru\nedan\mixin\MixinMinecraftClient.java:10: error: Mixin has no targets
    @Mixin(MinecraftClient.class)
    ^
    C:\Users\User\Downloads\myclient\src\main\java\ru\nedan\mixin\MixinMinecraftClient.java:3: error: package net.minecraft.client does not exist
    import net.minecraft.client.MinecraftClient;
    ^
    C:\Users\User\Downloads\myclient\src\main\java\ru\nedan\mixin\MixinMinecraftClient.java:10: error: cannot find symbol
    @Mixin(MinecraftClient.class)
    ^
    symbol: class MinecraftClient

    Вот build.gradle :

    
    plugins {
        id 'fabric-loom' version '1.9-SNAPSHOT'
        id 'maven-publish'
    }
    
    version = project.mod_version
    group = project.maven_group
    
    base {
        archivesName = project.archives_base_name
    }
    
    loom {
        splitEnvironmentSourceSets()
    
        mods {
            "myclient" {
                sourceSet sourceSets.main
                sourceSet sourceSets.client
            }
        }
    }
    
    repositories {
        // Add repositories to retrieve artifacts from in here.
        // You should only use this when depending on other mods because
        // Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
        // See https://docs.gradle.org/current/userguide/declaring_repositories.html
        // for more information about repositories.
    }
    
    dependencies {
        // To change the versions see the gradle.properties file
        minecraft "com.mojang:minecraft:${project.minecraft_version}"
        mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
        modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
    
        modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
    
        compileOnly 'org.projectlombok:lombok:1.18.30'
        annotationProcessor 'org.projectlombok:lombok:1.18.30'
    }
    
    processResources {
        inputs.property "version", project.version
        inputs.property "minecraft_version", project.minecraft_version
        inputs.property "loader_version", project.loader_version
        filteringCharset "UTF-8"
    
        filesMatching("fabric.mod.json") {
            expand "version": project.version,
                    "minecraft_version": project.minecraft_version,
                    "loader_version": project.loader_version
        }
    }
    
    def targetJavaVersion = 21
    tasks.withType(JavaCompile).configureEach {
        // ensure that the encoding is set to UTF-8, no matter what the system default is
        // this fixes some edge cases with special characters not displaying correctly
        // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
        // If Javadoc is generated, this must be specified in that task too.
        it.options.encoding = "UTF-8"
        if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
            it.options.release.set(targetJavaVersion)
        }
    }
    
    java {
        def javaVersion = JavaVersion.toVersion(targetJavaVersion)
        if (JavaVersion.current() < javaVersion) {
            toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
        }
        // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
        // if it is present.
        // If you remove this line, sources will not be generated.
        withSourcesJar()
    }
    
    jar {
        from("LICENSE") {
            rename { "${it}_${project.archivesBaseName}" }
        }
    }
    
    // configure the maven publication
    publishing {
        publications {
            create("mavenJava", MavenPublication) {
                artifactId = project.archives_base_name
                from components.java
            }
        }
    
        // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
        repositories {
            // Add repositories to publish to here.
            // Notice: This block does NOT have the same function as the block in the top level.
            // The repositories here will be used for publishing your artifact, not for
            // retrieving dependencies.
        }
    }
    


    Помогите пожалуйста, что нужно сделать для их исправления.

    #1 | Сегодня, 11:10

Статистика форума

Создано тем
14552
Написано сообщений
884234
Пользователей
379755
Новый участник
Oketra

Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички

Последние сообщения с форума