Martin Benndorf is a Software Engineer based in Cologne with 12 years of hands-on experience building Java backends and full-stack features, often in the Minecraft ecosystem. He contributes to and leads within major open-source projects—most notably PaperMC—and has implemented UI and text-handling improvements for KyoriPowered's Adventure library used by Minecraft server tooling. At Gothaer he applies his applied-mathematics and software-development background to production systems after completing a dual study program at FH Aachen. His open-source work spans backend frameworks (command dispatch with internationalization and Brigadier support), full-stack fixes for platforms like Directus and The Lounge, and practical UX-focused enhancements such as plugin message rendering. Comfortable across backend, UI, and integration work, he brings a pragmatic focus on robustness and extensibility rather than flashy rewrites. An understated but consistent maintainer, he often fixes subtle edge cases (e.g., invalid MiniMessage tags, GraphQL execution quirks, and WYSIWYG protocol defaults) that improve long-term reliability.
12 years of coding experience
4 years of employment as a software developer
Bachelor of Science - BS Applied Mathematics and Software Development, Bachelor of Science - BS Applied Mathematics and Software Development at Aachen University of Applied Sciences - FH Aachen
A user-interface library, formerly known as text, for Minecraft: Java Edition
Role in this project:
Back-end Developer & UI Designer
Contributions:26 reviews, 154 commits, 6 PRs in 2 years 2 months
Contributions summary:Martin primarily contributed to the UI library for Minecraft: Java Edition, specifically by implementing and refining features related to handling and displaying MiniMessage tags. This work included improvements for handling invalid tags, preparing the library for a major version update, and adding features such as support for keybinds, translatable components, insertion, and new color and text formatting options. The user also added enhancements for markdown support, showcasing a focus on expanding the library's features and capabilities.
Contributions:5 reviews, 12 commits, 11 PRs in 3 years 3 months
Contributions summary:Martin primarily focused on enhancing the command dispatch framework. Their contributions involved implementing exception handling mechanisms, including custom handlers and the ability to cancel default error messages. They added internationalization support with German translations and integrated dependency injection functionality. Furthermore, they introduced support for the Brigadier command system.
spigotvelocityjava-command-frameworkacfbungee
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.