Skip to content

Releases: NeRdTheNed/More-bows

More Bows for 1.7.10 - Beta 3 (probably the last beta release)!

14 Nov 11:34
Compare
Choose a tag to compare

Changes

  • Better rendering! I've tweaked and re-implemented every bit of animation a vanilla bow does, and as far as I can tell it's working perfectly! These bits of animation include the "draw back" animation in first person, and "posing" the bow in first and third person (in third person I've also posed the arms as well!). The FOV change and the draw back animation should be perfectly in sync as well! Getting this all to work was quite the experience...
  • Added a config file & screen! I still need to add one to the in-game menu (if that's possible?), but for now you can use it to do only one thing: choose if you want frost arrows to render as snowballs or cubes. The cube rendering is a bit inaccurate to the original mod right now, I'll patch it up soon. I'll also try to find other things to make configurable!
  • Reduced the size of the mod further through a combination of making code less complex, removing unnecessary variable creation, and stripping the debug information from a built .jar file.
  • Added much more documentation to the source code of the mod! Hopefully this makes things less confusing for anyone reading the code.

I probably broke some things again, so if you happen to use this release and notice any bugs that I've missed, please report them in the issues tab! If you want to use this beta release, simply download the file named "MoreBows-1.0.0-beta.3.jar" and add it to your mods folder.

(Technical side note: All attached .jar files were re-compressed with AdvanceCOMP's advzip. The command used was "advzip --shrink-insane --iter 99999 -p -z *.jar", which reduced the final total file size by roughly 6kB. The difference between using "--iter 999" and "--iter 99999" is in the tens of bytes, and is really not worth it. And yes, I've done this multiple times now, I have no idea why I don’t take my own advice.)

More Bows for 1.7.10 - Beta 2!

05 Nov 23:55
Compare
Choose a tag to compare
Pre-release

"Spring Cleaning" is what I'd subtitle this, but here in Australia it’s freezing right now!

Changes

  • More particles! Frost arrows now have their custom particle trail! Additionally, fire arrows and frost arrows have their own particle effects on hitting an entity! Fire arrows even have different particles for hitting an entity if the arrows are on fire or not.
  • Some bow behaviours have been changed to more closely match the original mod. Gold bows now have worse durability, as well as some other bow draw speeds or stats being changed.
  • Related to the above change, I've removed the reinforced bow always performing a critical hit (as it felt a bit OP for an early game bow), as well as the diamond bow's custom max use time (as it doesn’t seem to have any effect on the bow). These don’t seem to exist in the original mod, and only seem to exist (perhaps as an unfinished experiment?) in the provided source code. These two properties being removed helps immensely with development as well.
  • Work on more client-server synchronisation, leading to hopefully more consistent and synchronised particles, as well as entities.
  • Merged many classes together, which will hopefully lead to more consistent behaviour and smaller file sizes!
  • Removed some fairly stale commented out debug code, replaced many magic numbers and obtuse logic, and worked on some basic error handling.
  • And more! Feel free to look at the commit log for any other changes I've missed here...

Known issues:

  • The frost arrow no longer renders as a snowball. I'll have to add in some logic to deal with rendering a custom arrow based on the type of arrow it is, which won’t be fun :/
  • Bow stats probably aren’t completely accurate still.

I probably broke some things again, so if you happen to use this release and notice any bugs that I've missed, please report them in the issues tab! If you want to use this beta release, simply download the file named "MoreBows-1.0.0-beta.2.jar" and add it to your mods folder.

(Technical side note: All attached .jar files were re-compressed with AdvanceCOMP's advzip. The command used was "advzip --shrink-insane --iter 99999 -p -z *.jar", which reduced the final total file size by roughly 6kB. The difference between using "--iter 999" and "--iter 99999" is in the tens of bytes, and is really not worth it. And yes, I've done this multiple times now, I have no idea why I don’t take my own advice.)

More Bows for 1.7.10 - Beta 1!

30 Oct 05:41
Compare
Choose a tag to compare
Pre-release

I started work on this port more than a month ago, when I was putting together a modpack for 1.7.10. After noticing that More Bows was on Github, I reasoned that it would be relatively easy to port it forwards from 1.6.2 to 1.7.10, which turned out to be not so true :D

Feature list of this port so far:

  • All the bows are working! Currently there are some minor differences, but they should all function about the same as the original mod.
  • The ender bow now doesn’t freeze the game when shooting with it! I'm very happy to say that this bow is now finally functioning as intended after only 8 years.
  • Additionally, if you save and reload a world, you don't loose your bonus arrows! This was a very minor issue, as it normally wasn’t possible due to the game-freezing properties of the ender bow.
  • Your FOV now "zooms in" when drawing back any of the custom bows, just like the vanilla bow! (The "bow stretch" animations aren’t timed right, but I'll iron that out soon.)
  • Expanding on the seemingly previously unimplemented source code iDiamondhunter posted, there are now particle effects when a mob is hit by an arrow shot from an ender or fire bow! For a bit of fun, if you left click with the ender bow in your hand, you also create particle effects. Particle effects are sent to all connected players by the server, so other players can see your super cool shots as well!
  • Also from the posted code, some bows now have a rarity associated with them!
  • Probably a few things I forgot to document.

Things that aren’t complete yet:

  • The frost arrow is currently being rendered as a snowball, as a placeholder until I decide what to do with it. I'm not sure if the original "snow cube" was intended to look like it did, due to it actually being the placeholder default entity renderer.
  • Your bonus ender arrows will currently damage you if you get hit by them!
  • If possible, I'll restore the feature showing how much you've drawn your bow in your hotbar.
  • Some very small differences around enchantability, potentially draw time etc, which will be investigated further.
  • Configuration files.

If you want to use this beta release, simply download the file named "MoreBows-1.0.0-beta.1.jar".

(Technical side note: All attached .jar files were re-compressed with AdvanceCOMP's advzip. The command used was "advzip --shrink-insane --iter 99999 -p -z *.jar", which removed roughly 2kB from each file. The difference between using "--iter 999" and "--iter 99999" is in the tens of bytes, and is really not worth it.)

Alpha 4!

29 Sep 18:31
Compare
Choose a tag to compare
Alpha 4! Pre-release
Pre-release

(Note: due to versioning changes, all of the tags of the alpha releases had to be changed. This means they no longer reflect the right commit.)
This will be the last "Alpha" release, as I plan on heavily re-working a lot of the code! This release is really only to bring micro-optimisations of the .jar's file size and the mod's speed, as well as fixing the iron bow's texture.

Alpha 3!

28 Sep 06:20
Compare
Choose a tag to compare
Alpha 3! Pre-release
Pre-release

This release fixes one (1) typo made by yours truly. It also renames a temporary class for clarity. That's all.

Alpha 2!

27 Sep 17:27
Compare
Choose a tag to compare
Alpha 2! Pre-release
Pre-release

This is a slightly more feature-rich and stable version of the previous release! The really major bug that causes you to crash alot is still here though... Please check the commit log to see what's been updated, I'm too tired to write much more!

Alpha 1!

26 Sep 12:31
Compare
Choose a tag to compare
Alpha 1! Pre-release
Pre-release
  • Please see the README for details about this snapshot!
  • Notably, this version has a bug that will more than likely crash your game! Again, please see the README!