HomeJavaResourcepacksNaikai Font
Naikai Font
Naikai Font — screenshot 1Naikai Font — screenshot 2Naikai Font — screenshot 3Naikai Font — screenshot 4Naikai Font — screenshot 5Naikai Font — screenshot 6Naikai Font — screenshot 7

About

NaikaiFont by Max is a fork from SetoFont by 瀬戸のぞみ. This font is made for Chinese users and contains over 40k glyphs. All I did was made this into a resource pack, please consider to support the original author if you like it.
內海字體是基於瀨戶字體的開放原始碼中文字型,我只是把它包成資源包而已,如果你喜歡的話請考慮支持一下原作者。

Versions

There are 3 different versions: Vanilla, Caxton-Raster, and Caxton-MSDF.
本資源包有三種版本:Vanilla (原版)Caxton-Raster,和 Caxton-MSDFComparison 1

Options

Respackopts is required to modify these options.
需安裝Respackopts以變更設定

Caxton Configurations

Don't like how the Caxton fonts look or using a different GUI scale? Then you can try to edit the configuration files. I'll show you how.
不喜歡Caxton的顯示效果嗎?那你可以試試更改字體設定檔,說明如下。

For Advanced Users Only 前方高能 This is basically copy pasted from Caxton's mod page but with some extra explanation.

assets/minecraft/font/default.json

"blur": true

Config 4 Only has an effect on raster tech. If true, texels in the glyph bitmap will be interpolated.

"scale_factor": 1.1,
"shadow_offset": 0.5,
"shift": [0, -0.3]

Control the glyph size, shadow size and glyph offset.

"the_font_designer_couldnt_be_assed_to_make_an_italic_variant_so_slant_the_text": 1056964608

Automatically generating italic fonts. I think this is a joke made by the author, you need to convert float32 to int32 yourself then Caxton will convert it back (what the heck?). There is a dirty way to get the int number you want via Python:

import struct
# change 0.5 to whatever you want
slant = 0.5 
# the output should be 1056964608
print(struct.unpack('!i', struct.pack('!f', slant))[0])

assets/caxton/textures/font/NaikaiFont-Light.ttf.json and NaikaiFont-Bold.ttf.json

"margin": 4

The number of pixels to leave around the glyph bounding box on each side. Should be "range ≤ margin ≤ 255".
Honestly, I don't even know what it does. I have tried to set it to different numbers, but nothing happened.

"range": 4

The width of the range around the glyph between the minimum and maximum representable signed distances. This is a positive integer no greater than 255. This also determines the width of the border drawn for glowing sign text.

"max_mipmap": 2

Config 1 Config 2 The maximum mipmap level (0 – 4). This is pointless to set if you’re using the MSDF rendering tech. However, it can be useful for non-pixel fonts when you’re using the raster rendering tech.
Higher values mean lower resolution for small texts, which means less aliasings. However, some unwanted artifact may occur. Note there is a strange line under the glyph "一" in the mipmap level 4 picture.

"shrinkage": 16.0

Config 3 The number of font units corresponding to each pixel in the texture atlas. This can be set to a high value if using the "msdf" font rendering tech. If you’re using "raster", then you should set this to a lower value.

"tech": "raster"

Specifies whether to use the MSDF-based rendering method ("msdf") or to use glyph bitmaps ("raster" – EXPERIMENTAL). "msdf" is recommended for most fonts, but "raster" is more suitable for pixel fonts. In addition, only "raster" is fully compatible with Iris Shaders – text in MSDF fonts will not show up inside the world if a shader is loaded.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java resource packs walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more