Download (1.2 MB)
For Luanti 5.5 and above

How do I install this?

The ultra cool signs mod uses unicode_text and tga_encoder to add unicode support to signs without the need for texture files per character.

Note about support of connecting and non-LTR scripts: Connecting features seem to sometimes work while RL-TB does not work at all currently and Top-to-Bottom(vertical writing systems) seem to have issues as well. If you can read any of these scripts any help would be appreciated although probably best at https://git.minetest.land/erlehmann/unicode_text which is the rendering engine used here.

Other than the "classic" method of having multiple textures that each represent one character and which are then stitched together by texture modifiers, this uses unicode_text and tga_encoder to create a texture for each sign using a (hex-)font. The texture is then stored in the node meta of the sign alongside of the text so the texture can be regenerated if needed.

The main upside of this approach is the support of many different scripts, symbols emojis etc. (all of unifont + some of unifont csur).

UC signs can show characters the builtin minetest font can't!

Supports unified dyes and mcl_dyes for coloring signs (rightclick sign with dye)

Confirmed to work out of the box with the following games:

  • Minetest Game
  • Mineclonia
  • MineClone2 (until the shipped tga_encoder is updated, you need to force load the most recent version)
  • Repixture
  • Xaenvironment
  • Lord of the Test
  • MeseCraft
  • Asuna

Should generally work out of the box with all games that define nodes with the itemgroup wood (craft recipe also needs an item of group:stick).

For all other games you will need to supply your own sign registration where you need to at least define the desired color of your sign - see API.md for how to do that.

Credits

All textures and model files are from mineclonia / mineclone2 mcl_signs.

Fonts used

Reviews

Review

Do you recommend this mod?

  • Probably the most advanced signs mod!

    As the creator of the unicode_text mod that ucsigns uses I may be a bit biased, but this is exactly the kind of signs mod that I made unicode_text for.

    As the description correctly states, with this mod you can have text on signs that Minetest can not even render in its interface using the fonts it comes with. As this includes the text input fields that players use to write on signs, this mod is best used with the standard font set to GNU Unifont and the fallback font set to GNU Unifont Upper. This font combination does not account for any CSUR glyphs, but it seems to be a limitation of Minetest that users can not stack an arbitrary amount of fallback fonts.

    In the case that users find it difficult to input some Unicode characters, one can use ucsigns to create a mod that translates ASCII sequences into Unicode (or CSUR) characters. An example of this is cora's sitelen_pona_signs mod which uses a simple translation table to let users input ASCII syllables that are then transformed to sitelen pona CSUR codepoints, so that signs show sitelen pona glyphs instead.

    0 comments
  • а претты гоод мод

    и хаве то саы, уницоде ин сигнс цан аллоw ыоу то до соме цоол арт

    плус ноw ыоу цан инпут отхер лехицонс со ыоу цан усе ЦЙК фор соме претты цоол техт

    1 comments
  • Mod works, but not well implemented

    This mod does what it promises, providing several standing signs that can be rotated as well.

    But the polishing of this mod is not good. The mod does not integrate well with all games, it just tries to guess which signs it adds which isn't a great way to do it. My biggest criticism is stretching: If the text is very long or tall, the glyphs are widely stretched, which ruins their aspect ratio.

    Some of the signs make no sound when you place them.

    2 comments
  • beautiful

    Now I can put beautiful signs in my world!

    0 comments