-- Example entity that builds mobs:register_mob("npcbuildqueue:building_npc", { type = "npc", passive = false, damage = 3, attack_type = "dogfight", attacks_monsters = false, attack_npcs = false, owner_loyal = true, pathfinding = true, hp_min = 10, hp_max = 20, armor = 100, collisionbox = {-0.35,-1.0,-0.35, 0.35,0.8,0.35}, visual = "mesh", mesh = "mobs_character.b3d", drawtype = "front", textures = { {"mobs_npc.png"}, {"mobs_npc2.png"}, -- female by nuttmeg20 }, child_texture = { {"mobs_npc_baby.png"}, -- derpy baby by AmirDerAssassine }, makes_footstep_sound = true, sounds = {}, walk_velocity = 2, run_velocity = 3, jump = true, drops = { {name = "default:wood", chance = 1, min = 1, max = 3}, {name = "default:apple", chance = 2, min = 1, max = 2}, {name = "default:axe_stone", chance = 5, min = 1, max = 1}, }, water_damage = 0, lava_damage = 2, light_damage = 0, view_range = 15, owner = "", fear_height = 3, animation = { speed_normal = 30, speed_run = 30, stand_start = 0, stand_end = 79, walk_start = 168, walk_end = 187, run_start = 168, run_end = 187, punch_start = 200, punch_end = 219, }, on_rightclick = function(self, clicker) if self.order == "build" then return end local pos = self.object:get_pos() nbq.build_schematic(self, nbq.modpath .. "/schematics/house.meta.conf", vector.add(pos, {x = 1, y = 0, z = 1}), "0", 0) end, do_custom = nbq.build_process, }) mobs:register_egg("npcbuildqueue:building_npc", "Building NPC", "default_brick.png", 1)