]> git.lizzy.rs Git - skycraft.git/blob - src/main/join_skyblock_entity.lua
Changed Join Skyblock Entity
[skycraft.git] / src / main / join_skyblock_entity.lua
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)
6         else
7                 self.object:remove()
8         end
9 end
10
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})
17 end
18
19 minetest.register_entity("skycraft:join_skyblock", {
20         initial_properties = {
21                 collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.75, 0.3},
22                 visual = "mesh",
23                 mesh = "character.b3d",
24                 textures = {"character.png"},
25         },
26         on_punch = on_punch_or_rightclick,
27         on_rightclick = on_punch_or_rightclick,
28         on_activate = on_activate,
29 })