Online I go by Ozz. I mostly write TypeScript and work on Minecraft Bedrock stuff. Currently in college, planning to go into Computer Science.
I'm Jacob, known online as Ozz. I'm from the UK and currently in college studying IT, Religious Studies and English Literature. I want to go into Computer Science.
Most of my time outside college goes into CrabSMP, a Minecraft Bedrock server I've been running for a while. I use TypeScript, JavaScript, Python and external databases to keep it going. I know the Minecraft Script API and Endstone API well, and I've built the Discord integration for the server myself using Node.js and Discord.js.
I also run Linux on my own machines and on the server. I've used Mint, Ubuntu, Arch and Debian at various points.
CrabSMP is a Minecraft Bedrock SMP I've been running for a while now. The whole thing runs on a custom addon stack I built called Crab-Engine. It uses TypeScript and JavaScript for the in-game side, Python for some server-side stuff with Endstone, JSON for config, and external databases for player data and the economy. The Discord side is all built by me too, using Node.js and Discord.js.
A bot that connects Discord and the Minecraft server together. Players can link their Minecraft account to their Discord account. It shows who's online in a live Discord embed, sends join and leave messages, and lets chat go both ways between the server and Discord. Built with Node.js, Discord.js and the Minecraft Script API, with an external database for storing the links.
The addon framework that powers CrabSMP. It sits on top of Minecraft's Script API and gives me a proper structure to work with instead of writing everything from scratch. Has systems for the economy, warps, TPA, player data storage and event handling. It's been through several seasons of the server so it's fairly stable at this point.
I've been writing plugins for Endstone, which is a Bedrock server framework with Python bindings. It lets me do things on the server side that the Script API doesn't expose. Good excuse to get back into Python and start looking at the C++ layer underneath too.
I've been on Linux for a while, both on my own machines and on the servers CrabSMP runs on. I'm comfortable enough in the terminal to manage services, sort out file permissions, SSH into things and figure out what's broken when something stops working.
The server runs Ubuntu. My own machine runs Arch. I've used Mint and Debian at various points too.