Update documentation for Minetest rename to Luanti (#4706)

This updates the VoxeLibre documentation by replacing "Minetest" with "Luanti" and updating links.

Done:
* Update "Minetest" in documentation and comments to "Luanti"
* Update links to forums, ContentDB and Luanti project web page

Reviewed-on: VoxeLibre/VoxeLibre#4706
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
This commit is contained in:
teknomunk 2024-11-28 20:55:48 +01:00 committed by the-real-herowl
parent 4dc5d0939c
commit b582afeb1f
95 changed files with 249 additions and 253 deletions

View File

@ -10,7 +10,7 @@ whether you're a programmer or not.
## VoxeLibre's development target is to...
- Create a stable, peformant, moddable, free/libre game inspired by Minecraft
using the Minetest engine, usable in both singleplayer and multiplayer.
using the Luanti engine, usable in both singleplayer and multiplayer.
- Currently, a lot of features are already implemented.
Polishing existing features is always welcome.
@ -20,8 +20,8 @@ Polishing existing features is always welcome.
* [YouTube](https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A)
* [Matrix](https://app.element.io/#/room/#voxelibre:matrix.org)
* [Reddit](https://www.reddit.com/r/VoxeLibre/)
* [Minetest forums](https://forum.minetest.net/viewtopic.php?f=50&t=16407)
* [ContentDB](https://content.minetest.net/packages/wuzzy/mineclone2/)
* [Luanti forums](https://forum.luanti.org/viewtopic.php?f=50&t=16407)
* [ContentDB](https://content.luanti.org/packages/wuzzy/mineclone2/)
* [OpenCollective](https://opencollective.com/mineclone2)
## Using git
@ -39,7 +39,7 @@ https://git.minetest.land/VoxeLibre/VoxeLibre/wiki/
## How you can help as a non-programmer
As someone who does not know how to write programs in Lua or does not
know how to use the Minetest API, you can still help us out a lot. For
know how to use the Luanti API, you can still help us out a lot. For
example, by opening an issue in the
[Issue tracker](https://git.minetest.land/VoxeLibre/VoxeLibre/issues),
you can report a bug or request a feature.
@ -53,10 +53,10 @@ discussion.
Try not to report bugs that have already been reported or request features
that already have been requested. This can often be ambiguous though.
If in doubt open an issue!
* If you know about Minetest's inner workings, please think about
* If you know about Luanti's inner workings, please think about
whether the bug / the feature that you are reporting / requesting is
actually an issue with Minetest itself, and if it is, head to the
[Minetest issue tracker](https://github.com/minetest/minetest/issues)
actually an issue with Luanti itself, and if it is, head to the
[Luanti issue tracker](https://github.com/minetest/minetest/issues)
instead.
* If you need any help regarding creating a Mesehub account or opening
an issue, feel free to ask on the Discord or Matrix space.
@ -69,11 +69,11 @@ The link to the mesehub registration page is: https://git.minetest.land/user/sig
However, it is not a bug if you believe something is missing in the
game. In this case, please read "Requesting features"
* If you report a crash, always include the error message. If you play
in singleplayer, post a screenshot of the message that Minetest showed
in singleplayer, post a screenshot of the message that Luanti showed
when the crash happened (or copy the message into your issue). If you
are a server admin, you can find error messages in the log file of the
server.
* Tell us which VoxeLibre and Minetest versions you are using (from Minetest 5.7 type /ver, for previous versions, check the game.conf or README.md file).
* Tell us which VoxeLibre and Luanti versions you are using (from Luanti 5.7 type /ver, for previous versions, check the game.conf or README.md file).
* Tell us how to reproduce the problem: What you were doing to trigger
the bug, e.g. before the crash happened or what causes the faulty
behavior.
@ -182,13 +182,13 @@ is by giving us profiler results. Profiler results give us detailed
information about the game's performance and let us know places to
investigate optimization issues. This way we can make the game faster.
#### Using Minetest's profiler
#### Using Luanti's profiler
We frequently will use profiling to optimise our code. We recommend use of
the JIT profiler (RIP Jude) to fully understand performance impact:
https://content.minetest.net/packages/jwmhjwmh/jitprofiler/
https://content.luanti.org/packages/jwmhjwmh/jitprofiler/
Minetest also has a built in profiler. Simply set `profiler.load = true` in
Luanti also has a built in profiler. Simply set `profiler.load = true` in
your configuration file and restart the server. After running the server
for some time, just run `/profiler save` in chat - then you will find a
file in the world directory containing the results. Open a new issue and
@ -243,7 +243,7 @@ you'd like to take care of it, to avoid duplicate work.
### Don't hesitate to ask for help
We appreciate any contributing effort to VoxeLibre. If you are a
relatively new programmer, you can reach us on Discord or Matrix
for questions about git, Lua, Minetest API, VoxeLibre codebase or
for questions about git, Lua, Luanti API, VoxeLibre codebase or
anything related to VoxeLibre. We can help you avoid writing code that
would be deemed inadequate, or help you become familiar with VoxeLibre
better, or assist you use development tools.
@ -294,7 +294,7 @@ split up but in general multiple small PRs are better than a big one
* Each mod must provide `mod.conf`.
* Mod names are snake case, and newly added mods (or substantially changed mods
that are included from the outside) start with `vl_`, e.g.
`vl_hollow_logs`, . Keep in mind Minetest
`vl_hollow_logs`, . Keep in mind Luanti
does not support capital letters in mod names.
* In the past mods were prefixed with `mcl_`, e.g.
`mcl_core`, `mcl_farming`, `mcl_monster_eggs`. New mods should **never** use this prefix.
@ -325,7 +325,7 @@ function mcl_example.do_something()
end
```
* Use modern Minetest API, e.g. no usage of `minetest.env`
* Use modern Luanti API, e.g. no usage of `minetest.env`
* Tabs should be used for indent, spaces for alignment, e.g.
```lua
@ -423,7 +423,7 @@ from `CREDITS.md` and commit the result (if anything changed)
version number
* Push to repository (don't forget `--tags`!)
* Update ContentDB
(https://content.minetest.net/packages/Wuzzy/mineclone2/)
(https://content.luanti.org/packages/Wuzzy/mineclone2/)
* Update first post in forum thread
(https://forum.minetest.net/viewtopic.php?f=50&t=16407)
* Post release announcement and changelog in forums

View File

@ -244,6 +244,6 @@
* Cora
## Special thanks
* The Minetest team for making and supporting an engine, and distribution infrastructure that makes this all possible
* The Luanti team for making and supporting an engine, and distribution infrastructure that makes this all possible
* The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game
* Notch and Jeb for being the major forces behind Minecraft

View File

@ -2,8 +2,8 @@ Survive, farm, build, explore, play with friends, and do much more. Inspired by
How to play:
#### Download Minetest
- Navigate to https://www.minetest.net/ to download the client.
#### Download Luanti
- Navigate to https://www.luanti.org/ to download the client.
- Once installed, open and select the "Content" tab
#### Install VoxeLibre from ContentDB

View File

@ -1,22 +1,22 @@
# Models in Minetest/VoxeLibre
# Models in Luanti/VoxeLibre
Models are an important part of all entities & unique nodes in VoxeLibre. They provide a 3 dimensional map of an object for which textures are then applied to. This document is for modders, it quickly highlights some important information for the software needed to open models in VoxeLibre.
## Minetest Wiki
## Luanti Wiki
For more detailed information on actually using blender to create and modify models for Minetest/VoxeLibre, please visit the Minetest wiki's page on using Blender [Here](https://wiki.minetest.net/Using_Blender)
For more detailed information on actually using blender to create and modify models for Luanti/VoxeLibre, please visit the Luanti wiki's page on using Blender [Here](https://wiki.luanti.org/Using_Blender)
## Recommended software
### Blender
Blender is a very popular and free modeling software supported on Windows, MacOS, and most Linux distributions. It is recommended to use Blender to create and modify 3D models within the minetest engine.
Blender is a very popular and free modeling software supported on Windows, MacOS, and most Linux distributions. It is recommended to use Blender to create and modify 3D models within the Luanti engine.
Download blender [Here](https://www.blender.org/download/)
### .b3d addon for blender
Blitz 3D (.b3d) Is one of the main animated model formats used for entities in the minetest engine. It cannot be imported to blender without a plugin called "Import-Export:Bitz 3D format (.b3d)".
Blitz 3D (.b3d) Is one of the main animated model formats used for entities in the Luanti engine. It cannot be imported to blender without a plugin called "Import-Export:Bitz 3D format (.b3d)".
The most up to date version of this Blender plugin can be downloaded [Here](https://github.com/GreenXenith/io_scene_b3d/releases/tag/f189786)
@ -34,7 +34,7 @@ The most up to date version of this Blender plugin can be downloaded [Here](http
Note: The sometimes accompanying .mtl files are not supported and can safely be deleted.
Note: Do not use .b3d and .x files for static meshes at the moment, Minetest currently spawns animated mesh scene nodes for these, which may result in reduced performance.
Note: Do not use .b3d and .x files for static meshes at the moment, Luanti currently spawns animated mesh scene nodes for these, which may result in reduced performance.
### Supported texture formats
@ -42,9 +42,9 @@ Note: Do not use .b3d and .x files for static meshes at the moment, Minetest cur
* .jpg
* .bmp (depreciated, please use .png or .jpg)
* .bmp (deprecated, please use .png or .jpg)
* .tga (depreciated, please use .png or .jpg)
* .tga (deprecated, please use .png or .jpg)
Note: Any formats not mentioned above but known to work in the past were removed in 5.5.0 and aren't supported anymore.

View File

@ -1,5 +1,5 @@
# VoxeLibre
A game inspired by Minecraft for Minetest. Forked from MineClone by davedevils.
A game inspired by Minecraft for Luanti. Forked from MineClone by davedevils.
Developed by many people, see CREDITS.md for a complete list.
### Gameplay
@ -65,16 +65,16 @@ an explanation.
## Installation
To run the game with the best performance and support, we recommend the latest
stable version of [Minetest](http://minetest.net), be we always make an effort
stable version of [Luanti](https://www.luanti.org/), but we always make an effort
to support one version behind the latest stable version. In some cases, older
versions might still be good enough but you would be missing out on important
Minetest features that enable important features for our game.
Luanti features that enable important features for our game.
There is no support for running VoxeLibre in development versions of Minetest.
There is no support for running VoxeLibre in development versions of Luanti.
To install VoxeLibre (if you haven't already), move this directory into the
“games” directory of your Minetest data directory. Consult the help of
Minetest to learn more.
“games” directory of your Luanti data directory. Consult the help of
Luanti to learn more.
## Useful links
The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, head there.
@ -82,18 +82,18 @@ The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, h
* Mesehub: <https://git.minetest.land/VoxeLibre/VoxeLibre>
* Discord: <https://discord.gg/xE4z8EEpDC>
* YouTube: <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
* ContentDB: <https://content.minetest.net/packages/wuzzy/mineclone2/>
* ContentDB: <https://content.luanti.org/packages/wuzzy/mineclone2/>
* OpenCollective: <https://opencollective.com/voxelibre>
* Mastodon: <https://fosstodon.org/@VoxeLibre>
* Lemmy: <https://lemm.ee/c/voxelibre>
* Matrix space: <https://app.element.io/#/room/#voxelibre:matrix.org>
* Minetest forums: <https://forum.minetest.net/viewtopic.php?f=50&t=16407>
* Luanti forums: <https://forum.luanti.org/viewtopic.php?f=50&t=16407>
* Reddit: <https://www.reddit.com/r/VoxeLibre/>
* IRC (barely used): <https://web.libera.chat/#mineclone2>
## Target
- Create a stable, peformant, moddable, free/libre game inspired by Minecraft
using the Minetest engine, usable in both singleplayer and multiplayer.
using the Luanti engine, usable in both singleplayer and multiplayer.
- Currently, a lot of features are already implemented.
Polishing existing features is always welcome.
@ -159,8 +159,8 @@ Bonus features (not found in Minecraft):
* Built-in crafting guide which shows you crafting and smelting recipes
* In-game help system containing extensive help about gameplay basics, blocks, items and more
* Temporary crafting recipes. They only exist to make some otherwise unaccessible items available when you're not in creative mode. These recipes will be removed as development goes on an more features become available
* Saplings in chests in [mapgen v6](https://wiki.minetest.net/Map_generator#v6)
* Fully moddable (thanks to Minetest's powerful Lua API)
* Saplings in chests in [mapgen v6](https://wiki.luanti.org/Map_generator#v6)
* Fully moddable (thanks to Luanti's powerful Lua API)
* New blocks and items:
* Lookup tool, shows you the help for whatever it touches
* More slabs and stairs
@ -181,7 +181,7 @@ Technical differences from Minecraft:
* Different music for jukebox
* Different textures (Pixel Perfection)
* Different sounds (various sources)
* Different engine (Minetest)
* Different engine (Luanti)
* Different easter eggs
… and finally, VoxeLibre is free software (“free” as in “freedom”)!
@ -190,6 +190,6 @@ Technical differences from Minecraft:
* `LICENSE.txt`: The GPLv3 license text
* `CONTRIBUTING.md`: Information for those who want to contribute
* `API.md`: For Minetest modders who want to mod this game
* `API.md`: For Luanti modders who want to mod this game
* `LEGAL.md`: Legal information
* `CREDITS.md`: List of everyone who contributed

View File

@ -1,5 +1,5 @@
# VoxeLibre
Un jeu inspiré de Minecraft pour Minetest. Forké depuis Mineclone par davedevils.
Un jeu inspiré de Minecraft pour Luanti. Forké depuis Mineclone par davedevils.
Développé par de nombreuses personnes, voir CREDITS.md pour une liste complète.
### Gameplay
@ -54,10 +54,10 @@ Les objets suivants sont intéressants pour le mode Créatif et pour les constru
Utilisez la commande de chat `/giveme` pour les obtenir. Voir l'aide interne au jeu pour une explication.
## Installation
Ce jeu nécessite [Minetest](http://minetest.net) pour fonctionner (version 5.4.1 ou plus). Vous devez donc installer Minetest d'abord. Seules les versions stables de Minetest sont officielement supportées.
Il n'y a pas de support de VoxeLibre dans les versions développement de Minetest.
Ce jeu nécessite [Luanti](https://www.luanti.org) pour fonctionner (version 5.4.1 ou plus). Vous devez donc installer Luanti d'abord. Seules les versions stables de Luanti sont officielement supportées.
Il n'y a pas de support de VoxeLibre dans les versions développement de Luanti.
Pour installer VoxeLibre (si ce n'est pas déjà fait), déplacez ce dossier dans le dossier “games” de Minetest. Consultez l'aide de Minetest pour en apprendre plus.
Pour installer VoxeLibre (si ce n'est pas déjà fait), déplacez ce dossier dans le dossier “games” de Luanti. Consultez l'aide de Luanti pour en apprendre plus.
## Liens utiles
Le dépôt de VoxeLibre est hébergé sur Mesehub. Pour contribuer ou signaler des problèmes, allez là-bas.
@ -65,17 +65,17 @@ Le dépôt de VoxeLibre est hébergé sur Mesehub. Pour contribuer ou signaler d
* Mesehub : <https://git.minetest.land/VoxeLibre/VoxeLibre>
* Discord : <https://discord.gg/xE4z8EEpDC>
* YouTube : <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
* ContentDB : <https://content.minetest.net/packages/wuzzy/mineclone2/>
* ContentDB : <https://content.luanti.org/packages/wuzzy/mineclone2/>
* OpenCollective : <https://opencollective.com/mineclone2>
* Mastodon : <https://fosstodon.org/@VoxeLibre>
* Lemmy : <https://lemm.ee/c/voxelibre>
* Espace Matrix : <https://app.element.io/#/room/#voxelibre:matrix.org>
* Forums Minetest : <https://forum.minetest.net/viewtopic.php?f=50&t=16407>
* Forums Luanti : <https://forum.luanti.org/viewtopic.php?f=50&t=16407>
* Reddit : <https://www.reddit.com/r/VoxeLibre/>
* IRC (peu utilisé) : <https://web.libera.chat/#mineclone2>
## Objectif
* Créer un jeu stable, performant, moddable et libre inspiré de Minecraft en utilisant le moteur de jeu Minetest, utilisable à la fois en mode solo et multijoueur.
* Créer un jeu stable, performant, moddable et libre inspiré de Minecraft en utilisant le moteur de jeu Luanti, utilisable à la fois en mode solo et multijoueur.
* Actuellement, un grand nombre de fonctionnalités sont déjà implémentées.
L'amélioration des fonctionnalités existantes est toujours la bienvenue.
@ -140,8 +140,8 @@ Fonctionnalités bonus (absentes de Minecraft) :
* Guide d'artisanat intégré au jeu qui montre les recettes d'artisanat et de cuisson
* Système d'aide intégré au jeu contenant des informations à propos des techniques de base, blocs, objets et plus
* Recettes d'artisanat temporaires. Elles existent uniquement pour rendre des objets accessibles qui ne le seraient pas autrement sauf en mode créatif. Elles seront retirées au cours de l'avancement du développement et de l'ajout de nouvelles fonctionnalités.
* Pousses dans les coffres en [mapgen v6](https://wiki.minetest.net/Map_generator#v6)
* Entièrement moddable (grâce la puissante API Lua de Minetest)
* Pousses dans les coffres en [mapgen v6](https://wiki.luanti.org/Map_generator#v6)
* Entièrement moddable (grâce la puissante API Lua de Luanti)
* Nouveaux blocs et objets :
* Outil de recherche, montre l'aide de ce qu'il touche
* Plus de dalles et d'escaliers
@ -162,7 +162,7 @@ Différences techniques avec Minecraft :
* Des musiques différentes pour le juke-boxe
* Des textures différentes (Pixel Perfection)
* Des sons différents (sources diverses)
* Un moteur de jeu différent (Minetest)
* Un moteur de jeu différent (Luanti)
* Des bonus cachés différents
...et enfin VoxeLibre est un logiciel libre !
@ -171,6 +171,6 @@ Différences techniques avec Minecraft :
* `LICENSE.txt` : Le texte de la licence GPLv3
* `CONTRIBUTING.md` : Information pour ceux qui veulent contribuer
* `API.md` : Pour les modders Minetest qui veulent modder ce jeu
* `API.md` : Pour les modders Luanti qui veulent modder ce jeu
* `LEGAL.md` : Information légale
* `CREDITS.md` : Liste de toutes les personnes qui ont contribué

View File

@ -1,5 +1,5 @@
# VoxeLibre
Неофициальная игра в стиле Minecraft для Minetest. Форк MineClone от davedevils.
Неофициальная игра в стиле Minecraft для Luanti. Форк MineClone от davedevils.
Разработана многими людьми. Не разработана и не одобрена Mojang AB.
### Игровой процесс
@ -65,12 +65,12 @@
Смотрите справку для дальнейшей информации.
## Установка
Эта игра требует [Minetest](http://minetest.net) для запуска (версия 5.4.1 или
выше). Вам нужно сперва установить Minetest. Только стабильные версии поддерживаются
официально. Не поддерживается запуск VoxeLibre на разрабатываемых версиях Minetest.
Эта игра требует [Luanti](http://www.luanti.org) для запуска (версия 5.4.1 или
выше). Вам нужно сперва установить Luanti. Только стабильные версии поддерживаются
официально. Не поддерживается запуск VoxeLibre на разрабатываемых версиях Luanti.
Чтобы установить VoxeLibre (если вы этого еще не сделали), переместите эту папку в
“games” в папке данных Minetest. Смотрите справку Minetest, чтобы узнать больше.
“games” в папке данных Luanti. Смотрите справку Luanti, чтобы узнать больше.
## Полезные ссылки
Репозиторий VoxeLibre хранится на Mesehub. Зайдите туда, чтобы оставить запрос или
@ -79,23 +79,23 @@
* Mesehub: <https://git.minetest.land/MineClone2/MineClone2>
* Discord: <https://discord.gg/xE4z8EEpDC>
* YouTube: <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
* ContentDB: <https://content.minetest.net/packages/wuzzy/mineclone2/>
* ContentDB: <https://content.luanti.org/packages/wuzzy/mineclone2/>
* OpenCollective: <https://opencollective.com/mineclone2>
* Mastodon: <https://fosstodon.org/@MineClone2>
* Lemmy: <https://lemmy.world/c/mineclone2>
* Matrix space: <https://app.element.io/#/room/#mcl2:matrix.org>
* Форум Minetest: <https://forum.minetest.net/viewtopic.php?f=50&t=16407>
* Форум Luanti: <https://forum.luanti.org/viewtopic.php?f=50&t=16407>
* Reddit: <https://www.reddit.com/r/MineClone2/>
* IRC (едва используется): <https://web.libera.chat/#mineclone2>
## Цели
- Создать стабильную, модифицируемую, бесплатную и свободную игру основанную на
Minecraft на движке Minetest с проработанными возможностями для одиночной игры и
Minecraft на движке Luanti с проработанными возможностями для одиночной игры и
для мультиплеера. На данный момент множество возможностей **Minecraft Java
Edition** уже реализовано и доработка имеющегося контента в приоритете над
добавлением нового.
- Реализовать возможности на уровне **текущей версии Minecraft + OptiFine** (OptiFine
настолько, насколько это поддерживается движком Minetest).
настолько, насколько это поддерживается движком Luanti).
- Добиться производительности для запуска на действительно слабых компьютерах.
## Готовность
@ -159,8 +159,8 @@ VoxeLibre, то ветка master обычно относительно стаб
* Встроенный гайд для крафта покажет вам рецепты крафта и переплавки
* Внутриигровая справка содержит всестороннюю информацию об основах игры, блоках, предметах и прочее
* Временные рецепты крафта. Они существуют, чтобы получить доступ к ранее недоступным предметам вне творческого режима. Они будут удалены как только разработка позволит им стать доступными
* Саженцы в сундуках в [mapgen v6](https://wiki.minetest.net/Map_generator#v6)
* Полностью модифицируема (благодаря мощному Lua API в Minetest)
* Саженцы в сундуках в [mapgen v6](https://wiki.luanti.org/Map_generator#v6)
* Полностью модифицируема (благодаря мощному Lua API в Luanti)
* Новые блоки и предметы:
* Инструмент просмотра покажет справку о том чего коснется
* Больше ступеней и плит
@ -179,7 +179,7 @@ VoxeLibre, то ветка master обычно относительно стаб
* Другая музыка для проигрывателей
* Другие текстуры (Pixel Perfection)
* Другие звуки (разные источники)
* Другой движок (Minetest)
* Другой движок (Luanti)
* Другие пасхалки
… и наконец, VoxeLibre это свободное программное обеспечение!
@ -188,6 +188,6 @@ VoxeLibre, то ветка master обычно относительно стаб
* `LICENSE.txt`: текст лицензии GPLv3
* `CONTRIBUTING.md`: информация для тех кто хочет поучаствовать в разработке
* `API.md`: для моддеров Minetest кто хочет изменить эту игру
* `API.md`: для моддеров Luanti кто хочет изменить эту игру
* `LEGAL.md`: юридическая информация
* `CREDITS.md`: список участников проекта

View File

@ -1,11 +1,9 @@
This file is severely out of date. If you can help updating this translation, please reach out to us (contact in README.md - the English version).
# VoxeLibre
一個非官方的Minetest遊戲遊玩方式和Minecraft類似。由davedevils從MineClone分拆。
一個非官方的Luanti遊戲遊玩方式和Minecraft類似。由davedevils從MineClone分拆。
由許多人開發。並非由Mojang Studios開發。<!-- "Mojang AB"'s Name changed at 2020/05, main README should change too -->
版本0.71.0
### 遊玩
你開始在一個完全由方塊隨機生成的世界裡。你可以探索這個世界,挖掘和建造世界上幾乎所有的方塊,以創造新的結構。你可以選擇在「生存模式」中進行遊戲,在這個模式中,你必須與怪物戰鬥,飢餓求生,並在遊戲的其他各個環節中慢慢進步,如採礦、養殖、建造機器等等。
@ -72,26 +70,24 @@ These items do not work yet, but you can get them with `/giveme` for testing:
* Minecart with Command Block: `mcl_minecarts:command_block_minecart`
## Installation
This game requires [Minetest](http://minetest.net) to run (version 5.0.0 or
later). So you need to install Minetest first. Only stable versions of Minetest
This game requires [Luanti](https://www.luanti.org) to run (version 5.0.0 or
later). So you need to install Luanti first. Only stable versions of Luanti
are officially supported.
There is no support for running MineClone 2 in development versions of Minetest.
There is no support for running VoxeLibre in development versions of Luanti.
To install MineClone 2 (if you haven't already), move this directory into the
“games” directory of your Minetest data directory. Consult the help of
Minetest to learn more.
To install VoxeLibre (if you haven't already), move this directory into the
“games” directory of your Luanti data directory. Consult the help of
Luanti to learn more.
## Project description
The main goal of **MineClone 2** is to be a clone of Minecraft and to be released as free software.
* **開發目標:我的世界, Java版, 版本 1.12**
* VoxeLibre還包括Minetest支持的Optifine功能。
* VoxeLibre還包括Luanti支持的Optifine功能。
* 後期Minecraft版本的功能可能會偷偷加入但它們的優先級較低。
* 總的來說Minecraft的目標是在Minetest目前允許的情況下進行克隆。
* 總的來說Minecraft的目標是在Luanti目前允許的情況下進行克隆。
* 克隆Minecraft是最優先的。
* VoxeLibre將使用不同的圖形和聲音但風格相似。
* 克隆界面沒有優先權。只會被粗略地模仿。
* 在Minetest中發現的局限性將在開發過程中被記錄和報告。
* 在Luanti中發現的局限性將在開發過程中被記錄和報告。
## 完成程度
該遊戲目前處於**alpha**階段。
@ -155,7 +151,7 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
* 遊戲中的幫助系統包含了大量關於遊戲基礎知識、方塊、物品等方面的幫助。
* 臨時製作配方。它們的存在只是為了在你不在創造模式下時,提供一些其他無法獲得的物品。這些配方將隨著開發的進行和更多功能的出現而被移除。
* v6地圖生成器中箱子裡的樹苗。
* 完全可修改(得益於Minetest強大的Lua API
* 完全可修改(得益於Luanti強大的Lua API
* 新的方塊和物品:
* 查找工具,顯示觸及事物的幫助
* 更多的半磚和樓梯
@ -173,14 +169,14 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
* 唱片機的音樂不同
* 不同的材質(像素完美)
* 不同的聲音(各種來源)
* 不同的引擎(Minetest
* 不同的引擎(Luanti
...最後VoxeLibre是自由軟件
## 錯誤報告
請在此處報告所有錯誤和缺少的功能:
<https://git.minetest.land/MineClone2/MineClone2/issues>
<https://git.minetest.land/VoxeLibre/VoxeLibre/issues>
## Chating with the community
我們有Discord交流羣
@ -192,15 +188,15 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
* `LICENSE.txt`GPLv3許可文本
* `CONTRIBUTING.md`: 為那些想參與貢獻的人提供資訊
* `MISSING_ENGINE_FEATURES.md`: VoxeLibre需要改进Minetest中缺失的功能列表。
* `MISSING_ENGINE_FEATURES.md`: VoxeLibre需要改进Luanti中缺失的功能列表。
* `API.md`: 關於MineClone2的API
## 參與者
有這麼多人要列出抱歉。詳情請查看各mod目錄。本節只是粗略地介紹了本遊戲的核心作者。
### 程式碼
* [Wuzzy](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3082)大多數mod的主要程序員已退休
* davedevilsMineClone 2的原型——「MineClone」的創造者
* [Wuzzy](https://forum.luanti.org/memberlist.php?mode=viewprofile&u=3082)大多數mod的主要程序員已退休
* davedevilsVoxeLibre的原型——「MineClone」的創造者
* [ex-bart](https://github.com/ex-bart):紅石比較器
* [Rootyjr](https://github.com/Rootyjr):釣竿和錯誤修復
* [aligator](https://github.com/aligator):改進門
@ -221,8 +217,8 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
* `drippingwater`: kddekadenz
* `mobs_mc`: maikerumine, 22i and others
* `awards`: rubenwardy
* `screwdriver`: RealBadAngel, Maciej Kastakin, Minetest contributors
* `xpanes`: Minetest contributors
* `screwdriver`: RealBadAngel, Maciej Kastakin, Luanti contributors
* `xpanes`: Luanti contributors
* `mesecons` mods: Jeija and contributors
* `wieldview`: Stuart Jones
* `mcl_meshhand`: Based on `newhand` by jordan4ibanez
@ -233,7 +229,7 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
### 圖形
* [XSSheep](http://www.minecraftforum.net/members/XSSheep)主要作者Minecraft 1.11的Pixel Perfection资源包的制作者
* [Wuzzy](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3082):主菜單圖像和各種編輯和添加的材質包
* [Wuzzy](https://forum.luanti.org/memberlist.php?mode=viewprofile&u=3082):主菜單圖像和各種編輯和添加的材質包
* [kingoscargames](https://github.com/kingoscargames):現有材質的各種編輯和添加
* [leorockway](https://github.com/leorockway):怪物紋理的一些編輯
* [xMrVizzy](https://minecraft.curseforge.com/members/xMrVizzy):釉陶(材質以後會被替換)
@ -257,8 +253,8 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
### 特殊感謝
* Wuzzy感謝他啟動和維護VoxeLibre多年。
* celeron55創建Minetest
* Minetest的社區提供了大量的mods選擇其中一些最終被納入MineClone 2
* celeron55創建Luanti
* Luanti的社區提供了大量的mods選擇其中一些最終被納入VoxeLibre
* Jordach為《Big Freaking Dig》的唱片機音樂合輯而來
* 花了太多時間為Minecraft Wiki寫作的工作狂。它是創建這個遊戲的寶貴資源。
* Notch和Jeb是Minecraft背后的主要力量
@ -277,10 +273,10 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release
### License of source code
```
MineClone 2 (by kay27, EliasFleckenstein, Wuzzy, davedevils and countless others)
VoxeLibre (by kay27, EliasFleckenstein, Wuzzy, davedevils and countless others)
is an imitation of Minecraft.
MineClone 2 is free software: you can redistribute it and/or modify
VoxeLibre 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.
@ -294,15 +290,15 @@ details.
In the mods you might find in the read-me or license
text files a different license. This counts as dual-licensing.
You can choose which license applies to you: Either the
license of MineClone 2 (GNU GPLv3) or the mod's license.
license of VoxeLibre (GNU GPLv3) or the mod's license.
MineClone 2 is a direct continuation of the discontinued MineClone
VoxeLibre is a direct continuation of the discontinued MineClone
project by davedevils.
Mod credits:
See `README.txt` or `README.md` in each mod directory for information about other authors.
For mods that do not have such a file, the license is the source code license
of MineClone 2 and the author is Wuzzy.
of VoxeLibre and the author is Wuzzy.
```
### License of media (textures and sounds)

View File

@ -2,8 +2,8 @@
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
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.
## Luanti Wiki
For more detailed information on creating and modifing texture packs for Luanti/VoxeLibre, please visit the Luanti wiki's page on creating a texture pack. Click [here](https://wiki.luanti.org/Creating_texture_packs) to view the wiki page on creating texture packs.
## 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
@ -12,7 +12,7 @@ GIMP Tutorials has an excellent guide to making pixel art in GIMP. If you would
### GIMP
GIMP (GNU Image Manipulation Program) is a very popular and free image editing software supported on Windows, MacOS, and most Linux distributions. It is recommended to use GIMP to create and modify textures within the minetest engine.
GIMP (GNU Image Manipulation Program) is a very popular and free image editing software supported on Windows, MacOS, and most Linux distributions. It is recommended to use GIMP to create and modify textures within the minetest engine.
Download GIMP [here](http://gimp.org/)

View File

@ -11,5 +11,5 @@ tools.
See init.lua for more infos.
The leading underscore in the name “_mcl_autogroup” was added to force Minetest to load this mod as late as possible.
As of 0.4.16, Minetest loads mods in reverse alphabetical order.
The leading underscore in the name “_mcl_autogroup” was added to force Luanti to load this mod as late as possible.
As of 0.4.16, Luanti loads mods in reverse alphabetical order.

View File

@ -1,6 +1,6 @@
--[[
This mod implements a HACK to make 100% sure the digging times of all tools
match Minecraft's perfectly. The digging times system of Minetest is very
match Minecraft's perfectly. The digging times system of Luanti is very
different, so this weird group trickery has to be used. In Minecraft, each
block has a hardness and the actual Minecraft digging time is determined by
this:
@ -62,8 +62,8 @@ Information about the mod
The mod is split up into two parts, mcl_autogroup and _mcl_autogroup.
mcl_autogroup contains the API functions used to register custom digging groups.
_mcl_autogroup contains most of the code. The leading underscore in the name
"_mcl_autogroup" is used to force Minetest to load that part of the mod as late
as possible. Minetest loads mods in reverse alphabetical order.
"_mcl_autogroup" is used to force Luanti to load that part of the mod as late
as possible. Luanti loads mods in reverse alphabetical order.
This also means that it is very important that no mod adds _mcl_autogroup as a
dependency.

View File

@ -19,7 +19,7 @@ local seed = tonumber(minetest.get_mapgen_setting("seed")) or 0
local mgv6_perlin_biome, mgv6_perlin_humidity, mgv6_np_biome
-- v6 default noiseparams are hardcoded here because Minetest doesn't give us those
-- v6 default noiseparams are hardcoded here because Luanti doesn't give us those
local mgv6_np_biome_default = {
offset = 0,
scale = 1,

View File

@ -1,6 +1,6 @@
Flowlib
================
Simple flow functions for use in Minetest mods by Qwertymine3
Simple flow functions for use in Luanti mods by Qwertymine3
License of source code:
-----------------------

View File

@ -1,4 +1,4 @@
name = flowlib
author = Qwertymine3
description = Simple flow functions for use in Minetest mods by Qwertymine3
description = Simple flow functions for use in Luanti mods by Qwertymine3

View File

@ -6,8 +6,8 @@ implemented and documented in the _mcl_autogroup.
The mod is split up into two parts, mcl_autogroup and _mcl_autogroup.
mcl_autogroup contains the API functions used to register custom digging groups.
_mcl_autogroup contains most of the code. The leading underscore in the name
"_mcl_autogroup" is used to force Minetest to load that part of the mod as late
as possible. Minetest loads mods in reverse alphabetical order.
"_mcl_autogroup" is used to force Luanti to load that part of the mod as late
as possible. Luanti loads mods in reverse alphabetical order.
--]]
mcl_autogroup = {}
mcl_autogroup.registered_diggroups = {}

View File

@ -1,7 +1,7 @@
--[[
Explosion API mod for Minetest (adapted to VoxeLibre)
Explosion API mod for Luanti (adapted to VoxeLibre)
This mod is based on the Minetest explosion API mod, but has been changed
This mod is based on the Luanti explosion API mod, but has been changed
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
larger explosions and faster world updating.

View File

@ -126,7 +126,7 @@ function mcl_util.validate_vector (vect)
return false
end
-- Minetest 5.3.0 or less can only measure the light level. This came in at 5.4
-- Luanti 5.3.0 or less can only measure the light level. This came in at 5.4
-- This function has been known to fail in multiple places so the error handling is added increase safety and improve
-- debugging. See:
-- https://git.minetest.land/VoxeLibre/VoxeLibre/issues/1392
@ -167,7 +167,7 @@ field is false or omitted (else, the itemstack is not changed).
orientation on wall
This function is a simplified version of minetest.rotate_and_place.
The Minetest function is seen as inappropriate because this includes mirror
The Luanti function is seen as inappropriate because this includes mirror
images of possible orientations, causing problems with pillar shadings.
]]
function mcl_util.rotate_axis_and_place(itemstack, placer, pointed_thing, infinitestacks, invert_wall)
@ -759,7 +759,7 @@ end
---@return fun(itemstack: ItemStack, placer: ObjectRef, pointed_thing: pointed_thing, param2: integer): ItemStack?
function mcl_util.bypass_buildable_to(func)
--------------------------
-- MINETEST CODE: UTILS --
-- LUANTI CODE: UTILS ----
--------------------------
local function copy_pointed_thing(pointed_thing)
@ -828,7 +828,7 @@ function mcl_util.bypass_buildable_to(func)
return function(itemstack, placer, pointed_thing, param2)
-------------------
-- MINETEST CODE --
-- LUANTI CODE ----
-------------------
local def = itemstack:get_definition()
if def.type ~= "node" or pointed_thing.type ~= "node" then
@ -874,7 +874,7 @@ function mcl_util.bypass_buildable_to(func)
end
-------------------
-- MINETEST CODE --
-- LUANTI CODE ----
-------------------
if minetest.is_protected(place_to, playername) then

View File

@ -13,7 +13,7 @@ Params:
* pos: position
## mcl_worlds.y_to_layer(y)
This function is used to calculate the Minetest y layer and dimension of the given y Minecraft layer.
This function is used to calculate the Luanti y layer and dimension of the given y Minecraft layer.
Mainly used for ore generation.
Takes a Y coordinate as input and returns:

View File

@ -3,7 +3,7 @@ A TGA Encoder written in Lua without the use of external Libraries.
Created by fleckenstein for VoxeLibre, then improved by erlehmann.
May be used as a Minetest mod.
May be used as a Luanti mod.
See `examples.lua` for example code and usage hints.
@ -19,13 +19,13 @@ No checksums need to be updated on any kind of in-place texture editing.
**Tip**: When storing an editable image in item meta, use zlib compression.
### Legacy Minetest Texture Encoding
### Legacy Luanti Texture Encoding
Minetest 5.4 did not include `minetest.encode_png()` (or any equvivalent).
Luanti 5.4 did not include `minetest.encode_png()` (or any equvivalent).
Since `tga_encoder` is written in pure Lua, it does not need engine support.
**Tip:** Look at `examples.lua` and the Minetest mod `mcl_maps` for guidance.
**Tip:** Look at `examples.lua` and the Luanti mod `mcl_maps` for guidance.
### Advanced Texture Format Control

View File

@ -1,6 +1,6 @@
dofile("init.lua")
-- This generates images necessary to colorize 16 Minetest nodes in 4096 colors.
-- This generates images necessary to colorize 16 Luanti nodes in 4096 colors.
-- It serves as a demonstration of what you can achieve using colormapped nodes.
-- It is be useful for grass or beam or glass nodes that need to blend smoothly.

View File

@ -17,7 +17,7 @@ Code based on Minetest Game, licensed under the MIT License (MIT).
Authors include:
* PilzAdam (2012-2016)
* Various Minetest / Minetest Game developers and contributors (2012-2016)
* Various Luanti / Minetest Game developers and contributors (2012-2016)
* maikerumine (2017)
* Wuzzy (2017)
* Fleckenstein (2020-2021)

View File

@ -91,7 +91,7 @@ minetest.register_entity(":__builtin:falling_node", {
get_staticdata = function(self)
local meta = self.meta
-- Workaround: Save inventory seperately from metadata.
-- Because Minetest crashes when a node with inventory gets deactivated
-- Because Luanti crashes when a node with inventory gets deactivated
-- (GitHub issue #7020).
-- FIXME: Remove the _inv workaround when it is no longer needed
local inv

View File

@ -1,8 +1,8 @@
===ITEM_DROP MOD for MINETEST-C55===
===ITEM_DROP MOD for Luanti===
by PilzAdam
Introduction:
This mod adds Minecraft like drop/pick up of items to Minetest.
This mod adds Minecraft like drop/pick up of items to Luanti.
This mod has been forked from item_drop in the VoxBox game.
@ -11,7 +11,7 @@ Sourcecode: WTFPL (see below)
Sound: WTFPL (see below)
See also:
http://minetest.net/
https://www.luanti.org/
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
@ -31,4 +31,4 @@ http://minetest.net/
Alterations and contributions are released under GNU GPLv3 after 11/11/2022 and for contributors:
AncientMariner/ancientmarinerdev
AncientMariner/ancientmarinerdev

View File

@ -384,7 +384,7 @@ function minetest.handle_node_drops(pos, drops, digger)
end
end
-- the following code is pulled from Minetest builtin without changes except for the call order being changed,
-- the following code is pulled from Luanti builtin without changes except for the call order being changed,
-- until a comment saying explicitly it's the end of such code
-- TODO if this gets a fix in the engine, remove the block of code
local function user_name(user)
@ -498,7 +498,7 @@ function minetest.node_dig(pos, node, digger)
return true
end
-- end of code pulled from Minetest
-- end of code pulled from Luanti
-- Drop single items by default
function minetest.item_drop(itemstack, dropper, pos)

View File

@ -3,7 +3,7 @@ Mobs Redo: VoxeLibre Edition
API documentation
==============================
Welcome to the world of mobs in Minetest and hopefully an easy guide to defining
Welcome to the world of mobs in Luanti and hopefully an easy guide to defining
your own mobs and having them appear in your worlds.

View File

@ -8,7 +8,7 @@ Built from PilzAdam's original Simple Mobs with additional mobs by KrupnoPavel,
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.luanti.org/viewtopic.php?f=11&t=9917
------------
Credits:
@ -21,10 +21,10 @@ mcl_mobs_mob_poof.ogg:
Changelog from original Mobs Redo mod:
- 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 Luanti 0.4.16+ to work.
- 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.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.luanti.org/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.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)

View File

@ -243,7 +243,7 @@ Origin of those models:
* [ebcrosby](https://freesound.org/people/ebcrosby/)
* `mobs_mc_ocelot_hurt.ogg` (CC BY 3.0)
* Source: <https://freesound.org/people/ebcrosby/sounds/332979/>
* Hybrid Dog (forum.minetest.net)
* Hybrid Dog (forum.luanti.org)
* `mobs_mc_wolf_hurt.*.ogg` (CC0)
* `mobs_mc_wolf_bark.*.ogg` (CC0)
* `mobs_mc_wolf_death.*.ogg` (CC0)
@ -253,11 +253,11 @@ Origin of those models:
* [cliftoncarlson](https://freesound.org/people/cliftonmcarlson/)
* `mobs_mc_wolf_take_bone.ogg` (CC0)
* Source: <https://freesound.org/people/cliftonmcarlson/sounds/392883/>
* [Inocodum](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3115)
* [Inocodum](https://forum.luanti.org/memberlist.php?mode=viewprofile&u=3115)
* `mobs_mc_silverfish_hurt.ogg` (CC BY-SA 4.0)
* `mobs_mc_silverfish_death.ogg` (CC BY-SA 4.0)
* `mobs_mc_silverfish_idle.ogg` (CC BY-SA 4.0)
* Source: <https://forum.minetest.net/viewtopic.php?f=17&t=10013>
* Source: <https://forum.luanti.org/viewtopic.php?f=17&t=10013>
* [LukeIRL](https://freesound.org/people/LukeIRL/)
* `mobs_mc_magma_cube_small.ogg` (CC BY 4.0)
* Derived from: <https://freesound.org/people/LukeIRL/sounds/176123/>

View File

@ -1,5 +1,5 @@
Lightning mod for minetest
Lightning mod for Luanti
Copyright (C) 2016 - Auke Kok <sofar@foo-projects.org>

View File

@ -1,7 +1,7 @@
# Help
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 Luanti and mods easier for both
newcomers and advanced users.
It makes it easier for newcomers by making help more accessible.
It makes life easier for advanced user by making it more convenient to use, by

View File

@ -39,9 +39,9 @@ exception of the alias functions themselves, for functions demanding an
This section shows some possible use cases to give you a rough idea what
this mod is capable of and how these use cases could be implemented.
### Simple use case: Minetest basics
### Simple use case: Luanti basics
Let's say you want to write in free form short help texts about the basic
concepts of Minetest or your game. First you could define a category
concepts of Luanti or your game. First you could define a category
called “Basics”, the data for each of its entry is just a free form text.
The template function simply creates a formspec where this free form
text is displayed.

View File

@ -122,9 +122,9 @@ Minimal style guide: Use complete sentences.
The usage help should only be set for items which are in some way special
in their usage. Standard tools and weapons should never have an usage help.
The rule of thumb is this: If a new player who already knows the Minetest
The rule of thumb is this: If a new player who already knows the Luanti
basics, but not this item, will not directly know how to use this item,
then the usage help should be added. If basic Minetest knowledge or
then the usage help should be added. If basic Luanti knowledge or
existing factoids are completely sufficient, usage help should not be added.
The recommendations for what not to put into the usage help is the same
@ -222,7 +222,7 @@ Add a custom factoid (see above) for the specified category.
#### `factoid_generator(itemstring, def)`
`itemstring` is the itemstring of the item to be documented, and `def` is the
complete item definition table (from Minetest).
complete item definition table (from Luanti).
This function must return a helpful string which turns a part of the item's
definition into an useful sentence or text. The text can contain newlines,
@ -272,7 +272,7 @@ entry then.
#### Background
Normally, the core factoids are written in a very general-purpose style, so this function might
not be needed at all. But it might be useful for games and mods which radically break with
some of the underlying core assumptions in Minetest. For example, if your mod completely changes
some of the underlying core assumptions in Luanti. For example, if your mod completely changes
the digging system, the help texts provided by `doc_items` are probably incorrect, so you can
disable `node_mining` and register a custom factoid as a replacement.
@ -291,9 +291,9 @@ the values are the group names which will be actually shown in the
Documentation System.
***Note***: This function is mostly there to work around a problem in
Minetest as it does not support “friendly” group names, which means exposing
Luanti as it does not support “friendly” group names, which means exposing
groups to an interface is not pretty. Therefore, this function may be
deprecated when Minetest supports such a thing.
deprecated when Luanti supports such a thing.
### `doc.sub.items.get_group_name(internal_group_name)`
Returns the group name of the specified group as displayed by this mod.

View File

@ -1,7 +1,7 @@
# Crafting Guide (VoxeLibre edition)
#### `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.
#### `mcl_craftguide` is based on, `craftguide` the most comprehensive crafting guide on Luanti.
#### Consult the [Luanti Wiki](http://wiki.luanti.org/Crafting_guide) for more details.
This crafting guide can be accessed from the invenotory menu (book icon).

View File

@ -1,5 +1,5 @@
name = mcl_craftguide
author = kilbith
description = The most comprehensive Crafting Guide on Minetest.
description = The most comprehensive Crafting Guide on Luanti.
depends = mcl_core, mcl_compass, mcl_clock, doc, mcl_colors
optional_depends = sfinv, sfinv_buttons

View File

@ -1,10 +1,10 @@
# Basic help, VoxeLibre edition [`mcl_doc_basics`]
Adds basic help texts about Minetest, controls, gameplay and other basics.
Adds basic help texts about Luanti, controls, gameplay and other basics.
This mod uses the Documentation System [`doc`] as a basis and adds these
categories:
* Basics: Basic gameplay information (e.g. how to craft)
* Advanced usage: Advanced Minetest information (not gameplay-releavant) for power users (e.g. how to use commands)
* Advanced usage: Advanced Luanti information (not gameplay-releavant) for power users (e.g. how to use commands)
## License
Everything in this mod is licensed under the MIT License.

View File

@ -1,9 +1,9 @@
name = awards
title = Achievements
author = rubenwardy
description = Adds achievements to Minetest, and an API to register new ones.
description = Adds achievements to Luanti, and an API to register new ones.
license = LGPL 2.1 or later
forum = https://forum.minetest.net/viewtopic.php?t=4870
forum = https://forum.luanti.org/viewtopic.php?t=4870
version = 2.3.0
optional_depends = sfinv, unified_inventory
depends = mcl_colors

View File

@ -2,7 +2,7 @@
by Andrew "Rubenwardy" Ward, LGPL 2.1 or later.
This mod adds achievements to Minetest.
This mod adds achievements to Luanti.
Majority of awards are back ported from Calinou's
old fork in Carbone, under same license.

View File

@ -51,7 +51,7 @@ and unhidden on a per-player basis.
Note this does not yet display the HUD bar.
The HUD bars will be displayed in a “first come, first serve” order. This API does not allow fow a custom order or a way to set it
manually in a reliable way. However, you can use the setting `hudbars_sorting` for this. See the advanced setting menu in Minetest
manually in a reliable way. However, you can use the setting `hudbars_sorting` for this. See the advanced setting menu in Luanti
for more information.
@ -131,7 +131,7 @@ for players.
`nil`; if one of them is `nil`, that means the value is unchanged. If all those values are `nil`, this
function is a no-op.
This function tries to minimize the amount of calls to `hud_change` of the Minetest Lua API
This function tries to minimize the amount of calls to `hud_change` of the Luanti Lua API
(and thus, network traffic), when you only change the value and/or maximum value. In this case,
`hud_change` is only called if it is actually needed, e.g. when the actual length of the bar
or the displayed string changed, so you do not have to worry about it. There is, however, no

View File

@ -1,7 +1,7 @@
# HUD bars
## Description
This mod changes the HUD of Minetest. It replaces the default health and breath
This mod changes the HUD of Luanti. It replaces the default health and breath
symbols by horizontal colored bars with text showing the number.
Furthermore, it enables other mods to add their own custom bars to the HUD,
@ -12,14 +12,14 @@ position should be displayed correctly on every screen size.
## Current version
The current version is 2.3.2.
It works for Minetest 5.3.0.
It works for Luanti 5.3.0.
This software uses [semantic versioning](http://semver.org), as defined by version 2.0.0 of the SemVer
standard.
## Settings
This mod can be configured quite a bit. You can change HUD bar appearance, offsets, ordering, and more.
Use the advanced settings menu in Minetest for detailed configuration.
Use the advanced settings menu in Luanti for detailed configuration.
## API
The API is used to add your own custom HUD bars.

View File

@ -1,12 +1,12 @@
[Appearance]
# Specifies how the value indicators (i.e. health, breah, etc.) look. There are 3 styles
# available. You can choose between the default progress-bar-like bars and the good
# old statbars like you know from vanilla Minetest.
# old statbars like you know from vanilla Luanti.
# These values are possible:
# - progress_bar: A horizontal progress-bar-like bar with a label, showing numerical value
# (current, maximum), and an icon. These bars usually convey the most
# information. This is the default and recommended value.
# - statbar_classic: Classic statbar, like in vanilla Minetest. Made out of up to 20
# - statbar_classic: Classic statbar, like in vanilla Luanti. Made out of up to 20
# half-symbols. Those bars represent the vague ratio between
# the current value and the maximum value. 1 half-symbol stands for
# approximately 5% of the maximum value.

View File

@ -1,4 +1,4 @@
Minetest mod "Crafting"
Luanti mod "Crafting"
=======================
Version: 2.0.1

View File

@ -420,7 +420,7 @@ end)
---@param player mt.PlayerObjectRef
local function is_touch_enabled(playername)
-- Minetest < 5.7.0 support
-- Luanti < 5.7.0 support
if not minetest.get_player_window_information then
return false
end
@ -550,7 +550,7 @@ function mcl_inventory.set_creative_formspec(player)
mcl_formspec.get_itemslot_bg_v4(0.375, 0.875, 9, 5),
-- Basic code to replace buttons by scrollbar
-- Require Minetest 5.8
-- Require Luanti 5.8
--
--"scroll_container[0.375,0.875;11.575,6;scroll;vertical;1.25]",
--"list[detached:creative_" .. playername .. ";main;0,0;9," .. nb_lines .. ";]",
@ -846,7 +846,7 @@ end)
-- This is necessary because get_player_window_information may return nil in
-- on_joinplayer.
-- (Also, Minetest plans to add support for toggling touchscreen mode in-game.)
-- (Also, Luanti plans to add support for toggling touchscreen mode in-game.)
minetest.register_globalstep(function(dtime)
for _, player in pairs(minetest.get_connected_players()) do
local name = player:get_player_name()

View File

@ -1,5 +1,5 @@
# Show Wielded Item [`show_wielded_item`]
This Minetest mod displays the name of the wielded item above the hotbar and
This Luanti mod displays the name of the wielded item above the hotbar and
statbars.
This mod is compatible with the HUD Bars [`hudbars`] mod.

View File

@ -466,7 +466,7 @@ local anvildef = {
because node formspecs seem to only have an empty formname in MT 0.4.16.
Also, sice this is on_metadata_inventory_take, we KNOW which formspec has
been opened by the player. So this should be safe nonetheless.
TODO: Update this line when node formspecs get proper identifiers in Minetest. ]]
TODO: Update this line when node formspecs get proper identifiers in Luanti. ]]
minetest.close_formspec(player:get_player_name(), "")
end
end

View File

@ -112,7 +112,7 @@ mcl_armor.register_set({
--this callback table allow you to define functions that will be called then an armor piece break
--the functions accept one arguments: obj
--the itemstack isn't sended due to how minetest handle items which have a zero durability
--the itemstack isn't sended due to how Luanti handle items which have a zero durability
on_break_callbacks = {
head = function(obj)
--do stuff
@ -149,18 +149,18 @@ minetest.register_tool("dummy_mod:random_armor", {
_doc_items_longdesc = mcl_armor.longdesc,
_doc_items_usagehelp = mcl_armor.usage,
--this field is similar to any item definition in minetest
--this field is similar to any item definition in Luanti
--it just set the image shown then the armor is dropped as an item or inside an inventory
inventory_image = "mcl_armor_inv_elytra.png",
--this field is used by minetest internally and also by some helper functions
--this field is used by Luanti internally and also by some helper functions
--in order for the tool to be shown is the right creative inventory tab, the right groups should be added
--"mcl_armor_uses" is required to give your armor a durability
--in that case, the armor can be worn by 10 points before breaking
--if you want the armor to be enchantable, you should also add the "enchantability" group, with the highest number the better enchants you can apply
groups = {armor = 1, non_combat_armor = 1, armor_torso = 1, non_combat_torso = 1, mcl_armor_uses = 10},
--this table is used by minetest for seraching item specific sounds
--this table is used by Luanti for seraching item specific sounds
--the _mcl_armor_equip and _mcl_armor_unequip are used by the armor implementation to play sounds on equip and unequip
--note that you don't need to provide any file extention
sounds = {

View File

@ -21,6 +21,6 @@ Special thanks to Nicu for help with a ton of things from testing, to encouragem
Nicu - You Rock!
Small Joker's bamboo forum topic:
Forum topic: https://forum.minetest.net/viewtopic.php?id=8289
Forum topic: https://forum.luanti/viewtopic.php?id=8289
Scaffold inspiration: Cora, because she said that it couldn't be done.

View File

@ -5,13 +5,13 @@ See license.txt for license information.
Authors of source code
----------------------
Originally by BlockMen (MIT)
Various Minetest developers and contributors (MIT)
Various Luanti developers and contributors (MIT)
Authors of media (textures)
---------------------------
BlockMen (CC BY-SA 3.0)
This mod adds a bed to Minetest which allows to skip the night.
This mod adds a bed to Luanti which allows to skip the night.
To sleep, rightclick the bed.
Another feature is a controlled respawning. If you have slept in bed your respawn point is set to the beds location and you will respawn there after
death.

View File

@ -119,7 +119,7 @@ local function lay_down(player, pos, bed_pos, state, skip)
end
-- No sleeping while moving. Slightly different behaviour than in MC.
-- FIXME: Velocity threshold should be 0.01 but Minetest 5.3.0
-- FIXME: Velocity threshold should be 0.01 but Luanti 5.3.0
-- sometimes reports incorrect Y speed. A velocity threshold
-- of 0.125 still seems good enough.
if vector.length(player:get_velocity() or player:get_player_velocity()) > 0.125 then

View File

@ -34,8 +34,8 @@ local function active_formspec(fuel_percent, item_percent)
mcl_formspec.get_itemslot_bg_v4(0.375, 9.05, 9, 1),
"list[current_player;main;0.375,9.05;9,1;]",
-- Craft guide button temporarily removed due to Minetest bug.
-- TODO: Add it back when the Minetest bug is fixed.
-- Craft guide button temporarily removed due to Luanti bug.
-- TODO: Add it back when the Luanti bug is fixed.
--"image_button[8,0;1,1;craftguide_book.png;craftguide;]"..
--"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]"..
@ -72,8 +72,8 @@ local inactive_formspec = table.concat({
mcl_formspec.get_itemslot_bg_v4(0.375, 9.05, 9, 1),
"list[current_player;main;0.375,9.05;9,1;]",
-- Craft guide button temporarily removed due to Minetest bug.
-- TODO: Add it back when the Minetest bug is fixed.
-- Craft guide button temporarily removed due to Luanti bug.
-- TODO: Add it back when the Luanti bug is fixed.
--"image_button[8,0;1,1;craftguide_book.png;craftguide;]"..
--"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]"..

View File

@ -27,7 +27,7 @@ The `_on_bone_meal` callback handler is a
Its arguments are:
* `itemstack`: the stack of bonem eal being applied
* `placer`: ObjectRef of the player who aplied the bone meal, can be nil!
* `pointed_thing`: exact pointing location (see Minetest API), where the
* `pointed_thing`: exact pointing location (see Luanti API), where the
bone meal is applied
The return value of the handler function indicates if the bonemealing had
@ -50,7 +50,7 @@ For use in on_rightclick handlers that need support bone meal processing in addi
to other behaviors. Before calling, verify that the player is wielding bone meal.
* `itemstack`: The stack of bone meal being used
* `placer`: ObjectRef of the player who aplied the bone meal, can be nil!
* `pointed_thing`: exact pointing location (see Minetest API), where the
* `pointed_thing`: exact pointing location (see Luanti API), where the
bone meal is applied
Returns itemstack with one bone meal consumed if not in creative mode.
@ -62,7 +62,7 @@ newer bonemealing API.
## mcl_bone_meal.register_on_bone_meal_apply(function(pointed_thing, placer))
Called when the bone meal is applied anywhere.
* `pointed_thing`: exact pointing location (see Minetest API), where the
* `pointed_thing`: exact pointing location (see Luanti API), where the
bone meal is applied
* `placer`: ObjectRef of the player who aplied the bone meal, can be nil!
This function is deprecated and will be removed at some time in the future.

View File

@ -1,13 +1,13 @@
# `mcl_chests` API
When reading through this documentation, please keep in mind that the chest
animations are achieved by giving each chest node an entity, as Minetest (as of
animations are achieved by giving each chest node an entity, as Luanti (as of
5.8.1) doesn't support giving nodes animated meshes, only static ones.
Because of that, a lot of parameters passed through the exposed functions are
related to nodes and entities.
Please refer to the [Minetest documentation](http://api.minetest.net/) and code
Please refer to the [Luanti documentation](http://api.minetest.net/) and code
comments in `api.lua`.

View File

@ -24,7 +24,7 @@ end
-- Chest Entity
-- ------------
-- This is necessary to show the chest as an animated mesh, as Minetest doesn't support assigning animated meshes to
-- This is necessary to show the chest as an animated mesh, as Luanti doesn't support assigning animated meshes to
-- nodes directly. We're bypassing this limitation by giving each chest its own entity, and making the chest node
-- itself fully transparent.
local animated_chests = (minetest.settings:get_bool("animated_chests") ~= false)
@ -651,7 +651,7 @@ function mcl_chests.register_chest(basename, d)
local param2 = minetest.get_node(pos).param2
local meta = minetest.get_meta(pos)
--[[ This is a workaround for Minetest issue 5894
--[[ This is a workaround for Luanti issue 5894
<https://github.com/minetest/minetest/issues/5894>.
Apparently if we don't do this, large chests initially don't work when
placed at chunk borders, and some chests randomly don't work after
@ -665,13 +665,13 @@ function mcl_chests.register_chest(basename, d)
local inv = meta:get_inventory()
inv:set_size("main", 9 * 3)
--[[ The "input" list is *another* workaround (hahahaha!) around the fact that Minetest
--[[ The "input" list is *another* workaround (hahahaha!) around the fact that Luanti
does not support listrings to put items into an alternative list if the first one
happens to be full. See <https://github.com/minetest/minetest/issues/5343>.
This list is a hidden input-only list and immediately puts items into the appropriate chest.
It is only used for listrings and hoppers. This workaround is not that bad because it only
requires a simple inventory allows check for large chests.]]
-- FIXME: Refactor the listrings as soon Minetest supports alternative listrings
-- FIXME: Refactor the listrings as soon Luanti supports alternative listrings
-- BEGIN OF LISTRING WORKAROUND
inv:set_size("input", 1)
-- END OF LISTRING WORKAROUND

View File

@ -3,7 +3,7 @@ local S = minetest.get_translator(minetest.get_current_modname())
--[[
mcl_clock, renew of the renew of the mcl_clock mod
Original from Echo, here: http://forum.minetest.net/viewtopic.php?id=3795
Original from Echo, here: http://forum.luanti.org/viewtopic.php?id=3795
]]--
mcl_clock = {}

View File

@ -114,7 +114,7 @@ for i = 1, 3 do
type = "fixed",
fixed = {
podinfo[i].n_box, -- Pod
-- FIXME: This has a thickness of 0. Is this OK in Minetest?
-- FIXME: This has a thickness of 0. Is this OK in Luanti?
{ 0, 0.25, 0.25, 0, 0.5, 0.5 }, }, -- Stem
},
collision_box = {

View File

@ -238,7 +238,7 @@ minetest.register_abm({
neighbors = {"group:water"},
action = function(pos, node)
local harden_to = minetest.registered_nodes[node.name]._mcl_colorblocks_harden_to
-- It should be impossible for harden_to to be nil, but a Minetest bug might call
-- It should be impossible for harden_to to be nil, but a Luanti bug might call
-- the ABM on the new concrete node, which isn't part of this ABM!
if harden_to then
node.name = harden_to

View File

@ -586,7 +586,7 @@ function mcl_core.generate_dark_oak_tree(pos)
minetest.place_schematic(vector_offset(pos, -3, -1, -4), modpath.."/schematics/mcl_core_dark_oak.mts", "random", nil, false)
end
-- Helper function for jungle tree, form Minetest Game 0.4.15
-- Helper function for jungle tree, from Minetest Game 0.4.15
local function add_trunk_and_leaves(data, a, pos, tree_cid, leaves_cid, height, size, iters)
local x, y, z = pos.x, pos.y, pos.z
local c_air = minetest.CONTENT_AIR
@ -1275,7 +1275,7 @@ minetest.register_abm({
-- Remove vines which are not supported by anything, similar to leaf decay.
--[[ TODO: Vines are supposed to die immediately when they supporting block is destroyed.
But doing this in Minetest would be too complicated / hacky. This vines decay is a simple
But doing this in Luanti would be too complicated / hacky. This vines decay is a simple
way to make sure that all floating vines are destroyed eventually. ]]
minetest.register_abm({
label = "Vines decay",

View File

@ -145,7 +145,7 @@ minetest.register_node("mcl_core:lava_flowing", {
buildable_to = true,
drop = "",
--[[ Drowning in Minecraft deals 2 damage per second.
In Minetest, drowning damage is dealt every 2 seconds so this
In Luanti, drowning damage is dealt every 2 seconds so this
translates to 4 drowning damage ]]
drowning = 4,
liquidtype = "flowing",

View File

@ -223,7 +223,7 @@ minetest.register_node("mcl_core:barrier", {
-- Same as barrier, but non-pointable. This node is only to be used internally to separate realms.
-- It must NOT be used for anything else.
-- This node only exists because Minetest does not have support for “dimensions” yet and needs to
-- This node only exists because Luanti does not have support for “dimensions” yet and needs to
-- be removed when support for this is implemented.
minetest.register_node("mcl_core:realm_barrier", {
description = S("Realm Barrier"),

View File

@ -1,7 +1,7 @@
# VoxeLibre New Ores and Deepslate
by NO11
This mod adds Deepslate to the Minetest game VoxeLibre, which Minecraft adds in version 1.17.
This mod adds Deepslate to the Luanti game VoxeLibre, which Minecraft adds in version 1.17.
Find new ores or build something from the 30 new blocks! Deepslate is generated directly above the lava layer in overworld.
All dependencies are automatically in the VoxeLibre game.

View File

@ -1,4 +1,4 @@
Minetest 0.4 mod: dye
Luanti 0.4 mod: dye
======================
See init.lua for documentation.

View File

@ -1,10 +1,10 @@
===FARMING MOD for MINETEST-C55===
===FARMING MOD for Luanti===
by PilzAdam
Modified heavily by VoxeLibre Dev Team.
Introduction:
This mod adds farming to Minetest.
This mod adds farming to Luanti.
How to install see:
http://wiki.minetest.com/wiki/Installing_Mods

View File

@ -52,7 +52,7 @@ local melon_base_def = {
local stem_drop = {
max_items = 1,
-- The probabilities are slightly off from the original.
-- Update this drop list when the Minetest drop probability system
-- Update this drop list when the Luanti drop probability system
-- is more powerful.
items = {
-- 1 seed: Approximation to 20/125 chance

View File

@ -24,7 +24,7 @@ minetest.register_craftitem("mcl_farming:pumpkin_seeds", {
local stem_drop = {
max_items = 1,
-- The probabilities are slightly off from the original.
-- Update this drop list when the Minetest drop probability system
-- Update this drop list when the Luanti drop probability system
-- is more powerful.
items = {
-- 1 seed: Approximation to 20/125 chance

View File

@ -15,7 +15,7 @@ http://www.gnu.org/licenses/lgpl-2.1.html
License of media (sounds)
--------------------------------------
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
http://creativecommons.org/licenses/by-sa/3.0/
Authors of media files

View File

@ -1,4 +1,4 @@
Minetest 0.4 mod: flowers
Luanti 0.4 mod: flowers
=========================
License of source code:

View File

@ -36,8 +36,8 @@ local function active_formspec(fuel_percent, item_percent)
mcl_formspec.get_itemslot_bg_v4(0.375, 9.05, 9, 1),
"list[current_player;main;0.375,9.05;9,1;]",
-- Craft guide button temporarily removed due to Minetest bug.
-- TODO: Add it back when the Minetest bug is fixed.
-- Craft guide button temporarily removed due to Luanti bug.
-- TODO: Add it back when the Luanti bug is fixed.
--"image_button[8,0;1,1;craftguide_book.png;craftguide;]"..
--"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]"..
@ -74,8 +74,8 @@ local inactive_formspec = table.concat({
mcl_formspec.get_itemslot_bg_v4(0.375, 9.05, 9, 1),
"list[current_player;main;0.375,9.05;9,1;]",
-- Craft guide button temporarily removed due to Minetest bug.
-- TODO: Add it back when the Minetest bug is fixed.
-- Craft guide button temporarily removed due to Luanti bug.
-- TODO: Add it back when the Luanti bug is fixed.
--"image_button[8,0;1,1;craftguide_book.png;craftguide;]"..
--"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]"..

View File

@ -27,7 +27,7 @@ suggestions are always welcome!
The images contained within have been altered to be more legible within the game and not rendered with weird
antialiasing by Michieal. All extraneous information in the images have been removed to decrease file size.
This mod is licensed under CC-BY-SA 3, with the intent of it being used by the VoxeLibre game for Minetest.
This mod is licensed under CC-BY-SA 3, with the intent of it being used by the VoxeLibre game for Luanti.
This code was written by Michieal, with additions included by Cora.
The achievement "Burger Time!" is an homage to the classic coin-op arcade game BurgerTime, by Data East (1982) and

View File

@ -1,5 +1,5 @@
# Hoppers
This is the Hoppers mod for Minetest. It's just a clone of Minecraft hoppers, functions nearly identical to them minus mesecons making them stop and the way they're placed.
This is the Hoppers mod for Luanti. It's just a clone of Minecraft hoppers, functions nearly identical to them minus mesecons making them stop and the way they're placed.
## Forum Topic
- https://forum.minetest.net/viewtopic.php?f=11&t=12379
- https://forum.luanti.org/viewtopic.php?f=11&t=12379

View File

@ -116,7 +116,7 @@ local function update_map_texture (self, staticdata)
local result = true
result = mcl_maps.load_map(self.id, function(texture)
-- will not crash even if self.object is invalid by now
-- update... quite possibly will screw up with each version of Minetest. >.<
-- update... quite possibly will screw up with each version of Luanti. >.<
if not texture then
minetest.log("error", "Failed to load the map texture using mcl_maps.")
end

View File

@ -2,7 +2,7 @@
---
# VoxeLibre-Lectern
---
A ground up creation of a lectern to be used in VoxeLibre. Requires Minetest and VoxeLibre.
A ground up creation of a lectern to be used in VoxeLibre. Requires Luanti and VoxeLibre.
---
Created by Michieal (FaerRaven) @ DateTime: 01/07/2023 (07JAN2023)

View File

@ -159,7 +159,7 @@ function mcl_maps.load_map(id, callback)
if not loaded_maps[id] then
if not minetest.features.dynamic_add_media_table then
-- minetest.dynamic_add_media() blocks in
-- Minetest 5.3 and 5.4 until media loads
-- Luanti 5.3 and 5.4 until media loads
loaded_maps[id] = true
result = dynamic_add_media(map_textures_path .. texture, function()
end)
@ -168,7 +168,7 @@ function mcl_maps.load_map(id, callback)
end
else
-- minetest.dynamic_add_media() never blocks
-- in Minetest 5.5, callback runs after load
-- in Luanti 5.5, callback runs after load
result = dynamic_add_media(map_textures_path .. texture, function()
loaded_maps[id] = true
if callback then

View File

@ -192,7 +192,7 @@ local function spawn_mobs(pos, elapsed)
The doll may not stay spawned if the mob spawner is placed far away from
players, so we will check for its existance periodically when a player is nearby.
This would happen almost always when the mob spawner is placed by the mapgen.
This is probably caused by a Minetest bug:
This is probably caused by a Luanti bug:
https://github.com/minetest/minetest/issues/4759
FIXME: Fix this horrible hack.
]]

View File

@ -100,7 +100,7 @@ function kelp.is_downward_flowing(pos, node, pos_above, node_above, __is_above__
if not (result or __is_above__) then
-- If not, also check node above.
-- (this is needed due a weird quirk in the definition of "downwards flowing"
-- liquids in Minetest)
-- liquids in Luanti)
local pos_above = pos_above or {x=pos.x,y=pos.y+1,z=pos.z}
local node_above = node_above or mt_get_node(pos_above)
result = kelp.is_submerged(node_above)

View File

@ -2,7 +2,7 @@
---
# VoxeLibre Signs
---
A reworking of VoxeLibre's mcl_signs to be colorable and made to glow. Requires Minetest and VoxeLibre.
A reworking of VoxeLibre's mcl_signs to be colorable and made to glow. Requires Luanti and VoxeLibre.
---
Created by Michieal (FaerRaven) @ DateTime: 10/14/22 4:05 PM
@ -16,7 +16,7 @@ A special thanks to Cora for pointing me in the right direction (as always).
The original Mod, MCL_SIGNS is based on reworked signs mod by PilzAdam:
https://forum.minetest.net/viewtopic.php?t=3289
https://forum.luanti.org/viewtopic.php?t=3289
License of code and font: MIT License

View File

@ -34,8 +34,8 @@ local function active_formspec(fuel_percent, item_percent)
mcl_formspec.get_itemslot_bg_v4(0.375, 9.05, 9, 1),
"list[current_player;main;0.375,9.05;9,1;]",
-- Craft guide button temporarily removed due to Minetest bug.
-- TODO: Add it back when the Minetest bug is fixed.
-- Craft guide button temporarily removed due to Luanti bug.
-- TODO: Add it back when the Luanti bug is fixed.
--"image_button[8,0;1,1;craftguide_book.png;craftguide;]"..
--"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]"..
@ -72,8 +72,8 @@ local inactive_formspec = table.concat({
mcl_formspec.get_itemslot_bg_v4(0.375, 9.05, 9, 1),
"list[current_player;main;0.375,9.05;9,1;]",
-- Craft guide button temporarily removed due to Minetest bug.
-- TODO: Add it back when the Minetest bug is fixed.
-- Craft guide button temporarily removed due to Luanti bug.
-- TODO: Add it back when the Luanti bug is fixed.
--"image_button[8,0;1,1;craftguide_book.png;craftguide;]"..
--"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]"..

View File

@ -1,4 +1,4 @@
-- Minetest 0.4 mod: mcl_stairs
-- Luanti 0.4 mod: mcl_stairs
-- See README.txt for licensing and other information.
-- Global namespace for functions

View File

@ -8,4 +8,4 @@ See license.txt for license information.
Authors of source code
----------------------
Perttu Ahola (celeron55) <celeron55@gmail.com> (MIT)
Various Minetest developers and contributors (MIT)
Various Luanti developers and contributors (MIT)

View File

@ -81,7 +81,7 @@ function mcl_stonecutter.register_recipe(input, output, count)
end
end
---Minetest currently (5.7) doesn't prevent using `:` characters in field names
---Luanti currently (5.7) doesn't prevent using `:` characters in field names
---But using them prevent the buttons from beeing styled with `style[]` elements
---https://github.com/minetest/minetest/issues/14013

View File

@ -1,4 +1,4 @@
=== TNT mod for Minetest ===
=== TNT mod for Luanti ===
by PilzAdam. HEAVILY modified for VoxeLibre.
Introduction:

View File

@ -1,4 +1,4 @@
Minetest mod "Torches"
Luanti mod "Torches"
======================
(c) Copyright BlockMen (2013-2015)
@ -53,7 +53,7 @@ https://github.com/BlockMen/torches
Forum:
~~~~~~
https://forum.minetest.net/viewtopic.php?id=6099
https://forum.luanti.org/viewtopic.php?id=6099
Changelog:

View File

@ -1,4 +1,4 @@
Minetest 0.4 mod: wool
Luanti 0.4 mod: wool
======================
Mostly backward-compatible with jordach's 16-color wool mod.

View File

@ -37,7 +37,7 @@ local min_y = math_max(mcl_vars.mg_overworld_min, mcl_vars.mg_bedrock_overworld_
local max_y = mcl_vars.mg_overworld_max - 1
-- Calculate the number of dungeon spawn attempts
-- In Minecraft, there 8 dungeon spawn attempts Minecraft chunk (16*256*16 = 65536 blocks).
-- Minetest chunks don't have this size, so scale the number accordingly.
-- Luanti chunks don't have this size, so scale the number accordingly.
local attempts = math_ceil(((mcl_vars.chunksize * mcl_vars.MAP_BLOCKSIZE) ^ 3) / 8192) -- 63 = 80*80*80/8192
local dungeonsizes = {

View File

@ -9,7 +9,7 @@ Cobwebs are added if the `mobs_monster` mod is found.
Use the advanced settings to finetune the railway corridors.
* Forum thread: https://forum.minetest.net/viewtopic.php?t=10339
* Forum thread: https://forum.luanti.org/viewtopic.php?t=10339
* License: MIT License (see `LICENSE.txt`).
## Info for game makers

View File

@ -14,7 +14,7 @@ tsm_railcorridors_probability_torches_in_segment (Torch probability) float 0.5 0
tsm_railcorridors_probability_up_or_down (Stairway probability) float 0.2 0.0 1.0
#Probability (0.0 to 1.0) for every part of a rail corridor to fork.
#Caution! Too high values may cause Minetest to hang.
#Caution! Too high values may cause Luanti to hang.
tsm_railcorridors_probability_fork (Fork probability) float 0.04 0.0 1.0
#Probability (0.0 to 1.0) for every part of a rail corridor to contain a treasure chest.

View File

@ -1,7 +1,7 @@
# Minetest mod: findbiome
# Luanti mod: findbiome
## Description
This is a mod to help with mod/game development for Minetest.
This is a mod to help with mod/game development for Luanti.
It adds a command (“findbiome”) to find a biome nearby and teleport you to it
and another command (“listbiomes”) to list biomes.

View File

@ -4,6 +4,6 @@ This mod uses a better-looking mesh for the wieldhand and applies the player ski
== Credits ==
Based on 3D Hand [newhand] mod by jordan4ibanez.
https://forum.minetest.net/viewtopic.php?t=16435
https://forum.luanti.org/viewtopic.php?t=16435
License: CC0

View File

@ -7,7 +7,7 @@ Programmers: See `game_api.txt` for the API definition.
Authors of source code
----------------------
Originally by celeron55, Perttu Ahola <celeron55@gmail.com> (LGPL 2.1)
Various Minetest developers and contributors (LGPL 2.1)
Various Luanti developers and contributors (LGPL 2.1)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by

View File

@ -1,7 +1,7 @@
local string = string
local sf = string.format
-- Minetest 0.4 mod: player
-- Luanti 0.4 mod: player
-- See README.txt for licensing and other information.
mcl_player = {}

View File

@ -1,4 +1,4 @@
name = mcl_player
author = celeron55
description = Adds the 3D player model, taken from Minetest Game 0.4.16.
depends = mcl_shields
description = Adds the 3D player model, taken from Minetest Game 0.4.16.
depends = mcl_shields

View File

@ -686,7 +686,7 @@ minetest.register_on_joinplayer(function(player)
}
mcl_playerplus.elytra[player] = {active = false, rocketing = 0, speed = 0}
-- Minetest bug: get_bone_position() returns all zeros vectors.
-- Luanti bug: get_bone_position() returns all zeros vectors.
-- Workaround: call set_bone_position() one time first.
player:set_bone_position("Head_Control", vector.new(0, 6.75, 0))
player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3, 5.785, 0))

View File

@ -84,7 +84,7 @@ Source: http://minetest.fensta.bplaced.net/#id=464
mcl_skins_top_8.png
Name: Hoodie Enderman
Author: Kpenguin. Adapted for mcl_skins by MrRar.
License: CC BY-SA 3.0
License: CC BY-SA 3.0
Source: http://minetest.fensta.bplaced.net/#id=962
mcl_skins_hair_9.png

View File

@ -1,5 +1,5 @@
--[[
Sprint mod for Minetest by GunshipPenguin
Sprint mod for Luanti by GunshipPenguin
To the extent possible under law, the author(s)
have dedicated all copyright and related and neighboring rights

View File

@ -21,14 +21,14 @@ local function update_wieldview_entity(player)
local item = player:get_wielded_item():get_name()
if item == luaentity._item then return end
luaentity._item = item
local def = player:get_wielded_item():get_definition()
if def and def._mcl_wieldview_item then
item = def._mcl_wieldview_item
end
local item_def = minetest.registered_items[item]
luaentity.object:set_properties({
glow = item_def and item_def.light_source or 0,
@ -40,7 +40,7 @@ local function update_wieldview_entity(player)
-- the wieldview entity will sometimes get unloaded.
-- This code path is also used to initalize the wieldview.
-- Creating entites from minetest.register_on_joinplayer
-- is unreliable as of Minetest 5.6
-- is unreliable as of Luanti 5.6
local obj_ref = minetest.add_entity(player:get_pos(), "mcl_wieldview:wieldview")
if not obj_ref then return end
obj_ref:set_attach(player, "Wield_Item")

View File

@ -4,7 +4,7 @@ Currently, the only tool is Texture Converter.
## Texture Converter (EXPERIMENTAL)
This is a Python script which converts a resource pack for Minecraft to
a texture pack for Minetest so it can be used with VoxeLibre.
a texture pack for Luanti so it can be used with VoxeLibre.
**WARNING**: This script is currently incomplete, not all textures will be
converted. Some texture conversions are even buggy!
@ -13,7 +13,7 @@ For a 100% complete texture pack, a bit of manual work on the textures
will be required afterwards.
Modes of operation:
- Can create a Minetest texture pack (default)
- Can create a Luanti texture pack (default)
- Can update the VoxeLibre textures
Requirements:
@ -25,12 +25,12 @@ Usage:
- Make sure the file “`Conversion_Table.csv`” is in the same directory as the script
- In the console, run `./Texture_Converter.py -h` to learn the available options
- Convert the textures
- Put the new texture directory in the Minetest texture pack directory, just like
any other Minetest texture pack
- Put the new texture directory in the Luanti texture pack directory, just like
any other Luanti texture pack
## Luacheck Globals Generators
This is a Python script which list every single global tables in VoxeLibre source code.
It outputs a list to be used in luacheck conf files.
It outputs a list to be used in luacheck conf files.
Modes of operation:
- List global tables

View File

@ -11,9 +11,9 @@ from libtextureconverter.common import convert_resource_packs
def main():
make_texture_pack = True
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 = argparse.ArgumentParser(description=f"This is the official VoxeLibre Texture Converter. This will convert textures from Minecraft resource packs to a Luanti 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("-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 Luanti texture pack")
parser.add_argument("-p", "--pixel-size", type=int, help="Size (in pixels) of the original textures")
parser.add_argument("-d", "--dry-run", action="store_true", help="Pretend to convert textures without changing any files")
parser.add_argument("-v", "--verbose", action="store_true", help="Print out all copying actions")

View File

@ -13,7 +13,7 @@
# Codezeilen und schreibe das auch nicht dran.
# This script takes a minetest log with at least INFO log level and
# outputs the MINETEST network protocol packet count per second.
# outputs the Luanti network protocol packet count per second.
# To collect such a log file of minetest running for 10 minutes, run:
# timeout 600 minetest --info >log.txt 2>&1 >/dev/null