Mebahel's API

⭐ — (7 endorsements) 📥 35,103 downloads 📌 v1.0.21-fabric-1.20.1 📅 2/17/2026
🟡 Updated this year

By Mebahel · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/22/2026 📅 Created: 2/17/2026
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #980 of 983 fabric mods in this game by downloads

📋 About This Mod

# Mebahel's API Shared systems and utilities used by Mebahel mods. Mebahel's API is a Fabric library that provides common systems used across several Mebahel projects. It contains reusable code for structure processing, custom containers, multiplayer loot handling, entity movement, and other features that would otherwise need to be implemented separately in each mod. The mod is primarily a technical dependency and does not add standalone gameplay content by itself. *** ## Dependencies ### Forge / NeoForge * (https://www.curseforge.com/minecraft/mc-mods/sinytra-connector) * (https://www.curseforge.com/minecraft/mc-mods/forgified-fabric-api) * (https://www.curseforge.com/minecraft/mc-mods/geckolib) ### Fabric * (https://www.curseforge.com/minecraft/mc-mods/fabric-api) * (https://www.curseforge.com/minecraft/mc-mods/geckolib) *** ## For Players and Modpack Users Mebahel's API is installed as a dependency for mods that use its shared systems. In most cases, players do not interact with it directly. Depending on the mod using the API, it can provide features such as dry structure generation, animated custom chests, personal loot, synchronized container behavior, and improved movement for custom entities. ### Structure Water Removal Structures can use the API to remove water and waterlogged states after generation. This is useful for dungeons, ruins, and other structures that may intersect oceans, rivers, caves, or aquifers. ### Custom Chests Mods using the chest framework can provide custom containers with features such as: * Animated opening and closing * Custom sounds and screens * Server-authoritative inventory handling * Multiplayer-safe synchronization * Optional personal loot for each player When personal loot is enabled, each player receives their own generated inventory from the configured loot table instead of sharing the same chest contents. ### Entity Movement Custom entities can use shared movement utilities for combat positioning, including strafing, retreating when a target is too close, target-facing rotation, jump assistance, and anti-stuck handling. ### Installation Install Mebahel's API when another mod lists it as a required dependency. It must be present in the appropriate environment for the mod that depends on it. Removing the API while dependent mods are installed can prevent them from loading or functioning correctly. *** ## For Mod Developers Mebahel's API provides reusable foundations for systems shared between Fabric mods. The goal is to keep common behavior in one library instead of maintaining separate implementations in every project. The main systems currently exposed by the API include: * Structure water removal * Animated custom chest foundations * Personal and shared chest inventories * Screen and screen handler support for custom containers * Entity movement and combat positioning utilities *** ## Developer Installation Add the API repository and dependency to your Fabric project. ### Maven Repository ```gradle repositories { maven { name = "GitLab-Mebahel" url = uri("https://gitlab.com/api/v4/projects/77311613/packages/maven") } } ``` ### Dependency ```gradle dependencies { modImplementation "net.mebahelsapi:mebahels-api:<version>" } ``` ### fabric.mod.json ```json { "depends": { "mebahels-api": "*" } } ``` *** ## Structure Water Removal Processor The water removal processor is intended for structures that should remain dry after generation. It can: * Remove waterlogged states from generated blocks * Clear water inside the processed structure area * Work with template-based structure generation * Perform cleanup after placement without requiring custom logic in every structure ### Usage Add the processor to the relevant structure processor configuration: ```json "processors": "mebahelsapi:water_removal_processor" ``` The cleanup is handled automatically after structure placement and runs on the server side. *** ## Custom Chest Framework The chest framework provides a base implementation for custom containers that need animation, synchronization, custom sounds, or multiplayer-specific inventory behavior. It includes support for: * GeckoLib open, close, and spawn animations * Custom opening and closing sounds * Custom screens and screen handlers * Server-authoritative container logic * Multiplayer synchronization * Personal loot generated separately for each player * Standard shared inventories when personal loot is not used ### Personal Loot When a loot table is configured, the chest can generate a separate inventory for each player. Loot is generated once for that player and stored independently from the inventories seen by other players. This is useful for dungeon rewards, boss chests, or multiplayer structures where every player should be able to claim their own loot. ### Shared Inventory When no person

# Mebahel's API

Shared systems and utilities used by Mebahel mods.

Mebahel's API is a Fabric library that provides common systems used across several Mebahel projects. It contains reusable code for structure processing, custom containers, multiplayer loot handling, entity movement, and other features that would otherwise need to be implemented separately in each mod.

The mod is primarily a technical dependency and does not add standalone gameplay content by itself.

## Dependencies

### Forge / NeoForge

(https://www.curseforge.com/minecraft/mc-mods/sinytra-connector) (https://www.curseforge.com/minecraft/mc-mods/forgified-fabric-api) (https://www.curseforge.com/minecraft/mc-mods/geckolib)

(https://www.curseforge.com/minecraft/mc-mods/fabric-api) (https://www.curseforge.com/minecraft/mc-mods/geckolib)

## For Players and Modpack Users

Mebahel's API is installed as a dependency for mods that use its shared systems. In most cases, players do not interact with it directly.

Depending on the mod using the API, it can provide features such as dry structure generation, animated custom chests, personal loot, synchronized container behavior, and improved movement for custom entities.

### Structure Water Removal

Structures can use the API to remove water and waterlogged states after generation. This is useful for dungeons, ruins, and other structures that may intersect oceans, rivers, caves, or aquifers.

### Custom Chests

Mods using the chest framework can provide custom containers with features such as:

Animated opening and closing Custom sounds and screens Server-authoritative inventory handling Multiplayer-safe synchronization Optional personal loot for each player

When personal loot is enabled, each player receives their own generated inventory from the configured loot table instead of sharing the same chest contents.

### Entity Movement

Custom entities can use shared movement utilities for combat positioning, including strafing, retreating when a target is too close, target-facing rotation, jump assistance, and anti-stuck handling.

### Installation

Install Mebahel's API when another mod lists it as a required dependency.

It must be present in the appropriate environment for the mod that depends on it. Removing the API while dependent mods are installed can prevent them from loading or functioning correctly.

## For Mod Developers

Mebahel's API provides reusable foundations for systems shared between Fabric mods. The goal is to keep common behavior in one library instead of maintaining separate implementations in every project.

The main systems currently exposed by the API include:

Structure water removal Animated custom chest foundations Personal and shared chest inventories Screen and screen handler support for custom containers Entity movement and combat positioning utilities

## Developer Installation

Add the API repository and dependency to your Fabric project.

### Maven Repository

```gradle repositories { maven { name = "GitLab-Mebahel" url = uri("https://gitlab.com/api/v4/projects/77311613/packages/maven") } } ```

### Dependency

```gradle dependencies { modImplementation "net.mebahelsapi:mebahels-api:" } ```

### fabric.mod.json

```json { "depends": { "mebahels-api": "" } } ```

## Structure Water Removal Processor

The water removal processor is intended for structures that should remain dry after generation.

Remove waterlogged states from generated blocks Clear water inside the processed structure area Work with template-based structure generation Perform cleanup after placement without requiring custom logic in every structure

Add the processor to the relevant structure processor configuration:

```json "processors": "mebahelsapi:water_removal_processor" ```

The cleanup is handled automatically after structure placement and runs on the server side.

## Custom Chest Framework

The chest framework provides a base implementation for custom containers that need animation, synchronization, custom sounds, or multiplayer-specific inventory behavior.

It includes support for:

GeckoLib open, close, and spawn animations Custom opening and closing sounds Custom screens and screen handlers Server-authoritative container logic Multiplayer synchronization Personal loot generated separately for each player Standard shared inventories when personal loot is not used

### Personal Loot

When a loot table is configured, the chest can generate a separate inventory for each player. Loot is generated once for that player and stored independently from the inventories seen by other players.

This is useful for dungeon rewards, boss chests, or multiplayer structures where every player should be able to claim their own loot.

### Shared Inventory

When no person

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
Mebahel
Version
1.0.21-fabric-1.20.1
Downloads
35,103
Endorsements
7
Category
fabric
Created
2/17/2026
Updated
8/22/2026
Game Versions
1.20, 1.20.1
Tags
library

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Mebahel's API support?

The author lists 1.20, 1.20.1. Other versions may work but are untested by the author.

What is the latest version of Mebahel's API?

Version 1.0.21-fabric-1.20.1, published 2026-08-22 with 35,103 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by Mebahel 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods