Giter Club home page Giter Club logo

Comments (17)

pau101 avatar pau101 commented on August 26, 2024

I'm glad you like visuals!

The default durabilities are pretty low as is, I was anticipating reports of being too weak, have you tested how far a pair of angel wings can take you?

The hunger consumption is something that crossed my mind, but never got around to that, I'll work on that.

I did begin to implement that form of damage, but due to technical limitations, I've held it off for the time being, but I'll look at it again.

from wings.

63502 avatar 63502 commented on August 26, 2024

Please pardon my massive wall of text response. I usually like to be thorough with ideas I propose, but I made this issue last second really late at night. So yeeeaaah... kinda wanted to do the whole sleep thing more than write. I covered everything properly this time though! 😅

After some testing, I feel that the current wings are actually way too powerful given their flight, durability, and falling mechanics. Sure they only give a couple minutes of sustained flight each, but that tiny bit is enough to travel an extensive distance with no consequences or material cost(beyond initial creation). From my current experience in survival use, the wings give nearly unlimited mobility surprisingly early in the game, and at no cost for anything other than aesthetics.

What I was proposing was that wings like the ones you have made should be limited with similar if not identical mechanics to sprinting.

  1. If a player loses hunger at a rate close to double that of sprinting, the massive distance they could travel could be reasonably curbed by food limits. In early game you have less food, so you can't travel as far. When mid to late game rolls around, fill your inventory with steak, delighted meals, an RF to food converter, or whatever else your mods offer you and go as far as you like. If a players hunger drops to 6(3 full haunches), they cannot flap or take off any more and are forced to glide to the ground if in flight.
  2. Gliding down while treading air(yes, it really does look like treading air/water) should consume about half as much hunger as sprinting. Yeah, you aren't outright flying, but you're still flapping and eliminating all fall damage(without any cost currently). If a player's hunger drops below 4(2 full haunches, and 2 less than the standard sprinting minimum) not only can they no longer fly, they can no longer glide down to safety either and they plummet to their demise.
  3. My suggestion for a durability boost was more to accommodate the above hunger based balancing than anything else. If wings have a much larger durability, or are unbreakable, the mechanics above become much more realistic and manageable, and they fit into a survival curve a little bit better. At very least, wings should be repairable in an anvil with some kind of material other than a mending book.

After some thought, I must amend a previous statement. With wings currently as they are, impact damage alone would provide little to no difference in current balance. Sure players wouldn't be able to land headfirst at high speed anymore, but they can still just stop flying and glide to the ground or a perch of choice. The hunger based balancing should work just fine on its own, even if you do not manage to get around the technical limitations you mentioned above.

from wings.

pau101 avatar pau101 commented on August 26, 2024

You can test my changes based on your suggestions before I'll release: download

from wings.

63502 avatar 63502 commented on August 26, 2024

Flight consumption is a beast(in a good way), the durability problem is solved completely, and the flight and slow fall minimum hunger limits are working smoothly. I have yet to properly test it in my survival world, but from the results of my superflat testing, everything seems to do exactly what it needs to.

The config file does need to be deleted in order for the new default wing durability to take effect.

That freefall animation is definitely Willhelm worthy. 😆

from wings.

63502 avatar 63502 commented on August 26, 2024

Further testing results acquired.

I would recommend dropping the minimum hunger limit for slow falling to 2(1 bar) instead of 4(2 bars). The "safety net" glide distance appears to be too short to be effective at the moment.

from wings.

pau101 avatar pau101 commented on August 26, 2024

Here's that modification: wings-1.0.4-pre2-1.12.2.jar

from wings.

63502 avatar 63502 commented on August 26, 2024

The changes in pre2 instantly solved the safety net problem.

I started proper survival testing, and I immediately noticed a small bug. I seem to be experiencing slow fall hunger drain whenever I fall any distance down, even if I don't fall long enough for the glide to kick in. Most notably, just jumping up and down in place for a short while is more than enough to empty my hunger bar.

I actually think the slow fall hunger drain should be cut back a little bit in general, as it is putting a massive strain on my general movements, even while I am not flying.

from wings.

pau101 avatar pau101 commented on August 26, 2024

Only when the player falls faster than 0.5 blocks/tick exhaustion accumulates: wings-1.0.4-pre3-1.12.2.jar

from wings.

63502 avatar 63502 commented on August 26, 2024

All problems I can find are now solved.

I can't think of anything else for now, so yeah.

10/10 best flight mod ever. 😀 👍

from wings.

Azvalk avatar Azvalk commented on August 26, 2024

Hi ^^

Would it be possible for some of these functions to be configurable ?
I saw that we could configure the durability of each wing pair,
would it be possible to have a possibility to disable durability ?

Would it be possible to be able to configure the consumption of hunger ?

This mod is great, like 63502 said "Most beautiful and smooth flight animations I have ever seen",
but the specificity of great mods, is that they often allow to be configurable on all their function ^^

Oh, and I'd like to suggest thinking about a dyeing system.
take your time :D

from wings.

pau101 avatar pau101 commented on August 26, 2024

@Azvalk Yes, disabling durability is done by setting the value to 0, but I'm actually removing the built-in configuration for durability as Craftweaker can achieve that fine, but I am adding hunger consumption config.

from wings.

Azvalk avatar Azvalk commented on August 26, 2024

Craftweaker ? '-'
I do not know..
Why remove a configuration that works and force us to use an additional mod? T.T

(Edit: oh.. this, seems to be an important mod.. ok.. i will test this.. )

from wings.

pau101 avatar pau101 commented on August 26, 2024

Crafttweaker is the go-to mod for configuring other mods, me providing the functionality is additional maintenance, and most configuration would be being done in the context of a mod pack where it would already be in used.

from wings.

pau101 avatar pau101 commented on August 26, 2024

Wings 1.0.4 is now available.

from wings.

CplPibald avatar CplPibald commented on August 26, 2024

Setting max durability to 0 using crafttweaker results in being unable to fly.

<wings:bat_wings>.maxDamage = 0;

Player has a full hunger bar, but can't activate flight mode with the key. When jumping off a high place, they just float slowly down to the ground.

Using the released version of 1.0.4

from wings.

pau101 avatar pau101 commented on August 26, 2024

Ah, of course.

from wings.

pau101 avatar pau101 commented on August 26, 2024

Wings 1.0.6 is now out to fix that.

from wings.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.