Jump to content

Recommended Posts

Posted

Hi folks,

 

I'm tinkering with a little archery mod and I want to change all bows (and arrows) in the game so that they use my custom Item & Entity classes instead of the vanilla ItemBow and EntityArrow. This thread offers some suggestions and I'd been leaning towards one of jabelar's:

4) Replacing things with your own versions that extend the vanilla class. You can use events to intercept the creation of things, or you can just look for them on regular tick, and replace them (create your own in same position and kill the existing one).

...buuuut, not sure if that's the best way to go about it, as there are a lot of ways in which bows are created.

 

And, in looking at the EntitySkeleton code, even if I replaced the bow, they still would pop out regular arrows since their ranged attack method only uses the held item for determining damage, etc (they don't actually fire the bow through the same use-event cycle as the player does). I suppose I could intercept the arrows on spawn, which is a lot less "things to watch" than there are for the bow. That's a bit off-track, though.

 

What would be the best plan to swap-in my custom bow for ALL cases where the default ItemBow is used?

Posted

If you don't want to tinker too much with the item registry, I suggest you remove the recipe for the vanilla bow, set its creative tab to null, and add the recipe for the new bow. Also, add a recipe so vanilla bows can be converted into the new bows. Look up how to remove crafting recipes.

Maker of the Craft++ mod.

Posted

If you don't want to tinker too much with the item registry, I suggest you remove the recipe for the vanilla bow, set its creative tab to null, and add the recipe for the new bow. Also, add a recipe so vanilla bows can be converted into the new bows. Look up how to remove crafting recipes.

I don't have a problem digging into the item registry, assuming it isn't going to entirely explode compatibility with other mods. I haven't looked at it that much yet, but I can.

 

Your suggestion doesn't handle bows used/dropped by mobs, loot in chests, or possibly traded for from villagers (and maybe some others I'm not thinking about off the top of my head - which is why I made this post - there's a lot of places where they can enter the world).

Posted

Use some sort of inventory event to replace bows & arrows and create your own skeleton. Then remove the standard skeleton from the spawn list, remove its spawn egg and add your own one. (Although this means that no other mod can do something with the vanilla skeleton)

I would avoid messing with vanilla classes in any case because it breaks your compatibility with other mods in some cases.

Here could be your advertisement!

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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • When I first heard about Bitcoin back in 2018, I was skeptical. The idea of a decentralized, digital currency seemed too good to be true. But I was intrigued as I learned more about the technology behind it and its potential. I started small, investing just a few hundred dollars, dipping my toes into the cryptocurrency waters. At first, it was exhilarating to watch the value of my investment grow exponentially. I felt like I was part of the future, an early adopter of this revolutionary new asset. But that euphoria was short-lived. One day, I logged into my digital wallet only to find it empty - my Bitcoin had vanished without a trace. It turned out that the online exchange I had trusted had been hacked, and my funds were stolen. I was devastated, both financially and emotionally. All the potential I had seen in Bitcoin was tainted by the harsh reality that with decentralization came a lack of regulation and oversight. My hard-earned money was gone, lost to the ether of the digital world. This experience taught me a painful lesson about the price of trust in the uncharted territory of cryptocurrency. While the technology holds incredible promise, the risks can be catastrophic if you don't approach it with extreme caution. My Bitcoin investment gamble had failed, and I was left to pick up the pieces, wiser but poorer for having placed my faith in the wrong hands. My sincere appreciation goes to MUYERN TRUST HACKER. You are my hero in recovering my lost funds. Send a direct m a i l ( muyerntrusted ( @ ) mail-me ( . )c o m ) or message on whats app : + 1 ( 4-4-0 ) ( 3 -3 -5 ) ( 0-2-0-5 )
    • You could try posting a log (if there is no log at all, it may be the launcher you are using, the FAQ may have info on how to enable the log) as described in the FAQ, however this will probably need to be reported to/remedied by the mod author.
    • So me and a couple of friends are playing with a shitpost mod pack and one of the mods in the pack is corail tombstone and for some reason there is a problem with it, where on death to fire the player will get kicked out of the server and the tombstone will not spawn basically deleting an entire inventory, it doesn't matter what type of fire it is, whether it's from vanilla fire/lava, or from modded fire like ice&fire/lycanites and it's common enough to where everyone on the server has experienced at least once or twice and it doesn't give any crash log. a solution to this would be much appreciated thank you!
    • It is 1.12.2 - I have no idea if there is a 1.12 pack
  • Topics

×
×
  • Create New...

Important Information

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