Highlights
What I'm currently actively developing, or some bigger more popular projects
Minecraft Mods
You can find all my Minecraft mods in my
All mods are open source and available on
.
Spoorn Bounty Mobs - (Showcase)
Mobs have a chance to spawn marked with a Bounty! A marked Bounty mob will have special effects, sizes, stats, and will bountifully reward the player with fully configurable loot drops, and bonus stats upon bounty hunter level ups, enhancing the combat experience.
The vision for this mod is to upgrade the experience when fighting mobs and give incentive for exploring to find these special Bounty mobs and hunt them down. This can enhance existing mob hunting systems, or players can grind to become a full fledged Bounty Hunter.
myLoot replaces world-generated loot containers such as loot chests and barrels with a special myLoot container variant that has instanced loot per player. This means each player can loot whatever they want out of any loot chest and other players will still have access to their own instanced loot. Loot containers have a visual indicator if they have been opened by the player as well - providing a better looting experience in both singleplayer and multiplayer!
Free and open-source rendering engine replacement for the Minecraft client that greatly improves frame rates, reduces micro-stutter, and fixes graphical issues in Minecraft.
This is an unofficial Forge port of the fantastic
Want more cute things in your world? Want more Pink ? This mod is what you're looking for. Adds various cute things, sometimes pink stuff.
Starter Items, Messages, and Commands
For modpack authors to manage a configurable list to give starter items to players when they first join worlds, allows configurating messages to send to players when they first join a world, and messages for subsequent joins, and even running commands on each server startup (especially useful for setting gamerules, /setworldspawn, or things such as disabling Terralith Traveler's Map due to Watchdog timeout issues related to it).
Spoorn Weapon Attributes [Fabric/Forge] - (Showcase)
Adds randomized Weapon Attributes to all weapons such as Crit, Fire damage, Cold damage, etc. that enhances the weapon with bonus damage and/or effects. Each attribute has its own chance of generating on a weapon, and can mix and match. These attributes can generate on any weapon including vanilla and modded
Spoorn Armor Attributes [Fabric/Forge] - (Showcase)
Adds randomized Armor Attributes to all armor items (vanilla and modded), such as bonus Max Health, Movement Speed, Damage Reduction, Knockback Resistance, Thorns Return Damage, etc. that enhances the armor item with bonus damage, attributes and/or effects. Each attribute has its own chance of generating on an armor item, and can mix and match. These attributes can generate on any armor item so long as they extend the vanilla armor item system
Climb Ladders Fast [Fabric/Forge] - (Showcase)
Very simple and efficient mod to climb ladders, vines, and/or scaffolding faster. Let go of movement keys and look up to go up faster, look down to go down faster
See Through Water/Lava - (Showcase)
Let's you see through lava or water with configurable densities/opacities/transparencies. Fully configurable.
Simple Backup - Optimized for Large Worlds
Simple Backup utility for servers. Automatic backups at intervals, with configurable options such as compression to zip file, pausing auto backups if no players are online, etc.
See
for technical details on the backup logic, compression, benchmarks, multi-threading, etc.
Step Up blocks smoothly instead of Auto Jump which can be clunky and nauseating. Simple and efficient mod using SpongePowered Mixins (ASM) which should be much faster than alternatives using event registries.
Spoorn Dual Wield - (Showcase)
Adds Dual Wielding mechanics to weapons, and a Dual Wield enchantment. Any weapon including modded weapons can be enchanted with the Dual Wield enchantment book to allow attacking with the item offhand. Attacking while having 2 Dual Wield enabled weapons equipped will swing both weapons (applying bonus enchantment damage) of the offhand weapon. The attack animation should work in both first person and third person views.
Contains various Quality of Life changes for the Fabric loader. Check out the Features section below for a list of changes this mod makes (all configurable). Also fixes some various bugs
SpoornPacks is an API Library mod for the Minecraft Fabric mod loader that adds simple-to-use APIs for automagically generating resource asset and data files, and injects them into the game as a mock Resource Pack. This allows mod creators to create their resources entirely in code with very succinct APIs, while still allowing overriding via your own Resource files.
The goal of this mod is to simplify resource creation (i.e. blocks, items, structures, features, etc.) as much as possible for the majority of use cases, while being extensible to more complex ones. The typical process for adding a block or item involves several Json files with oftentimes rather cryptic contents, and injecting into various Minecraft registries, methods, classes, etc. This API Library removes all that overhead for the mod creator and turns it into a single one-line Java call, simple datagen
This mod adds unique weapons/armor/tools or loot in general that may have semi-randomized attributes to encourage exploration and adventuring in your world for the chance to find legendary items. Loot has a chance to spawn in all loot chests. Weapons can be dual-wielded to promote maxing out attributes and enchantments for both hand weapons. Items also have different textures and sounds. Try right clicking with some of them or hitting different things! Eventually, the items should scale with the player's achievements/difficulty and world.
Minecraft Modpacks
You can find all my Minecraft Modpacks in my
.
This is a large (>300 mods) Kitchen Sink style modpack, meaning all the mods are added to encourage every category: adventuring, exploration, tech, magic, building, cosmetics, and casual gameplay. The world is vast and infinitely expansive with mods like Terralith, Minecraft Comes Alive Reborn, BYG, etc. There are quests created via FTB Quests to guide players through the major mods and get off the ground (literally).
This is a Kitchen Sink style modpack, meaning all the mods are added to encourage every category: adventuring, exploration, tech, magic, building, cosmetics, and casual gameplay. The world is vast and infinitely expansive with mods like Terralith, Minecraft Comes Alive Reborn, BYG, etc. There are quests created via FTB Quests to guide players through the major mods and get off the ground (literally).
Python Projects
Various Python projects I worked on, some published to PyPi.
Poetry Plugin that adds various features that extend the poetry command such as building wheel files with locked dependencies, and validations of wheel/docker containers.
Simple script that queries and scrapes a Reddit subreddit for new listings that match a given regex (regular expression). The script will print out any matching listings, and can be setup to notify via email or text whenever a match is found.
Simple and generic Python Memoizer via a single decorator `@nemoize` for all classes, functions, and methods.
Some python scripts for email or text notification with a simple PIR sensor attached to Raspberry Pi on motion detection.
Rust Projects
Various Rust projects I worked on, some published to
.
CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and some video formats.
Simple script that queries and scrapes a Reddit subreddit for new listings that match a given regex (regular expression). The script will print out any matching listings, and can be setup to notify via email or text whenever a match is found.
Same as the Python section, except I also wrote it in Rust for fun :)
Java Projects
Various Java projects I worked on, some pubished via jitpack.io
.
Java library for creating Tar Archives compressed with LZ4. This builds on top of the lz4-java library, providing convenience and extremely simple APIs to create .tar.lz4 compressed archives from files and directories, abstracting the nuances of working with underlying IOStreams from the lz4-java library and Apache Commons Compress.
Also adds multi-threaded support for compression!