Jump to content

Im having trouble with a bow's 'animation'


NeonEILFYT

Recommended Posts

my bow pulling animation type thing wont show up when i pull back with it to shoot. can anyone see any issues in here?
 

this is the dragon_soul_bow.json

https://gist.github.com/EILFYT/215cdf6e04f9b4cefc2ed49cf087222a

 

this is the dragon_soul_bow_pulling_0.json

https://gist.github.com/EILFYT/2ce35e99f4e6e4c668cfc27d4add1626

 

this is the dragon_soul_bow_pulling_1.json

https://gist.github.com/EILFYT/d1d1e39a30374d49a2a34f5f3fd2057f

 

this is the dragon_soul_bow_pulling_2.json

https://gist.github.com/EILFYT/2fcf115b0e7577bfa7ed86f84989f96e

 

this is the DragonBow class

https://gist.github.com/EILFYT/5d8ef1d239e97f5ce07933326a012c7e

 

and this is the few lines of code in the Main Class that register the pull and pulling things

https://gist.github.com/EILFYT/65514e8c07ffb7320d11935d1c2b7c56

 

everything with the bow works except the animation thing. does anyone see any issues in this? its probably just one of my stupid mistakes again. any help would be greatly appreciated. thanks in advance.

Edited by NeonEILFYT
Link to comment
Share on other sites

You need to add to your bow custom ItemModelsProperties just use the FMLClientSetupEvent.

Just look in this class: net.minecraft.item.ItemModelsProperties minecraft will add there the vanilla properties

"starwars:pulling": 1

-> and remove the starwars there

"pulling": 1

 

Link to comment
Share on other sites

8 hours ago, Luis_ST said:

You need to add to your bow custom ItemModelsProperties just use the FMLClientSetupEvent.

Just look in this class: net.minecraft.item.ItemModelsProperties minecraft will add there the vanilla properties

wait is there anything wrong with this?
https://gist.github.com/EILFYT/65514e8c07ffb7320d11935d1c2b7c56

Edited by NeonEILFYT
Link to comment
Share on other sites

49 minutes ago, NeonEILFYT said:

wait is there anything wrong with this?

This is the code you need to use replace "item" with "RegistryHandler.DRAGON_SOUL_BOW.get()" and then i think its work

    	ItemModelsProperties.registerProperty(item, new ResourceLocation("pulling"), (p_239428_0_, p_239428_1_, p_239428_2_) -> {
			
			return p_239428_2_ != null && p_239428_2_.isHandActive() && p_239428_2_.getActiveItemStack() == p_239428_0_ ? 1.0F : 0.0F;
			
		});
		
    	ItemModelsProperties.registerProperty(item, new ResourceLocation("pull"), (p_239429_0_, p_239429_1_, p_239429_2_) -> {
	
			if (p_239429_2_ == null) {
	
				return 0.0F;

			} else {
	
				return p_239429_2_.getActiveItemStack() != p_239429_0_ ? 0.0F : (float)(p_239429_0_.getUseDuration() - p_239429_2_.getItemInUseCount()) / 20.0F;

			}

		});

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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