Giter Club home page Giter Club logo

minetest-wall_jump's Introduction

Minetest Wall Jump

Note

The mod is still WIP and is still missing a lot of stuff, cleanup, and other things.
However, it should be stable and playable without any major issues. Thanks for testing!

Allows the player to perform multiple wall jumps on Minetest!
The mod has a variety of settings and customizations, from the number of wall jumps to configuring all the values for specific nodes or groups, which allows you to create a unique experience for your server. You can also configure specific armors to have different physics and values.

Settings

TODO: Add a list of settings found in settingtypes.txt here

To configure the Realistic Mode (RLM), check out the realistic_mode.lua file.

Configuring the RLM mode

TODO: Add a guide on how to configure the RLM mode

Known bugs

  • When falling from very high and then sliding on the wall, sliding might not work well at all times (not sure if this is considered a bug or not).
  • If you jump on a sticky wall and stay there, the player might not fully stick at times.
  • Other bugs that happen at random times or very specific positions might have you jump very high, non-proper sliding, getting stuck, and other bugs.
  • With a certain wall jump setup with a roof in the middle, particles might appear on the wrong node even if they shouldn't (the player is still touching the wall, though).

Installation

  • Unzip the archive, rename the folder to wall_jump and place it in ..minetest/mods/

  • GNU/Linux: If you use a system-wide installation place it in ~/.minetest/mods/.

  • If you only want this to be used in a single world, place the folder in ..worldmods/ in your world directory.

For further information or help, see:
https://wiki.minetest.net/Installing_Mods

To-do

  • Add all settings to settingtypes.txt (in progress).
  • Add SkinsDB and 3D Armor support for the models.
  • Add an in-game RLM configuration menu (?).
  • Adjust the readme.
  • Update the sounds to have higher quality.
  • Create the jump and stick to wall models (#2, in progress).
  • Clean up and tweak the code.

License

Refer to LICENSE.md for full information.

minetest-wall_jump's People

Contributors

panquesito7 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

minetest-wall_jump's Issues

[BUG] Make sure sliding is possible on all non-walkable nodes

Description of the bug

Currently, sliding is only possible when air or plantlike nodes are below, but the player should be able to slide through all non-walkable nodes. This should be fixed immediately.

Please add screenshots (if applicable)

No response

Add any other context about the problem here

Working on this.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[BUG] Shorten the `wall_jump_slide.ogg` sound

Description of the bug

Currently, the sliding sound is very long to make it easier to sound as if it were looping.
However, this isn't the best approach as the file size is really big, and in case a player slides for way too long (which is highly unlikely), the sound will stop and will not start playing again.

The file should be shortened instead and specify the loop property, which will make things much easier.

Please add screenshots (if applicable)

No response

Add any other context about the problem here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[OTHER] Start with a basic base of the project

What would you like to share?

Start with a basic base of the project.

Additional information

No response

Would you like to work on this issue?

  • Yes, I want to work on this issue!

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEAT] Finish the jump and stick to wall models

What would you like to share?

Title says it all.

Additional information

No response

Would you like to work on this issue?

  • Yes, I want to work on this issue!

Code of Conduct

  • I agree to follow this project's Code of Conduct

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.