Go to file
Lars Mueller 768c18a94f Palette download: Immediately rewrite settingtypes 2022-06-08 11:22:52 +02:00
builtin Remove Minetest sources license information 2022-05-14 13:01:52 +02:00
palettes Initial commit 2022-05-13 14:58:17 +02:00
.gitignore Initial commit 2022-05-13 14:58:17 +02:00
.luacheckrc Initial commit 2022-05-13 14:58:17 +02:00
Readme.md Palette download: Immediately rewrite settingtypes 2022-06-08 11:22:52 +02:00
average_color.lua Initial commit 2022-05-13 14:58:17 +02:00
dithering.lua Initial commit 2022-05-13 14:58:17 +02:00
download_palette.lua Palette download: Immediately rewrite settingtypes 2022-06-08 11:22:52 +02:00
init.lua Palette download: Immediately rewrite settingtypes 2022-06-08 11:22:52 +02:00
mod.conf Remove MTG optional dependencies 2022-05-14 13:01:04 +02:00
palette.lua Initial commit 2022-05-13 14:58:17 +02:00
schema.lua Initial commit 2022-05-13 14:58:17 +02:00
screenshot.png Initial commit 2022-05-13 14:58:17 +02:00
settingtypes.txt Initial commit 2022-05-13 14:58:17 +02:00

Readme.md

Texture Generator (texgen)

Dynamically generates a texture pack for your current game in the textures directory.

Features

  • Compatible with virtually all mods and games
  • Easy texture pack generation, no complex installation
  • Server-side (mod-based) texture pack; textures can be accessed by other mods

Instructions

Just fire up the mod and configure it to your liking. It might throw an error message as it updates its mod.conf to depend on all enabled mods. Simply retry after that.

Downloading palettes

You can use the /download_palette <url> chatcommand to download a PNG palette file, for example /download_palette https://lospec.com/palette-list/zughy-32-1x.png.

See /help download_palette for details on its usage.

Requires the server priv. Only available if texgen is added to both secure.http_mods and secure.trusted_mods.

WARNING: Enabling this feature poses a minor security risk.

Configuration

average

Replace each texture with a single pixel of its weighted average RGB color

  • Type: boolean
  • Default: false

invert

Invert the RGB colors

  • Type: boolean
  • Default: false

monochrome

Convert RGB to monochrome (greyscale)

  • Type: boolean
  • Default: false

palette

dithering

Dithering method to use

  • Type: string
  • Default: floyd_steinberg
  • Possible values:
    • sierra
    • stucke
    • sierra_lite
    • jarvis_judice_ninke
    • floyd_steinberg
    • none
    • two_row_sierra
    • burkes
    • atkinson

name

Name of the palette to use (without extension)

  • Type: string
  • Default: apollo
  • Possible values:
    • soggy-newspapers
    • apollo
    • zughy-32
    • aap-64
    • pico-8
    • resurrect-64

saturate

Increase or decrease saturation by a factor

  • Type: number
  • Default: 1
  • >= 0.1
  • <= 10
  • GitHub - sources, issue tracking, contributing
  • Discord - discussion, chatting
  • Minetest Forum - (more organized) discussion
  • ContentDB - releases (downloading from GitHub is recommended)

License

Code written by Lars Müller (appgurueu) and licensed under the MIT license; builtin Minetest media licensed under various free Creative Commons licenses as well as the Apache 2 license (see LICENSE.txt in the builtin folder for details and attribution).

The palettes are (for copyright reasons shuffled) versions of palettes available on Lospec:

  • Adigun A. Polack's "AAP-64"
  • AdamCYounis' "Apollo"
  • Lexaloffle Games' "PICO-8"
  • Kerrie Lake's "Resurrect 64"
  • Walking's "Soggy Newspapers"
  • Zughy's "Zughy 32"