Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.8] Calculate Fall distance from Velocity


Recommended Posts

Hello there Forge forums.

I'm currently trying to add a "item" (Don't ask, it's complicated) which increases jump height and reduces fall damage so that you dont take damage when landing at the same height.

The code for the change itself is in place and works, but I ran into this problem:

If I have the additional jumped blocks as variable, I do know how to reduce fall damage, but do not know how to increase the velocity appropriately.

If I have the percentual increase in velocity as variable, I do not know how to reduce fall damage, but do know how to increase the velocity appropriately.


Can anyone help me with that?

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.

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.


  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Gosh, maybe there's a MinecartItem?
    • Damn, may be it's possible somehow to create item and add to it "if (right click with this item on to rails) then imitate /summon minecart_new" or smth like this? It sounds to me as possible and not dumb way to reach my goals... Could you please share your thoughts about it?) Maybe this is a good option?
    • My god, i'm an idiot... I changed registration class like this: @EventBusSubscriber(modid=ElderNorseGods.MOD_ID, bus=EventBusSubscriber.Bus.MOD) public abstract class ENGCapabilities { @SubscribeEvent public static void registerCapabilities(final FMLCommonSetupEvent event) { CapabilityManager.INSTANCE.register(IManaHandler.class, new ManaStorage(), ManaHandler::new); } @EventBusSubscriber(modid=ElderNorseGods.MOD_ID, bus=EventBusSubscriber.Bus.FORGE) private static class AttachCapabilities { @SubscribeEvent public static void attachCapabilities(final AttachCapabilitiesEvent<Entity> event) { if(!(event.getObject() instanceof PlayerEntity)) return; ManaProvider provider=new ManaProvider(); event.addCapability(ManaCapability.LOCATION, provider); event.addListener(provider::invalidate); } } } and it works now! Thank you for your help!
    • Hi.  My goal was to create minecart very similar to Furnace_Minecart, but with small property differences, e.g. changing INGREDIENT.COAL to INGREDIENT.APPLE, nevermind. On the first try I've created new class MinecartNew extends MinecartFurnace (which extends AbstractMinecart). So I've registered this new Entity, I have registered Renderer for it and in minecraft I had two practically equal minecart_furnace versions. Then I was able to change my vehicle speed by overriding "public float getMaxCartSpeedOnRail()". At that moment in minecraft I had vanilla minecart_furnace and my vehicle with greater speed and same textures as vanilla one. But I have no idea how to change INGREDIENT.COAL to INGREDIENT.APPLE, because this field is private in MinecartFurnace. To avoid it I changed my new class "MinecartNew extends MinecartFurnace" to "MinecartNew extends AbstractMinecart", copy paste there everything which was in MinecartFurnace and now I can change INGREDIENT without any problem. I can /summon my new entity in minecraft now and I can change its properties as I want. The problem is "how to create item which will be connected to my entity?". I do not want to type /summon to interact with my vehicle every time of course, I want to use item to do it.  Well, I know how to create simple Block and connect it to my custom item, there is no issues. But how to create item and then connect it to entity... So that is my question. Thanks in advance! //P.S. I've tried to look at the vanilla minecarts code and how do they connects to items and it works with special class MinecartItem which requires AbstractMinecart.Type and item.Properties. There is no issues with Item.Properties, but there is problem with AbstractMinecart.Type. Type can be FURNACE, HOPPER, TNT, etc. I can not create new Type, because it is "public static enum Type" in AbstractMinecart. And if I use FURNACE type then of course my item will be registered to vanilla furnace_minecart, not to my new minecart //P.P.S If you know that my sequencing isn't right at all, may be my MinecartNew class should not extends AbstractMinecart or something like this - I'll be glad to receive your advises how to solve my problems
  • Topics

  • Who's Online (See full list)

  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.