Skip to content

nullifyac/inmis-forge-neoforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inmis - Multi-Version Modding Repository

Minecraft License

Inmis is a Backpack mod for Minecraft, available only on Fabric until now. This repository contains implementations for Forge (1.18.2, 1.19.2, 1.20.1) and NeoForge (1.21.1).

This is a port of the original Fabric version to Forge and NeoForge modloaders.

Overview

Inmis provides players with customizable backpacks that can be:

  • Opened via right-click or keybind (default: B)
  • Equipped in the Chestplate armor slot
  • Upgraded with configurable backpack augments
  • Configured through config/inmis.json for custom gameplay

Repository Structure

inmis-forge-neoforge/
|-- forge-1.18.2/                   # Minecraft 1.18.2 (Forge)
|   |-- inmis/                      # Main mod source
|   |-- Backpacked-1.18.X/          # Backpacked dependency
|   |-- Curios-1.18.x/              # Curios mod (dependency)
|   `-- release/                    # Built artifacts
|-- forge-1.19.2/                   # Minecraft 1.19.2 (Forge)
|   |-- inmis/                      # Main mod source
|   |-- Backpacked-1.19.2/          # Backpacked dependency
|   |-- Curios-1.19.x/              # Curios mod (dependency)
|   `-- release/                    # Built artifacts
|-- forge-1.20.1/                   # Minecraft 1.20.1 (Forge)
|   |-- inmis/                      # Main mod source
|   |-- Backpacked-multiloader-1.20.X/  # Backpacked dependency (multiloader)
|   |-- Curios-1.20.x/              # Curios mod (dependency)
|   `-- release/                    # Built artifacts
`-- neoforge-1.21.1/                # Minecraft 1.21.1 (NeoForge)
    |-- inmis/                      # Main mod source
    |-- Backpacked-multiloader-1.21.1/  # Backpacked dependency (multiloader)
    |-- Curios-1.21.x/              # Curios mod (dependency)
    `-- release/                    # Built artifacts

Quick Start

Prerequisites

  • Java Development Kit (JDK) 17 for 1.18.2-1.20.1
  • Java Development Kit (JDK) 21 for 1.21.1
  • Gradle (included via gradlew)

Building a Version

Navigate to the desired version directory and run:

cd forge-1.20.1/inmis
./gradlew build

The compiled mod will be available in build/libs/.

Features

Core Functionality

  • Multiple Backpack Types: Frayed, Baby, Plated, Gilded, Bejeweled, Withered, and Endless Backpacks
  • Inventory Management: 27-slot storage in most backpacks
  • Quick Access: Default keybind B to open the first backpack in inventory
  • Armor Integration: Equip backpacks in the chestplate slot

Backpack Upgrades (Augments)

  • Toggleable Upgrades: Per-backpack enable/disable toggles with a dedicated upgrades panel
  • Upgradeable Skills: Funnelling, Quiverlink, Farmhand, Lightweaver, Lootbound, Imbued Hide, Immortal, Reforge, Seedflow, Hopper Bridge
  • Filters and Modes: Configure allow/disallow filters and behavior per upgrade

Compatibility

  • Curios Mod: Equip backpacks in dedicated Curio slots for enhanced gameplay
  • ShulkerBoxTooltip: Preview backpack contents via tooltip

Configuration

Customize gameplay through config/inmis.json:

  • Disable main-inventory backpacks
  • Require players to wear backpacks in armor slots
  • Add custom backpacks with custom properties
  • Adjust inventory sizes and features

Version-Specific Details

Forge Versions (1.18.2, 1.19.2, 1.20.1)

Each Forge version includes:

  • Optimized Forge API integration
  • Tested compatibility with popular Forge mods
  • Curios mod support for enhanced trinket slots

NeoForge (1.21.1)

Latest version with:

  • Modern NeoForge API
  • Updated to Minecraft 1.21.1 features
  • Enhanced performance optimizations

Development

Project Structure

Each version follows the standard Minecraft mod development structure:

inmis/
|-- src/
|   |-- main/
|   |   |-- java/          # Source code
|   |   `-- resources/     # Assets and configs
|   `-- test/              # Unit tests
|-- assets/                # Textures and UI assets
|-- build.gradle           # Build configuration
|-- gradle.properties      # Gradle properties
`-- settings.gradle        # Gradle settings

Building from Source

  1. Clone the repository
  2. Navigate to your desired version
  3. Run ./gradlew build
  4. Find the built JAR in build/libs/

Dependencies

  • Forge/NeoForge: Modding framework
  • Curios: Trinket/accessory system

License

Inmis is licensed under the MIT License.

Contributing

Contributions are welcome! Please consider:

  1. Opening an issue to discuss major changes
  2. Testing across all supported versions
  3. Following the existing code style
  4. Documenting new features in config examples

For Players

Version Support Timeline

Version Modloader Status Java
1.18.2 Forge Active 17
1.19.2 Forge Active 17
1.20.1 Forge Active 17
1.21.1 NeoForge Active 21

Last Updated: January 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages