main #3

Merged
SevenOfAces merged 6 commits from mad-star-studio/Voxelis:main into main 2024-12-11 21:05:13 +00:00
Showing only changes of commit 2ba0fbe0ad - Show all commits

View file

@ -45,6 +45,35 @@ core.register_node("vox_overworld_blocks:sand", {
core.register_alias("sand", "vox_overworld_blocks:sand")
core.register_alias("default:sand", "vox_overworld_blocks:sand")
-- Desert Sand
core.register_node("vox_overworld_blocks:desert_sand", {
description = "Desert Sand",
tiles = {"vox_desert_sand.png"},
groups = {crumbly = 3}
})
core.register_alias("desert_sand", "vox_overworld_blocks:desert_sand")
core.register_alias("default:desert_sand", "vox_overworld_blocks:desert_sand")
-- Snow
core.register_node("vox_overworld_blocks:snow", {
description = "Snow",
tiles = {"vox_snow.png"},
groups = {crumbly = 3}
})
core.register_alias("snow", "vox_overworld_blocks:snow")
core.register_alias("default:snow", "vox_overworld_blocks:snow")
-- Ice
core.register_node("vox_overworld_blocks:ice", {
description = "Ice",
tiles = {"vox_ice.png"},
groups = {crumbly = 3}
})
core.register_alias("ice", "vox_overworld_blocks:ice")
core.register_alias("default:ice", "vox_overworld_blocks:ice")
-- ---------------------------- Terrain Subsurface --------------------------- --
-- Gravel
core.register_node("vox_overworld_blocks:gravel", {
description = "Gravel",
@ -54,8 +83,6 @@ core.register_node("vox_overworld_blocks:gravel", {
core.register_alias("gravel", "vox_overworld_blocks:gravel")
core.register_alias("default:gravel", "vox_overworld_blocks:gravel")
-- -------------------------------- Minerals -------------------------------- --
-- Stone
core.register_node("vox_overworld_blocks:stone", {
description = "Stone",
@ -75,6 +102,54 @@ core.register_node("vox_overworld_blocks:cobblestone", {
core.register_alias("cobblestone", "vox_overworld_blocks:cobblestone")
core.register_alias("default:cobble", "vox_overworld_blocks:cobblestone")
-- Sandstone
core.register_node("vox_overworld_blocks:sandstone", {
description = "Sandstone",
tiles = {"vox_sandstone.png"},
groups = {cracky = 2}
})
core.register_alias("sandstone", "vox_overworld_blocks:sandstone")
core.register_alias("default:sandstone", "vox_overworld_blocks:sandstone")
-- Red Sandstone
core.register_node("vox_overworld_blocks:red_sandstone", {
description = "Red Sandstone",
tiles = {"vox_red_sandstone.png"},
groups = {cracky = 2}
})
core.register_alias("red_sandstone", "vox_overworld_blocks:red_sandstone")
core.register_alias("default:red_sandstone", "vox_overworld_blocks:red_sandstone")
-- Clay
core.register_node("vox_overworld_blocks:clay", {
description = "Clay",
tiles = {"vox_clay.png"},
groups = {crumbly = 3}
})
core.register_alias("clay", "vox_overworld_blocks:clay")
core.register_alias("default:clay", "vox_overworld_blocks:clay")
-- Hardened Clay
core.register_node("vox_overworld_blocks:hardened_clay", {
description = "Hardened Clay",
tiles = {"vox_hardened_clay.png"},
groups = {cracky = 2}
})
core.register_alias("hardened_clay", "vox_overworld_blocks:hardened_clay")
core.register_alias("default:hardened_clay", "vox_overworld_blocks:hardened_clay")
-- Mud
core.register_node("vox_overworld_blocks:mud", {
description = "Mud",
tiles = {"vox_mud.png"},
groups = {crumbly = 3}
})
core.register_alias("mud", "vox_overworld_blocks:mud")
-- -------------------------------------------------------------------------- --
-- Liquids --
-- -------------------------------------------------------------------------- --
-- Water
core.register_node("vox_overworld_blocks:water_source", {
@ -107,11 +182,6 @@ core.register_alias("water_source", "vox_overworld_blocks:water_source")
core.register_alias("default:river_water", "vox_overworld_blocks:water_source")
core.register_alias("mapgen_water_source", "vox_overworld_blocks:water_source")
-- -------------------------------------------------------------------------- --
-- Liquids --
-- -------------------------------------------------------------------------- --
core.register_node("vox_overworld_blocks:water_flowing", {
description = "Flowing Water",
drawtype = "flowingliquid",
@ -141,3 +211,447 @@ core.register_node("vox_overworld_blocks:water_flowing", {
post_effect_color = {a = 103, r = 30, g = 60, b = 90}
})
core.register_alias("water_flowing", "vox_overworld_blocks:water_flowing")
core.register_alias("default:river_water_flowing", "vox_overworld_blocks:water_flowing")
core.register_alias("mapgen_water_flowing", "vox_overworld_blocks:water_flowing")
-- Lava
core.register_node("vox_overworld_blocks:lava_source", {
description = "Lava Source",
drawtype = "liquid",
tiles = {
{
name = "vox_lava.png",
animation = {
type = "vertical_frames",
aspect_w = 16,
aspect_h = 16,
length = 2.0
}
}
},
alpha = 255,
paramtype = "light",
walkable = false,
pointable = false,
diggable = false,
buildable_to = true,
liquidtype = "source",
liquid_alternative_flowing = "vox_overworld_blocks:lava_flowing",
liquid_alternative_source = "vox_overworld_blocks:lava_source",
liquid_viscosity = 7,
post_effect_color = {a = 255, r = 255, g = 0, b = 0}
})
core.register_alias("lava_source", "vox_overworld_blocks:lava_source")
core.register_alias("default:lava_source", "vox_overworld_blocks:lava_source")
core.register_alias("mapgen_lava_source", "vox_overworld_blocks:lava_source")
core.register_node("vox_overworld_blocks:lava_flowing", {
description = "Flowing Lava",
drawtype = "flowingliquid",
tiles = {"vox_lava.png"},
special_tiles = {
{
name = "vox_lava.png",
backface_culling = false,
animation = {
type = "vertical_frames",
aspect_w = 16,
aspect_h = 16,
length = 2.0
}
}
},
alpha = 255,
paramtype = "light",
walkable = false,
pointable = false,
diggable = false,
buildable_to = true,
liquidtype = "flowing",
liquid_alternative_flowing = "vox_overworld_blocks:lava_flowing",
liquid_alternative_source = "vox_overworld_blocks:lava_source",
liquid_viscosity = 7,
post_effect_color = {a = 255, r = 255, g = 0, b = 0}
})
core.register_alias("lava_flowing", "vox_overworld_blocks:lava_flowing")
core.register_alias("default:lava_flowing", "vox_overworld_blocks:lava_flowing")
core.register_alias("mapgen_lava_flowing", "vox_overworld_blocks:lava_flowing")
-- -------------------------------------------------------------------------- --
-- Ores --
-- -------------------------------------------------------------------------- --
-- Fuel: Coal, Uranium
core.register_node("vox_overworld_blocks:coal_ore", {
description = "Coal Ore",
tiles = {"vox_coal_ore.png"},
groups = {cracky = 2}
})
core.register_alias("coal_ore", "vox_overworld_blocks:coal_ore")
core.register_alias("default:stone_with_coal", "vox_overworld_blocks:coal_ore")
core.register_node("vox_overworld_blocks:uranium_ore", {
description = "Uranium Ore",
tiles = {"vox_uranium_ore.png"},
groups = {cracky = 2}
})
core.register_alias("uranium_ore", "vox_overworld_blocks:uranium_ore")
core.register_alias("default:stone_with_uranium", "vox_overworld_blocks:uranium_ore")
-- Minerals: Bone, Sulfur, Salt
core.register_node("vox_overworld_blocks:bone_ore", {
description = "Bone Ore",
tiles = {"vox_bone_ore.png"},
groups = {cracky = 2}
})
core.register_alias("bone_ore", "vox_overworld_blocks:bone_ore")
core.register_alias("default:stone_with_bone", "vox_overworld_blocks:bone_ore")
core.register_node("vox_overworld_blocks:sulfur_ore", {
description = "Sulfur Ore",
tiles = {"vox_sulfur_ore.png"},
groups = {cracky = 2}
})
core.register_alias("sulfur_ore", "vox_overworld_blocks:sulfur_ore")
core.register_alias("default:stone_with_sulfur", "vox_overworld_blocks:sulfur_ore")
core.register_node("vox_overworld_blocks:salt_ore", {
description = "Salt Ore",
tiles = {"vox_salt_ore.png"},
groups = {cracky = 2}
})
core.register_alias("salt_ore", "vox_overworld_blocks:salt_ore")
core.register_alias("default:stone_with_salt", "vox_overworld_blocks:salt_ore")
-- Metals: Copper, Tin, Iron, Gold, Silver, Platinum, Lead, Zinc, Nickel, Cobalt, Titanium, Tungsten
core.register_node("vox_overworld_blocks:copper_ore", {
description = "Copper Ore",
tiles = {"vox_copper_ore.png"},
groups = {cracky = 2}
})
core.register_alias("copper_ore", "vox_overworld_blocks:copper_ore")
core.register_alias("default:stone_with_copper", "vox_overworld_blocks:copper_ore")
core.register_node("vox_overworld_blocks:tin_ore", {
description = "Tin Ore",
tiles = {"vox_tin_ore.png"},
groups = {cracky = 2}
})
core.register_alias("tin_ore", "vox_overworld_blocks:tin_ore")
core.register_alias("default:stone_with_tin", "vox_overworld_blocks:tin_ore")
core.register_node("vox_overworld_blocks:iron_ore", {
description = "Iron Ore",
tiles = {"vox_iron_ore.png"},
groups = {cracky = 2}
})
core.register_alias("iron_ore", "vox_overworld_blocks:iron_ore")
core.register_alias("default:stone_with_iron", "vox_overworld_blocks:iron_ore")
core.register_node("vox_overworld_blocks:gold_ore", {
description = "Gold Ore",
tiles = {"vox_gold_ore.png"},
groups = {cracky = 2}
})
core.register_alias("gold_ore", "vox_overworld_blocks:gold_ore")
core.register_alias("default:stone_with_gold", "vox_overworld_blocks:gold_ore")
core.register_node("vox_overworld_blocks:silver_ore", {
description = "Silver Ore",
tiles = {"vox_silver_ore.png"},
groups = {cracky = 2}
})
core.register_alias("silver_ore", "vox_overworld_blocks:silver_ore")
core.register_alias("default:stone_with_silver", "vox_overworld_blocks:silver_ore")
core.register_node("vox_overworld_blocks:platinum_ore", {
description = "Platinum Ore",
tiles = {"vox_platinum_ore.png"},
groups = {cracky = 2}
})
core.register_alias("platinum_ore", "vox_overworld_blocks:platinum_ore")
core.register_alias("default:stone_with_platinum", "vox_overworld_blocks:platinum_ore")
core.register_node("vox_overworld_blocks:lead_ore", {
description = "Lead Ore",
tiles = {"vox_lead_ore.png"},
groups = {cracky = 2}
})
core.register_alias("lead_ore", "vox_overworld_blocks:lead_ore")
core.register_alias("default:stone_with_lead", "vox_overworld_blocks:lead_ore")
core.register_node("vox_overworld_blocks:zinc_ore", {
description = "Zinc Ore",
tiles = {"vox_zinc_ore.png"},
groups = {cracky = 2}
})
core.register_alias("zinc_ore", "vox_overworld_blocks:zinc_ore")
core.register_alias("default:stone_with_zinc", "vox_overworld_blocks:zinc_ore")
core.register_node("vox_overworld_blocks:nickel_ore", {
description = "Nickel Ore",
tiles = {"vox_nickel_ore.png"},
groups = {cracky = 2}
})
core.register_alias("nickel_ore", "vox_overworld_blocks:nickel_ore")
core.register_alias("default:stone_with_nickel", "vox_overworld_blocks:nickel_ore")
core.register_node("vox_overworld_blocks:cobalt_ore", {
description = "Cobalt Ore",
tiles = {"vox_cobalt_ore.png"},
groups = {cracky = 2}
})
core.register_alias("cobalt_ore", "vox_overworld_blocks:cobalt_ore")
core.register_alias("default:stone_with_cobalt", "vox_overworld_blocks:cobalt_ore")
core.register_node("vox_overworld_blocks:titanium_ore", {
description = "Titanium Ore",
tiles = {"vox_titanium_ore.png"},
groups = {cracky = 2}
})
core.register_alias("titanium_ore", "vox_overworld_blocks:titanium_ore")
core.register_alias("default:stone_with_titanium", "vox_overworld_blocks:titanium_ore")
core.register_node("vox_overworld_blocks:tungsten_ore", {
description = "Tungsten Ore",
tiles = {"vox_tungsten_ore.png"},
groups = {cracky = 2}
})
core.register_alias("tungsten_ore", "vox_overworld_blocks:tungsten_ore")
core.register_alias("default:stone_with_tungsten", "vox_overworld_blocks:tungsten_ore")
-- Gems: Diamond, Emerald, Ruby, Sapphire, Topaz, Amethyst, Opal, Onyx, Garnet, Peridot, Aquamarine, Citrine, Tourmaline, Zircon, Tanzanite, Spinel, Lapis Lazuli, Malachite, Azurite, Turquoise, Amber, Moonstone, Sunstone, Bloodstone, Agate, Jasper, Chalcedony, Chrysoprase, Carnelian, Sardonyx, Heliotrope, Alexandrite, Tiger's Eye, Serpentine, Rhodonite
core.register_node("vox_overworld_blocks:diamond_ore", {
description = "Diamond Ore",
tiles = {"vox_diamond_ore.png"},
groups = {cracky = 2}
})
core.register_alias("diamond_ore", "vox_overworld_blocks:diamond_ore")
core.register_alias("default:stone_with_diamond", "vox_overworld_blocks:diamond_ore")
core.register_node("vox_overworld_blocks:emerald_ore", {
description = "Emerald Ore",
tiles = {"vox_emerald_ore.png"},
groups = {cracky = 2}
})
core.register_alias("emerald_ore", "vox_overworld_blocks:emerald_ore")
core.register_alias("default:stone_with_emerald", "vox_overworld_blocks:emerald_ore")
core.register_node("vox_overworld_blocks:ruby_ore", {
description = "Ruby Ore",
tiles = {"vox_ruby_ore.png"},
groups = {cracky = 2}
})
core.register_alias("ruby_ore", "vox_overworld_blocks:ruby_ore")
core.register_alias("default:stone_with_ruby", "vox_overworld_blocks:ruby_ore")
core.register_node("vox_overworld_blocks:sapphire_ore", {
description = "Sapphire Ore",
tiles = {"vox_sapphire_ore.png"},
groups = {cracky = 2}
})
core.register_alias("sapphire_ore", "vox_overworld_blocks:sapphire_ore")
core.register_alias("default:stone_with_sapphire", "vox_overworld_blocks:sapphire_ore")
core.register_node("vox_overworld_blocks:topaz_ore", {
description = "Topaz Ore",
tiles = {"vox_topaz_ore.png"},
groups = {cracky = 2}
})
core.register_alias("topaz_ore", "vox_overworld_blocks:topaz_ore")
core.register_alias("default:stone_with_topaz", "vox_overworld_blocks:topaz_ore")
core.register_node("vox_overworld_blocks:amethyst_ore", {
description = "Amethyst Ore",
tiles = {"vox_amethyst_ore.png"},
groups = {cracky = 2}
})
core.register_alias("amethyst_ore", "vox_overworld_blocks:amethyst_ore")
core.register_alias("default:stone_with_amethyst", "vox_overworld_blocks:amethyst_ore")
core.register_node("vox_overworld_blocks:opal_ore", {
description = "Opal Ore",
tiles = {"vox_opal_ore.png"},
groups = {cracky = 2}
})
core.register_alias("opal_ore", "vox_overworld_blocks:opal_ore")
core.register_alias("default:stone_with_opal", "vox_overworld_blocks:opal_ore")
core.register_node("vox_overworld_blocks:onyx_ore", {
description = "Onyx Ore",
tiles = {"vox_onyx_ore.png"},
groups = {cracky = 2}
})
core.register_alias("onyx_ore", "vox_overworld_blocks:onyx_ore")
core.register_alias("default:stone_with_onyx", "vox_overworld_blocks:onyx_ore")
core.register_node("vox_overworld_blocks:garnet_ore", {
description = "Garnet Ore",
tiles = {"vox_garnet_ore.png"},
groups = {cracky = 2}
})
core.register_alias("garnet_ore", "vox_overworld_blocks:garnet_ore")
core.register_alias("default:stone_with_garnet", "vox_overworld_blocks:garnet_ore")
core.register_node("vox_overworld_blocks:peridot_ore", {
description = "Peridot Ore",
tiles = {"vox_peridot_ore.png"},
groups = {cracky = 2}
})
core.register_alias("peridot_ore", "vox_overworld_blocks:peridot_ore")
core.register_alias("default:stone_with_peridot", "vox_overworld_blocks:peridot_ore")
core.register_node("vox_overworld_blocks:aquamarine_ore", {
description = "Aquamarine Ore",
tiles = {"vox_aquamarine_ore.png"},
groups = {cracky = 2}
})
core.register_alias("aquamarine_ore", "vox_overworld_blocks:aquamarine_ore")
core.register_alias("default:stone_with_aquamarine", "vox_overworld_blocks:aquamarine_ore")
core.register_node("vox_overworld_blocks:citrine_ore", {
description = "Citrine Ore",
tiles = {"vox_citrine_ore.png"},
groups = {cracky = 2}
})
core.register_alias("citrine_ore", "vox_overworld_blocks:citrine_ore")
core.register_alias("default:stone_with_citrine", "vox_overworld_blocks:citrine_ore")
core.register_node("vox_overworld_blocks:tourmaline_ore", {
description = "Tourmaline Ore",
tiles = {"vox_tourmaline_ore.png"},
groups = {cracky = 2}
})
core.register_alias("tourmaline_ore", "vox_overworld_blocks:tourmaline_ore")
core.register_alias("default:stone_with_tourmaline", "vox_overworld_blocks:tourmaline_ore")
core.register_node("vox_overworld_blocks:zircon_ore", {
description = "Zircon Ore",
tiles = {"vox_zircon_ore.png"},
groups = {cracky = 2}
})
core.register_alias("zircon_ore", "vox_overworld_blocks:zircon_ore")
core.register_alias("default:stone_with_zircon", "vox_overworld_blocks:zircon_ore")
core.register_node("vox_overworld_blocks:tanzanite_ore", {
description = "Tanzanite Ore",
tiles = {"vox_tanzanite_ore.png"},
groups = {cracky = 2}
})
core.register_alias("tanzanite_ore", "vox_overworld_blocks:tanzanite_ore")
core.register_alias("default:stone_with_tanzanite", "vox_overworld_blocks:tanzanite_ore")
core.register_node("vox_overworld_blocks:spinel_ore", {
description = "Spinel Ore",
tiles = {"vox_spinel_ore.png"},
groups = {cracky = 2}
})
core.register_alias("spinel_ore", "vox_overworld_blocks:spinel_ore")
core.register_alias("default:stone_with_spinel", "vox_overworld_blocks:spinel_ore")
core.register_node("vox_overworld_blocks:lapis_lazuli_ore", {
description = "Lapis Lazuli Ore",
tiles = {"vox_lapis_lazuli_ore.png"},
groups = {cracky = 2}
})
core.register_alias("lapis_lazuli_ore", "vox_overworld_blocks:lapis_lazuli_ore")
core.register_alias("default:stone_with_lapis_lazuli", "vox_overworld_blocks:lapis_lazuli_ore")
core.register_node("vox_overworld_blocks:malachite_ore", {
description = "Malachite Ore",
tiles = {"vox_malachite_ore.png"},
groups = {cracky = 2}
})
core.register_alias("malachite_ore", "vox_overworld_blocks:malachite_ore")
core.register_alias("default:stone_with_malachite", "vox_overworld_blocks:malachite_ore")
core.register_node("vox_overworld_blocks:azurite_ore", {
description = "Azurite Ore",
tiles = {"vox_azurite_ore.png"},
groups = {cracky = 2}
})
core.register_alias("azurite_ore", "vox_overworld_blocks:azurite_ore")
core.register_alias("default:stone_with_azurite", "vox_overworld_blocks:azurite_ore")
core.register_node("vox_overworld_blocks:turquoise_ore", {
description = "Turquoise Ore",
tiles = {"vox_turquoise_ore.png"},
groups = {cracky = 2}
})
core.register_alias("turquoise_ore", "vox_overworld_blocks:turquoise_ore")
core.register_alias("default:stone_with_turquoise", "vox_overworld_blocks:turquoise_ore")
core.register_node("vox_overworld_blocks:amber_ore", {
description = "Amber Ore",
tiles = {"vox_amber_ore.png"},
groups = {cracky = 2}
})
core.register_alias("amber_ore", "vox_overworld_blocks:amber_ore")
core.register_alias("default:stone_with_amber", "vox_overworld_blocks:amber_ore")
core.register_node("vox_overworld_blocks:moonstone_ore", {
description = "Moonstone Ore",
tiles = {"vox_moonstone_ore.png"},
groups = {cracky = 2}
})
core.register_alias("moonstone_ore", "vox_overworld_blocks:moonstone_ore")
core.register_alias("default:stone_with_moonstone", "vox_overworld_blocks:moonstone_ore")
core.register_node("vox_overworld_blocks:sunstone_ore", {
description = "Sunstone Ore",
tiles = {"vox_sunstone_ore.png"},
groups = {cracky = 2}
})
core.register_alias("sunstone_ore", "vox_overworld_blocks:sunstone_ore")
core.register_alias("default:stone_with_sunstone", "vox_overworld_blocks:sunstone_ore")
core.register_node("vox_overworld_blocks:bloodstone_ore", {
description = "Bloodstone Ore",
tiles = {"vox_bloodstone_ore.png"},
groups = {cracky = 2}
})
core.register_alias("bloodstone_ore", "vox_overworld_blocks:bloodstone_ore")
core.register_alias("default:stone_with_bloodstone", "vox_overworld_blocks:bloodstone_ore")
core.register_node("vox_overworld_blocks:agate_ore", {
description = "Agate Ore",
tiles = {"vox_agate_ore.png"},
groups = {cracky = 2}
})
core.register_alias("agate_ore", "vox_overworld_blocks:agate_ore")
core.register_alias("default:stone_with_agate", "vox_overworld_blocks:agate_ore")
core.register_node("vox_overworld_blocks:jasper_ore", {
description = "Jasper Ore",
tiles = {"vox_jasper_ore.png"},
groups = {cracky = 2}
})
core.register_alias("jasper_ore", "vox_overworld_blocks:jasper_ore")
core.register_alias("default:stone_with_jasper", "vox_overworld_blocks:jasper_ore")
core.register_node("vox_overworld_blocks:chalcedony_ore", {
description = "Chalcedony Ore",
tiles = {"vox_chalcedony_ore.png"},
groups = {cracky = 2}
})
core.register_alias("chalcedony_ore", "vox_overworld_blocks:chalcedony_ore")
core.register_alias("default:stone_with_chalcedony", "vox_overworld_blocks:chalcedony_ore")
core.register_node("vox_overworld_blocks:chrysoprase_ore", {
description = "Chrysoprase Ore",
tiles = {"vox_chrysoprase_ore.png"},
groups = {cracky = 2}
})
core.register_alias("chrysoprase_ore", "vox_overworld_blocks:chrysoprase_ore")
core.register_alias("default:stone_with_chrysoprase", "vox_overworld_blocks:chrysoprase_ore")
core.register_node("vox_overworld_blocks:carnelian_ore", {
description = "Carnelian Ore",
tiles = {"vox_carnelian_ore.png"},
groups = {cracky = 2}
})
core.register_alias("carnelian_ore", "vox_overworld_blocks:carnelian_ore")
core.register_alias("default:stone_with_carnelian", "vox_overworld_blocks:carnelian_ore")