minetest.register_craftitem("tutorial:magic_gem1", { description = "Magic gem 1", inventory_image = "tutorial_gem1.png", }) minetest.register_craftitem("tutorial:magic_gem2", { description = "Magic gem 2", inventory_image = "tutorial_gem2.png", }) minetest.register_craftitem("tutorial:magic_gem3", { description = "Magic gem 3", inventory_image = "tutorial_gem3.png", }) minetest.register_craftitem("tutorial:magic_gem4", { description = "Magic gem 4", inventory_image = "tutorial_gem4.png", }) minetest.register_craftitem("tutorial:magic_gem5", { description = "Magic gem 5", inventory_image = "tutorial_gem5.png", }) minetest.register_craftitem("tutorial:gem_fragment", { description = "Gem fragment lv.2", inventory_image = "tutorial_gem_fragment.png", }) minetest.register_craftitem("tutorial:dragon_crystal", { description = "Regnum crystal", inventory_image = "tutorial_dragon_crystal.png", }) minetest.register_craftitem("tutorial:dragon_schluessel", { description = "Dragonkey", inventory_image = "tutorial_dragon_schluessel.png", }) minetest.register_craftitem("tutorial:coin2", { description = "Coin green (drill edition, very rare)", inventory_image = "tutorial_coin.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:monster_remover", { description = "Admin tool 7: Monster Remover", inventory_image = "tutorial_monster_entverner.png", stack_max = 1, on_use = function(itemstack, user, pointed_thing) local pos = user:getpos() for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 15)) do if not object:is_player() then if object:get_entity_name() then if object:get_entity_name() == "mobs:dirt_monster" or object:get_entity_name() == "mobs:stone_monster" or object:get_entity_name() == "mobs:sand_monster" or object:get_entity_name() == "mobs:silver_sand_monster" or object:get_entity_name() == "mobs:desert_sand_monster" or object:get_entity_name() == "mobs:desert_stone_monster" or object:get_entity_name() == "mobs:snow_monster" or object:get_entity_name() == "mobs:ice_monster" or object:get_entity_name() == "mobs:green_monster" or object:get_entity_name() == "mobs:dry_grass_monster" or object:get_entity_name() == "mobs:rainforest_litter_monster" then object:remove() end end end end end, }) minetest.register_craftitem("tutorial:dna_string", { description = "DNA string", inventory_image = "tutorial_dna_string.png", }) minetest.register_craftitem("tutorial:armor_key", { description = "Armor key", inventory_image = "tutorial_armor_schluessel.png", }) minetest.register_craftitem("tutorial:regnum_pixeled", { description = "Pixeled Regnum", inventory_image = "tutorial_regnum.png", stack_max = 1, }) minetest.register_craftitem("tutorial:regnum_key_pixeled", { description = "Pixeled regnum key", inventory_image = "tutorial_regnum_schluessel.png", }) minetest.register_craftitem("tutorial:regnum_key", { description = "Regnum key", inventory_image = "tutorial_regnum_schluessel.png", }) minetest.register_craftitem("tutorial:regnum_pixel_gold", { description = "Regnum pixel gold", inventory_image = "tutorial_regnum_pixel_gold.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:regnum_pixel_red", { description = "Regnum pixel red", inventory_image = "tutorial_regnum_pixel_rot.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:regnum_pixel_blue", { description = "Regnum pixel blue", inventory_image = "tutorial_regnum_pixel_blau.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:regnum_pixel_green", { description = "Regnum pixel green", inventory_image = "tutorial_regnum_pixel_gruen.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:regnum_pixel_purple", { description = "Regnum pixel purple", inventory_image = "tutorial_regnum_pixel_lila.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:legenden_kristall_no", { description = "this legends crystal is missing", inventory_image = "tutorial_legendenkristall_no.png", stack_max = 1, }) minetest.register_craftitem("tutorial:legenden_kristall_1", { description = "the first legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_2", { description = "the second legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_3", { description = "the third legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_4", { description = "the fourth legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_5", { description = "the fifth legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_6", { description = "the sixth legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_7", { description = "the seventh legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:legenden_kristall_8", { description = "the eighth legends crystal", inventory_image = "tutorial_legendenkristall.png", }) minetest.register_craftitem("tutorial:regnum_part", { description = "Regnumpart", inventory_image = "tutorial_regnum_part.png", }) minetest.register_craftitem("tutorial:geschenkpapier_death", { description = "Death Wrapping paper", inventory_image = "tutorial_geschenkpapier_death.png", }) minetest.register_craftitem("tutorial:regnum", { description = "Regnum", inventory_image = "tutorial_regnum.png", }) minetest.register_craftitem("tutorial:waterbattleaxe", { description = "Waterbattleaxe", inventory_image = "tutorial_waterbattleaxe.png", stack_max = 1, liquids_pointable = true, on_use = function(itemstack, user, pointed_thing) local inv = user:get_inventory() if pointed_thing.type ~= "node" then return end local nodes = minetest.get_node(pointed_thing.under) local name = nodes.name if name == "default:water_source" then minetest.add_node(pointed_thing.under, {name="air"}) inv:add_item("main", "default:water_source") end end, }) minetest.register_craftitem("tutorial:lavabattleaxe", { description = "Lavabattleaxe", inventory_image = "tutorial_lavabattleaxe.png", stack_max = 1, liquids_pointable = true, on_use = function(itemstack, user, pointed_thing) local inv = user:get_inventory() if pointed_thing.type ~= "node" then return end local nodes = minetest.get_node(pointed_thing.under) local name = nodes.name if name == "default:lava_source" then minetest.add_node(pointed_thing.under, {name="air"}) inv:add_item("main", "default:lava_source") end end, }) minetest.register_craftitem("tutorial:lila_erz1", { description = "Purple Lv.1", inventory_image = "tutorial_lila_erz1.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:lila_erz2", { description = "Purple Lv.2", inventory_image = "tutorial_lila_erz2.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:lila_erz3", { description = "Purple Lv.MAX", inventory_image = "tutorial_lila_erz3.png", }) minetest.register_craftitem("tutorial:legenden_schluessel", { description = "Legendkey Lv.MAX", inventory_image = "tutorial_legenden_schluessel.png", }) minetest.register_craftitem("tutorial:bag_schluessel4", { description = "Bagkey Lv.MAX", inventory_image = "tutorial_bag_schluessel4.png", }) minetest.register_craftitem("tutorial:bag_schluessel3", { description = "Bagkey Lv.3", inventory_image = "tutorial_bag_schluessel3.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:bag_schluessel2", { description = "Bagkey Lv.2", inventory_image = "tutorial_bag_schluessel2.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:bag_schluessel1", { description = "Bagkey Lv.1", inventory_image = "tutorial_bag_schluessel1.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:craft_schluessel7", { description = "Craftkey Lv.MAX", inventory_image = "tutorial_craft_schluessel7.png", }) minetest.register_craftitem("tutorial:craft_schluessel6", { description = "Craftkey Lv.6", inventory_image = "tutorial_craft_schluessel6.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:craft_schluessel5", { description = "Craftkey Lv.5", inventory_image = "tutorial_craft_schluessel5.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:craft_schluessel4", { description = "Craftkey Lv.4", inventory_image = "tutorial_craft_schluessel4.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:craft_schluessel3", { description = "Craftkey Lv.3", inventory_image = "tutorial_craft_schluessel3.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:craft_schluessel2", { description = "Craftkey Lv.2", inventory_image = "tutorial_craft_schluessel2.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:craft_schluessel1", { description = "Craftkey Lv.1", inventory_image = "tutorial_craft_schluessel1.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:xp_blau", { description = "Blue xp block", inventory_image = "tutorial_xp_blau.png", }) minetest.register_craftitem("tutorial:xp_rot", { description = "Red xp block", inventory_image = "tutorial_xp_rot.png", }) minetest.register_craftitem("tutorial:blau_erz", { description = "Blue", inventory_image = "tutorial_blau_erz.png", }) minetest.register_craftitem("tutorial:rot_erz", { description = "Red", inventory_image = "tutorial_rot_erz.png", }) minetest.register_craftitem("tutorial:level_schluessel", { description = "Levelkey lv.MAX", inventory_image = "tutorial_level_schluessel.png", }) minetest.register_craftitem("tutorial:titan", { description = "Titanium", inventory_image = "tutorial_titan.png", }) minetest.register_craftitem("tutorial:coin_lila", { description = "Coin purple (very rare)", inventory_image = "tutorial_coin_lila.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:coin_rot", { description = "Coin red (very rare)", inventory_image = "tutorial_coin_rot.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:coin_blau", { description = "Coin blue (very rare)", inventory_image = "tutorial_coin_blau.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:coin_grau", { description = "Coin gray (very rare)", inventory_image = "tutorial_coin_grau.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:coin_grau1", { description = "Spezial gray coin lv.1", inventory_image = "tutorial_coin_grau1.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau2", { description = "Spezial gray coin lv.2", inventory_image = "tutorial_coin_grau2.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau3", { description = "Spezial gray coin lv.3", inventory_image = "tutorial_coin_grau3.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau4", { description = "Spezial gray coin lv.4", inventory_image = "tutorial_coin_grau4.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau5", { description = "Spezial gray coin lv.5", inventory_image = "tutorial_coin_grau5.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau6", { description = "Spezial gray coin lv.6", inventory_image = "tutorial_coin_grau6.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau7", { description = "Spezial gray coin lv.7", inventory_image = "tutorial_coin_grau7.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau8", { description = "Spezial gray coin lv.8", inventory_image = "tutorial_coin_grau8.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau9", { description = "Spezial gray coin lv.9", inventory_image = "tutorial_coin_grau9.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau10", { description = "Spezial gray coin lv.10", inventory_image = "tutorial_coin_grau10.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau11", { description = "Spezial gray coin lv.11", inventory_image = "tutorial_coin_grau11.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau12", { description = "Spezial gray coin lv.12", inventory_image = "tutorial_coin_grau12.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau13", { description = "Spezial gray coin lv.13", inventory_image = "tutorial_coin_grau13.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau14", { description = "Spezial gray coin lv.14", inventory_image = "tutorial_coin_grau14.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau15", { description = "Spezial gray coin lv.15", inventory_image = "tutorial_coin_grau15.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau16", { description = "Spezial gray coin lv.16", inventory_image = "tutorial_coin_grau16.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau17", { description = "Spezial gray coin lv.17", inventory_image = "tutorial_coin_grau17.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau18", { description = "Spezial gray coin lv.18", inventory_image = "tutorial_coin_grau18.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau19", { description = "Spezial gray coin lv.19", inventory_image = "tutorial_coin_grau19.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:coin_grau20", { description = "Spezial gray coin lv.MAX", inventory_image = "tutorial_coin_grau20.png", }) minetest.register_craftitem("tutorial:coin", { description = "Coin green (laser edition, very rare)", inventory_image = "tutorial_coin.png", stack_max = 9999, }) minetest.register_craftitem("tutorial:admin", { description = "Admin", inventory_image = "tutorial_admin_ore.png", }) minetest.register_craftitem("tutorial:geschenkpapier", { description = "Wrapping paper", inventory_image = "tutorial_geschenkpapier.png", }) minetest.register_craftitem("tutorial:geld", { inventory_image = "tutorial_geld.png", description = "Super material", }) minetest.register_craftitem("tutorial:XP", { inventory_image = "tutorial_XP.png", }) minetest.register_craftitem("tutorial:stone_coal_lump", { description = "Stone coal lump", inventory_image = "tutorial_stone_coal_lump.png", }) minetest.register_craftitem("tutorial:uranium1", { description = "Uranium lv.1", inventory_image = "tutorial_uranium1.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium2", { description = "Uranium lv.2", inventory_image = "tutorial_uranium2.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium3", { description = "Uranium lv.3", inventory_image = "tutorial_uranium3.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium4", { description = "Uranium lv.4", inventory_image = "tutorial_uranium4.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium5", { description = "Uranium lv.5", inventory_image = "tutorial_uranium5.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium6", { description = "Uranium lv.6", inventory_image = "tutorial_uranium6.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium7", { description = "Uranium lv.7", inventory_image = "tutorial_uranium7.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium8", { description = "Uranium lv.8", inventory_image = "tutorial_uranium8.png", groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem("tutorial:uranium9", { description = "Uranium lv.MAX", inventory_image = "tutorial_uranium9.png", }) minetest.register_craftitem( "tutorial:blackblock1", { description = "Black item lv.1", inventory_image = "tutorial_blackblock1.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:blackblock2", { description = "Black item lv.2", inventory_image = "tutorial_blackblock2.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:blackblock3", { description = "Black item lv.3", inventory_image = "tutorial_blackblock3.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:blackblock4", { description = "Black item lv.4", inventory_image = "tutorial_blackblock4.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:blackblock5", { description = "Black item lv.5", inventory_image = "tutorial_blackblock5.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:blackblock6", { description = "Black item lv.MAX", inventory_image = "tutorial_blackblock6.png", on_place_on_ground = minetest.craftitem_place_item, }) minetest.register_craftitem( "tutorial:whiteblock1", { description = "White item lv.1", inventory_image = "tutorial_whiteblock1.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:whiteblock2", { description = "White item lv.2", inventory_image = "tutorial_whiteblock2.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:whiteblock3", { description = "White item lv.3", inventory_image = "tutorial_whiteblock3.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:whiteblock4", { description = "White item lv.4", inventory_image = "tutorial_whiteblock4.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:whiteblock5", { description = "White item lv.5", inventory_image = "tutorial_whiteblock5.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:whiteblock6", { description = "White item lv.MAX", inventory_image = "tutorial_whiteblock6.png", on_place_on_ground = minetest.craftitem_place_item, }) minetest.register_craftitem("tutorial:white", { description = "White", inventory_image = "tutorial_white.png", }) minetest.register_craftitem("tutorial:black", { description = "Black", inventory_image = "tutorial_black.png", }) minetest.register_craftitem( "tutorial:superblock1", { description = "Super item lv.1", inventory_image = "tutorial_superblock1.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock2", { description = "Super item lv.2", inventory_image = "tutorial_superblock2.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock3", { description = "Super item lv.3", inventory_image = "tutorial_superblock3.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock4", { description = "Super item lv.4", inventory_image = "tutorial_superblock4.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock5", { description = "Super item lv.5", inventory_image = "tutorial_superblock5.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock6", { description = "Super item lv.6", inventory_image = "tutorial_superblock6.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock7", { description = "Super item lv.7", inventory_image = "tutorial_superblock7.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock8", { description = "Super item lv.8", inventory_image = "tutorial_superblock8.png", on_place_on_ground = minetest.craftitem_place_item, groups = {not_in_creative_inventory=1}, }) minetest.register_craftitem( "tutorial:superblock9", { description = "Super item lv.MAX", inventory_image = "tutorial_superblock9.png", on_place_on_ground = minetest.craftitem_place_item, }) minetest.register_craftitem("tutorial:blades",{ description = "Helicopter Blades", inventory_image = "helicopter_blades_inv.png", }) -- cabin minetest.register_craftitem("tutorial:cabin",{ description = "Cabin for Helicopter", inventory_image = "helicopter_cabin_inv.png", }) -- heli minetest.register_craftitem("tutorial:heli", { description = "Helicopter", inventory_image = "helicopter_heli_inv.png", on_place = function(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" then return end if minetest.get_node(pointed_thing.above).name ~= "air" then return end minetest.add_entity(pointed_thing.above, "helicopter:heli") if not (creative_exists and placer and creative.is_enabled_for(placer:get_player_name())) then itemstack:take_item() end return itemstack end, })