diff --git a/mods/BLOCKS/vox_overworld/init.lua b/mods/BLOCKS/vox_overworld/init.lua index ce968ab..da8e53c 100644 --- a/mods/BLOCKS/vox_overworld/init.lua +++ b/mods/BLOCKS/vox_overworld/init.lua @@ -11,3 +11,4 @@ -- with this program; if not, see . --------------------------------------------------------------------------- +-- TODO: Why are we not initializing the blocks here? \ No newline at end of file diff --git a/mods/BLOCKS/vox_overworld/textures/vox_stone.png b/mods/BLOCKS/vox_overworld/textures/vox_stone.png new file mode 100644 index 0000000..f13e77c Binary files /dev/null and b/mods/BLOCKS/vox_overworld/textures/vox_stone.png differ diff --git a/mods/BLOCKS/vox_overworld/textures/vox_water.png b/mods/BLOCKS/vox_overworld/textures/vox_water.png new file mode 100644 index 0000000..25d25c8 Binary files /dev/null and b/mods/BLOCKS/vox_overworld/textures/vox_water.png differ diff --git a/mods/CORE/vox_autogroup/init.lua b/mods/CORE/vox_autogroup/init.lua new file mode 100644 index 0000000..14f1848 --- /dev/null +++ b/mods/CORE/vox_autogroup/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_ = { } \ No newline at end of file diff --git a/mods/CORE/vox_autogroup/mod.conf b/mods/CORE/vox_autogroup/mod.conf new file mode 100644 index 0000000..1cb8912 --- /dev/null +++ b/mods/CORE/vox_autogroup/mod.conf @@ -0,0 +1,2 @@ +name = vox_ +description = Voxelis - \ No newline at end of file diff --git a/mods/CORE/vox_biomeinfo/init.lua b/mods/CORE/vox_biomeinfo/init.lua new file mode 100644 index 0000000..e10e29b --- /dev/null +++ b/mods/CORE/vox_biomeinfo/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_biomeinfo = { } \ No newline at end of file diff --git a/mods/CORE/vox_biomeinfo/mod.conf b/mods/CORE/vox_biomeinfo/mod.conf new file mode 100644 index 0000000..2f2b421 --- /dev/null +++ b/mods/CORE/vox_biomeinfo/mod.conf @@ -0,0 +1,2 @@ +name = vox_biomeinfo +description = Voxelis - biomeinfo \ No newline at end of file diff --git a/mods/CORE/colors/init.lua b/mods/CORE/vox_colors/init.lua similarity index 100% rename from mods/CORE/colors/init.lua rename to mods/CORE/vox_colors/init.lua diff --git a/mods/CORE/colors/mod.conf b/mods/CORE/vox_colors/mod.conf similarity index 100% rename from mods/CORE/colors/mod.conf rename to mods/CORE/vox_colors/mod.conf diff --git a/mods/CORE/vox_damage/init.lua b/mods/CORE/vox_damage/init.lua new file mode 100644 index 0000000..7181bd0 --- /dev/null +++ b/mods/CORE/vox_damage/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_damage = { } \ No newline at end of file diff --git a/mods/CORE/vox_damage/mod.conf b/mods/CORE/vox_damage/mod.conf new file mode 100644 index 0000000..d93c06f --- /dev/null +++ b/mods/CORE/vox_damage/mod.conf @@ -0,0 +1,2 @@ +name = vox_damage +description = Voxelis - damage \ No newline at end of file diff --git a/mods/CORE/vox_events/init.lua b/mods/CORE/vox_events/init.lua new file mode 100644 index 0000000..a2aa416 --- /dev/null +++ b/mods/CORE/vox_events/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_events = { } \ No newline at end of file diff --git a/mods/CORE/vox_events/mod.conf b/mods/CORE/vox_events/mod.conf new file mode 100644 index 0000000..d266501 --- /dev/null +++ b/mods/CORE/vox_events/mod.conf @@ -0,0 +1,2 @@ +name = vox_events +description = Voxelis - events \ No newline at end of file diff --git a/mods/CORE/vox_explosions/init.lua b/mods/CORE/vox_explosions/init.lua new file mode 100644 index 0000000..c08fa8c --- /dev/null +++ b/mods/CORE/vox_explosions/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_explosions = { } \ No newline at end of file diff --git a/mods/CORE/vox_explosions/mod.conf b/mods/CORE/vox_explosions/mod.conf new file mode 100644 index 0000000..fa5e286 --- /dev/null +++ b/mods/CORE/vox_explosions/mod.conf @@ -0,0 +1,2 @@ +name = vox_explosions +description = Voxelis - explosions \ No newline at end of file diff --git a/mods/CORE/vox_init/init.lua b/mods/CORE/vox_init/init.lua new file mode 100644 index 0000000..797023f --- /dev/null +++ b/mods/CORE/vox_init/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_init = { } \ No newline at end of file diff --git a/mods/CORE/vox_init/mod.conf b/mods/CORE/vox_init/mod.conf new file mode 100644 index 0000000..4c25471 --- /dev/null +++ b/mods/CORE/vox_init/mod.conf @@ -0,0 +1,2 @@ +name = vox_init +description = Voxelis - init \ No newline at end of file diff --git a/mods/CORE/vox_loot/init.lua b/mods/CORE/vox_loot/init.lua new file mode 100644 index 0000000..863e073 --- /dev/null +++ b/mods/CORE/vox_loot/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_loot = { } \ No newline at end of file diff --git a/mods/CORE/vox_loot/mod.conf b/mods/CORE/vox_loot/mod.conf new file mode 100644 index 0000000..c921dc4 --- /dev/null +++ b/mods/CORE/vox_loot/mod.conf @@ -0,0 +1,2 @@ +name = vox_loot +description = Voxelis - loot \ No newline at end of file diff --git a/mods/CORE/vox_main/init.lua b/mods/CORE/vox_main/init.lua index 313a80d..ba7d7c6 100644 --- a/mods/CORE/vox_main/init.lua +++ b/mods/CORE/vox_main/init.lua @@ -13,8 +13,9 @@ -- This file is intended as the primary entry point for the game. +-- Grass Block core.register_node("vox_main:grass", { - description = "Grass", + description = "Grass Block", tiles = {"vox_grass.png"}, groups = {cracky = 3} }) @@ -31,4 +32,84 @@ core.register_biome({ height_max = 4, heat_point = 50, humidity_point = 50 -}) \ No newline at end of file +}) + +-- Stone +core.register_node("vox_main:stone", { + description = "Stone", + tiles = {"vox_stone.png"}, + groups = {cracky = 2} +}) +core.register_alias("stone", "vox_main:stone") + +core.register_biome({ + name = "stone", + node_top = "vox_main:stone", + depth_top = 1, + node_filler = "vox_main:stone", + depth_filler = 3, + node_stone = "vox_main:stone", + height_min = -31000, + height_max = 1, + heat_point = 50, + humidity_point = 50 +}) + +-- Water +core.register_node("vox_main:water_source", { + description = "Water Source", + drawtype = "liquid", + tiles = { + { + name = "vox_water.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 2.0 + } + } + }, + alpha = 160, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + liquidtype = "source", + liquid_alternative_flowing = "vox_main:water_flowing", + liquid_alternative_source = "vox_main:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 103, r = 30, g = 60, b = 90} +}) +core.register_alias("water_source", "vox_main:water_source") + +core.register_node("vox_main:water_flowing", { + description = "Flowing Water", + drawtype = "flowingliquid", + tiles = {"vox_water.png"}, + special_tiles = { + { + name = "vox_water.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 0.8 + } + } + }, + alpha = 160, + paramtype = "light", + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + liquidtype = "flowing", + liquid_alternative_flowing = "vox_main:water_flowing", + liquid_alternative_source = "vox_main:water_source", + liquid_viscosity = 1, + post_effect_color = {a = 103, r = 30, g = 60, b = 90} +}) +core.register_alias("water_flowing", "vox_main:water_flowing") \ No newline at end of file diff --git a/mods/CORE/vox_particles/init.lua b/mods/CORE/vox_particles/init.lua new file mode 100644 index 0000000..796e492 --- /dev/null +++ b/mods/CORE/vox_particles/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_particles = { } \ No newline at end of file diff --git a/mods/CORE/vox_particles/mod.conf b/mods/CORE/vox_particles/mod.conf new file mode 100644 index 0000000..204d46b --- /dev/null +++ b/mods/CORE/vox_particles/mod.conf @@ -0,0 +1,2 @@ +name = vox_particles +description = Voxelis - particles \ No newline at end of file diff --git a/mods/CORE/vox_sounds/init.lua b/mods/CORE/vox_sounds/init.lua new file mode 100644 index 0000000..6def3aa --- /dev/null +++ b/mods/CORE/vox_sounds/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_sounds = { } \ No newline at end of file diff --git a/mods/CORE/vox_sounds/mod.conf b/mods/CORE/vox_sounds/mod.conf new file mode 100644 index 0000000..f83d30e --- /dev/null +++ b/mods/CORE/vox_sounds/mod.conf @@ -0,0 +1,2 @@ +name = vox_sounds +description = Voxelis - sounds \ No newline at end of file diff --git a/mods/CORE/vox_util/init.lua b/mods/CORE/vox_util/init.lua new file mode 100644 index 0000000..a1dd4ef --- /dev/null +++ b/mods/CORE/vox_util/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_util = { } \ No newline at end of file diff --git a/mods/CORE/vox_util/mod.conf b/mods/CORE/vox_util/mod.conf new file mode 100644 index 0000000..c76c634 --- /dev/null +++ b/mods/CORE/vox_util/mod.conf @@ -0,0 +1,2 @@ +name = vox_util +description = Voxelis - util \ No newline at end of file diff --git a/mods/CORE/vox_worlds/init.lua b/mods/CORE/vox_worlds/init.lua new file mode 100644 index 0000000..5cbfb55 --- /dev/null +++ b/mods/CORE/vox_worlds/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_worlds = { } \ No newline at end of file diff --git a/mods/CORE/vox_worlds/mod.conf b/mods/CORE/vox_worlds/mod.conf new file mode 100644 index 0000000..172e859 --- /dev/null +++ b/mods/CORE/vox_worlds/mod.conf @@ -0,0 +1,2 @@ +name = vox_worlds +description = Voxelis - worlds \ No newline at end of file diff --git a/mods/MAPGEN/vox_biomes/init.lua b/mods/MAPGEN/vox_biomes/init.lua new file mode 100644 index 0000000..7523b8c --- /dev/null +++ b/mods/MAPGEN/vox_biomes/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_biomes = { } \ No newline at end of file diff --git a/mods/MAPGEN/vox_biomes/mod.conf b/mods/MAPGEN/vox_biomes/mod.conf new file mode 100644 index 0000000..f219090 --- /dev/null +++ b/mods/MAPGEN/vox_biomes/mod.conf @@ -0,0 +1,2 @@ +name = vox_biomes +description = Voxelis - biomes \ No newline at end of file diff --git a/mods/MAPGEN/vox_mapgen_core/init.lua b/mods/MAPGEN/vox_mapgen_core/init.lua new file mode 100644 index 0000000..380b050 --- /dev/null +++ b/mods/MAPGEN/vox_mapgen_core/init.lua @@ -0,0 +1,17 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_mapgen_core = { } + +-- Variables + diff --git a/mods/MAPGEN/vox_mapgen_core/mod.conf b/mods/MAPGEN/vox_mapgen_core/mod.conf new file mode 100644 index 0000000..0d87de4 --- /dev/null +++ b/mods/MAPGEN/vox_mapgen_core/mod.conf @@ -0,0 +1,2 @@ +name = vox_mapgen_core +description = Voxelis - MapGen Core \ No newline at end of file diff --git a/mods/MAPGEN/vox_terrain_features/init.lua b/mods/MAPGEN/vox_terrain_features/init.lua new file mode 100644 index 0000000..8ff0487 --- /dev/null +++ b/mods/MAPGEN/vox_terrain_features/init.lua @@ -0,0 +1,14 @@ +--------------------------------------------------------------------------- +-- Voxelis - Voxel survival sandbox for Luanti +-- Copyright (C) 2024 Mad Star Studio LLC +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- You should have received a copy of the GNU General Public License along +-- with this program; if not, see . +--------------------------------------------------------------------------- + +vox_terrain_features = { } \ No newline at end of file diff --git a/mods/MAPGEN/vox_terrain_features/mod.conf b/mods/MAPGEN/vox_terrain_features/mod.conf new file mode 100644 index 0000000..fa2419f --- /dev/null +++ b/mods/MAPGEN/vox_terrain_features/mod.conf @@ -0,0 +1,2 @@ +name = vox_terrain_features +description = Voxelis - Terrain Features \ No newline at end of file