Download (26 KB)

How do I install this?

Entity Library (moblib) #

Low-level high-performance entity library

About #

No dependencies. Licensed under the MIT License. Written by Lars Mueller aka LMD or appguru(eu).

  • GitHub - sources, issue tracking, contributing
  • Discord - discussion, chatting
  • Minetest Forum - (more organized) discussion
  • ContentDB - releases (cloning from GitHub is recommended)

API #

Mostly self-documenting code. Mod namespace is moblib, containing all variables & functions.

vector get_rotation(vector direction) #

Returns rotation required to rotate a z-facing model in direction.

vector get_wield_rotation(vector direction) #

Same as get_rotation but for wield_images.

vector get_direction(vector rotation) #

Inverse of get_rotation.

register_entity(name, def) #

register_entity(text name, table def) #

moblib.register_entity(name, {
    initial_properties =  {...},
    lua_properties = {
        moveresult = {
            collisions = nil,
            axes = nil,
            old_velocity = nil,
            acceleration_dependent = nil
        },
        staticdata = "json" or "lua"
    },
    on_step = ...,
    ...
})

Reviews

Review

Do you recommend this mod?

  • No reviews, yet.

Used By