Software for servers, games and the web.
I’m Stealth, a computer science student. I like making things that run smoothly for the people using them. In my spare time I build custom plugins for PvP Paradise, a Java Minecraft server I run as a hobby.
- Java
- C++
- C#
- TypeScript
Plugins
Some of my custom work for PvP Paradise. Choose a category, then open one to see what it does.
Combat LogNo escaping a fight
Our custom combat log, an alternative to plugins like DeluxeCombat minus the useless bloat. It stops players teleporting away or logging out mid-fight, and adds our own anti-freehit system for a problem players often complain about on FFA servers.
KitsReady-made loadouts
Staff create kits for practice fights, and each player can arrange their kit the way they like.
Kill StatsStats and leaderboards
Tracks kills, deaths and streaks, shows leaderboards, and announces kills with custom messages.
Arena RegenResets arenas automatically
Puts fight arenas back the way they started on a timer, without slowing the server down.
Clan ManagerTeams, alliances and 1v1 wars
Players form clans, team up with other clans and challenge each other to wars. Points bet on a war are always paid out fairly, even if the server restarts.
ShardsLightweight currency alternative to BuiltByBit slop
The server’s in-game currency. Players earn, spend and send Shards to each other, without the bloat of the paid alternatives.
Spawn CoreSpawning and player reports
Decides where players appear and respawn, and adds a menu for reporting other players to staff.
SteedsPersonal horses and camels
Players summon their own horse or camel to travel faster, and can upgrade it over time.
LPC OptimizedFork of LPC
Reworked and improved the widely used LPC chat plugin, adding essential features and performance work that the original author chose to put behind a paywall.
AntiSBCatches Shieldbreaker usage
Spots players using a Shieldbreaker macro to break shields instantly, and flags them for staff to review.
Performance
Average MSPT. The lower, the better. See the Spark graph with player count
Tuned with help from UniverseSpigot, the server software my instance runs on.
- Players on a shared host with 8 CPU threads. See the machine stats
- 150
- Median MSPT, about 40 players
- 2.29 ms
- 95th percentile MSPT, about 40 players
- 3.9 ms
- Server time each of my plugins uses
- <0.1%
Measured with the Spark profiler. The 40-player figures and the graph are from one hour on 7 November 2026, with 30 to 55 players online. My plugins run alongside third-party ones on the same server.
Toolbox
Languages and tools I’ve used across projects, coursework and the live server.
- Languages
- Java
- C++
- C
- C#
- TypeScript
- JavaScript
- Python
- HTML
- CSS
- SQL
- Bash
- YAML
- Frontend
- React
- Tailwind
- Game dev
- Unity
- Godot
- Backend
- Node.js
- Cloudflare Workers
- WebSocket
- Multithreading
- Databases
- MongoDB
- MySQL
- SQLite
- Infrastructure
- Linux
- Docker
- Nginx
- Cloudflare
- Minecraft
- Paper
- Velocity
- BungeeCord
- PacketEvents
- Spark profiler
- Tools
- Git
- GitHub
- GitHub Actions
- Maven
- Gradle