Modernizing Minecraft Classics: How Aamir Abdullah Brought Kreezxil’s Mods to the Next Generation

By Aamir Abdullah
Computer Scientist | Systems Administrator | Software Engineer
Email: aamirabdullah33@gmail.com | Keet: @aamir007


(A Note from Kreezxil: Many of you know my mods from CurseForge—projects that thousands of players and modpack creators have enjoyed over the years. But as Minecraft evolves under the hood, modernizing classic mods requires serious engineering skill. Today, I’m adding Aamir Abdullah, to my developer team to help modernize and rebuild several of my core projects for modern Minecraft and dual loaders. Here is the story of our collaboration, his engineering background, and his work on decentralized software.)


Introduction: Breathing New Life into Classic Mods

In the Minecraft community, great mods shouldn’t be left behind when the base game moves forward. Yet, as Minecraft updates roll out, internal mappings change, bytecode hooks shift, and mod loaders diverge. Keeping classic gameplay alive requires more than just a quick recompile—it takes careful reverse engineering and modern software architecture.

My name is Aamir Abdullah. I hold a Bachelor’s Degree in Computer Science, work professionally as a System Administrator, and build high-performance distributed applications.

Recently, I teamed up with Kreezxil with a clear mission: overhaul and modernize his most popular classic mods for the latest Minecraft releases (running on Java 25) and deliver simultaneous, native support for both Fabric and NeoForge.


Part 1: Overhauling Kreezxil’s Mod Suite

During this collaboration, we tackled several flagship projects from Kreezxil’s portfolio, ensuring every mechanic felt as crisp and balanced as the original while leveraging modern engine capabilities:

  • Jump Over Fences — Smooth client-side physics and velocity impulses (+0.05 Y) allowing players to effortlessly clear fences, gates, and walls, retargeting living entity hooks cleanly across both loaders.
  • Burn-in-the-Sun — Modernizing the environmental danger system, allowing server owners to configure which mobs ignite under daylight, complete with armor damage checks, dimension rules, and super-global tanning options.
  • Mob-Sunscreen — Crafting the inverse protection engine to intelligently shield specific vanilla and third-party modded mobs from burning during daytime.
  • The Kabbalah Block & The God Block — Upgrading custom block entities, silk touch drops, multi-item registry structures (including 38 custom character items), and dynamic model resolution pipelines.
  • Diamond Glass — Restoring hardened, blast-resistant transparent building blocks to modern blockstate and rendering registries.
                     +------------------------------------+
                     |        Unified Common Logic        |
                     | (Shared Rules, Drops & Mechanics)  |
                     +-----------------+------------------+
                                       |
                      +----------------+----------------+
                      |                                 |
                      v                                 v
           +--------------------+             +--------------------+
           |   Fabric Module    |             |  NeoForge Module   |
           |  (Mixins & Events) |             | (Events & ModDev)  |
           +--------------------+             +--------------------+

Part 2: The Modern Standard — MultiLoader Architecture & Java 25

To guarantee long-term stability and eliminate fragmented versions, we adopted a unified MultiLoader architectural pattern:

  1. One Shared Core: Game mechanics and business logic live in a clean common module, completely isolated from loader-specific dependencies.
  2. Dual-Loader Parity: Fabric and NeoForge jars build simultaneously from the same source tree, guaranteeing identical gameplay behavior across both ecosystems.
  3. Advanced Bytecode & Mixin Engineering: We cleanly retargeted core player movement and entity tick hooks to the modern LivingEntity class hierarchy with type-safe guards.
  4. Seamless Configuration & Hot-Reloading: Integrated modern config bridges (such as Cloth Config and Forge Config API Port) with file-watcher hot-reloads, so server admins and players can tweak settings without restarting their client or server.
  5. Clean, Reproducible Handoffs: Every release was packaged as a self-contained Git bundle with fully automated build scripts, ensuring rock-solid stability for Kreezxil and players alike.

Part 3: Beyond Modding — Engineering MeshDrop (Zero-Cloud P2P)

My work on game internals is backed by a deeper background in low-level systems engineering, network security, and systems administration.

When I’m not diving into Java bytecode, I design and build production-grade distributed applications—most notably MeshDrop, an open-source, zero-cloud peer-to-peer file sharing platform.

+-----------------------------------------------------------------------------------+
|                                 MESHDROP ENGINE                                   |
+-----------------------------------------------------------------------------------+
|  [Noise_XX Cryptography]  -->  Curve25519 E2EE & ChaCha20-Poly1305 Cipher Streams |
|  [Distributed Routing]    -->  Local mDNS Broadcast + Hyperswarm DHT NAT Hole-Punch|
|  [Resilient Pipelines]    -->  Chunk-Scheduled Streaming with Per-Block SHA-256   |
|  [Universal Runtime]      -->  Electron (Desktop) & Node Worker Threads (Mobile)  |
+-----------------------------------------------------------------------------------+

I built MeshDrop because traditional file sharing relies on centralized third-party servers that harvest metadata and throttle bandwidth. MeshDrop eliminates the middleman entirely:

  • Military-Grade End-to-End Encryption: Uses the Noise Protocol Framework (Noise_XX_25519_ChaChaPoly_BLAKE2b) with ephemeral key exchanges for mutual device authentication—no centralized certificate authorities.
  • Intelligent Network Routing: Automatically detects nearby devices on local networks via mDNS for maximum LAN speeds, while seamlessly falling back to a Distributed Hash Table (Hyperswarm DHT) with automated STUN hole-punching and TCP relay tunneling across the internet.
  • Resumable Chunk-Scheduled Transfers: Files are split into deterministic blocks verified by per-block SHA-256 checksums. If a connection drops during a 50GB transfer, it resumes instantly from the exact last verified block.
  • Cross-Platform Architecture: The core engine (@mesh/core) is completely decoupled from UI code, running in-process on Desktop (Windows, macOS Apple Silicon, Linux) and via background worker threads on Mobile (Android / React Native).

Whether it’s architecting cryptographic protocols from scratch or optimizing real-time game performance, I apply the same philosophy: clean architecture, strict security, and zero compromise on reliability.


Open for Work: Let’s Build Something Great

I actively take on freelance contracts, mod modernization projects, and software engineering opportunities. If you have a codebase that needs serious engineering talent, I can help:

  • Minecraft Modding & Porting: MultiLoader conversions (Fabric, NeoForge, Forge, Quilt), legacy codebase resurrection (1.12.2 / 1.16 / 1.19 → modern Java 25 releases), bytecode Mixin development, and performance optimization.
  • Full-Stack & Desktop Application Development: TypeScript, React, Electron, Node.js, React Native, Java, C#, and Python.
  • Networking & P2P Protocols: Decentralized systems, cryptographic tooling, custom socket protocols, and high-throughput data sync engines.
  • Systems Administration & DevOps: Linux/Windows enterprise infrastructure, Docker containerization, CI/CD automation, and network hardening.

If you have a mod you want ported, a desktop/mobile app to build, or a complex technical problem to solve, feel free to reach out!


Get in Touch


(Special thanks to Kreezxil for his ongoing partnership, trust in my engineering work, and for hosting this spotlight on his platform!)