https://github.com/sxmurxy0/Font-And-Icon-Renderer-1.16
Code for rendering custom fonts and icons for Minecraft 1.16.
https://github.com/sxmurxy0/Font-And-Icon-Renderer-1.16
font-rendering icon-rendering minecraft-custom-font minecraft-fabric-mod minecraft-font minecraft-forge-mod minecraft-icons minecraft-mod minecraft-renderer
Last synced: 3 months ago
JSON representation
Code for rendering custom fonts and icons for Minecraft 1.16.
- Host: GitHub
- URL: https://github.com/sxmurxy0/Font-And-Icon-Renderer-1.16
- Owner: sxmurxy0
- Created: 2023-02-08T08:43:44.000Z (about 2 years ago)
- Default Branch: forge-1.16.5
- Last Pushed: 2023-05-04T23:20:24.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T11:44:33.420Z (3 months ago)
- Topics: font-rendering, icon-rendering, minecraft-custom-font, minecraft-fabric-mod, minecraft-font, minecraft-forge-mod, minecraft-icons, minecraft-mod, minecraft-renderer
- Language: Java
- Homepage:
- Size: 504 KB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Font-And-Icon-Renderer-1.16:bulb:
### ENG
With this code, you can render custom fonts `ttf` and `otf` in your minecraft projects.
There are three renderers: **IconRenderer**, **StyledRenderer** and **SimplifiedFontRenderer**.
* **IconRenderer** - for rendering icon fonts. In the IconFont class constructor you specify characters, whose icons you are going to draw.
```java
public IconFont(String fileName, int size, char... chars)
```
* **StyledRenderer** - for rendering fonts with the ability to use minecraft text styles, wich are determited by `§` character.
* **SimplifiedFontRenderer** - simplified font renderer without support minecraft styles.**Font settings:**:small_orange_diamond:
* use `lifting` parameter to raise or lower the text
* use `spacing` parameter to adjust the distance between letters
* use `stretching` parameter to adjust the width of the letters**Each of these parameters can be a negative value.**
### RU
Это готовая утилита для рендера `ttf` и `otf` шрифтов на экране в ваших проектах.
В репозитории есть 3 различных renderer'а: **IconRenderer**, **StyledRenderer** и **SimplifiedFontRenderer**.
* **IconRenderer** - для рендера шрифтов с иконками. В конструкторе IconFont необходимо передать символы, соответственные иконки которых вы собираетесь отрисовывать.
```java
public IconFont(String fileName, int size, char... chars)
```
* **StyledRenderer** - для рендера шрифтов с возможностью использоавния стилей майнкрафта, которые указываются с помощью символа `§`.
* **SimplifiedFontRenderer** - упрощенный рендерер шрифтов без поддержки стилей майнкрафта.**StyledFont и TextFont имеют некоторые настройки:**:small_orange_diamond:
* Вы можете указать язык через enum `Lang`. Если вы указываете *`ENG_RU`*, то важно, чтобы шрифт, который вы используете, поддерживал русский язык.
* С помощью параметра `lifting` регулируется поднятие шрифта.
* С помощью параметра `spacing` регулируется отступ между символами.
* С помощью параметра `stretching` регулируется растяжение символов. Чем он больше - тем сильнее каждый символ будет растянут в ширину.**Каждый из этих параметров может быть отрицательным значением.**
## Showcase:purple_heart::


