NerdyPuzzle / Forge-mixins-plugin-MCreator

MIT License
0 stars 0 forks source link

i am having a issue compiling code for mixins #1

Closed Thunderrock424242 closed 2 months ago

Thunderrock424242 commented 2 months ago

here is the log here is my code for 3 mixins.

`package net.mcreator.wildernessoddesyapi.mixins;

import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.Mixin;

import net.neoforged.neoforge.event.entity.living.MobSpawnEvent;

import net.minecraft.world.level.Level; import net.minecraft.world.entity.MobCategory; import net.minecraft.world.entity.EntityType;

import net.mcreator.wildernessoddesyapi.MobStages.ModConfigHolder; import net.mcreator.wildernessoddesyapi.MobStages;

@Mixin(EntityType.class) public class MobSpawnMixin {

@Inject(method = "canSpawn", at = @At("HEAD"), cancellable = true)
private void onMobSpawn(MobSpawnEvent.SpawnPlacementCheck event, CallbackInfoReturnable<Boolean> cir) {
    // Check if the entity type is a monster and if the world is the Overworld
    if (event.getEntityType().getCategory() == MobCategory.MONSTER) {
        Level world = (Level) event.getLevel();
        if (world.dimension() == Level.OVERWORLD) {
            // Apply custom spawning logic for the first 20 days
            if (MobStages.daysElapsed <= 20) {
                int additionalMobs = MobStages.daysElapsed / MobStages.BASE_MOB_SPAWN_RATE;
                int maxMobs = ModConfigHolder.COMMON.maxMobs.get();
                // Allow additional mob spawns based on the custom logic
                if (world.random.nextInt(100) < additionalMobs && additionalMobs < maxMobs) {
                    cir.setReturnValue(true); // Allow spawn
                    return;
                }
            }
            // Revert to the default spawning system after 20 days
            cir.setReturnValue(false); // Use default spawn logic
        }
    }
}

}`

`package net.mcreator.wildernessoddesyapi.mixins;

import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.Mixin;

import net.minecraft.world.level.Level;

import net.mcreator.wildernessoddesyapi.MobStages;

@Mixin(Level.class) public class MobStagesMixinMixin {

@Inject(method = "tick", at = @At("HEAD"))
private void onWorldTick(CallbackInfo ci) {
    Level world = (Level) (Object) this;
    // Only increment days elapsed in the Overworld on the server side
    if (world.dimension() == Level.OVERWORLD && !world.isClientSide) {
        // Check if it's the start of a new day (every 24000 ticks)
        if (world.getDayTime() % 24000 == 0) {
            MobStages.daysElapsed++;
        }
    }
}

} package net.mcreator.wildernessoddesyapi.mixin;

import net.minecraft.server.level.ChunkMap; import net.minecraft.server.level.ServerChunkCache; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.gen.Accessor;

@Mixin(ServerChunkCache.class) public interface ChunkSourceAccessorMixin { @Accessor("chunkMap") ChunkMap getChunkMap(); }`

NerdyPuzzle commented 2 months ago

The issue is your own code being invalid, nothing is part of an issue of the plugin.

Thunderrock424242 commented 2 months ago

The issue is your own code being invalid, nothing is part of an issue of the plugin.

how is this invalid?

NerdyPuzzle commented 2 months ago

The way you worded it I thought you had compilation errors. From what I get here gradle is somehow not recognising the mixins. Just delete the elements and make them again.

Thunderrock424242 commented 2 months ago

Ok

Thunderrock424242 commented 2 months ago

The way you worded it I thought you had compilation errors. From what I get here gradle is somehow not recognising the mixins. Just delete the elements and make them again. testtt.zip

did that did not work even cleared gradle folders. here is my workspace if you wanted to try it and see whats up

plugins that I am using is gecko lib remote workspace and of course forge mixins

Thunderrock424242 commented 2 months ago
got a mixin error on server you may want to see [modloading-worker-0/ERROR] [ne.ne.fm.co.as.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/renderer/MultiBufferSource for invalid dist DEDICATED_SERVER [11:16:29] [modloading-worker-0/ERROR] [ne.ne.fm.ja.FMLModContainer/LOADING]: Failed to create mod instance. ModID: wilderness_oddesy_api, class net.mcreator.wildernessoddesyapi.EntityOutlineRenderer java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/MultiBufferSource for invalid dist DEDICATED_SERVER at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-3.0.45.jar:3.0] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-11.0.2.jar:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-11.0.2.jar:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-11.0.2.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?] {} at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {} at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?] {} at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3549) ~[?:?] {} at java.base/java.lang.Class.getConstructors(Class.java:2227) ~[?:?] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:76) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.ModLoader.lambda$constructMods$3(ModLoader.java:157) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.ModLoader.lambda$dispatchParallelTask$7(ModLoader.java:235) ~[loader-3.0.45.jar%23145!/:3.0] {} at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) [?:?] {} at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911) [?:?] {} at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483) [?:?] {} at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) [?:?] {} at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) [?:?] {} at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) [?:?] {} at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) [?:?] {} at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) [?:?] {} [11:16:29] [main/FATAL] [ne.ne.fm.ModLoader/LOADING]: Failed to wait for future Mod Construction, 1 errors found [11:16:30] [main/DEBUG] [os.ut.FileUtil/]: No oshi.architecture.properties file found from ClassLoader cpw.mods.modlauncher.TransformingClassLoader@43a09ce2 [11:16:30] [main/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID 2df8e56e-a33c-419c-8d4f-06a9d3699e7b [11:16:30] [pool-8-thread-1/INFO] [MixinExtras Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5). [11:16:30] [pool-8-thread-1/DEBUG] [mixin/]: Registering new injector for @SugarWrapper with com.llamalad7.mixinextras.sugar.impl.SugarWrapperInjectionInfo [11:16:30] [pool-8-thread-1/DEBUG] [mixin/]: Registering new injector for @FactoryRedirectWrapper with com.llamalad7.mixinextras.wrapper.factory.FactoryRedirectWrapperInjectionInfo [11:16:30] [pool-8-thread-1/DEBUG] [mixin/]: Mixing AccessorEntity from curios.mixins.json into net.minecraft.world.entity.Entity [11:16:30] [pool-8-thread-1/DEBUG] [mixin/]: curios.mixins.json:AccessorEntity from mod curios: Class version 65 required is higher than the class version supported by the current version of Mixin (JAVA_17 supports class version 61) [11:16:30] [pool-8-thread-1/DEBUG] [mixin/]: Mixing MixinLivingEntity from curios.neoforge.mixins.json into net.minecraft.world.entity.LivingEntity [11:16:30] [pool-8-thread-1/DEBUG] [mixin/]: curios.neoforge.mixins.json:MixinLivingEntity from mod curios: Class version 65 required is higher than the class version supported by the current version of Mixin (JAVA_17 supports class version 61) [11:16:30] [main/FATAL] [ne.ne.ne.se.lo.ServerModLoader/]: Crash report saved to .\crash-reports\crash-2024-08-03_11.16.30-fml.txt [11:16:30] [main/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID 382ac3c3-1800-4b6b-b1c1-6e0827815b48 ---- Minecraft Crash Report ---- // Hi. I'm Minecraft, and I'm a crashaholic. Time: 2024-08-03 11:16:30 Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed at TRANSFORMER/neoforge@20.6.117/net.neoforged.neoforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:56) ~[neoforge-20.6.117.jar%23193!/:?] {re:classloading} at TRANSFORMER/neoforge@20.6.117/net.neoforged.neoforge.server.loading.ServerModLoader.load(ServerModLoader.java:39) ~[neoforge-20.6.117.jar%23193!/:?] {re:classloading} at TRANSFORMER/minecraft@1.20.6/net.minecraft.server.Main.main(Main.java:124) ~[neoforge-20.6.117.jar%23192!/:?] {re:classloading} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:128) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.loading.targets.NeoForgeServerUserdevLaunchHandler.runService(NeoForgeServerUserdevLaunchHandler.java:23) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.2.jar%23126!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.2.jar%23126!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.2.jar%23126!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.2.jar%23126!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.2.jar%23126!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.2.jar%23126!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.2.jar%23126!/:?] {} at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {} at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: main Stacktrace: at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-3.0.45.jar%23145!/:3.0] {} -- MOD wilderness_oddesy_api -- Details: Mod File: /C:/Users/rockm/MCreatorWorkspaces/wilderness_oddesy_api_neo/build/resources/main/ Failure message: fml.modloading.failedtoloadmod Mod Version: 0.9.0.3 Mod Issue URL: NOT PROVIDED Exception message: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/MultiBufferSource for invalid dist DEDICATED_SERVER Stacktrace: at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-3.0.45.jar:3.0] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-11.0.2.jar:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-11.0.2.jar:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.2/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-11.0.2.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?] {} at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?] {} at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {} at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?] {} at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3549) ~[?:?] {} at java.base/java.lang.Class.getConstructors(Class.java:2227) ~[?:?] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:76) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.ModLoader.lambda$constructMods$3(ModLoader.java:157) ~[loader-3.0.45.jar%23145!/:3.0] {} at MC-BOOTSTRAP/fml_loader@3.0.45/net.neoforged.fml.ModLoader.lambda$dispatchParallelTask$7(ModLoader.java:235) ~[loader-3.0.45.jar%23145!/:3.0] {} at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) ~[?:?] {} at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911) ~[?:?] {} at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483) ~[?:?] {} at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?] {} at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] {} at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] {} at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] {} at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] {} -- System Details -- Details: Minecraft Version: 1.20.6 Minecraft Version ID: 1.20.6 Operating System: Windows 11 (amd64) version 10.0 Java Version: 21.0.3, Eclipse Adoptium Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium Memory: 43143864 bytes (41 MiB) / 427819008 bytes (408 MiB) up to 8518631424 bytes (8124 MiB) CPUs: 24 Processor Vendor: GenuineIntel Processor Name: 13th Gen Intel(R) Core(TM) i7-13700HX Identifier: Intel64 Family 6 Model 191 Stepping 2 Microarchitecture: unknown Frequency (GHz): 2.30 Number of physical packages: 1 Number of physical CPUs: 16 Number of logical CPUs: 24 Graphics card #0 name: NVIDIA GeForce RTX 4060 Laptop GPU Graphics card #0 vendor: NVIDIA Graphics card #0 VRAM (MB): 8188.00 Graphics card #0 deviceId: VideoController1 Graphics card #0 versionInfo: 32.0.15.5612 Graphics card #1 name: Intel(R) UHD Graphics Graphics card #1 vendor: Intel Corporation Graphics card #1 VRAM (MB): 1024.00 Graphics card #1 deviceId: VideoController2 Graphics card #1 versionInfo: 31.0.101.4146 Memory slot #0 capacity (MB): 16384.00 Memory slot #0 clockSpeed (GHz): 5.60 Memory slot #0 type: Unknown Memory slot #1 capacity (MB): 16384.00 Memory slot #1 clockSpeed (GHz): 5.60 Memory slot #1 type: Unknown Virtual memory max (MB): 48871.87 Virtual memory used (MB): 20095.90 Swap memory total (MB): 16384.00 Swap memory used (MB): 86.85 JVM Flags: 0 total; ModLauncher: 11.0.2+main.4612c65f ModLauncher launch target: forgeserveruserdev ModLauncher services: sponge-mixin-0.13.4+mixin.0.8.5.jar mixin PLUGINSERVICE loader-3.0.45.jar slf4jfixer PLUGINSERVICE loader-3.0.45.jar runtime_enum_extender PLUGINSERVICE at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE loader-3.0.45.jar runtimedistcleaner PLUGINSERVICE modlauncher-11.0.2.jar mixin TRANSFORMATIONSERVICE modlauncher-11.0.2.jar mixin-synthetic-package TRANSFORMATIONSERVICE modlauncher-11.0.2.jar fml TRANSFORMATIONSERVICE FML Language Providers: javafml@3.0 lowcodefml@3.0 minecraft@3.0 Mod List: neoforge-20.6.117.jar |Minecraft |minecraft |1.20.6 |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f curios-neoforge-8.0.1+1.20.6.jar |Curios API |curios |8.0.1+1.20.6 |Manifest: NOSIGNATURE geckolib-neoforge-1.20.6-4.5.4.jar |GeckoLib 4 |geckolib |4.5.4 |Manifest: NOSIGNATURE neoforge-20.6.117.jar |NeoForge |neoforge |20.6.117 |Manifest: NOSIGNATURE main |Wilderness Oddesy API |wilderness_oddesy_api |0.9.0.3 |Manifest: NOSIGNATURE Crash Report UUID: 382ac3c3-1800-4b6b-b1c1-6e0827815b48 FML: 3.0.45 NeoForge: 20.6.117[11:16:30] [main/ERROR] [minecraft/Main]: Failed to start the minecraft server net.neoforged.fml.ModLoadingException: Loading errors encountered:

BUILD SUCCESSFUL in 16s 29 actionable tasks: 1 executed, 1 from cache, 27 up-to-date Configuration cache entry stored. Task completed in 16 seconds

Thunderrock424242 commented 2 months ago

@NerdyPuzzle ?

NerdyPuzzle commented 2 months ago

No clue man, I can't reproduce your issue.

Thunderrock424242 commented 2 months ago

No clue man, I can't reproduce your issue.

You even tried my workspace?

Thunderrock424242 commented 2 months ago

If you did. Do you think making a new workspace would fix it?