Renaming throughout docs and comments

This commit is contained in:
the-real-herowl 2024-05-02 06:04:41 +02:00 committed by teknomunk
parent 4264606609
commit 4b83aaaa77
50 changed files with 138 additions and 139 deletions

4
API.md

@ -31,7 +31,7 @@ All nodes can have these fields:
Use the `mcl_sounds` mod for the sounds. Use the `mcl_sounds` mod for the sounds.
## APIs ## APIs
A lot of things are possible by using one of the APIs in the mods. Many of them are documented in `API.md` files located in the directories of the specific mods. Some use `.txt` files or have some documentation in the comments along the code. Note that not all APIs are documented yet, but it is planned. The following APIs should be more or less stable but keep in mind that MineClone 2 is still unfinished. All directory names are relative to `mods/` A lot of things are possible by using one of the APIs in the mods. Many of them are documented in `API.md` files located in the directories of the specific mods. Some use `.txt` files or have some documentation in the comments along the code. Note that not all APIs are documented yet, but it is planned. The following APIs should be more or less stable but keep in mind that VoxeLibre is still unfinished. All directory names are relative to `mods/`
### Items ### Items
* Doors: `ITEMS/mcl_doors` * Doors: `ITEMS/mcl_doors`
@ -54,7 +54,7 @@ API documnetation is included in `ENTITIES/mcl_mobs/api.txt`.
This mod includes modificiations from the original Mobs Redo. Some items have been removed or moved to other mods. This mod includes modificiations from the original Mobs Redo. Some items have been removed or moved to other mods.
The API is mostly identical, but a few features have been added. Compability is not really a goal, The API is mostly identical, but a few features have been added. Compability is not really a goal,
but function and attribute names of Mobs Redo 1.41 are kept. but function and attribute names of Mobs Redo 1.41 are kept.
If you have code for a mod which works fine under Mobs Redo, it should be easy to make it work in MineClone 2, If you have code for a mod which works fine under Mobs Redo, it should be easy to make it work in VoxeLibre.
chances are good that it works out of the box. chances are good that it works out of the box.
### Help ### Help

@ -133,8 +133,8 @@
## Music ## Music
* Jordach for the jukebox music compilation from Big Freaking Dig * Jordach for the jukebox music compilation from Big Freaking Dig
* Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/ * Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/
* Jester for helping to finely tune MineClone2 (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0) * Jester for helping to finely tune VoxeLibre (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0)
* Exhale & Tim Unwin for some wonderful MineClone2 tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0) * Exhale & Tim Unwin for some wonderful VoxeLibre tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0)
* Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0) * Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0)
## Original Mod Authors ## Original Mod Authors

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,9 +1,9 @@
# Making Textures In Mineclone2 # Making Textures In VoxeLibre
Textures are a crucial asset for all items, nodes, and models in mineclone2. This document is for artist who would like to make and modify textures for mineclone2. While no means comprehensive, this document contains the basic important information for beginners to get started with texture curation and optimization. Textures are a crucial asset for all items, nodes, and models in VoxeLibre. This document is for artist who would like to make and modify textures for VoxeLibre. While no means comprehensive, this document contains the basic important information for beginners to get started with texture curation and optimization.
## Minetest Wiki ## Minetest Wiki
For more detailed information on creating and modifing texture packs for Minetest/Mineclone2, please visit the Minetest wiki's page on creating a texture pack. Click [here](https://wiki.minetest.net/Creating_texture_packs) to view the wiki page on creating texture packs. For more detailed information on creating and modifing texture packs for Minetest/VoxeLibre, please visit the Minetest wiki's page on creating a texture pack. Click [here](https://wiki.minetest.net/Creating_texture_packs) to view the wiki page on creating texture packs.
## GIMP Tutorials Pixel Art Guide ## GIMP Tutorials Pixel Art Guide
GIMP Tutorials has an excellent guide to making pixel art in GIMP. If you would like further clarification as well as screenshots for what we are about to cover, it is an excellent resource to turn to. Click [here](https://thegimptutorials.com/how-to-make-pixel-art/) to view the guide GIMP Tutorials has an excellent guide to making pixel art in GIMP. If you would like further clarification as well as screenshots for what we are about to cover, it is an excellent resource to turn to. Click [here](https://thegimptutorials.com/how-to-make-pixel-art/) to view the guide

@ -1,4 +1,4 @@
title = MineClone 2 title = VoxeLibre
description = A survival sandbox game. Survive, gather, hunt, build, explore, and do much more. description = A survival sandbox game. Survive, gather, hunt, build, explore, and do much more.
disallowed_mapgens = v6 disallowed_mapgens = v6
version=0.87.0-SNAPSHOT version=0.87.0-SNAPSHOT

@ -16,7 +16,7 @@ information.
How the mod is used How the mod is used
=================== ===================
In MineClone 2, all diggable nodes have the hardness set in the custom field In VoxeLibre, all diggable nodes have the hardness set in the custom field
"_mcl_hardness" (0 by default). These values are used together with digging "_mcl_hardness" (0 by default). These values are used together with digging
groups by this mod to create the correct digging times for nodes. Digging groups by this mod to create the correct digging times for nodes. Digging
groups are registered using the following code: groups are registered using the following code:

@ -1,3 +1,3 @@
name = _mcl_autogroup name = _mcl_autogroup
author = ryvnf author = ryvnf
description = MineClone 2 core mod which automatically adds groups to all items. Very important for digging times. description = VoxeLibre core mod which automatically adds groups to all items. Very important for digging times.

@ -1,5 +1,5 @@
-- Overrides the builtin minetest.check_single_for_falling. -- Overrides the builtin minetest.check_single_for_falling.
-- We need to do this in order to handle nodes in mineclone specific groups -- We need to do this in order to handle nodes in VoxeLibre specific groups
-- "supported_node" and "attached_node_facedir". -- "supported_node" and "attached_node_facedir".
-- --
-- Nodes in group "supported_node" can be placed on any node that does not -- Nodes in group "supported_node" can be placed on any node that does not

@ -1,3 +1,3 @@
name = mcl_autogroup name = mcl_autogroup
author = ryvnf author = ryvnf
description = MineClone 2 core mod which automatically adds groups to all items. Very important for digging times. description = VoxeLibre core mod which automatically adds groups to all items. Very important for digging times.

@ -1,8 +1,8 @@
--[[ --[[
Explosion API mod for Minetest (adapted to MineClone 2) Explosion API mod for Minetest (adapted to VoxeLibre)
This mod is based on the Minetest explosion API mod, but has been changed This mod is based on the Minetest explosion API mod, but has been changed
to have the same explosion mechanics as Minecraft and work with MineClone. to have the same explosion mechanics as Minecraft and work with VoxeLibre
The computation-intensive parts of the mod has been optimized to allow for The computation-intensive parts of the mod has been optimized to allow for
larger explosions and faster world updating. larger explosions and faster world updating.

@ -183,7 +183,7 @@ mcl_vars.mg_end_exit_portal_pos = vector.new(0, mcl_vars.mg_end_min + 71, 0)
mcl_vars.mg_realm_barrier_overworld_end_max = mcl_vars.mg_end_max mcl_vars.mg_realm_barrier_overworld_end_max = mcl_vars.mg_end_max
mcl_vars.mg_realm_barrier_overworld_end_min = mcl_vars.mg_end_max - 11 mcl_vars.mg_realm_barrier_overworld_end_min = mcl_vars.mg_end_max - 11
-- Use MineClone 2-style dungeons -- Use VoxeLibre-style dungeons
mcl_vars.mg_dungeons = true mcl_vars.mg_dungeons = true
-- Set default stack sizes -- Set default stack sizes

@ -1,3 +1,3 @@
name = mcl_init name = mcl_init
author = Wuzzy author = Wuzzy
description = Initialization mod of MineClone 2. Defines some common shared variables and sets up initial default settings which have to be set at the beginning. description = Initialization mod of VoxeLibre. Defines some common shared variables and sets up initial default settings which have to be set at the beginning.

@ -1,4 +1,4 @@
# Oxidization API for MineClone 2 # Oxidization API for VoxeLibre
This mods adds the oxidization api, so that modders can easily use the same features that copper uses. This mods adds the oxidization api, so that modders can easily use the same features that copper uses.
## API ## API

@ -1,4 +1,4 @@
name = mcl_oxidation name = mcl_oxidation
title = Oxidation API for MineClone 2 title = Oxidation API for VoxeLibre
author = PrairieWind, N011, Michael author = PrairieWind, N011, Michael
description = API to allow oxidizing different nodes. description = API to allow oxidizing different nodes.

@ -1,3 +1,2 @@
name = mcl_particles name = mcl_particles
author = Wuzzy author = Wuzzy
description = Contains particle images of MineClone 2. No code.

@ -1,3 +1,3 @@
name = mcl_sounds name = mcl_sounds
author = Wuzzy author = Wuzzy
description = This mod contains the core sounds of MineClone 2 as well as helper function for mods to access them. description = This mod contains the core sounds of VoxeLibre as well as helper function for mods to access them.

@ -1,4 +1,4 @@
name = mcl_util name = mcl_util
author = Wuzzy author = Wuzzy
description = Helper functions for MineClone 2. description = Helper functions for VoxeLibre.
depends = mcl_init depends = mcl_init

@ -31,7 +31,7 @@ This function return the Minecraft dimension of <pos> ("overworld", "nether" or
* pos: position * pos: position
## mcl_worlds.layer_to_y(layer, mc_dimension) ## mcl_worlds.layer_to_y(layer, mc_dimension)
Takes a Minecraft layer and a “dimension” name and returns the corresponding Y coordinate for MineClone 2. Takes a Minecraft layer and a “dimension” name and returns the corresponding Y coordinate for VoxeLibre.
mc_dimension can be "overworld", "nether", "end" (default: "overworld"). mc_dimension can be "overworld", "nether", "end" (default: "overworld").
* layer: int * layer: int

@ -58,7 +58,7 @@ local pos_to_dimension = mcl_worlds.pos_to_dimension
-- Takes a Minecraft layer and a “dimension” name -- Takes a Minecraft layer and a “dimension” name
-- and returns the corresponding Y coordinate for -- and returns the corresponding Y coordinate for
-- MineClone 2. -- VoxeLibre
-- mc_dimension is one of "overworld", "nether", "end" (default: "overworld"). -- mc_dimension is one of "overworld", "nether", "end" (default: "overworld").
function mcl_worlds.layer_to_y(layer, mc_dimension) function mcl_worlds.layer_to_y(layer, mc_dimension)
if mc_dimension == "overworld" or mc_dimension == nil then if mc_dimension == "overworld" or mc_dimension == nil then

@ -10,7 +10,7 @@ License of boat model:
GNU GPLv3 <https://www.gnu.org/licenses/gpl-3.0.html> GNU GPLv3 <https://www.gnu.org/licenses/gpl-3.0.html>
## Textures ## Textures
See the main MineClone 2 README.md file to learn more. See the main VoxeLibre README.md file to learn more.
## Code ## Code
Code based on Minetest Game, licensed under the MIT License (MIT). Code based on Minetest Game, licensed under the MIT License (MIT).

@ -1,4 +1,4 @@
name = mcl_burning name = mcl_burning
description = Burning Objects for MineClone2 description = Burning Objects for VoxeLibre
author = Fleckenstein author = Fleckenstein
depends = mcl_weather depends = mcl_weather

@ -1,6 +1,6 @@
# mcl_dripping # mcl_dripping
Dripping Mod by kddekadenz, modified for MineClone 2 by Wuzzy, NO11 and AFCM Dripping Mod by kddekadenz, modified for VoxeLibre by Wuzzy, NO11 and AFCM
## Manual ## Manual

@ -1,7 +1,7 @@
local mob_class = mcl_mobs.mob_class local mob_class = mcl_mobs.mob_class
local mob_class_meta = {__index = mcl_mobs.mob_class} local mob_class_meta = {__index = mcl_mobs.mob_class}
local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs
-- API for Mobs Redo: MineClone 2 Edition (MRM) -- API for Mobs Redo: VoxeLibre Edition
local PATHFINDING = "gowp" local PATHFINDING = "gowp"
local CRASH_WARN_FREQUENCY = 60 local CRASH_WARN_FREQUENCY = 60
@ -473,7 +473,7 @@ local function warn_user_error ()
if time_since_warning > CRASH_WARN_FREQUENCY then if time_since_warning > CRASH_WARN_FREQUENCY then
last_crash_warn_time = current_time last_crash_warn_time = current_time
minetest.log("A game crashing bug was prevented. Please provide debug.log information to MineClone2 dev team for investigation. (Search for: --- Bug report start)") minetest.log("A game crashing bug was prevented. Please provide debug.log information to VoxeLibre dev team for investigation. (Search for: --- Bug report start)")
end end
end end

@ -1,5 +1,5 @@
Mobs Redo: MineClone 2 Edition Mobs Redo: VoxeLibre Edition
API documentation API documentation
============================== ==============================
@ -231,7 +231,7 @@ functions needed for the mob to work properly which contains the following:
MineClone 2 extensions: VoxeLibre extensions:
'spawn_class' Classification of mod for the spawning algorithm: 'spawn_class' Classification of mod for the spawning algorithm:
"hostile", "passive", "ambient" or "water" "hostile", "passive", "ambient" or "water"
@ -434,7 +434,7 @@ true the mob will not spawn.
'name' is the name of the animal/monster 'name' is the name of the animal/monster
MineClone 2 extensions VoxeLibre extensions
---------------------- ----------------------
mcl_mobs:spawn_child(pos, mob_type) mcl_mobs:spawn_child(pos, mob_type)
@ -524,7 +524,7 @@ Does nothing and returns false.
This function is provided for compability with Mobs Redo for an attempt to This function is provided for compability with Mobs Redo for an attempt to
capture a mob. capture a mob.
Mobs cannot be captured in MineClone 2. Mobs cannot be captured in VoxeLibre.
In Mobs Redo, this is generally called inside the on_rightclick section of the mob In Mobs Redo, this is generally called inside the on_rightclick section of the mob
api code, it provides a chance of capturing the mob. See Mobs Redo documentation api code, it provides a chance of capturing the mob. See Mobs Redo documentation

@ -1,74 +1,74 @@
Mobs Redo: MineClone 2 Edition Mobs Redo: VoxeLibre Edition
Based on Mobs Redo from TenPlus1 Based on Mobs Redo from TenPlus1
Built from PilzAdam's original Simple Mobs with additional mobs by KrupnoPavel, Zeg9, ExeterDad and AspireMint. Built from PilzAdam's original Simple Mobs with additional mobs by KrupnoPavel, Zeg9, ExeterDad and AspireMint.
This mod contains the API only for adding your own mobs into the world, so please use the additional modpacks to add animals, monsters etc. This mod contains the API only for adding your own mobs into the world, so please use the additional modpacks to add animals, monsters etc.
https://forum.minetest.net/viewtopic.php?f=11&t=9917 https://forum.minetest.net/viewtopic.php?f=11&t=9917
------------ ------------
Credits: Credits:
mcl_mobs_mob_poof.ogg: mcl_mobs_mob_poof.ogg:
- by Planman (license: Creative Commons Zero) - by Planman (license: Creative Commons Zero)
- Source: <https://freesound.org/people/Planman/sounds/208111/> - Source: <https://freesound.org/people/Planman/sounds/208111/>
------------ ------------
Changelog from original Mobs Redo mod: Changelog from original Mobs Redo mod:
- 1.41- Mob pathfinding has been updated thanks to Elkien3 - 1.41- Mob pathfinding has been updated thanks to Elkien3
- 1.40- Updated to use newer functions, requires Minetest 0.4.16+ to work. - 1.40- Updated to use newer functions, requires Minetest 0.4.16+ to work.
- 1.39- Added 'on_breed', 'on_grown' and 'do_punch' custom functions per mob - 1.39- Added 'on_breed', 'on_grown' and 'do_punch' custom functions per mob
- 1.38- Better entity checking, nametag setting and on_spawn function added to mob registry, tweaked light damage - 1.38- Better entity checking, nametag setting and on_spawn function added to mob registry, tweaked light damage
- 1.37- Added support for Raymoo's CMI (common mob interface) mod: https://forum.minetest.net/viewtopic.php?f=9&t=15448 - 1.37- Added support for Raymoo's CMI (common mob interface) mod: https://forum.minetest.net/viewtopic.php?f=9&t=15448
- 1.36- Death check added, if mob dies in fire/lava/with lava pick then drops are cooked - 1.36- Death check added, if mob dies in fire/lava/with lava pick then drops are cooked
- 1.35- Added owner_loyal flag for owned mobs to attack player enemies, also fixed group_attack - 1.35- Added owner_loyal flag for owned mobs to attack player enemies, also fixed group_attack
- 1.34- Added function to fly mob using directional movement (thanks D00Med for flying code) - 1.34- Added function to fly mob using directional movement (thanks D00Med for flying code)
- 1.33- Added functions to mount ride mobs (mobs.attach, mobs.detach, mobs.drive) many thanks to Blert2112 - 1.33- Added functions to mount ride mobs (mobs.attach, mobs.detach, mobs.drive) many thanks to Blert2112
- 1.32- Added new spawn check to count specific mobs AND new minetest.conf setting to chance spawn chance and numbers, added ability to protect tamed mobs - 1.32- Added new spawn check to count specific mobs AND new minetest.conf setting to chance spawn chance and numbers, added ability to protect tamed mobs
- 1.31- Added 'attack_animals' and 'specific_attack' flags for custom monster attacks, also 'mob_difficulty' .conf setting to make mobs harder. - 1.31- Added 'attack_animals' and 'specific_attack' flags for custom monster attacks, also 'mob_difficulty' .conf setting to make mobs harder.
- 1.30- Added support for invisibility mod (mobs cant attack what they cant see), tweaked and tidied code - 1.30- Added support for invisibility mod (mobs cant attack what they cant see), tweaked and tidied code
- 1.29- Split original Mobs Redo into a modpack to make it easier to disable mob sets (animal, monster, npc) or simply use the Api itself for your own mod - 1.29- Split original Mobs Redo into a modpack to make it easier to disable mob sets (animal, monster, npc) or simply use the Api itself for your own mod
- 1.28- New damage system added with ability for mob to be immune to weapons or healed by them :) - 1.28- New damage system added with ability for mob to be immune to weapons or healed by them :)
- 1.27- Added new sheep, lava flan and spawn egg textures. New Lava Pick tool smelts what you dig. New atan checking function. - 1.27- Added new sheep, lava flan and spawn egg textures. New Lava Pick tool smelts what you dig. New atan checking function.
- 1.26- Pathfinding feature added thanks to rnd, when monsters attack they become scary smart in finding you :) also, beehive produces honey now :) - 1.26- Pathfinding feature added thanks to rnd, when monsters attack they become scary smart in finding you :) also, beehive produces honey now :)
- 1.25- Mobs no longer spawn within 12 blocks of player or despawn within same range, spawners now have player detection, Code tidy and tweak. - 1.25- Mobs no longer spawn within 12 blocks of player or despawn within same range, spawners now have player detection, Code tidy and tweak.
- 1.24- Added feature where certain animals run away when punched (runaway = true in mob definition) - 1.24- Added feature where certain animals run away when punched (runaway = true in mob definition)
- 1.23- Added mob spawner block for admin to setup spawners in-game (place and right click to enter settings) - 1.23- Added mob spawner block for admin to setup spawners in-game (place and right click to enter settings)
- 1.22- Added ability to name tamed animals and npc using nametags, also npc will attack anyone who punches them apart from owner - 1.22- Added ability to name tamed animals and npc using nametags, also npc will attack anyone who punches them apart from owner
- 1.21- Added some more error checking to reduce serialize.h error and added height checks for falling off cliffs (thanks cmdskp) - 1.21- Added some more error checking to reduce serialize.h error and added height checks for falling off cliffs (thanks cmdskp)
- 1.20- Error checking added to remove bad mobs, out of map limit mobs and stop serialize.h error - 1.20- Error checking added to remove bad mobs, out of map limit mobs and stop serialize.h error
- 1.19- Chickens now drop egg items instead of placing the egg, also throwing eggs result in 1/8 chance of spawning chick - 1.19- Chickens now drop egg items instead of placing the egg, also throwing eggs result in 1/8 chance of spawning chick
- 1.18- Added docile_by_day flag so that monsters will not attack automatically during daylight hours unless hit first - 1.18- Added docile_by_day flag so that monsters will not attack automatically during daylight hours unless hit first
- 1.17- Added 'dogshoot' attack type, shoots when out of reach, melee attack when in reach, also api tweaks and self.reach added - 1.17- Added 'dogshoot' attack type, shoots when out of reach, melee attack when in reach, also api tweaks and self.reach added
- 1.16- Mobs follow multiple items now, Npc's can breed - 1.16- Mobs follow multiple items now, Npc's can breed
- 1.15- Added Feeding/Taming/Breeding function, right-click to pick up any sheep with X mark on them and replace with new one to fix compatibility. - 1.15- Added Feeding/Taming/Breeding function, right-click to pick up any sheep with X mark on them and replace with new one to fix compatibility.
- 1.14- All .self variables saved in staticdata, Fixed self.health bug - 1.14- All .self variables saved in staticdata, Fixed self.health bug
- 1.13- Added capture function (thanks blert2112) chance of picking up mob with hand; net; magic lasso, replaced some .x models with newer .b3d one's - 1.13- Added capture function (thanks blert2112) chance of picking up mob with hand; net; magic lasso, replaced some .x models with newer .b3d one's
- 1.12- Added animal ownership so that players cannot steal your tamed animals - 1.12- Added animal ownership so that players cannot steal your tamed animals
- 1.11- Added flying mobs (and swimming), fly=true and fly_in="air" or "deafult:water_source" for fishy - 1.11- Added flying mobs (and swimming), fly=true and fly_in="air" or "deafult:water_source" for fishy
- 1,10- Footstep removed (use replace), explosion routine added for exploding mobs. - 1,10- Footstep removed (use replace), explosion routine added for exploding mobs.
- 1.09- reworked breeding routine, added mob rotation value, added footstep feature, added jumping mobs with sounds feature, added magic lasso for picking up animals - 1.09- reworked breeding routine, added mob rotation value, added footstep feature, added jumping mobs with sounds feature, added magic lasso for picking up animals
- 1.08- Mob throwing attack has been rehauled so that they can damage one another, also drops and on_die function added - 1.08- Mob throwing attack has been rehauled so that they can damage one another, also drops and on_die function added
- 1.07- Npc's can now be set to follow player or stand by using self.order and self.owner variables - 1.07- Npc's can now be set to follow player or stand by using self.order and self.owner variables
- beta- Npc mob added, kills monsters, attacks player when punched, right click with food to heal or gold lump for drop - beta- Npc mob added, kills monsters, attacks player when punched, right click with food to heal or gold lump for drop
- 1.06- Changed recovery times after breeding, and time taken to grow up (can be sped up by feeding baby animal) - 1.06- Changed recovery times after breeding, and time taken to grow up (can be sped up by feeding baby animal)
- 1.05- Added ExeterDad's bunny's which can be picked up and tamed with 4 carrots from farming redo or farming_plus, also shears added to get wool from sheep and lastly Jordach/BSD's kitten - 1.05- Added ExeterDad's bunny's which can be picked up and tamed with 4 carrots from farming redo or farming_plus, also shears added to get wool from sheep and lastly Jordach/BSD's kitten
- 1.04- Added mating for sheep, cows and hogs... feed animals to make horny and hope for a baby which is half size, will grow up quick though :) - 1.04- Added mating for sheep, cows and hogs... feed animals to make horny and hope for a baby which is half size, will grow up quick though :)
- 1.03- Added mob drop/replace feature so that chickens can drop eggs, cow/sheep can eat grass/wheat etc. - 1.03- Added mob drop/replace feature so that chickens can drop eggs, cow/sheep can eat grass/wheat etc.
- 1.02- Sheared sheep are remembered and spawn shaven, Warthogs will attack when threatened, Api additions - 1.02- Sheared sheep are remembered and spawn shaven, Warthogs will attack when threatened, Api additions
- 1.01- Mobs that suffer fall damage or die in water/lava/sunlight will now drop items - 1.01- Mobs that suffer fall damage or die in water/lava/sunlight will now drop items
- 1.0 - more work on Api so that certain mobs can float in water while some sink like a brick :) - 1.0 - more work on Api so that certain mobs can float in water while some sink like a brick :)
- 0.9 - Spawn eggs added for all mobs (admin only, cannot be placed in protected areas)... Api tweaked - 0.9 - Spawn eggs added for all mobs (admin only, cannot be placed in protected areas)... Api tweaked
- 0.8 - Added sounds to monster mobs (thanks Cyberpangolin for the sfx) and also chicken sound - 0.8 - Added sounds to monster mobs (thanks Cyberpangolin for the sfx) and also chicken sound
- 0.7 - mobs.protected switch added to api.lua, when set to 1 mobs no longer spawn in protected areas, also bug fixes - 0.7 - mobs.protected switch added to api.lua, when set to 1 mobs no longer spawn in protected areas, also bug fixes
- 0.6 - Api now supports multi-textured mobs, e.g oerkki, dungeon master, rats and chickens have random skins when spawning (sheep fix TODO), also new Honey block - 0.6 - Api now supports multi-textured mobs, e.g oerkki, dungeon master, rats and chickens have random skins when spawning (sheep fix TODO), also new Honey block
- 0.5 - Mobs now float in water, die from falling, and some code improvements - 0.5 - Mobs now float in water, die from falling, and some code improvements
- 0.4 - Dungeon Masters and Mese Monsters have much better aim due to shoot_offset, also they can both shoot through nodes that aren't walkable (flowers, grass etc) plus new sheep sound :) - 0.4 - Dungeon Masters and Mese Monsters have much better aim due to shoot_offset, also they can both shoot through nodes that aren't walkable (flowers, grass etc) plus new sheep sound :)
- 0.3 - Added LOTT's Spider mob, made Cobwebs, added KPavel's Bee with Honey and Beehives (made texture), Warthogs now have sound and can be tamed, taming of shaved sheep or milked cow with 8 wheat so it will not despawn, many bug fixes :) - 0.3 - Added LOTT's Spider mob, made Cobwebs, added KPavel's Bee with Honey and Beehives (made texture), Warthogs now have sound and can be tamed, taming of shaved sheep or milked cow with 8 wheat so it will not despawn, many bug fixes :)
- 0.2 - Cooking bucket of milk into cheese now returns empty bucket - 0.2 - Cooking bucket of milk into cheese now returns empty bucket
- 0.1 - Initial Release - 0.1 - Initial Release

@ -1,4 +1,4 @@
name = mcl_wither_spawning name = mcl_wither_spawning
description = Wither Spawning for MineClone2 description = Wither Spawning for VoxeLibre
author = Fleckenstein author = Fleckenstein
depends = mobs_mc, mcl_heads depends = mobs_mc, mcl_heads

@ -1,2 +1,2 @@
name = ENTITIES name = ENTITIES
description = Meta-modpack containing entity-related mods for MineClone 2 description = Meta-modpack containing entity-related mods for VoxeLibre

@ -1,5 +1,5 @@
# lightning # lightning
Lightning mod for MineClone2 with the following API: Lightning mod for VoxeLibre with the following API:
## lightning.register_on_strike(function(pos, pos2, objects)) ## lightning.register_on_strike(function(pos, pos2, objects))
Custom function called when a lightning strikes. Custom function called when a lightning strikes.
@ -28,4 +28,4 @@ end)
minetest.register_on_respawnplayer(function(player) minetest.register_on_respawnplayer(function(player)
lightning.strike(player:get_pos()) lightning.strike(player:get_pos())
end) end)
``` ```

@ -1,7 +1,7 @@
--[[ --[[
Copyright (C) 2016 - Auke Kok <sofar@foo-projects.org> Copyright (C) 2016 - Auke Kok <sofar@foo-projects.org>
Adapted by MineClone2 contributors Adapted by VoxeLibre contributors
"lightning" is free software; you can redistribute it and/or modify "lightning" is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as it under the terms of the GNU Lesser General Public License as

@ -1,6 +1,6 @@
`mcl_weather` `mcl_weather`
======================= =======================
Weather mod for MineClone 2. Forked from the `weather_pack` mod by xeranas. Weather mod for VoxeLibre. Forked from the `weather_pack` mod by xeranas.
Weathers included Weathers included
----------------------- -----------------------

@ -1,2 +1,2 @@
name = ENVIRONMENT name = ENVIRONMENT
description = Meta-modpack containing environment and nature-related mods for MineClone 2 description = Meta-modpack containing environment and nature-related mods for VoxeLibre

@ -1,5 +1,5 @@
# Help # Help
MineClone 2 uses some of the mods found in the Help modpack by Wuzzy. VoxeLibre uses some of the mods found in the Help modpack by Wuzzy.
The goal of this modpack is to make using Minetest and mods easier for both The goal of this modpack is to make using Minetest and mods easier for both
newcomers and advanced users. newcomers and advanced users.
@ -11,7 +11,7 @@ directly into mods (via `doc_items`).
More information is given in the respective mods. More information is given in the respective mods.
Overview of the mods used in MineClone 2: Overview of the mods used in VoxeLibre:
* `doc`: Documentation System. Core API and user interface. Mods can add arbitrary categories and entries * `doc`: Documentation System. Core API and user interface. Mods can add arbitrary categories and entries
* `doc_items`: Item Help. Adds automatically generated help texts for items and an API * `doc_items`: Item Help. Adds automatically generated help texts for items and an API

@ -1,4 +1,4 @@
# Crafting Guide (MineClone 2 edition) # Crafting Guide (VoxeLibre edition)
#### `mcl_craftguide` is based on, `craftguide` the most comprehensive crafting guide on Minetest. #### `mcl_craftguide` is based on, `craftguide` the most comprehensive crafting guide on Minetest.
#### Consult the [Minetest Wiki](http://wiki.minetest.net/Crafting_guide) for more details. #### Consult the [Minetest Wiki](http://wiki.minetest.net/Crafting_guide) for more details.

@ -1,4 +1,4 @@
name = mcl_doc name = mcl_doc
author = Wuzzy author = Wuzzy
description = This MineClone 2 mod sets up and configures the Help modpack mods to tailor the help towards MineClone 2. description = This VoxeLibre mod sets up and configures the Help modpack mods to tailor the help towards VoxeLibre2.
depends = doc, doc_items depends = doc, doc_items

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft=Ein treuer Open-Source-Klon von Minecraft A faithful Open Source clone of Minecraft=Ein treuer Open-Source-Klon von Minecraft
Contributors=Mitwirkende Contributors=Mitwirkende
Creator of MineClone=Schöpfer von MineClone Creator of MineClone=Schöpfer von MineClone
Creator of MineClone2=Schöpfer von MineClone2 Creator of VoxeLibre=Schöpfer von VoxeLibre
Developers=Entwickler Developers=Entwickler
Jump to speed up (additionally sprint)=Springen, um zu beschleunigen (zusätzlich sprinten) Jump to speed up (additionally sprint)=Springen, um zu beschleunigen (zusätzlich sprinten)
Maintainers=Betreuer Maintainers=Betreuer

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft= A faithful Open Source clone of Minecraft=
Contributors= Contributors=
Creator of MineClone= Creator of MineClone=
Creator of MineClone2= Creator of VoxeLibre=
Developers= Developers=
Jump to speed up (additionally sprint)= Jump to speed up (additionally sprint)=
Maintainers= Maintainers=
@ -11,4 +11,4 @@ MineClone5=
Original Mod Authors= Original Mod Authors=
Sneak to skip= Sneak to skip=
Textures= Textures=
Translations= Translations=

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft=Un clone open source de Minecraft A faithful Open Source clone of Minecraft=Un clone open source de Minecraft
Contributors=Contributeurs Contributors=Contributeurs
Creator of MineClone=Créateur de MineClone Creator of MineClone=Créateur de MineClone
Creator of MineClone2=Créateur de MineClone2 Creator of VoxeLibre=Créateur de VoxeLibre
Developers=Développeurs Developers=Développeurs
Past Developers=Anciens Développeurs Past Developers=Anciens Développeurs
Jump to speed up (additionally sprint)=Saut pour accélérer (peut être combiné avec sprint) Jump to speed up (additionally sprint)=Saut pour accélérer (peut être combiné avec sprint)

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft=オープンソースによるマインクラフトの忠実なクローン A faithful Open Source clone of Minecraft=オープンソースによるマインクラフトの忠実なクローン
Contributors=投稿者 Contributors=投稿者
Creator of MineClone=MineClone の創始者 Creator of MineClone=MineClone の創始者
Creator of MineClone2=MineClone2 の創始者 Creator of VoxeLibre=VoxeLibre の創始者
Developers=開発者 Developers=開発者
Jump to speed up (additionally sprint)=ジャンプでスピードアップ(追加で疾走) Jump to speed up (additionally sprint)=ジャンプでスピードアップ(追加で疾走)
Maintainers=メンテナンス Maintainers=メンテナンス

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft= A faithful Open Source clone of Minecraft=
Contributors= Contributors=
Creator of MineClone= Creator of MineClone=
Creator of MineClone2= Creator of VoxeLibre=
Developers= Developers=
Jump to speed up (additionally sprint)= Jump to speed up (additionally sprint)=
Maintainers= Maintainers=
@ -11,4 +11,4 @@ MineClone5=
Original Mod Authors= Original Mod Authors=
Sneak to skip= Sneak to skip=
Textures= Textures=
Translations= Translations=

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft=Um clone fiel Open Source do Minecraft A faithful Open Source clone of Minecraft=Um clone fiel Open Source do Minecraft
Contributors=Colaboradores Contributors=Colaboradores
Creator of MineClone=Criador do MineClone Creator of MineClone=Criador do MineClone
Creator of MineClone2=Criador do MineClone2 Creator of VoxeLibre=Criador do VoxeLibre
Developers=Desenvolvedores Developers=Desenvolvedores
Past Developers=Desenvolvedores Passados Past Developers=Desenvolvedores Passados
Jump to speed up (additionally sprint)=Pule para acelerar (arrancada adicional) Jump to speed up (additionally sprint)=Pule para acelerar (arrancada adicional)

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft=Верный открытый клон Minecraft A faithful Open Source clone of Minecraft=Верный открытый клон Minecraft
Contributors=Контрибьюторы Contributors=Контрибьюторы
Creator of MineClone=Создатель MineClone Creator of MineClone=Создатель MineClone
Creator of MineClone2=Создатель MineClone2 Creator of VoxeLibre=Создатель VoxeLibre
Developers=Разработчики Developers=Разработчики
Past Developers=Бывшие разработчики Past Developers=Бывшие разработчики
Jump to speed up (additionally sprint)=[Прыжок] или [Спринт] для промотки вперед Jump to speed up (additionally sprint)=[Прыжок] или [Спринт] для промотки вперед
@ -16,4 +16,4 @@ Textures=Текстуры
Translations=Перевод Translations=Перевод
Music=Музыка Music=Музыка
Funders=Спонсоры Funders=Спонсоры
Special thanks=Особая благодарность Special thanks=Особая благодарность

@ -3,7 +3,7 @@
A faithful Open Source clone of Minecraft= A faithful Open Source clone of Minecraft=
Contributors= Contributors=
Creator of MineClone= Creator of MineClone=
Creator of MineClone2= Creator of VoxeLibre=
Developers= Developers=
Past Developers= Past Developers=
Jump to speed up (additionally sprint)= Jump to speed up (additionally sprint)=

@ -5,7 +5,7 @@ return {
{S("Creator of MineClone"), 0x0A9400, { {S("Creator of MineClone"), 0x0A9400, {
"davedevils", "davedevils",
}}, }},
{S("Creator of MineClone2"), 0xFBF837, { {S("Creator of VoxeLibre"), 0xFBF837, {
"Wuzzy", "Wuzzy",
}}, }},
{S("Maintainers"), 0xFF51D5, { {S("Maintainers"), 0xFF51D5, {
@ -135,8 +135,8 @@ return {
{S("Music"), 0xA60014, { {S("Music"), 0xA60014, {
"Jordach for the jukebox music compilation from Big Freaking Dig", "Jordach for the jukebox music compilation from Big Freaking Dig",
"Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/", "Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/",
"Jester for helping to finely tune MineClone2 (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0)", "Jester for helping to finely tune VoxeLibre (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0)",
"Exhale & Tim Unwin for some wonderful MineClone2 tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0)", "Exhale & Tim Unwin for some wonderful VoxeLibre tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0)",
"Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0)", "Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0)",
}}, }},
{S("Original Mod Authors"), 0x343434, { {S("Original Mod Authors"), 0x343434, {

@ -1,4 +1,4 @@
# MineClone2 Formspec API # VoxeLibre Formspec API
## `mcl_formspec.label_color` ## `mcl_formspec.label_color`

@ -1,10 +1,10 @@
# MineClone2 Formspec Guide # VoxeLibre Formspec Guide
**_This guide will teach you the rules for creating formspecs for the MineClone2 game._** **_This guide will teach you the rules for creating formspecs for the VoxeLibre game._**
Formspecs are an important part of game and mod development. Formspecs are an important part of game and mod development.
First of all, MineClone2 aims to support ONLY last formspec version. Many utility functions will not work with formspec v1 or v2. First of all, VoxeLibre aims to support ONLY last formspec version. Many utility functions will not work with formspec v1 or v2.
The typical width of an 9 slots width inventory formspec is `0.375 + 9 + ((9-1) * 0.25) + 0.375 = 11.75` The typical width of an 9 slots width inventory formspec is `0.375 + 9 + ((9-1) * 0.25) + 0.375 = 11.75`

@ -226,7 +226,7 @@ mcl_armor.update(obj)
Armors can be enchanted in most cases. Armors can be enchanted in most cases.
The enchanting part of MineClone2 is separated from the armor part, but closely linked. The enchanting part of VoxeLibre is separated from the armor part, but closely linked.
Existing armor enchantments in Minecraft improve most of the time how the armor protect the entity from damage. Existing armor enchantments in Minecraft improve most of the time how the armor protect the entity from damage.

@ -1,6 +1,6 @@
mcl_bells mcl_bells
--------- ---------
Village bells for MineClone2, originally imported from mcl5, heavily modified by cora. Village bells for VoxeLibre, originally imported from mcl5, heavily modified by cora.
License of media files License of media files
---------------------- ----------------------

@ -11,7 +11,7 @@ from libtextureconverter.common import convert_resource_packs
def main(): def main():
make_texture_pack = True make_texture_pack = True
parser = argparse.ArgumentParser(description=f"This is the official MineClone 2 Texture Converter. This will convert textures from Minecraft resource packs to a Minetest texture pack. Supported Minecraft version: {SUPPORTED_MINECRAFT_VERSION} (Java Edition)") parser = argparse.ArgumentParser(description=f"This is the official VoxeLibre Texture Converter. This will convert textures from Minecraft resource packs to a Minetest texture pack. Supported Minecraft version: {SUPPORTED_MINECRAFT_VERSION} (Java Edition)")
parser.add_argument("-i", "--input", help="Directory of Minecraft resource pack to convert") parser.add_argument("-i", "--input", help="Directory of Minecraft resource pack to convert")
parser.add_argument("-o", "--output", default=working_dir, help="Directory in which to put the resulting Minetest texture pack") parser.add_argument("-o", "--output", default=working_dir, help="Directory in which to put the resulting Minetest texture pack")
parser.add_argument("-p", "--pixel-size", type=int, help="Size (in pixels) of the original textures") parser.add_argument("-p", "--pixel-size", type=int, help="Size (in pixels) of the original textures")