Jump to content

The_Raven

Members
  • Posts

    25
  • Joined

  • Last visited

Everything posted by The_Raven

  1. oh yeah always mess that up for what ever reason. Thanks
  2. 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.
  3. Could someone explain how craftRemainder method works a little better. The docs were kinda vague on how to use the method Also mainly i want an item like a hammer to make stone into a new stone, but its always consumed in the crafting. How can i stop this. Im thinking craftRemainder is how todo it.
  4. I have the item doing what i want, but cant make it get consumed on right click.
  5. 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.
  6. yeah this is fixed now everything is working I had accidently registered an object twice. thanks all for the help
  7. 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
  8. yeah im new to modding so thanks for being patent with me
  9. 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
  10. uppercase L
  11. sorry, yes, i do have a folder named lang
  12. 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" }
  13. 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
  14. 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:
  15. wait I fixed it, yeah didn't register it.
  16. yeah this i think would be easier with like a tutorial or something
  17. if not tell me how to I only have experience with blocks and items not entities
  18. 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")); }
  19. 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: {
  20. if people have a good 1.16 tutorial on this that would also help
  21. 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")); }
×
×
  • Create New...

Important Information

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