forked from VoxeLibre/VoxeLibre
1.7 KiB
1.7 KiB
mcl_autogroup
This mod emulates digging times from MC.
mcl_autogroup.can_harvest(nodename, toolname, player)
Return true if nodename
can be dug with toolname
by player
.
nodename
: string, valid nodenametoolname
: (optional) string, valid toolnameplayer
: (optinal) ObjectRef, valid player
mcl_autogroup.get_groupcaps(toolname, efficiency)
This function is used to calculate diggroups for tools. WARNING: This function can only be called after mod initialization.
toolname
: string, name of the tool being enchanted (like"mcl_tools:diamond_pickaxe"
)efficiency
: (optional) integer, the efficiency level the tool is enchanted with (default 0)
mcl_autogroup.get_wear(toolname, diggroup)
Return the max wear of toolname
with diggroup
WARNING: This function can only be called after mod initialization.
toolname
: string, name of the tool useddiggroup
: string, the name of the diggroup the tool is used on
mcl_autogroup.register_diggroup(group, def)
group
: string, name of the group to register as a digging groupdef
: (optional) table, table with information about the diggroup (defaults to{}
if unspecified)level
: (optional) string, if specified it is an array containing the names of the different digging levels the digging group supports
mcl_autogroup.registered_diggroups
List of registered diggroups, indexed by name.
mcl_autogroup.group_compatibility(groups, node_def)
Adds VoxeLibre-equivalent groups to node_def.groups
.
groups
- A list of groups to add compatiblity groups for. Normally this is a copy ofnode_def.groups
.node_def
- The node defintion to update groups for.