diff --git a/LICENSE.txt b/LICENSE.txt index 7aa55f8..b456adb 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -802,6 +802,9 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_farming_soil_wet_side_overlay.png -- Derived from texture by PilzAdam (CC BY 3.0) - everness_crystal_forest_moon.png - everness_crystal_forest_moon_tonemap.png +- everness_crystal_sandstone_brick.png +- everness_crystal_sandstone.png +- everness_crystal_sandstone_chiseled.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated diff --git a/crafting.lua b/crafting.lua index e5116fa..8b0df3a 100644 --- a/crafting.lua +++ b/crafting.lua @@ -334,6 +334,31 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:crystal_sandstone 4', + recipe = { + { 'everness:crystal_sand', 'everness:crystal_sand' }, + { 'everness:crystal_sand', 'everness:crystal_sand' }, + } +}) + +minetest.register_craft({ + output = 'everness:crystal_sandstone_brick 4', + recipe = { + { 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + { 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + } +}) + +minetest.register_craft({ + output = 'everness:crystal_sandstone_chiseled 9', + recipe = { + { 'everness:crystal_sandstone', 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + { 'everness:crystal_sandstone', 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + { 'everness:crystal_sandstone', 'everness:crystal_sandstone', 'everness:crystal_sandstone' }, + } +}) + -- -- Tools -- diff --git a/nodes.lua b/nodes.lua index 78656bc..d1ebd64 100644 --- a/nodes.lua +++ b/nodes.lua @@ -653,6 +653,31 @@ minetest.register_node('everness:forsaken_desert_engraved_stone', { sounds = default.node_sound_stone_defaults(), }) +minetest.register_node('everness:crystal_sandstone', { + description = S('Crystal Sandstone'), + tiles = { 'everness_crystal_sandstone.png' }, + groups = { cracky = 2 }, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node('everness:crystal_sandstone_brick', { + description = S('Crystal Sandstone Brick'), + paramtype2 = 'facedir', + place_param2 = 0, + tiles = { 'everness_crystal_sandstone_brick.png' }, + is_ground_content = false, + groups = { cracky = 2 }, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node('everness:crystal_sandstone_chiseled', { + description = S('Crystal Sandstone Chiseled'), + tiles = { 'everness_crystal_sandstone_chiseled.png' }, + is_ground_content = false, + groups = { cracky = 2 }, + sounds = default.node_sound_stone_defaults(), +}) + -- -- Soft / Non-Stone -- diff --git a/nodes_farming.lua b/nodes_farming.lua index 4d48623..150465c 100644 --- a/nodes_farming.lua +++ b/nodes_farming.lua @@ -74,6 +74,37 @@ minetest.override_item('everness:dirt_with_grass_extras_2', { } }) +minetest.override_item('everness:crystal_dirt', { + soil = { + base = 'everness:crystal_dirt', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.override_item('everness:dirt_with_crystal_grass', { + soil = { + base = 'everness:dirt_with_crystal_grass', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.override_item('everness:crystal_cave_dirt', { + soil = { + base = 'everness:crystal_cave_dirt', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) + +minetest.override_item('everness:crystal_cave_dirt_with_moss', { + soil = { + base = 'everness:crystal_cave_dirt_with_moss', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) -- normal soil minetest.register_node('everness:coral_dirt_soil', { @@ -108,6 +139,38 @@ minetest.register_node('everness:dirt_1_soil', { } }) +minetest.register_node('everness:crystal_dirt_soil', { + description = S('Crystal Dirt Soil'), + tiles = { + 'everness_crystal_dirt.png^(everness_crystal_dirt.png^[mask:everness_farming_soil_overlay.png^[multiply:#75506980)', + 'everness_crystal_dirt.png' + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_dirt', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.register_node('everness:crystal_cave_dirt_soil', { + description = S('Crystal Cave Dirt Soil'), + tiles = { + 'everness_crystal_cave_dirt.png^(everness_crystal_cave_dirt.png^[mask:everness_farming_soil_overlay.png^[multiply:#CCB17E80)', + 'everness_crystal_cave_dirt.png' + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_cave_dirt', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) + -- wet soil minetest.register_node('everness:coral_dirt_soil_wet', { description = S('Coral Dirt Wet Soil'), @@ -140,3 +203,35 @@ minetest.register_node('everness:dirt_1_soil_wet', { wet = 'everness:dirt_1_soil_wet' } }) + +minetest.register_node('everness:crystal_dirt_soil_wet', { + description = S('Crystal Dirt Wet Soil'), + tiles = { + 'everness_crystal_dirt.png^(everness_crystal_dirt.png^[mask:everness_farming_soil_wet_overlay.png^[multiply:#75506980)', + 'everness_crystal_dirt.png^(everness_crystal_dirt.png^[mask:everness_farming_soil_wet_side_overlay.png^[multiply:#75506980)', + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_dirt', + dry = 'everness:crystal_dirt_soil', + wet = 'everness:crystal_dirt_soil_wet' + } +}) + +minetest.register_node('everness:crystal_cave_dirt_soil_wet', { + description = S('Crystal Cave Dirt Wet Soil'), + tiles = { + 'everness_crystal_cave_dirt.png^(everness_crystal_cave_dirt.png^[mask:everness_farming_soil_wet_overlay.png^[multiply:#CCB17E80)', + 'everness_crystal_cave_dirt.png^(everness_crystal_cave_dirt.png^[mask:everness_farming_soil_wet_side_overlay.png^[multiply:#CCB17E80)', + }, + drop = 'everness:dirt_1', + groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 }, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = 'everness:crystal_cave_dirt', + dry = 'everness:crystal_cave_dirt_soil', + wet = 'everness:crystal_cave_dirt_soil_wet' + } +}) diff --git a/textures/everness_crystal_forest_moon.png b/textures/everness_crystal_forest_moon.png index 457f399..3331ead 100644 Binary files a/textures/everness_crystal_forest_moon.png and b/textures/everness_crystal_forest_moon.png differ diff --git a/textures/everness_crystal_forest_moon_tonemap.png b/textures/everness_crystal_forest_moon_tonemap.png index a08fe13..437fcf7 100644 Binary files a/textures/everness_crystal_forest_moon_tonemap.png and b/textures/everness_crystal_forest_moon_tonemap.png differ diff --git a/textures/everness_crystal_sandstone.png b/textures/everness_crystal_sandstone.png new file mode 100644 index 0000000..05e5afc Binary files /dev/null and b/textures/everness_crystal_sandstone.png differ diff --git a/textures/everness_crystal_sandstone_brick.png b/textures/everness_crystal_sandstone_brick.png new file mode 100644 index 0000000..8f84428 Binary files /dev/null and b/textures/everness_crystal_sandstone_brick.png differ diff --git a/textures/everness_crystal_sandstone_chiseled.png b/textures/everness_crystal_sandstone_chiseled.png new file mode 100644 index 0000000..908ce93 Binary files /dev/null and b/textures/everness_crystal_sandstone_chiseled.png differ