
tal124
Members-
Posts
87 -
Joined
-
Last visited
Everything posted by tal124
-
I have restarted Intellij and also I do have a file in my textures/block folder, I was using a vanilla asset renamed as a placeholder, I have also done the other blocks without the texture there and it still created the blockstate and block model files just with a missing texture when loaded in. However I am still getting the same error code.
-
All of my BlockStateProviders have worked so far all for the exception of my new trapdoorBlock. { ResourceLocation block = modLoc("block/chocolate_trapdoor"); trapdoorBlock(ModBlocks.CHOCOLATE_TRAPDOOR.get(), block, true); } What I'm confused about is the error its giving me when I try to runData. it throws a "Texture chocolate:block/chocolate_trapdoor does not exist in any known resource pack" at me. which doesn't make sense since I'm trying to make that location with this data generator. [00:51:02] [main/INFO] [minecraft/DataGenerator]: Starting provider: Block States: chocolate Exception in thread "main" [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:39) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: Caused by: java.lang.reflect.InvocationTargetException [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at java.lang.reflect.Method.invoke(Method.java:498) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at net.minecraftforge.userdev.FMLUserdevDataLaunchProvider.lambda$launchService$0(FMLUserdevDataLaunchProvider.java:51) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [00:51:02] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1061]: ... 5 more [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: Caused by: java.lang.IllegalArgumentException: Texture chocolate:block/chocolate_trapdoor does not exist in any known resource pack [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.ModelBuilder.texture(ModelBuilder.java:152) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.ModelProvider.singleTexture(ModelProvider.java:134) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.ModelProvider.singleTexture(ModelProvider.java:125) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.ModelProvider.singleTexture(ModelProvider.java:121) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.ModelProvider.trapdoorOrientableBottom(ModelProvider.java:324) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.BlockStateProvider.trapdoorBlockInternal(BlockStateProvider.java:531) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.BlockStateProvider.trapdoorBlock(BlockStateProvider.java:523) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at tyrannus.chocolate.data.client.ModBlockStateProvider.registerStatesAndModels(ModBlockStateProvider.java:46) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.client.model.generators.BlockStateProvider.act(BlockStateProvider.java:108) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraft.data.DataGenerator.run(DataGenerator.java:53) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.fml.event.lifecycle.GatherDataEvent$DataGeneratorConfig.lambda$runAll$0(GatherDataEvent.java:111) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at cpw.mods.modlauncher.api.LamdbaExceptionUtils.lambda$rethrowConsumer$0(LamdbaExceptionUtils.java:34) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at java.util.HashMap$Values.forEach(HashMap.java:981) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.fml.event.lifecycle.GatherDataEvent$DataGeneratorConfig.runAll(GatherDataEvent.java:107) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraftforge.fml.DatagenModLoader.begin(DatagenModLoader.java:61) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: at net.minecraft.data.Main.main(Main.java:43) [00:51:02] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:644]: ... 11 more
-
public class EntityChocolateSlime extends SlimeEntity { public EntityChocolateSlime(EntityType<? extends EntityChocolateSlime> type, World worldIn) { super(type, worldIn); } public static AttributeModifierMap.MutableAttribute func_234294_m_() { return MonsterEntity.func_234295_eP_().createMutableAttribute(Attributes.MOVEMENT_SPEED, (double)0.2F); } public static boolean func_223367_b(EntityType<EntityChocolateSlime> p_223367_0_, IWorld p_223367_1_, SpawnReason p_223367_2_, BlockPos p_223367_3_, Random p_223367_4_) { return p_223367_1_.getDifficulty() != Difficulty.PEACEFUL; } public boolean isNotColliding(IWorldReader worldIn) { return worldIn.checkNoEntityCollision(this) && !worldIn.containsAnyLiquid(this.getBoundingBox()); } public EntityType<? extends EntityChocolateSlime> getType() { return (EntityType<? extends EntityChocolateSlime>)super.getType(); } protected void setSlimeSize(int size, boolean resetHealth) { super.setSlimeSize(size, resetHealth); this.getAttribute(Attributes.ARMOR).setBaseValue((double)(size * 3)); } protected int getJumpDelay() { return super.getJumpDelay() * 4; } protected void alterSquishAmount() { this.squishAmount *= 0.9F; } protected void jump() { Vector3d vector3d = this.getMotion(); this.setMotion(vector3d.x, (double)(this.getJumpUpwardsMotion() + (float)this.getSlimeSize() * 0.1F), vector3d.z); this.isAirBorne = true; net.minecraftforge.common.ForgeHooks.onLivingJump(this); } protected void handleFluidJump(ITag<Fluid> fluidTag) { if (fluidTag == FluidTags.LAVA) { Vector3d vector3d = this.getMotion(); this.setMotion(vector3d.x, (double)(0.22F + (float)this.getSlimeSize() * 0.05F), vector3d.z); this.isAirBorne = true; } else { super.handleFluidJump(fluidTag); } } protected boolean canDamagePlayer() { return this.isServerWorld(); } protected float func_225512_er_() { return super.func_225512_er_() + 2.0F; } protected SoundEvent getHurtSound(DamageSource damageSourceIn) { return this.isSmallSlime() ? SoundEvents.ENTITY_MAGMA_CUBE_HURT_SMALL : SoundEvents.ENTITY_SLIME_HURT; } protected SoundEvent getDeathSound() { return this.isSmallSlime() ? SoundEvents.ENTITY_SLIME_DEATH_SMALL : SoundEvents.ENTITY_SLIME_DEATH; } protected SoundEvent getSquishSound() { return this.isSmallSlime() ? SoundEvents.ENTITY_SLIME_SQUISH_SMALL : SoundEvents.ENTITY_SLIME_SQUISH; } protected SoundEvent getJumpSound() { return SoundEvents.ENTITY_SLIME_JUMP; } } My ModSlime code public class ModEntities { public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, chocolate.MODID); //Attaches the deferred register to the event bus public static void init() { ENTITIES.register(FMLJavaModLoadingContext.get().getModEventBus()); } public static final String CHOCOLATE_SLIME_NAME = "chocolate_slime"; public static final RegistryObject<EntityType<EntityChocolateSlime>> CHOCOLATE_SLIME = ENTITIES.register(CHOCOLATE_SLIME_NAME, () -> EntityType.Builder.<EntityChocolateSlime>create(EntityChocolateSlime::new, EntityClassification.MONSTER) .size(EntityType.SLIME.getWidth(), EntityType.SLIME.getHeight()) .build(new ResourceLocation(chocolate.MODID, CHOCOLATE_SLIME_NAME).toString()) ); } My Entity Registry code [00:02:48] [Server thread/WARN] [minecraft/EntityType]: Exception loading entity: java.lang.NullPointerException: null at net.minecraft.entity.ai.attributes.AttributeModifierManager.getAttributeValue(AttributeModifierManager.java:67) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.LivingEntity.getAttributeValue(LivingEntity.java:1849) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.LivingEntity.getMaxHealth(LivingEntity.java:1610) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.LivingEntity.<init>(LivingEntity.java:209) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.MobEntity.<init>(MobEntity.java:108) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.entity.monster.SlimeEntity.<init>(SlimeEntity.java:56) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at tyrannus.chocolate.init.entities.EntityChocolateSlime.<init>(EntityChocolateSlime.java:26) ~[main/:?] {re:classloading} at net.minecraft.entity.EntityType.create(EntityType.java:448) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.EntityType.lambda$loadEntityUnchecked$1(EntityType.java:459) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at java.util.Optional.map(Optional.java:215) ~[?:1.8.0_282] {} at net.minecraft.entity.EntityType.loadEntityUnchecked(EntityType.java:458) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.EntityType.loadEntity(EntityType.java:516) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.entity.EntityType.loadEntityAndExecute(EntityType.java:498) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.command.impl.SummonCommand.summonEntity(SummonCommand.java:50) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.command.impl.SummonCommand.lambda$register$1(SummonCommand.java:34) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:262) ~[brigadier-1.0.17.jar:?] {re:classloading} at net.minecraft.command.Commands.handleCommand(Commands.java:222) ~[forge:?] {re:classloading} at net.minecraft.network.play.ServerPlayNetHandler.handleSlashCommand(ServerPlayNetHandler.java:1162) ~[forge:?] {re:classloading} at net.minecraft.network.play.ServerPlayNetHandler.func_244548_c(ServerPlayNetHandler.java:1142) ~[forge:?] {re:classloading} at net.minecraft.network.play.ServerPlayNetHandler.processChatMessage(ServerPlayNetHandler.java:1121) ~[forge:?] {re:classloading} at net.minecraft.network.play.client.CChatMessagePacket.processPacket(CChatMessagePacket.java:40) ~[forge:?] {re:classloading} at net.minecraft.network.play.client.CChatMessagePacket.processPacket(CChatMessagePacket.java:8) ~[forge:?] {re:classloading} at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:19) ~[forge:?] {re:classloading} at net.minecraft.util.concurrent.TickDelayedTask.run(TickDelayedTask.java:20) ~[forge:?] {re:classloading} at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:139) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22) ~[forge:?] {re:classloading} at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:759) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:159) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:109) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.driveOneInternal(MinecraftServer.java:742) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.driveOne(MinecraftServer.java:736) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.util.concurrent.ThreadTaskExecutor.driveUntil(ThreadTaskExecutor.java:122) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.runScheduledTasks(MinecraftServer.java:722) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:668) ~[forge:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:233) ~[forge:?] {re:classloading,pl:accesstransformer:B} at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282] {} [00:02:48] [Render thread/INFO] [minecraft/NewChatGui]: [CHAT] Unable to summon entity My error code that happens when I try to summon the entity
-
They've replaced .put for something idk what but its deprecated now, and now my entity registers but it won't summon
-
I swapped them and got this again ---- Minecraft Crash Report ---- // Shall we play a game? Time: 3/16/21 4:14 PM Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed at net.minecraftforge.fml.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:85) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.client.ClientModLoader.completeModLoading(ClientModLoader.java:188) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.lambda$null$1(Minecraft.java:513) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.util.Util.acceptOrElse(Util.java:323) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:509) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.ResourceLoadProgressGui.render(ResourceLoadProgressGui.java:113) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:493) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1002) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:612) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_282] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_282] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_282] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_282] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_282] {} -- MOD chocolate -- Details: Caused by 0: java.lang.ExceptionInInitializerError at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:102) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:95) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.<clinit>(ModBlocks.java:77) ~[?:?] {re:classloading} at tyrannus.chocolate.chocolate.<init>(chocolate.java:42) ~[?:?] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_282] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_282] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_282] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_282] {} at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_282] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[forge:36.0] {re:classloading} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) ~[?:1.8.0_282] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) ~[?:1.8.0_282] {} Mod File: main Failure message: Chocolate (chocolate) has failed to load correctly java.lang.ExceptionInInitializerError: null Mod Version: NONE Mod Issue URL: NOT PROVIDED Exception message: java.lang.NullPointerException: Registry Object not present: chocolate:chocolate_slime Stacktrace: at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_282] {} at net.minecraftforge.fml.RegistryObject.get(RegistryObject.java:120) ~[forge:?] {re:classloading} at tyrannus.chocolate.setup.ModItems.<clinit>(ModItems.java:106) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:102) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:95) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.<clinit>(ModBlocks.java:77) ~[?:?] {re:classloading} at tyrannus.chocolate.chocolate.<init>(chocolate.java:42) ~[?:?] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_282] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_282] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_282] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_282] {} at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_282] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[forge:36.0] {re:classloading} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) ~[?:1.8.0_282] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) ~[?:1.8.0_282] {} -- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_282, Amazon.com Inc. Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Amazon.com Inc. Memory: 2733412320 bytes (2606 MB) / 3161456640 bytes (3015 MB) up to 7618953216 bytes (7266 MB) CPUs: 24 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 8.0.9+86+master.3cf110c ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /mixin-0.8.2.jar mixin PLUGINSERVICE /eventbus-4.0.0.jar eventbus PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar fml TRANSFORMATIONSERVICE FML: 36.0 Forge: net.minecraftforge:36.0.48 FML Language Providers: [email protected] minecraft@1 Mod List: client-extra.jar |Minecraft |minecraft |1.16.5 |CREATE_REG|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 forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16|Forge |forge |36.0.48 |CREATE_REG|NOSIGNATURE main |Chocolate |chocolate |NONE |ERROR |NOSIGNATURE Crash Report UUID: dc6a8c1b-2ae6-49b9-b271-ed348743358a
-
---- Minecraft Crash Report ---- // Shall we play a game? Time: 3/16/21 3:30 PM Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed at net.minecraftforge.fml.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:85) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.client.ClientModLoader.completeModLoading(ClientModLoader.java:188) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.lambda$null$1(Minecraft.java:513) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.util.Util.acceptOrElse(Util.java:323) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:509) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.ResourceLoadProgressGui.render(ResourceLoadProgressGui.java:113) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:493) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1002) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:612) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_282] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_282] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_282] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_282] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52) ~[forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_282] {} -- MOD chocolate -- Details: Caused by 0: java.lang.ExceptionInInitializerError at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:102) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:95) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.<clinit>(ModBlocks.java:77) ~[?:?] {re:classloading} at tyrannus.chocolate.chocolate.<init>(chocolate.java:42) ~[?:?] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_282] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_282] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_282] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_282] {} at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_282] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[forge:36.0] {re:classloading} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) ~[?:1.8.0_282] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) ~[?:1.8.0_282] {} Mod File: main Failure message: Chocolate (chocolate) has failed to load correctly java.lang.ExceptionInInitializerError: null Mod Version: NONE Mod Issue URL: NOT PROVIDED Exception message: java.lang.NullPointerException: Registry Object not present: chocolate:chocolate_slime Stacktrace: at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_282] {} at net.minecraftforge.fml.RegistryObject.get(RegistryObject.java:120) ~[forge:?] {re:classloading} at tyrannus.chocolate.setup.ModItems.<clinit>(ModItems.java:106) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:102) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.register(ModBlocks.java:95) ~[?:?] {re:classloading} at tyrannus.chocolate.setup.ModBlocks.<clinit>(ModBlocks.java:77) ~[?:?] {re:classloading} at tyrannus.chocolate.chocolate.<init>(chocolate.java:42) ~[?:?] {re:classloading} at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_282] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_282] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_282] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_282] {} at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_282] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:81) ~[forge:36.0] {re:classloading} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:120) ~[forge:?] {re:classloading} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) ~[?:1.8.0_282] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_282] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175) ~[?:1.8.0_282] {} -- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_282, Amazon.com Inc. Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Amazon.com Inc. Memory: 1666800792 bytes (1589 MB) / 3224371200 bytes (3075 MB) up to 7618953216 bytes (7266 MB) CPUs: 24 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 8.0.9+86+master.3cf110c ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /mixin-0.8.2.jar mixin PLUGINSERVICE /eventbus-4.0.0.jar eventbus PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE /forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16.5-launcher.jar fml TRANSFORMATIONSERVICE FML: 36.0 Forge: net.minecraftforge:36.0.48 FML Language Providers: [email protected] minecraft@1 Mod List: client-extra.jar |Minecraft |minecraft |1.16.5 |CREATE_REG|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 forge-1.16.5-36.0.48_mapped_snapshot_20210309-1.16|Forge |forge |36.0.48 |CREATE_REG|NOSIGNATURE main |Chocolate |chocolate |NONE |ERROR |NOSIGNATURE Crash Report UUID: 4fa0efb2-03a8-4530-857c-52cd156f3c41
-
I updated it
-
Thank you for the sample but now its simply saying my registry object isn't present, the code pushes out, but it says NullPointerException: Registry Object not present: chocolate:chocolate_slime
-
public static final EntityType<EntityChocolateSlime> CHOCOLATE_SLIME = ENTITIES.register(EntityNames.CHOCOLATE_SLIME,()-> EntityChocolateSlime::new, EntityClassification.MONSTER, 2.04F, 2.04F); Like this?
-
Then I suppose im still a little confused, I've typed it out a few different ways and it always comes back with an error public static EntityType<EntityChocolateSlime> CHOCOLATE_SLIME = ENTITIES.register("chocolate_slime", ()-> new EntityType.Builder(EntityChocolateSlime::new, EntityClassification.MONSTER).size(2.04F,2.04F).trackingRange(8)); This is what I keep coming back to though, however EntityType.Builder errors out.
-
Its telling me It has private access and I'm not sure how to get around that yet.
-
public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, chocolate.MODID); public static final RegistryObject<Block> CHOCOLATE_ORE = BLOCKS.register("chocolate_ore", () -> new Block(AbstractBlock.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F) .sound(SoundType.STONE).harvestLevel(1).harvestTool(ToolType.PICKAXE)) ); This is how I register them, public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, chocolate.MODID); public static final EntityType<EntityChocolateSlime> CHOCOLATE_SLIME = ENTITIES.register("chocolate_slime", ()-> /*right here*/ ); Its simple with the blocks as you can define a new Block(properties), but new EntityType<> doesn't work the right way either, is there something im missing?
-
So what code should I use instead? I know you probably want me to figure this out on my own, but I've been looking at this code for almost a week now while working on other parts of the mod as well.
-
Alright I made the changes and now the code should work just fine. I'm not sure why it reset it back to 2 hours ago.
-
There were a lot of changes that I made when adding new blocks, apparently they didn't stick. I'll change it to where I had it. give me a few minutes
-
I made a new commit and switched the other one to private https://github.com/Tyrannys/Chocolate-Mod, don't know why it wouldn't let me push a commit
-
Its not letting me commit for some reason, I'll fix it and then let you know when it commits
-
I may have committed the wrong code as I just put it into github a couple of hours ago to organize the mod a bit, Try my test branch and see if that works better, I just committed to it what I currently have.
-
I have all of my current code here https://github.com/Tyrannys/Chocolate, if that's what you mean? I'm relatively new to modding only started a couple weeks ago.
-
The game runs fine, but the Entities just won't exist and no matter how much I look into other mods and adjust my code test it, and then reset it back to where I want it.
-
I am getting the MCP entity class missing world constructor for some reason and no matter what I do, I can't get it to go away, even straight ripping off the Magma slime entity won't get rid of it.
-
public chocolate() { ModFluids.init(); ModBlocks.init(); ModItems.init(); ModEntities.init(); MinecraftForge.EVENT_BUS.addListener(EventPriority.HIGH, OreGeneration::generateOres); MinecraftForge.EVENT_BUS.addListener(EventPriority.HIGH, FluidGeneration::generateFluids); // Register the setup method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); // Register the enqueueIMC method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC); // Register the processIMC method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC); // Register the doClientStuff method for modloading FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff); // Register ourselves for server and other game events we are interested in MinecraftForge.EVENT_BUS.register(this); } Right here
-
public class ModEntities{ public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, chocolate.MODID); //Attaches the deferred register to the event bus public static void init() { ENTITIES.register(FMLJavaModLoadingContext.get().getModEventBus()); } public static final EntityType<EntityChocolateSlime> CHOCOLATE_SLIME = make(EntityNames.CHOCOLATE_SLIME, EntityChocolateSlime::new, EntityClassification.MONSTER, 2.04F, 2.04F); @SuppressWarnings("unchecked") private static <E extends Entity> EntityType<E> build(ResourceLocation id, EntityType.Builder<E> builder) { boolean cache = SharedConstants.useDatafixers; SharedConstants.useDatafixers = false; EntityType<E> ret = (EntityType<E>) builder.build(id.toString()).setRegistryName(id); SharedConstants.useDatafixers = cache; return ret; } private static <E extends Entity> EntityType<E> make(ResourceLocation id, EntityType.IFactory<E> factory, EntityClassification classification, float width, float height) { return build(id, makeBuilder(factory, classification).size(width, height)); } private static <E extends Entity> EntityType.Builder<E> makeBuilder(EntityType.IFactory<E> factory, EntityClassification classification) { return EntityType.Builder.create(factory, classification). size(0.6F, 1.8F). setTrackingRange(80). setUpdateInterval(3). setShouldReceiveVelocityUpdates(true); } } public class EntityChocolateSlime extends SlimeEntity { public EntityChocolateSlime(EntityType<? extends EntityChocolateSlime> type, World worldIn) { super((EntityType<? extends SlimeEntity>) ModEntities.CHOCOLATE_SLIME, worldIn); } public static AttributeModifierMap.MutableAttribute func_234294_m_() { return MonsterEntity.func_234295_eP_().createMutableAttribute(Attributes.MOVEMENT_SPEED, (double)0.2F); } public static boolean func_223367_b(EntityType<EntityChocolateSlime> p_223367_0_, IWorld p_223367_1_, SpawnReason p_223367_2_, BlockPos p_223367_3_, Random p_223367_4_) { return p_223367_1_.getDifficulty() != Difficulty.PEACEFUL; } public boolean isNotColliding(IWorldReader worldIn) { return worldIn.checkNoEntityCollision(this) && !worldIn.containsAnyLiquid(this.getBoundingBox()); } public EntityType<? extends EntityChocolateSlime> getType() { return (EntityType<? extends EntityChocolateSlime>)super.getType(); } protected void setSlimeSize(int size, boolean resetHealth) { super.setSlimeSize(size, resetHealth); this.getAttribute(Attributes.ARMOR).setBaseValue((double)(size * 3)); } protected int getJumpDelay() { return super.getJumpDelay() * 4; } protected void alterSquishAmount() { this.squishAmount *= 0.9F; } protected void jump() { Vector3d vector3d = this.getMotion(); this.setMotion(vector3d.x, (double)(this.getJumpUpwardsMotion() + (float)this.getSlimeSize() * 0.1F), vector3d.z); this.isAirBorne = true; net.minecraftforge.common.ForgeHooks.onLivingJump(this); } protected void handleFluidJump(ITag<Fluid> fluidTag) { if (fluidTag == FluidTags.LAVA) { Vector3d vector3d = this.getMotion(); this.setMotion(vector3d.x, (double)(0.22F + (float)this.getSlimeSize() * 0.05F), vector3d.z); this.isAirBorne = true; } else { super.handleFluidJump(fluidTag); } } protected boolean canDamagePlayer() { return this.isServerWorld(); } protected float func_225512_er_() { return super.func_225512_er_() + 2.0F; } protected SoundEvent getHurtSound(DamageSource damageSourceIn) { return this.isSmallSlime() ? SoundEvents.ENTITY_MAGMA_CUBE_HURT_SMALL : SoundEvents.ENTITY_MAGMA_CUBE_HURT; } protected SoundEvent getDeathSound() { return this.isSmallSlime() ? SoundEvents.ENTITY_MAGMA_CUBE_DEATH_SMALL : SoundEvents.ENTITY_MAGMA_CUBE_DEATH; } protected SoundEvent getSquishSound() { return this.isSmallSlime() ? SoundEvents.ENTITY_MAGMA_CUBE_SQUISH_SMALL : SoundEvents.ENTITY_MAGMA_CUBE_SQUISH; } protected SoundEvent getJumpSound() { return SoundEvents.ENTITY_MAGMA_CUBE_JUMP; } } Here is my Entity Code, And nothing is wrong with my spawnegg either, I changed it from my mod entity to a regular slime and it worked fine I'm just a little confused and looking at what other mod creators have done with 1.16 entities is a little bit hard since all of them are incredibly more proficient at modding than me.
-
I have registered the Entity but the game doesn't recognize it, however I can start it up, and I have created both the required renderer and model for my Entity called Chocolate_Slime However it gives me the error "MCP Entity class missing World constructor now" I have tried copying and pasting and changing the magma cubes to match my chocolate slime however it still gives me this error, I have since reverted it back to what I had originally. What am I missing?
-
I thought that registering Entities would be similar to the other ways I have registered Items or Fluids, The tutorials I have seen to do this are both easier, and more difficult than the DeferredRegister's way in 1.16. I have created a Slime Entity called EntityChocolateSlime, but I am unsure as to how I should register it public class ModEntities{ public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, chocolate.MODID); //Attaches the deferred register to the event bus public static void init() { ENTITIES.register(FMLJavaModLoadingContext.get().getModEventBus()); } public static final EntityType<?> CHOCOLATE_SLIME = ENTITIES.register("chocolate_slime", EntityType.Builder.<EntityChocolateSlime>create(EntityChocolateSlime::new, EntityClassification.MONSTER).size(2.04F, 2.04F).trackingRange(8)); } The error message I get is error: method register in class DeferredRegister<T> cannot be applied to given types; ENTITIES.register("chocolate_cube", EntityType.Builder.<EntityChocolateSlime>create(EntityChocolateSlime::new, ^ Why can it not be applied?