Skip to content
View PeyaPeyaPeyang's full-sized avatar

Organizations

@openjdk @P2P-Develop @TeamKun @KUN-Membership

Block or report PeyaPeyaPeyang

Report abuse

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

Report abuse
PeyaPeyaPeyang/README.md

Peyang Java

Good day. You have found your way here, and for that I am quietly grateful.

It is possible you arrived by mistake. These things happen. One opens a link, follows another, and before long stands somewhere unintended. Still, since you are here, I may as well explain what sort of place this is, and what sort of person tends to inhabit it.

Who I am

I have never been especially good at accepting things simply because they work. When a system behaves in a certain way, I want to know why, and when an abstraction insists on hiding its mechanisms, I find myself wanting to lift the cover.

Some years ago, this inclination led me to an unusual project. I began designing my own assembly language for the JVM. Not because it was sensible, nor because it was efficient, but because the existing tools felt too polite, too eager to smooth over the rough edges. I wanted to see the machinery directly, even if that meant getting my hands dirty.

If there was suffering involved, it was at least a familiar and honest kind.

What I do

Much of my time is spent developing plugins for PaperMC. It began as a practical exercise, a way to make a server behave as I thought it should, but over time it turned into something closer to a long conversation with the platform itself. Each API decision leaves a trace, each workaround tells a small story about intent and compromise.

More recently, I have found myself contributing to OpenJDK. This was not something I planned in advance. It happened gradually, as unanswered questions accumulated and small irritations refused to remain private. Reading the source, proposing changes, watching them discussed and reshaped by others has been a humbling process, and a strangely reassuring one.

Alongside this, I am engaged in an ongoing struggle with Minestom. It is fast, opinionated, and unapologetically different, and it has no hesitation in exposing my assumptions for what they are. I lose often, learn a little, and return again, not quite defeated, not quite victorious, but still involved.

As for qualifications, I have collected a few. Not out of ambition, exactly. I simply dislike being wrong, and exams are efficient at pointing out where one is.

Passions and habits

I listen to music, often while doing nothing else. It helps me think, or perhaps helps me avoid thinking too directly. I write code in much the same way others might keep a journal. Methodically, sometimes obsessively, and occasionally with regret. I read when I can. Other minds have a way of clarifying one’s own, even when they disagree entirely.

Below is a small reflection of what I listen to, drawn from Apple Music, where many uneventful evenings quietly pass.

Apple Music GitHub profile

Qualifications

I hold an IT Passport, issued by the Ministry of Economy, Trade and Industry. It does not grant travel privileges, but it does mark a certain shared understanding of how systems, organizations, and people tend to fail.

Other certifications include the Information Security Management Examination, the Fundamental and Applied Information Technology Engineer Examinations, the Network Specialist Examination, and the Registered Information Security Specialist credential. Each represents a period of concentrated attention, and a reminder that explaining systems to humans is often harder than building them.

Selected oddities

I maintain a JVM assembler that uses the .jal extension and occasionally feels more expressive than it ought to be. I remain convinced that placing an opening brace on the same line is a small but meaningful ethical lapse. I develop Minecraft and PaperMC plugins, sometimes as work, sometimes as an extended experiment in restraint. I care deeply about Java, but it is the JVM itself that continues to hold my attention, with its quiet compromises and carefully hidden complexity.

Languages

Japanese is the language I think in, argue in, and occasionally misunderstand myself in. English is a language I use with care. It serves well enough for technical discussion and the occasional dry remark. Latin I know only in fragments, enough to recognize the shape of old thoughts. Esperanto was learned out of curiosity and a certain optimism, though it is rarely spoken.

Final notes

I write code with more care than is probably necessary, and with a faint hope that someone, someday, will notice the intent behind it. If you wish to collaborate, contribute, or simply express confusion, you are welcome to do so.

A line worth remembering

"If you can't understand it, you don't belong here." — Mike Gancarz

Pinned Loading

  1. TeamKun/TeamKUNPluginManager TeamKun/TeamKUNPluginManager Public

    Automatically downloads plugins and their dependencies from repositories and provides advanced server management support.

    Java 28 1

  2. TeamKun/Scenamatica TeamKun/Scenamatica Public

    Let's enhance your PaperMC plugin quality with Scenamatica's auto testing framework: YAML-defined scenarios, CI/CD integration

    Java 21

  3. LangJAL LangJAL Public

    A custom-designed assembly language for the Java Virtual Machine.

    Java 3 2

  4. Javasm Javasm Public

    A custom-designed assembly language for the Java Virtual Machine.

    Java 2

  5. JavaObfuscator JavaObfuscator Public

    Forked from superblaubeere27/obfuscator

    An obfuscator for Java with 日本語/English GUI

    Java 18 3

  6. openjdk/jdk openjdk/jdk Public

    JDK main-line development https://openjdk.org/projects/jdk

    Java 22.7k 6.3k