1 local function on_punch_or_rightclick(self, player)
2 if not player:is_player() then return end
3 local name = player:get_player_name()
4 if player:get_wielded_item():get_name() ~= "skycraft:god_stick" then
5 skycraft.join_skyblock(name)
11 local function on_activate(self)
12 self.object:set_pos({x = 17, y = 10000.5, z = 0,})
13 self.object:set_yaw(math.pi * 1.5)
14 self.object:set_nametag_attributes({color = "#00B59A", text = "Join Skyblock"})
15 self.object:set_animation({x = 0, y = 79}, 30, 0)
16 self.object:set_armor_groups({immortal = 1})
19 minetest.register_entity("skycraft:join_skyblock", {
20 initial_properties = {
21 collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.75, 0.3},
23 mesh = "character.b3d",
24 textures = {"character.png"},
26 on_punch = on_punch_or_rightclick,
27 on_rightclick = on_punch_or_rightclick,
28 on_activate = on_activate,