Skip to content

NotIntruder/MiniMC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 

Repository files navigation

MiniMC - Custom Minecraft Server Platform

Role: Lead Software Engineer
Status: Closed Source | Production
Focus: High-Performance Distributed Systems & Game Mechanics

πŸ“‹ Project Overview

MiniMC is a Minecraft server that I architected and developed as part of a three-person team. While my co-founders handle marketing and operations, I serve as the sole software engineer responsible for all technical implementation, infrastructure design, and feature development.

This project has been a significant technical challenge, pushing me to develop sophisticated solutions from the ground up when existing alternatives were either non-existent or failed to meet performance requirements.

🎯 Technical Highlights

Core Engineering Challenges

As the lead developer, I've architected and implemented several complex systems:

  • Cross-Server Inventory Synchronization
    Designed a real-time inventory sync system that maintains data consistency across multiple server instances, handling edge cases like concurrent modifications and network failures. The exiting solution was HuskSync however in a large network it fails to meet the latency requirements causing duping of ingame items. Thus, We developed a plugin that has retrival times 3x faster than most available solutions.

  • Distributed Player Warping
    Built a seamless cross-server teleportation system with state management, ensuring smooth player transitions between server instances without data loss or duplication. Existing solution had in-efficient Logic and also did not meet customizability requirements thus we developed our own solution!

  • Custom Dungeon Mechanics Engine
    Boss-Mechanics and Dungeon logic had to be custom. Well so we went ahead and wrote our own Plugin for that too! And what's crazy is we're working on a sophisticated dungeon system from scratch, including procedural generation logic, encounter management, and dynamic difficulty scaling.

Why Custom Solutions?

Each of these systems was built from the ground up due to:

  • Performance Constraints: Existing solutions couldn't handle our scale or latency requirements
  • Feature Gaps: Off-the-shelf plugins lacked the specific functionality needed
  • Control & Optimization: Custom implementations allowed fine-tuned performance optimization

πŸ’Ό Engineering Approach

This project showcases my ability to:

  • Architect Distributed Systems - Design and implement systems that work reliably across multiple server instances
  • Optimize for Performance - Make critical decisions about when to build custom solutions vs. using existing libraries
  • Handle Complex State Management - Ensure data consistency in distributed environments
  • Deliver Production Code - Write maintainable, reliable code for real users in a live environment

πŸ”’ Code Confidentiality

The source code remains closed-source to protect the competitive advantages and proprietary systems developed for this project. However the InventorySync systems JAR will be made publically available at a later date for use of the general Public after a few feature additions.


How do you experience these features?

  • Minimc is a open for all Minecraft server simply connect using the details below:

IP: play.minimc.in Version: 1.21.10


LOG SCREENSHOTS:

InventorySync: MiniSync

Warping Logs: Warden

To Experience Dungeons its Best if you play it yourself however here are some screenshots!: Warden Passive Illusioner Warden

About

A showcase of the MiniMC project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published