Unofficial site, not affiliated with modrinth.com.What is this?
Моды/Polymer Font Utils
  • [1.21.4+] Polymer Font Utils 0.2.3

    beta15 декабря 2024 г.

    TextBuilder

    text no longer requires MutableText instead of Text

  • [1.21.4+] Polymer Font Utils 0.2.2

    beta15 декабря 2024 г.

    BitmapGlyph

    • Fixed image reading
    • glyphWidth and glyphHeight now bases on provider ascent
    • Added formatter() function which returns TextFormatter with glyph

    TextResource

    Can requested using FontResourceManager#requestText, requests text with vanilla font but custom ascent

    text = manager.requestText(-20); // Font identifier: pfut:text/default_-20
    
  • [1.21.4+] Polymer Font Utils 0.2.1

    beta7 декабря 2024 г.

    Hotfix

  • [1.21.4+] Polymer Font Utils 0.2.0

    beta7 декабря 2024 г.

    FontResourceManager

    Fully rewrited, for creation requires only mod id, use this class to create FontResource

    FontResource

    Works like previous version of FontResourceManager

    FontSpaceUtils

    For resource pack smaller size, all spaces from each mod will be in one file, pfu:spaces, by default it empty, to request space use requestAdvance, requestAdvances or requestRange, to get space MutableText use FontSpaceUtils.spaceMap

    Examples

    public class PolymerFontUtilsTest implements ModInitializer {
        public static FontResourceManager manager;
        public static FontResource resource;
        public static BitmapGlyph glyph;
    
        @Override
        public void onInitialize() {
            PolymerResourcePackUtils.addModAssets("pfut");
    
            manager = FontResourceManager.create("pfut");
            resource = manager.requestFont("test"); // Creates font file "assets/pfut/font/test.json"
            glyph = resource.requestGlyph("font/icon.png", 128, 32);
    
            FontSpaceUtils.requestAdvance(-256);
            FontSpaceUtils.requestAdvances(-128, 1, 3);
            FontSpaceUtils.requestRange(2, 19);
        }
    }
    
  • [1.21.2+] Polymer Font Utils 0.1.5

    beta5 ноября 2024 г.

    TextBuilder

    Like StringBuilder but for text, example:

    Text text = new TextBuilder()
      .space(-8)
      .glyph(guiGlyph)
      .text(Text.literal("test text"))
      .build();
    
  • [1.21.2+] Polymer Font Utils 0.1.4

    beta2 ноября 2024 г.

    Changes

    Formatter hotfix, use now TextFormatter#value instead TextFormatter#text

  • [1.21.2+] Polymer Font Utils 0.1.3

    beta2 ноября 2024 г.

    Changes

    Moved space, spaceBefore, spaceAfter, offset to TextFormatter, see BitmapGlyph#formatter.

    If requesting 0 space, returns empty MutableText.

    TextFormatter

    Instead of returning MutableText after calling each function, it sets text, example: formatter.spaceBefore(-128).spaceBefore(-64).offset(32).text.

  • [1.21.2+] Polymer Font Utils 0.1.2

    beta1 ноября 2024 г.

    Hotfix

  • [1.21.2+] Polymer Font Utils 0.1.1

    beta1 ноября 2024 г.

    BitmapGlyph

    Utility class for better BitmapFontProvider usage, contains image, width, height, glyphWidth and glyphHeight (latest not-transparent pixels), better offset and space generator.

    Get it using FontResourceManager.requestGlyph(path, height, ascent) or FontResourceManager.requestGlyph(path, ascent).

    FontResourceManager

    requestBitmap is now deprecated; use requestGlyph instead.

    Other changes

    • Improved stability.
    • Fixed null values in spaceMap.
  • [1.21.2+] Polymer Font Utils 0.1.0

    beta26 октября 2024 г.

    First release

Совместимость

Minecraft: Java Edition

Платформы

Поддерживаемые окружения

Сервер

Сведения

Лицензия:CC0-1.0
Опубликован:1 год назад
Обновлён:1 год назад
ID проекта:
Главная