• This repository has been archived on 12/Feb/2023
  • Stars
    star
    379
  • Rank 113,004 (Top 3 %)
  • Language
  • License
    SIL Open Font Lic...
  • Created over 2 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A rendition of the font used in Minecraft

Minecraft Font

Notice: This project is not affiliated with Minecraft or Mojang in any way and is exclusively a fan project. This font emulates the typeface of the font used in the Minecraft UI, but it does not include any assets or font files from the original game.

About this font

This is an OpenType font containing 195 glyphs carefully designed to look exactly like the characters in Minecraft. The font contains all the visible UTF-8 characters between U+0000 to U+00FF, which includes most Latin glyphs you'd use on a daily basis. I've also added a few extra glyphs like ☺ which are commonly used in the game.

What makes this different from other attempts at emulating the Minecraft bitmap font is that it takes into careful consideration how converting from a bitmap font to an OpenType font can affect metrics such as kerning, intended weight, and line height. Through a lot of experimenting, I've selected bounding metrics that best match the original look when rendered as a modern font.

Regular Weight Bold Weight

I've also added a bold version of each character that was designed with the same algorithm that Minecraft uses for bolding glyphs. Instead of just increasing the stroke weight like with a normal font, each character becomes thicker by shifting the pixels one pixel to the right and printing them overtop the original design. The end result is completely game-accurate and only mostly unreadable!

If you like this font but think that it would look better monospaced and with unnecessary ligatures, check out Minecraft Mono!

How to install

Windows

Download the most recent Minecraft.otf and Minecraft-Bold.otf files from the Releases page. Right click on the downloaded font files and select Install. You might need administrative access to install fonts, depending on your machine.

Mac

Download the most recent Minecraft.otf and Minecraft-Bold.otf files from the Releases page. Double click on the downloaded font files and select Install Font in the window that appears. More help available here.

How to use

After following the installation instructions up above, simply select the "Minecraft" font in any application that supports custom fonts. You might need to restart the application or your computer for the font to appear.

FAQ

How were these characters generated?

The font was originally drafted by hand using bitfontmaker2. The set was then exported using their built in bitmap to TTF converter, and from there the resultant .ttf files were cleaned up and updated in FontForge. Every subsequent character addition should be done using FontForge, though bitfontmaker2 is still a good tool for drafting up designs.

Why doesn't this font contain more characters?

Each of these glyphs had to be copied over by hand as well as their bold equivalents, which takes time. The font contains most of the common latin characters you might use, with a goal of containing all of the visible UTF-8 characters between U+0000 to U+00FF. If you have a specific glyph that you would like added to the font, you are free to create an issue, though I make no promises that I will have the time to add it. In the future, someone smarter than me might make a script to directly convert the bitmap fonts stored as sprite sheets in Minecraft into modern vector fonts.

Is there a monospaced version?

Absolutely, check out Minecraft Mono for a monospaced version with updated glyphs and ligatures.

More Repositories

1

Monocraft

A monospaced programming font inspired by the Minecraft typeface
Python
8,168
star
2

Miracode

A sharp, readable, vector-y version of Monocraft, the programming font based on Minecraft
Python
810
star
3

Waypoint

Obsidian plugin that gives you the power to generate dynamic MOCs in your folder notes. Enables folders to show up in the graph view and removes the need for messy tags!
TypeScript
488
star
4

Apple-Watch-Poketch

Recreating the Poketch from Pokemon Diamond and Pearl on the Apple Watch with SwiftUI and WatchOS 8
Swift
330
star
5

TetNet

TetNet is an application that uses genetic algorithms to create an evolving Tetris AI.
JavaScript
67
star
6

Celeste

Add shooting stars to your Minecraft server with this Spigot Plugin πŸ’«
Java
65
star
7

Cerebrum

Cerebrum.js is a neural network library created in pure JavaScript.
JavaScript
42
star
8

PlayBook

A cranky ebook reader for the Playdate console
Lua
42
star
9

NookPhone

A web mockup of the NookPhone UI from Animal Crossing New Horizons
HTML
20
star
10

EEZYbotARM-MK2-Cartesian-Coordinates

A cartesian coordinate system for the EEZYbotARM MK2 project that I use for my "Dave" project.
Python
16
star
11

Mutable

A powerful app and extension to block content across the web and save your sanity
JavaScript
16
star
12

Dave

A rather playful robotic arm
Python
8
star
13

Temperature-Simulation

A small visualization of particles and their reactions to different temperatures.
JavaScript
7
star
14

IFrame-New-Tab

A Chrome extension that allows users to embed a website within an iframe in their new tab page
HTML
6
star
15

LED-Matrix-Editor

JavaScript
6
star
16

Gemini

A Java program that refuses to be deleted. By running two instances at once, the program constantly affirms that the other process and .jar file are still available. If one of the instances is terminated, the other twin instance restarts it.
Java
6
star
17

Dragon-Egg

A little program based on the Dragon Egg in Minecraft. Once executed, the jar file will then "teleport" to another location on the drive it is located on.
Java
5
star
18

Holographic-Porygon

A virtual Porygon that lives in a hologram!
JavaScript
4
star
19

TypeSnake

Snake, programmed in TypeScript, stylized like an old LCD screen.
TypeScript
4
star
20

QR-Code-Extractor

A Python based QR code extractor that uses OpenCV to detect and extract multiple QR codes in any orientation.
Python
4
star
21

Graduation-Cap

Python
3
star
22

vimrc

My personal Vim configuration.
Vim Script
3
star
23

Rebooter

A simple Node.js program that reboots my server if it disconnects for too long.
JavaScript
3
star
24

Poof

Poof.js is a Node.js program that allows your Amazon Dash button to send a message and a random GIF to your email every time it is pressed!
JavaScript
3
star
25

tiny-record-player

A "Teeny Tiny Turntable" turned into a tiny Spotify controller
JavaScript
3
star
26

Graduation-Cap-Relay

JavaScript
2
star
27

Ghost-Writer

A simple TypeScript program that simulates a user writing out a message, complete with pausing and backspacing.
TypeScript
2
star
28

Perspective

A simple program that creates a pseudo-3D game where sprite size is adjusted depending on its location on the screen.
C#
2
star
29

CHARLES

A personal virtual assistant program that is constantly in development. Not really mean't to be used by the public, but exists as a learning resource for anyone brave enough to take a dive into the code.
Java
2
star
30

codeDeck

_codeDeck is the testing ground for my attempts at designing unique and functional UI's.
JavaScript
2
star
31

IdreesInc

1
star
32

Jenna-Template

HTML
1
star
33

Bubbly-Windows

A webpage that has bubbles crossing through the background of different elements without being visible in the space between.
JavaScript
1
star
34

Graduation-Cap-Submissions

1
star
35

Dark-Sky-API-Example

A simple Dark Sky API example in Swift, because why use a bloated library for something as simple as an API call?
Swift
1
star
36

Stelline-Examples

1
star