Skills
What I build with, and where each of these has actually been used.
Minecraft Bedrock
The core of my work. Gameplay systems built on the Script API and shipped as production addons.
- Script APICombat, saturation and config systems in Blurry's Java PvP
- Behavior PacksEntity, item and event architecture across all projects
- Resource PacksAttack indicator and saturation HUD rendering
- JSON UICustom HUD and interface work within Bedrock's UI layer
- MolangExpression-driven animation and conditional behaviour
- Animation ControllersState-driven entity and item behaviour
- Render ControllersCustom visual state on entities and items
- Entity ComponentsData-driven entity definitions in behaviour packs
- Custom gameplay systemsAttack cooldown, sweeping edge, knockback, shields, offhand
- Pack ArchitectureReusable structure shared across addon and server projects
- Performance optimisationEvent-driven combat logic and scoped entity queries
- Update compatibilityMaintained from the 1.21 line through Minecraft 26.10
Server Development
Bedrock server technology beyond the addon layer: multi-server networks and the proxy work they require.
- EndstoneServer-side plugin development for Paragon
- Bedrock Dedicated ServerRunning Paragon instances
- Proxy ArchitectureCustom proxy layer for player transfers in Paragon
- Multi-Server SystemsLobby, duel and ranked instance topology
- MatchmakingQueueing and instance allocation in Paragon
- NetworkingConnection handling and server transfer failure cases
Programming
Languages I actually ship in.
- TypeScriptScript API gameplay systems
- JavaScriptBedrock scripting runtime
- PythonEndstone plugins and Paragon backend services
- JSONBehaviour, resource and UI definitions across every pack
Backend & Data
Backend systems for persistent player data and multi-server infrastructure, beyond the pack runtime.
- MariaDBPlayer profiles, ratings and stats in Paragon
- Persistent player dataCross-server profile and progression state
- Cross-server systemsState shared between lobby, duel and ranked instances
- REST APIsService boundaries between proxy, servers and data layer
Tools & Workflow
What the day-to-day build and release process runs on.
- GitVersion control across all projects
- Node.jsBuild tooling for pack development
- BlockbenchModel and animation authoring
- Release managementVersioned CurseForge and MCPEDL releases since 2023
- Bug triagePlayer-reported issues into targeted fixes