Skip to content
This repository has been archived by the owner on Aug 20, 2020. It is now read-only.

A minetest mod to centralize the management of player's stats(sprint, jump, gravity)

License

Notifications You must be signed in to change notification settings

MinetestForFun/player_physics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Player Physics

A minetest mod to centralize the management of player's stats(sprint, jump, gravity) Because many mods (sprint, 3d_armor and others) rewrite the stats in their corner and it cancel

API

  • player_physics.set_stats(player, "uniq_name", table)

  • layer_physics.remove_stats(player, "uniq_name")

API examples

  • player_physics.set_stats(player, "potion_speedlvl1", {speed=0.35})

  • player_physics.set_stats(player, "sprint_mod", {speed=0.35, jump=0.1})

  • player_physics.remove_stats(player, "potion_speedlvl1")

Temporary effect

  • player_physics.add_effect(player, "uniq_name", time, stats)
  • player_physics.remove_effect(player, "uniq_name")

Code example

You make a potion that adds speed for 10 seconds.

on_use = function(itemstack, user, pointed_thing)
   player_physics.add_effect(user, "potion_speedlvl1", 10, {speed=0.6})
   itemstack:take_item()
   return itemstack
end

About

A minetest mod to centralize the management of player's stats(sprint, jump, gravity)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages