Skip to content
View aerulion's full-sized avatar
🖥️
Coding
🖥️
Coding

Sponsoring

@PaperMC

Highlights

  • Pro

Organizations

@Corpium

Block or report aerulion

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aerulion/README.md
aerulion — professional Java development for custom Minecraft systems

Java developer from Saarland, Germany.

I build custom gameplay systems that push past what Minecraft does out of the box —
deep, performance-focused, and deliberately vanilla-adjacent.
Lead developer at Corpium, one of the oldest German Minecraft servers,
where I design and maintain the plugin ecosystem the whole server runs on.

Everything else lives at aerulion.net.

aerulion.net  ·  Corpium  ·  info@aerulion.net  ·  Discord aerulion

GitHub telemetry Language mix
Contribution cadence
Tracked coding time

NODE / 001  ·  STATUS / ACTIVE  ·  aerulion.net

Pinned Loading

  1. A collection of all Minecraft bitmap... A collection of all Minecraft bitmap font glyphs and their pixel width when using the default resource pack. This information can be used to send centered text to the player. Some glyphs are represented as surrogate pairs, in which case the high surrogate has a width of -1 to simplify the width calculation (since every char is spaced 1 pixel apart from each other). This list should be complete as of Minecraft version 1.19.3.
    1
    import it.unimi.dsi.fastutil.chars.Char2ObjectMap;
    2
    import it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap;
    3
    import org.jetbrains.annotations.Contract;
    4
    import org.jetbrains.annotations.NotNull;
    5
    import org.jetbrains.annotations.Nullable;