-
Posts
25 -
Joined
-
Last visited
Everything posted by The_Raven
-
oh yeah always mess that up for what ever reason. Thanks
-
so I'm updating my mod for 1.18 and I'm using this for my main class: @Mod(value = Example.MODID) public class Example { public static final String MODID = "Example"; } the issue is that "value" is giving an error. it works for 1.17 but not for 1.18.2 for whatever reason.
-
Quick question: how to make an item be consumed on right click?
The_Raven replied to The_Raven's topic in Modder Support
Ah thanks -
small question, but how to I make my registry items able to use the code in a java class. or could you tell me how to make the java class into an item. i know extends item, that's not what I'm talking about.
-
yeah this is fixed now everything is working I had accidently registered an object twice. thanks all for the help
-
oh probably due to me moving a mod that i made for 1.12, still reformating that. ill probably just finish moving over my mod then post if it got fixed. (if anyone cares) thats you tho
-
yeah im new to modding so thanks for being patent with me
-
yeah i did that and now im getting what is in the crash file this is the big one: Caused by: java.lang.RuntimeException: One of more entry values did not copy to the correct id. Check log for details! crash report.txt
-
uppercase L
-
sorry, yes, i do have a folder named lang
-
i have a lang.json under my assets and my mod_id is nightfuel public static final String MOD_ID = "nightfuel"; here is my lang.json { "item.nightfuel.nightmare_fuel": "Nightmare Fuel", "item.nightfuel.living_wood_shard": "Living Wood Shard", "item.nightfuel.dark_tatters": "Dark Tatters", "item.nightfuel.red_gem": "Red Gem", "item.nightfuel.purple_gem": "Purple Gem", "item.nightfuel.orange_gem": "Orange Gem", "item.nightfuel.yellow_gem": "Yellow Gem", "item.nightfuel.blue_gem": "Blue Gem", "item.nightfuel.bullet": "Bullet", "item.nightfuel.cartridge": "Cartridge", "item.nightfuel.firing_mechanism": "Firing Mechanism", "item.nightfuel.revolver": "Revolver", "item.nightfuel.dark_sword": "Dark Sword", "item.nightfuel.fire_staff": "Fire Staff", "item.nightfuel.ice_staff": "Ice Staff", "item.nightfuel.light_staff": "Light Staff", "item.nightfuel.dark_staff": "Dark Staff", "item.nightfuel.blade_staff": "Blade Staff", "item.nightfuel.shadow_chestplate": "Shadow PlateMail", "item.nightfuel.shadow_leggings": "Shadow Chausses", "item.nightfuel.shadow_boots": "Shadow solleret", "item.nightfuel.ruby_crown": "Ruby Crown", "item.nightfuel.flare_earrings": "Flare Earrings", "item.nightfuel.shadow_crown": "Shadow Crown", "item.nightfuel.dark_pickaxe_axe": "Dark Pickaxe-axe", "item.nightfuel.umbric_paper": "Umbric Paper", "item.nightfuel.dark_ink": "Dark Ink", "item.nightfuel.fire_scroll": "Fire Scroll", "item.nightfuel.dark_scroll": "Dark Scroll", "item.nightfuel.hunger_scroll": "Hunger Scroll", "item.nightfuel.haste_scroll": "Haste Scroll", "item.nightfuel.rage_scroll": "Rage Scroll", "item.nightfuel.shadow_heart": "Shadow Heart", "block.nightfuel.living_wood": "Living Wood", "block.nightfuel.living_leaves": "Living Leaves", "block.nightfuel.purple_rock": "Purple Rock", "block.nightfuel.purple_grass": "Purple Grass", "itemGroup.Nightmare": "Nightmare" }
-
i read through the red bit and it says Caused by: net.minecraft.util.ResourceLocationException: Non [a-z0-9_.-] character in namespace of location: Lang:sounds.json and I'm not messing with sounds just yet
-
so I keep having forge crash when i try and run my code but I get this, from what i can tell rendering error. even wierder that i wanted to add just one line of code, but then it gave me an error when booting up, so i removed it and same error. this was working fine yesterday before i added that line of code. so it is not my code i can say. here is the part that is in red:
-
i thouht i did in my entity list: public class EntityList { public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create (ForgeRegistries.ENTITIES, NightFuel.MOD_ID);{ } public static final RegistryObject<EntityType<BulletEntity>> BULLET_PROJECTILE = ENTITIES.register("bullet_projectile", ()-> EntityType.Builder.<BulletEntity>create(BulletEntity::new, EntityClassification.MISC) .size(0.25F, 0.25F).build("bullet_projectile")); }
-
here is the crash part: [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Loading configs type CLIENT [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Built TOML config for C:\Users\Kent Winningham\Desktop\Minecraft Modding\NightFuel\run\config\forge-client.toml [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Loaded TOML config file C:\Users\Kent Winningham\Desktop\Minecraft Modding\NightFuel\run\config\forge-client.toml [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Watching TOML config file C:\Users\Kent Winningham\Desktop\Minecraft Modding\NightFuel\run\config\forge-client.toml for changes [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.co.ForgeConfig/FORGEMOD]: Loaded forge config file forge-client.toml [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Loading configs type COMMON [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.ModList/LOADING]: Dispatching parallel event LifecycleEvent:COMMON_SETUP [17:36:09] [modloading-worker-9/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Firing event for modid nightfuel : FMLCommonSetupEvent [17:36:09] [modloading-worker-2/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Firing event for modid forge : FMLCommonSetupEvent [17:36:09] [modloading-worker-9/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Fired event for modid nightfuel : FMLCommonSetupEvent [17:36:09] [Thread-1/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Config file forge-client.toml changed, sending notifies [17:36:09] [Thread-1/DEBUG] [ne.mi.co.ForgeConfig/FORGEMOD]: Forge config just got changed on the file system! [17:36:09] [modloading-worker-2/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Fired event for modid forge : FMLCommonSetupEvent [17:36:09] [Worker-Main-8/DEBUG] [ne.mi.fm.ModList/LOADING]: Dispatching parallel event LifecycleEvent:SIDED_SETUP [17:36:09] [modloading-worker-2/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Firing event for modid forge : FMLClientSetupEvent [17:36:09] [modloading-worker-2/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Fired event for modid forge : FMLClientSetupEvent [17:36:09] [modloading-worker-9/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Firing event for modid nightfuel : FMLClientSetupEvent [17:36:09] [modloading-worker-9/ERROR] [ne.mi.fm.ja.FMLModContainer/]: Exception caught during firing event: Registry Object not present: nightfuel:bullet_projectile Index: 1 Listeners: 0: NORMAL 1: net.minecraftforge.eventbus.EventBus$$Lambda$2819/2074826904@1167b7e0 java.lang.NullPointerException: Registry Object not present: nightfuel:bullet_projectile at java.util.Objects.requireNonNull(Objects.java:290) at net.minecraftforge.fml.RegistryObject.get(RegistryObject.java:120) at com.the_raven.nightfuel.NightFuel.registerEntityModels(NightFuel.java:51) at com.the_raven.nightfuel.NightFuel.doClientStuff(NightFuel.java:38) at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:110) at net.minecraftforge.fml.javafmlmod.FMLModContainer$ErroringConsumer.accept(FMLModContainer.java:190) at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:113) at net.minecraftforge.fml.ModList.lambda$null$11(ModList.java:135) at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291) at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401) at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734) at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160) at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:583) at net.minecraftforge.fml.ModList.lambda$dispatchParallelEvent$12(ModList.java:135) at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172) [17:36:09] [modloading-worker-9/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Caught exception during event FMLClientSetupEvent dispatch for modid nightfuel java.lang.NullPointerException: Registry Object not present: nightfuel:bullet_projectile at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_261] {} at net.minecraftforge.fml.RegistryObject.get(RegistryObject.java:120) ~[forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading} at com.the_raven.nightfuel.NightFuel.registerEntityModels(NightFuel.java:51) ~[main/:?] {re:classloading} at com.the_raven.nightfuel.NightFuel.doClientStuff(NightFuel.java:38) ~[main/:?] {re:classloading} at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-3.0.3-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-3.0.3-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) ~[eventbus-3.0.3-service.jar:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:110) ~[?:32.0] {re:classloading} at net.minecraftforge.fml.javafmlmod.FMLModContainer$ErroringConsumer.accept(FMLModContainer.java:190) ~[?:32.0] {re:classloading} at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:113) ~[?:?] {re:classloading} at net.minecraftforge.fml.ModList.lambda$null$11(ModList.java:135) ~[?:?] {re:classloading} at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_261] {} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_261] {} at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_261] {} at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291) ~[?:1.8.0_261] {} at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731) ~[?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401) ~[?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734) ~[?:1.8.0_261] {} at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160) ~[?:1.8.0_261] {} at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174) ~[?:1.8.0_261] {} at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[?:1.8.0_261] {} at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_261] {} at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:583) ~[?:1.8.0_261] {} at net.minecraftforge.fml.ModList.lambda$dispatchParallelEvent$12(ModList.java:135) ~[?:?] {re:classloading} at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172) [?:1.8.0_261] {} [17:36:09] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [nightfuel] Starting version check at http://myurl.me/ [17:36:09] [modloading-worker-9/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: An error occurred while dispatching event SIDED_SETUP to nightfuel [17:36:09] [modloading-worker-9/FATAL] [ne.mi.ev.EventBus/EVENTBUS]: EventBus 6 shutting down - future events will not be posted. java.lang.Exception: stacktrace at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:317) ~[eventbus-3.0.3-service.jar:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.afterEvent(FMLModContainer.java:123) ~[?:32.0] {re:classloading} at net.minecraftforge.fml.javafmlmod.FMLModContainer$ErroringConsumer.accept(FMLModContainer.java:190) ~[?:32.0] {re:classloading} at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:113) ~[?:?] {re:classloading} at net.minecraftforge.fml.ModList.lambda$null$11(ModList.java:135) ~[?:?] {re:classloading} at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_261] {} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_261] {} at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_261] {} at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291) ~[?:1.8.0_261] {} at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731) ~[?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401) ~[?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734) ~[?:1.8.0_261] {} at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160) ~[?:1.8.0_261] {} at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174) ~[?:1.8.0_261] {} at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[?:1.8.0_261] {} at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_261] {} at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:583) ~[?:1.8.0_261] {} at net.minecraftforge.fml.ModList.lambda$dispatchParallelEvent$12(ModList.java:135) ~[?:?] {re:classloading} at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172) [?:1.8.0_261] {} [17:36:09] [Worker-Main-8/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event SIDED_SETUP, 1 errors found [17:36:09] [Worker-Main-8/FATAL] [ne.mi.ev.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted. java.lang.Exception: stacktrace at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:317) ~[eventbus-3.0.3-service.jar:?] {} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:111) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.startModLoading(ClientModLoader.java:119) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$3(ClientModLoader.java:101) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:109) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) [?:1.8.0_261] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_261] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172) [?:1.8.0_261] {} [17:36:09] [Forge Version Check/WARN] [ne.mi.fm.VersionChecker/]: Failed to process update information java.io.IOException: Server returned HTTP response code: 403 for URL: http://myurl.me/ at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_261] {} at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_261] {} at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_261] {} at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_261] {} at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1950) ~[?:1.8.0_261] {} at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1945) ~[?:1.8.0_261] {} at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_261] {} at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1944) ~[?:1.8.0_261] {} at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1514) ~[?:1.8.0_261] {} at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) ~[?:1.8.0_261] {} at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:189) ~[?:?] {re:classloading} at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:206) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) [?:1.8.0_261] {} at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:157) [?:?] {re:classloading} Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://myurl.me/ at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) ~[?:1.8.0_261] {} at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) ~[?:1.8.0_261] {} at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) ~[?:1.8.0_261] {} at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:173) ~[?:?] {re:classloading} ... 3 more [17:36:09] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [17:36:10] [Forge Version Check/DEBUG] [ne.mi.fm.VersionChecker/]: [forge] Received version check data: {
-
so for background I'm kind of new to Minecraft modding and I'm trying to make a revolver and I have run into this error: Registry Object not present: nightfuel:bullet_projectile here is my revolver class: public class RevolverItem extends Item { public RevolverItem(Properties properties) { super(properties); } @Override public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) { ItemStack stack = playerIn.getHeldItem(handIn); if(worldIn.isRemote){ BulletEntity bullet = new BulletEntity(playerIn, worldIn); bullet.setItem(stack); bullet.shoot(playerIn, playerIn.rotationPitch, playerIn.rotationYaw, 0.0F, 2F, 1.0F); worldIn.addEntity(bullet); } return ActionResult.resultSuccess(stack); } } here is my bullet entity: public class BulletEntity extends ProjectileItemEntity { public BulletEntity(EntityType<BulletEntity> type, World world) { super(type, world); } public BulletEntity(LivingEntity entity, World world) { super(EntityList.BULLET_PROJECTILE.get(), entity, world); } public BulletEntity(double x, double y, double z, World world) { super(EntityList.BULLET_PROJECTILE.get(), x, y, z, world); } @Override protected Item getDefaultItem() { return RegistryHandler.REVOLVER.get(); } @Override public IPacket<?> createSpawnPacket() { return NetworkHooks.getEntitySpawningPacket(this); } public void shoot(PlayerEntity playerIn, float rotationPitch, float rotationYaw, float v, float v1, float v2) { } @Override protected void onImpact(RayTraceResult result) { if (result.getType() == RayTraceResult.Type.ENTITY) { Entity entity = ((EntityRayTraceResult) result).getEntity(); int damage; if (entity instanceof LivingEntity) { damage = 15; } } } } here is my entity list: public class EntityList { public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create (ForgeRegistries.ENTITIES, NightFuel.MOD_ID);{ } public static final RegistryObject<EntityType<BulletEntity>> BULLET_PROJECTILE = ENTITIES.register("bullet_projectile", ()-> EntityType.Builder.<BulletEntity>create(BulletEntity::new, EntityClassification.MISC) .size(0.25F, 0.25F).build("bullet_projectile")); }