MineClone2/tools
Nils Dagsson Moskopp 2607d40f1f
Add script to show packets count from debug logs
Mineclonia has inherited mods from MineClone 2 that send a lot of network
packets. This behaviour wastes bandwith and is most likely a major reason
for the unusually high amount of lag that MineClone2 and Mineclonia have.

Many network packets that are sent by Mineclonia are entirely useless.
Analyzing minetest log files to figure out what kind of packets are
sent and how often is a first step in getting rid of useless traffic.
2021-11-03 14:57:18 +08:00
..
dicts Add polish translation of mesecons_commandblock 2021-06-02 11:34:32 +02:00
Conversion_Table.csv TextureConverter: Support experience bottles 2021-01-24 20:00:29 +01:00
README.md document script 2021-05-10 09:58:26 +02:00
Texture_Converter.py Add Real Maps 2021-05-01 16:52:16 +02:00
analyze-packet-spam Add script to show packets count from debug logs 2021-11-03 14:57:18 +08:00
check_translate_files.py Update Check Translate Tool 2021-02-13 00:09:40 +01:00
create_luacheck.py document script 2021-05-10 09:58:26 +02:00
create_map_color_file.py Remove obsolete 'import sys' from python script 2021-05-01 17:24:07 +02:00
create_texture__mcl_particles_nether_portal.py Merge updated Nether portals, Wuzzy/MineClone2#804 2020-09-21 22:21:46 +04:00
create_texture__mcl_particles_nether_portal_t.py Merge updated Nether portals, Wuzzy/MineClone2#804 2020-09-21 22:21:46 +04:00
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 Merge kay27_textures branch: more recongizable obsidian texture; better NP texture; Nether particles 2020-10-24 21:49:11 +04:00
remove_end.py [tools] Add simple python script to entirely reset End dimension generated before and get fresh one, improved (but please stop server & backup world before) 2021-04-05 04:54:58 +04:00
spell_check_translate_files.py Add polish translation of mcl_achievements 2021-05-26 10:11:55 +02:00

README.md

MineClone 2 Tools

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

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 MineClone 2 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 mineclone2 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