Jump to content

OnFoodEaten error? 1.12.2


SonPlaying

Recommended Posts

Hello, i am a beginner in Java Modding.

So i added this in one of my ItemFood items :

protected void onFoodEaten(ItemStack stack, World worldIn, EntityPlayer player) {
		if(!worldIn.isRemote) {
			player.addPotionEffect(new PotionEffect(effect.getPotion(), effect.getDuration(), effect.getAmplifier(), effect.getIsAmbient(), effect.doesShowParticles()));
		}
	}

I have some other itemfoods that have this code too... yet when i eat the food that is from this one... my minecraft crashes.

When i eat the other ones... its fine.

The whole class that makes the errored food :

package com.sonplaying.items;

import com.sonplaying.Main;
import com.sonplaying.init.ModItems;
import com.sonplaying.util.IHasModel;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class HealthyFood extends ItemFood implements IHasModel {
	PotionEffect effect;
	public HealthyFood(String name, int amount, float saturation, boolean isWolfFood, PotionEffect effect) {
		super(amount, saturation, isWolfFood);
		setUnlocalizedName(name);
		setRegistryName(name);
		setCreativeTab(Main.bufffoodtab);
		ModItems.ITEMS.add(this);
	}
	
	protected void onFoodEaten(ItemStack stack, World worldIn, EntityPlayer player) {
		if(!worldIn.isRemote) {
			player.addPotionEffect(new PotionEffect(effect.getPotion(), effect.getDuration(), effect.getAmplifier(), effect.getIsAmbient(), effect.doesShowParticles()));
		}
	}
	
	@SideOnly(Side.CLIENT)
	public boolean hasEffect(ItemStack stack) {
		return true;
	}
	
	
	
	
	
	
	@Override
	public void registerModels() {
		Main.proxy.registerItemRenderer(this, 0, "inventory");
	}
	
}

Item Add :

public static final Item health_bread = new HealthyFood("health_bread", 5,  2.6f, false, new PotionEffect(MobEffects.REGENERATION, 15*20, 0, false, true));

Crash Report https://pastebin.com/EBsNQfRJ

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hi, I'm asking for your help because I can't figure out how to make it so that when an item is crafted on the Crafting Table, it returns the item to the player's inventory and makes the item lose durability. I've tried looking everywhere without success. Like for the crafting of the cake which returns the empty bucket to the player, but also makes it lose durability. ¬†
    • Description of issue: Tried to run MC client, crashing with java.lang.NoSuchFieldError. I Went into SRG fields, found that f_271198 does exist, but Forge thinks this field does not exist. ¬† Crash Report: ---- Minecraft Crash Report ---- // I let you down. Sorry Time: 2024-02-22 09:21:29 Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed ¬†¬† ¬†at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:48) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading} ¬†¬† ¬†at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:119) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:runtimedistcleaner:A} ¬†¬† ¬†at net.minecraft.client.Minecraft.lambda$new$6(Minecraft.java:611) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} ¬†¬† ¬†at net.minecraft.Util.ifElse(Util.java:432) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading} ¬†¬† ¬†at net.minecraft.client.Minecraft.lambda$new$7(Minecraft.java:602) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} ¬†¬† ¬†at net.minecraftforge.client.loading.ForgeLoadingOverlay.render(ForgeLoadingOverlay.java:146) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading} ¬†¬† ¬†at net.minecraft.client.renderer.GameRenderer.render(GameRenderer.java:931) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} ¬†¬† ¬†at net.minecraft.client.Minecraft.runTick(Minecraft.java:1250) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} ¬†¬† ¬†at net.minecraft.client.Minecraft.run(Minecraft.java:801) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} ¬†¬† ¬†at net.minecraft.client.main.Main.main(Main.java:234) ~[forge-1.20.4-49.0.30_mapped_official_1.20.4.jar:?] {re:classloading,pl:runtimedistcleaner:A} ¬†¬† ¬†at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} ¬†¬† ¬†at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} ¬†¬† ¬†at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} ¬†¬† ¬†at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} ¬†¬† ¬†at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:91) ~[fmlloader-1.20.4-49.0.30.jar:?] {} ¬†¬† ¬†at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:75) ~[fmlloader-1.20.4-49.0.30.jar:?] {} ¬†¬† ¬†at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) ~[modlauncher-10.1.2.jar:?] {} ¬†¬† ¬†at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:74) ~[modlauncher-10.1.2.jar:?] {} ¬†¬† ¬†at cpw.mods.modlauncher.Launcher.run(Launcher.java:114) ~[modlauncher-10.1.2.jar:?] {} ¬†¬† ¬†at cpw.mods.modlauncher.Launcher.main(Launcher.java:73) ~[modlauncher-10.1.2.jar:?] {} ¬†¬† ¬†at cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) ~[modlauncher-10.1.2.jar:?] {} ¬†¬† ¬†at net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:97) ~[bootstrap-2.0.0.jar!/:?] {} ¬†¬† ¬†at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} ¬†¬† ¬†at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} ¬†¬† ¬†at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} ¬†¬† ¬†at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} ¬†¬† ¬†at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:48) ~[bootstrap-2.0.0.jar!/:?] {} ¬†¬† ¬†at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:18) ~[bootstrap-2.0.0.jar!/:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Suspected Mod:¬† ¬†¬† ¬†Better Biomes (betterbiomes), Version: 0.1.4.3 ¬†¬† ¬†¬†¬† ¬†at TRANSFORMER/betterbiomes@0.1.4.3/net.crypticverse.betterbiomes.util.BetterBiomeWoodTypes.<clinit>(BetterBiomeWoodTypes.java:8) Stacktrace: ¬†¬† ¬†at net.crypticverse.betterbiomes.util.BetterBiomeWoodTypes.<clinit>(BetterBiomeWoodTypes.java:8) ~[betterbiomes-forge-2.1.4.6-1.20.4.jar!/:2.1.4.6-1.20.4] {re:classloading} -- MOD betterbiomes -- Details: ¬†¬† ¬†Mod File: /C:/Users/myUser/BetterBiomes-Forge/run/mods/betterbiomes-forge-2.1.4.6-1.20.4.jar ¬†¬† ¬†Failure message: Better Biomes (betterbiomes) has failed to load correctly ¬†¬† ¬†¬†¬† ¬†java.lang.NoSuchFieldError: f_271198_ ¬†¬† ¬†Mod Version: 0.1.4.3 ¬†¬† ¬†Mod Issue URL: NOT PROVIDED ¬†¬† ¬†Exception message: java.lang.NoSuchFieldError: f_271198_ Stacktrace: ¬†¬† ¬†at net.crypticverse.betterbiomes.util.BetterBiomeWoodTypes.<clinit>(BetterBiomeWoodTypes.java:8) ~[main/:?] {re:classloading} ¬†¬† ¬†at net.crypticverse.betterbiomes.BetterBiomes.<init>(BetterBiomes.java:55) ~[main/:?] {re:classloading} ¬†¬† ¬†at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {} ¬†¬† ¬†at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {} ¬†¬† ¬†at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {} ¬†¬† ¬†at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {} ¬†¬† ¬†at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {} ¬†¬† ¬†at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:66) ~[javafmllanguage-1.20.4-49.0.30.jar!/:49.0.30] {} ¬†¬† ¬†at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$5(ModContainer.java:125) ~[fmlcore-1.20.4-49.0.30.jar!/:1.0] {} ¬†¬† ¬†at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {} ¬†¬† ¬†at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {} ¬†¬† ¬†at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} ¬†¬† ¬†at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} ¬†¬† ¬†at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {} ¬†¬† ¬†at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {} ¬†¬† ¬†at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} -- System Details -- Details: ¬†¬† ¬†Minecraft Version: 1.20.4 ¬†¬† ¬†Minecraft Version ID: 1.20.4 ¬†¬† ¬†Operating System: Windows 10 (amd64) version 10.0 ¬†¬† ¬†Java Version: 17.0.9, Eclipse Adoptium ¬†¬† ¬†Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium ¬†¬† ¬†Memory: 578548144 bytes (551 MiB) / 1128267776 bytes (1076 MiB) up to 8522825728 bytes (8128 MiB) ¬†¬† ¬†CPUs: 20 ¬†¬† ¬†Processor Vendor: GenuineIntel ¬†¬† ¬†Processor Name: 12th Gen Intel(R) Core(TM) i7-12700K ¬†¬† ¬†Identifier: Intel64 Family 6 Model 151 Stepping 2 ¬†¬† ¬†Microarchitecture: Alder Lake ¬†¬† ¬†Frequency (GHz): 3.61 ¬†¬† ¬†Number of physical packages: 1 ¬†¬† ¬†Number of physical CPUs: 12 ¬†¬† ¬†Number of logical CPUs: 20 ¬†¬† ¬†Graphics card #0 name: NVIDIA GeForce RTX 3070 Ti ¬†¬† ¬†Graphics card #0 vendor: NVIDIA (0x10de) ¬†¬† ¬†Graphics card #0 VRAM (MB): 4095.00 ¬†¬† ¬†Graphics card #0 deviceId: 0x2482 ¬†¬† ¬†Graphics card #0 versionInfo: DriverVersion=31.0.15.3699 ¬†¬† ¬†Memory slot #0 capacity (MB): 16384.00 ¬†¬† ¬†Memory slot #0 clockSpeed (GHz): 4.80 ¬†¬† ¬†Memory slot #0 type: Unknown ¬†¬† ¬†Memory slot #1 capacity (MB): 16384.00 ¬†¬† ¬†Memory slot #1 clockSpeed (GHz): 4.80 ¬†¬† ¬†Memory slot #1 type: Unknown ¬†¬† ¬†Virtual memory max (MB): 37373.42 ¬†¬† ¬†Virtual memory used (MB): 22391.79 ¬†¬† ¬†Swap memory total (MB): 4864.00 ¬†¬† ¬†Swap memory used (MB): 95.69 ¬†¬† ¬†JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ¬†¬† ¬†ModLauncher: 10.1.2 ¬†¬† ¬†ModLauncher launch target: forge_userdev_client ¬†¬† ¬†ModLauncher naming: mcp ¬†¬† ¬†ModLauncher services:¬† ¬†¬† ¬†¬†¬† ¬†/ slf4jfixer PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ runtimedistcleaner PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ runtime_enum_extender PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ object_holder_definalize PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ capability_token_subclass PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ accesstransformer PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ eventbus PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ mixin PLUGINSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ fml TRANSFORMATIONSERVICE¬† ¬†¬† ¬†¬†¬† ¬†/ mixin TRANSFORMATIONSERVICE¬† ¬†¬† ¬†FML Language Providers:¬† ¬†¬† ¬†¬†¬† ¬†lowcodefml@49 ¬†¬† ¬†¬†¬† ¬†minecraft@1.0 ¬†¬† ¬†¬†¬† ¬†javafml@49.0.30 ¬†¬† ¬†Mod List:¬† ¬†¬† ¬†¬†¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|Minecraft ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† |minecraft ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† |1.20.4 ¬† ¬† ¬† ¬† ¬† ¬† ¬†|COMMON_SET|Manifest: NOSIGNATURE ¬†¬† ¬†¬†¬† ¬†TerraBlender-forge-1.20.4-3.3.0.12_mapped_official|TerraBlender ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|terrablender ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|3.3.0.12 ¬† ¬† ¬† ¬† ¬† ¬†|COMMON_SET|Manifest: NOSIGNATURE ¬†¬† ¬†¬†¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|Forge ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† |forge ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† |49.0.30 ¬† ¬† ¬† ¬† ¬† ¬† |COMMON_SET|Manifest: NOSIGNATURE ¬†¬† ¬†¬†¬† ¬†betterbiomes-forge-2.1.4.6-1.20.4.jar ¬† ¬† ¬† ¬† ¬† ¬† |Better Biomes ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† |betterbiomes ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|0.1.4.3 ¬† ¬† ¬† ¬† ¬† ¬† |ERROR ¬† ¬† |Manifest: NOSIGNATURE ¬†¬† ¬†¬†¬† ¬†Notebook-api-forge-1.20.4-1.1.0.4_mapped_official_|Notebook ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|notebook ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†|1.1.0.4 ¬† ¬† ¬† ¬† ¬† ¬† |COMMON_SET|Manifest: NOSIGNATURE ¬†¬† ¬†Crash Report UUID: ad19c004-038a-4777-adbc-0504acf15d93 ¬†¬† ¬†FML: 0.0 ¬†¬† ¬†Forge: net.minecraftforge:49.0.30
    • Some kind of issue/conflict with eureka - also try other builds of it
    • doesn't work But after trying to make a boat with Valkyrien Skies, I got this :¬†https://pastebin.com/bxnDcHr3 maybe the problem comes from valkyrien skies itself ?
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.