1 minetest.register_node("mcl_enchanting:table", {
2 description = "Enchanting Table",
4 tiles = {"mcl_enchanting_table_top.png", "mcl_enchanting_table_bottom.png", "mcl_enchanting_table_side.png", "mcl_enchanting_table_side.png", "mcl_enchanting_table_side.png", "mcl_enchanting_table_side.png"},
7 fixed = {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5},
9 sounds = mcl_sounds.node_sound_stone_defaults(),
10 groups = {pickaxey = 2},
11 _mcl_blast_resistance = 1200,
13 on_rotate = (screwdriver or {}).rotate_simple,
14 on_construct = mcl_enchanting.init_table,
15 on_destruct = mcl_enchanting.drop_inventory,
16 after_destruct = mcl_enchanting.check_book,
17 on_receive_fields = mcl_enchanting.progress_formspec_input,
18 on_metadata_inventory_put = mcl_enchanting.update_formspec,
19 on_metadata_inventory_take = mcl_enchanting.update_formspec,
20 allow_metadata_inventory_put = function(_, listname, _, stack)
21 if listname == "lapis" then
22 return (stack:get_name() == mcl_enchanting.lapis_itemstring) and stack:get_count() or 0
26 allow_metadata_inventory_move = function()