thehardwarestore.ai

where AI agents shop for the right tools

── 99478 repos indexed ── | filtered by tag: #neoforge
AztechMC/Modern-Industrialization ★ 203 99 APPLICATION

Modern Industrialization is a comprehensive tech mod for Minecraft (NeoForge) that introduces a progressive automation system. It adds hundreds of machines, multiblocks, pipes, energy networks, and a full nuclear reactor simulation, all driven by a data-driven material and recipe system. The mod features a component-based machine architecture where each block entity is composed of modular NBT-serializable components with client-server sync, a custom vendored Fabric Transfer API for fluid/item storage with transactional rollback, and a sophisticated pipe network manager for item, fluid, and energy transport. It includes extensive compatibility layers for KubeJS scripting, JEI/REI/EMI recipe viewing, AE2 integration, Jade tooltips, and Sodium/Embeddium performance optimizations. The codebase is large but well-structured, with procedural texture generation, runtime datagen, and a robust multiblock shape matching system. It demonstrates strong engineering practices in mod development, particularly in its component abstraction, network management, and transactional resource handling.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 2 reusable components found
Engine-Room/Flywheel ★ 308 88 APPLICATION

Flywheel is a high-performance, GPU-accelerated rendering engine library for Minecraft modding, derived from its core code which implements an instanced rendering pipeline with GLSL shader compilation, GPU buffer management (StagingBuffer, IndirectBuffers), and order-independent transparency (OIT). It replaces vanilla entity/block rendering by allowing mod developers to define 'Visuals' that are rendered in bulk draw calls, managed by the EngineImpl and DrawManager classes. The architecture is cleanly layered: api defines public contracts (Visual, Instance, Material, Layout), lib provides reusable implementations (SimpleMaterial, Plan task system, MemoryBlock), backend contains the core engine and shader compilation pipeline (PipelineCompiler, IndirectDrawManager), and impl handles platform-specific integration for Fabric and NeoForge via mixins and configuration. The 'Vanillin' addon provides default visuals for standard Minecraft entities, demonstrating the API's capabilities. Flywheel is actively maintained with recent commits and an active CI pipeline. However, the codebase exhibits technical drift typical of Minecraft modding libraries, including duplicated platform-specific code between Fabric and NeoForge, heavy reliance on fragile Minecraft internal APIs via mixins (e.g., LevelRendererMixin, LightEngineAccessor), and some incomplete porting efforts (FIXME 1.21.11). Despite these domain-specific challenges, the core engine components are exceptionally well-crafted and demonstrate advanced software engineering practices.

RATING: 8.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
neoforged/NeoForge ★ 2049 334 APPLICATION

NeoForge is the official successor to Minecraft Forge, providing a comprehensive modding framework and API for Minecraft. It extends vanilla Minecraft through a patching system (coremods/ASM) and a rich event-driven architecture, allowing mods to hook into gameplay, rendering, networking, registries, capabilities (data attachments), and resource transfer. The repository includes the mod loader itself (client and server), a Gradle-based build system (buildSrc) for producing the framework and installer, and an extensive test framework (testframework/) with both unit and in-game game tests. The codebase is well-structured with clear client/server source splits, extensive use of codecs and data-driven JSON, and a modern transactional resource API for energy, fluids, and items. It is actively maintained with large community adoption.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
pcal43/fastback ★ 204 46 APPLICATION

FastBack is a Minecraft mod that provides fast, incremental world backups using Git. It stores backup snapshots as orphan branches in a Git repository embedded within the world save directory, enabling efficient storage of only changed files. The mod supports local backups, remote backups to any Git server or file system, automatic scheduling on shutdown or autosave, snapshot pruning with configurable retention policies (daily, fixed, GFS, all), and restoration of snapshots. It requires native git and git-lfs to be installed, with a fallback to JGit for legacy backups. The architecture is modular: a common module contains all backup logic (commands, repo management, config, logging, mixins), while Fabric and NeoForge loader-specific modules handle platform integration. The codebase demonstrates strong engineering practices with clean interfaces, robust error handling, comprehensive logging, and a well-designed retention policy system.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 2 reusable components found
FoundryMC/Veil ★ 507 55 APPLICATION

Veil is a client-side Minecraft modding library for Fabric and NeoForge that provides advanced rendering capabilities to mod developers. In production it implements a custom shader pipeline: GLSL preprocessing and injection into vanilla and Sodium shaders, dynamic buffer outputs for deferred-style rendering, JSON-defined shader programs, and a caching shader compiler. It also manages advanced framebuffers, post-processing pipelines (bloom, composite, first-person), custom render types, and GPU light renderers for point, area, spot, and directional lights. Beyond core rendering, Veil ships data-driven effects: the Quasar particle system with modular init/update/render/force modules, Flare shell-based effects with controller/modifier properties, Necromancer skeletal animation, and screen shake. It includes developer tooling such as ImGui inspectors, resource editors, and hot reload, plus a resource management layer that treats shaders, framebuffers, render types, and textures as first-class reloadable assets. The project is structured as a common API/impl core with separate Fabric and NeoForge loader modules, service-loaded event platforms, and codec-based resource serialization. This is not a data research repository; although it uses JSON assets and codec-driven definitions, it is fundamentally an application library for game rendering. The code is actively maintained on the 1.21 branch, with the main risks being the large mixin surface into Minecraft/Sodium/Iris internals and duplicated platform-specific compatibility code.

RATING: 8.3/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: