VoxeLibre/tools
the-real-herowl 18571d072c Further documentation fixes (#4329)
All related to the rename. Also updated a script used while releasing.

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4329
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-05-26 15:50:05 +00:00
..
dicts
libtextureconverter
texture_conversion_extra_tools
analyze-packet-spam
check_translate_files.py
colors.txt
Conversion_Table.csv
create_luacheck.py
create_map_color_file.py
create_texture__mcl_particles_nether_portal.py
create_texture__mcl_particles_nether_portal_t.py
create_texture__mcl_portals_portal.py Merge kay27_textures branch: more recongizable obsidian texture; better NP texture; Nether particles 2020-10-24 21:49:11 +04:00
create_texture__nether_dust.py
generate_ingame_credits.lua
override.txt
README.md
requirements.txt
spell_check_translate_files.py
strip_trailing_whitespace.sh
Texture_Converter.py

VoxeLibre Tools

This directory is for tools and scripts for VoxeLibre. 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.

WARNING: This script is currently incomplete, not all textures will be converted. Some texture conversions are even buggy! Coverage is close to 100%, but it's not quite there yet. 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 update the VoxeLibre textures

Requirements:

  • Know how to use the console
  • Python 3
  • ImageMagick

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

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.

Modes of operation:

  • List global tables

Requirements:

  • Know how to use the console
  • Python 3

Usage:

  • In the console, run python3 ./tools/create_luacheck.py in the MineClone2 directory