Advertisement
Guest User

Untitled

a guest
Apr 28th, 2013
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.61 KB | None | 0 0
  1. --Node Registration
  2.  
  3. --Quartz Crystal
  4. minetest.register_craftitem("quartz:quartz_crystal", {
  5.     description = "Quartz Crystal",
  6.     inventory_image = "quartz_crystal_full.png",
  7. })
  8.  
  9. --Ore
  10. minetest.register_node("quartz:quartz_ore", {
  11.     description = "Quartz Ore",
  12.     tiles = {"default_stone.png^quartz_ore.png"},
  13.     groups = {cracky=3, stone=1},
  14.     drop = 'quartz:quartz_crystal',
  15.     sounds = default.node_sound_stone_defaults(),
  16. })
  17.      
  18. minetest.register_ore({
  19.     ore_type       = "scatter",
  20.     ore            = "quartz:quartz_ore",
  21.     wherein        = "default:stone",
  22.     clust_scarcity = 10*10*10,
  23.     clust_num_ores = 6,
  24.     clust_size     = 5,
  25.     height_min     = -31000,
  26.     height_max     = -2000,
  27. })
  28.  
  29. --Quartz Block
  30. minetest.register_node("quartz:block", {
  31.     description = "Quartz Block",
  32.     tiles = {"quartz_block_top.png", "quartz_block_bottom.png", "quartz_block_side.png"},
  33.     groups = {snappy=1,bendy=2,cracky=1,level=2},
  34.     sounds = default.node_sound_stone_defaults(),
  35. })
  36.  
  37. --Chiseled Quartz
  38. minetest.register_node("quartz:chiseled", {
  39.     description = "Chiseled Quartz",
  40.     tiles = {"quartz_chiseled_top.png", "quartz_chiseled_top.png", "quartz_chiseled_side.png"},
  41.     groups = {snappy=1,bendy=2,cracky=1,level=2},
  42.     sounds = default.node_sound_stone_defaults(),
  43. })
  44.  
  45. --Quartz Pillar
  46. minetest.register_node("quartz:pillar", {
  47.     description = "Quartz Pillar",
  48.     tiles = {"quartz_pillar_top.png", "quartz_pillar_top.png", "quartz_pillar_side.png"},
  49.     groups = {snappy=1,bendy=2,cracky=1,level=2},
  50.     sounds = default.node_sound_stone_defaults(),
  51. })
  52.  
  53. --Quartz Pillar (horizontal)
  54. minetest.register_node("quartz:pillar_horizontal", {
  55.         description = "Quartz Pillar Horizontal",
  56.     tiles = {"quartz_pillar_side.png", "quartz_pillar_side.png", "quartz_pillar_side.png^[transformR90",
  57.     "quartz_pillar_side.png^[transformR90", "quartz_pillar_top.png", "quartz_pillar_top.png"},
  58.     paramtype2 = "facedir",
  59.     groups = {snappy=1,bendy=2,cracky=1,level=2},
  60.     sounds = default.node_sound_stone_defaults(),
  61. })
  62.  
  63. --Stairs & Slabs
  64. stairs.register_stair_and_slab("quartzblock", "quartz:block",
  65.         {snappy=1,bendy=2,cracky=1,level=2},
  66.         {"quartz_block.png"},
  67.         "Quartz stair",
  68.         "Quartz slab",
  69.         default.node_sound_stone_defaults())
  70.  
  71. stairs.register_slab("quartzstair", "quartz:pillar",
  72.         {snappy=1,bendy=2,cracky=1,level=2},
  73.         {"quartz_pillar_top.png", "quartz_pillar_top.png", "quartz_pillar_side.png"},
  74.         "Quartz Pillar stair",
  75.         "Quartz Pillar slab",
  76.         default.node_sound_stone_defaults())       
  77.  
  78. --Crafting
  79.  
  80. --Quartz Block
  81. minetest.register_craft({
  82.     output = 'quartz:block',
  83.     recipe = {
  84.         {'quartz:quartz_crystal', 'quartz:quartz_crystal', ''},
  85.         {'quartz:quartz_crystal', 'quartz:quartz_crystal', ''},
  86.         {'', '', ''}
  87.     }
  88. })
  89.    
  90. --Chiseled Quartz
  91. minetest.register_craft({
  92.     output = 'quartz:chiseled 2',
  93.     recipe = {
  94.         {'stairs:slab_quartzblock', '', ''},
  95.         {'stairs:slab_quartzblock', '', ''},
  96.         {'', '', ''},
  97.     }
  98. })
  99.  
  100. --Quartz Pillar
  101. minetest.register_craft({
  102.     output = 'quartz:pillar 2',
  103.     recipe = {
  104.         {'quartz:block', '', ''},
  105.         {'quartz:block', '', ''},
  106.         {'', '', ''},
  107.     }
  108. })
  109.  
  110. minetest.register_craft({
  111.     output = 'quartz:pillar 2',
  112.     recipe = {
  113.         {'quartz:pillar_horizontal', '', ''},
  114.         {'quartz:pillar_horizontal', '', ''},
  115.         {'', '', ''},
  116.     }
  117. })
  118.  
  119. --Quartz Pillar (horizontal)
  120. minetest.register_craft({
  121.     output = 'quartz:pillar_horizontal 2',
  122.     recipe = {
  123.         {'', '', ''},
  124.         {'quartz:block', 'quartz:block', ''},
  125.         {'', '', ''},
  126.     }
  127. })
  128.  
  129. minetest.register_craft({
  130.     output = 'quartz:pillar_horizontal 2',
  131.     recipe = {
  132.         {'', '', ''},
  133.         {'quartz:pillar', 'quartz:pillar', ''},
  134.         {'', '', ''},
  135.     }
  136. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement