Skip to content
View ozorical's full-sized avatar
🏠
crabsmp.net
🏠
crabsmp.net

Sponsoring

@EndstoneMC

Block or report ozorical

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
ozorical/README.md


About

I'm Jacob, known online as Ozz. Fullstack developer from the UK, coding since 2022, mostly in JavaScript. Almost everything I build sits around Minecraft Bedrock, from my own server to Endstone plugins and the tooling behind them.

Real infrastructure taught me more than any tutorial. Python came from writing plugins, Linux came from keeping servers alive at 2am, and networking came from figuring out why a packet took the route it did. I'd rather understand a system from the socket up than treat any part of it as a black box, which is why I usually write my own tooling instead of reaching for something off the shelf.

A* in Computing at A level. Starting a Computer Science degree this September. Open to freelance work, always happy to talk shop.


CrabSMP

CrabSMP is a Minecraft Bedrock server I run top to bottom. Built on Endstone, backed by Crab Engine, an engine I write and maintain myself. That covers the in-game systems, economy, ranks, generated UI, and the Discord side, plus everything nobody sees: community management, admin calls, and player acquisition.

Performance is what I enjoy most. Bedrock gives you one main tick thread and nowhere to hide, so profiling matters. Recently I traced a CPU bottleneck to the tick counter itself and cut how often the engine touched it. Small wins there beat clever features, since everything on the server fights for the same 20 ticks a second.


What I'm working on

Crab Engine Custom Bedrock engine. Currently cutting CPU cost in the tick loop.
Endstone plugins Gameplay commands, rank systems, generated in-game UI.
Infrastructure Caddy with layer 4 routing, post-quantum TLS, Cloudflare DNS.
Data Player, economy and rank schemas across MongoDB and MySQL.

Stack


Hardware

I run servers on Ubuntu and Debian, and keep a Mint machine as my desktop. Day to day that's managing services, sorting permissions, living in SSH, and fixing things when they break.

Back in 2022 and 2023 I ran BeRP bots for CrabSMP locally on my old laptop. I've also built my own machines from parts, so I'm comfortable down to the physical layer, not just the software sitting on top.


Focus

Server architecture  ·  Custom tooling  ·  Addon systems
Performance tuning  ·  Database design  ·  Linux and networking


Stats


Pinned Loading

  1. Chunkize Chunkize Public

    Chunkize is essentially 'Chunky' but for MCBE-Endstone Servers.

    Python 7 2

  2. TransferX TransferX Public

    Dynamically invites people from a realm to a relay server with BedrockX and nethernet solutions.

    TypeScript 2

  3. CRAB-ENGINE CRAB-ENGINE Public archive

    The multi purpose addon for CrabSMP that gave players a wonderful experience!

    TypeScript 5