Jump to content

Can't Figure out how to make a fireball staff shoot fireballs minecraft modding


Recommended Posts

Posted

im trying to make a fireball staff shoot fireballs im not sure exacly how though heres my code please tell me whats wrong the code

package mymod._09_EpicWeapons;

import java.util.Vector;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityFireball;
import net.minecraft.entity.projectile.EntityLargeFireball;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ActionResult;
import net.minecraft.util.EnumActionResult;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;

public class CustomFireStaff extends Item {
    
    public CustomFireStaff() {
        
        this.setCreativeTab(CreativeTabs.COMBAT); 
    } @Override
    public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer player, EnumHand handIn) {    
    
        
        
            EntityFireball EntityFireball = new EntityLargeFireball(worldIn, player, 6F, 7F, 9F);
            Vec3d looking = EntityFireball.getLookVec();
            if (looking != null) {
            EntityFireball.motionX = looking.x;
            EntityFireball.motionY = looking.y;
            EntityFireball.motionZ = looking.z;
            EntityFireball.accelerationX = EntityFireball.motionX * 0.1D;
            EntityFireball.accelerationY = EntityFireball.motionY * 0.1D;
            EntityFireball.accelerationZ = EntityFireball.motionZ * 0.1D;
            }
            
    
        
    return new ActionResult<ItemStack>(EnumActionResult.PASS, player.getHeldItem(handIn)); 

    }
    
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Posted
1 hour ago, apple54678 said:

im trying to make a fireball staff shoot fireballs im not sure exacly how though heres my code please tell me whats wrong the code

package mymod._09_EpicWeapons;

import java.util.Vector;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityFireball;
import net.minecraft.entity.projectile.EntityLargeFireball;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ActionResult;
import net.minecraft.util.EnumActionResult;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.World;

public class CustomFireStaff extends Item {
    
    public CustomFireStaff() {
        
        this.setCreativeTab(CreativeTabs.COMBAT); 
    } @Override
    public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer player, EnumHand handIn) {    
    
        
        
            EntityFireball EntityFireball = new EntityLargeFireball(worldIn, player, 6F, 7F, 9F);
            Vec3d looking = EntityFireball.getLookVec();
            if (looking != null) {
            EntityFireball.motionX = looking.x;
            EntityFireball.motionY = looking.y;
            EntityFireball.motionZ = looking.z;
            EntityFireball.accelerationX = EntityFireball.motionX * 0.1D;
            EntityFireball.accelerationY = EntityFireball.motionY * 0.1D;
            EntityFireball.accelerationZ = EntityFireball.motionZ * 0.1D;
            }
            
    
        
    return new ActionResult<ItemStack>(EnumActionResult.PASS, player.getHeldItem(handIn)); 

    }
    
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Show your logs (The error crash file/ .txt)

 

@imacatlolol, how do you know that he was using a outdated Version?

New in Modding? == Still learning!

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Add the crash-report or latest.log (logs-folder) with sites like https://mclo.gs/ and paste the link to it here  
    • So i have a forge modded aternos server that worked just fine for a month untill today it suddenly crashes most of the time giving errors and idk which mod is causing the error or its smth else here is the crash log link https://mclo.gs/gGkzGKT
    • Struggling to decipher a crash report I'm getting in a custom modpack I'm tinkering with. The crash happens on startup, but weirdly, only some of the time. It seems to be related to Steves Carts, but weirdly it only started happening recently, and I can't identify if another mod is conflicting, or why it is only happening some of the time:   java.lang.NullPointerException: Cannot invoke "net.minecraft.world.entity.player.Player.m_20202_()" because "player" is null at vswe.stevescarts.events.OverlayEventHandler.onRenderTick(OverlayEventHandler.java:24) ~[stevescarts-1.20.1-1.1.14.jar%23527!/:1.20.1-1.1.14] {re:classloading} at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.5.jar%23127!/:?] {} at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.5.jar%23127!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%23127!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%23127!/:?] {} at net.minecraftforge.event.ForgeEventFactory.onRenderTickEnd(ForgeEventFactory.java:919) ~[forge-1.20.1-47.1.106-universal.jar%23581!/:?] {re:mixin,re:classloading,pl:mixin:APP:modernfix-forge.mixins.json:perf.potential_spawns_alloc.ForgeEventFactoryMixin,pl:mixin:A} at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1148) ~[client-1.20.1-20230612.114412-srg.jar%23576!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaerominimap:xaero_minecraftclient,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaerominimap:xaero_minecraftclient,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23576!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaerominimap:xaero_minecraftclient,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaerominimap:xaero_minecraftclient,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[minecraft-1.20.1-client.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:A,pl:runtimedistcleaner:A}     Including some extra info in case any of it is relevant^. Appreciate any ideas/advice!    
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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