+++ /dev/null
-local function on_punch_or_rightclick(self, player)
- if player and player.is_player and player:is_player() then
- local name = player:get_player_name()
- if player:get_wielded_item():get_name() == "mcl_core:stick" and minetest.check_player_privs(name, {server = true}) then
- self.object:remove()
- else
- skycraft.join_skyblock(name)
- end
- end
- return false
-end
-
-mobs:register_mob("skycraft:join_skyblock", {
- nametag = "Join Skyblock",
- type = "npc",
- jump = false,
- armor = 0,
- stand_chance = 100,
- walk_chance = 0,
- collisionbox = {-0.3, -0.01, -0.3, 0.3, 1.94, 0.3},
- visual = "mesh",
- mesh = "character.b3d",
- textures = {
- {"mcl_skins_character_1.png"},
- },
- glow = 10,
- do_custom = function(self)
- self.object:set_yaw(math.pi * 1.5)
- end,
- on_rightclick = on_punch_or_rightclick,
- do_punch = on_punch_or_rightclick,
-})