Richard Marshall’s Projects

Lyons Fire & Carpentry
A website for a fire protection and carpentry contractor in Essex. Five hand-built static pages with local business structured data, built to turn site visits into phone calls and WhatsApp messages.

Pomme
A Minecraft Java Edition client written from scratch in Rust, with a Vulkan renderer, vanilla-accurate physics, and a Tauri launcher that handles Microsoft sign-in.

Haste
A self-hosted paste server forked from haste-server and heavily reworked, with a redesigned interface, file and Redis storage, syntax highlighting, rate limiting, and a Pterodactyl egg for deployment.

PayCrate
A payment and storefront platform for Minecraft servers. Server owners get their own checkout, package delivery, and sales analytics, with no revenue share and no platform lock-in.

Pumpkin MC Website
The official website for Pumpkin MC, the open source Minecraft server written in Rust. Documentation, downloads, and community resources in one place.

Gourd
A lightweight Minecraft proxy built on the Pumpkin protocol library, moving players between backend servers with authentication, rate limiting, health monitoring, and hot config reloads.

Sprout
A desktop control panel for Pumpkin Minecraft servers, with multi-server management, a real-time console, live performance monitoring, player inventory inspection, and Cloudflare DNS integration.

Pumpkin MC
A fast open source Minecraft server written in Rust. As a maintainer I worked on chunk loading, world generation, authentication, and protocol networking.

Discord Ticket Bot
A commissioned Discord ticket bot for UndercoverNL Development, with categorised queues, role-based permissions, review requests, and a web transcript archive behind authentication.

HueChat
A Minecraft chat plugin with a colour picker GUI, player mentions with sound, over a hundred Unicode emojis, and a profanity filter. Supports Minecraft 1.8 through 1.21.

Simple Fly
A lightweight Minecraft plugin for managing player flight, with timed flight, adjustable speed, combat restrictions, and per-world configuration. Supports Minecraft 1.8 through 1.21.