Lamp's Utils

A library mod primarily for my mods

52

Lamp's Utils

Lamp's Utils

A lightweight utility and library mod for Fabric (Minecraft 1.21.11).

Features

- Config System — A decorative/utility block registered under `lamps-utils:error_block` - Config System — `/http get <url>` fetches data from a URL and displays it in chat, with configurable safety warnings and text length limits - Config System — In-game configuration via ModMenu powered by OWO-Lib

Configuration

| Option | Default | Description | |--------|---------|-------------| | `showHttpWarning` | `true` | Show a security warning when using the HTTP command | | `maxTextLimit` | `300` | Max characters displayed from HTTP responses (100–5000) |

Using as a Library

Lamp's Utils is available via JitPack.

Add the following to your `build.gradle`:

```groovy repositories { maven { url 'https://jitpack.io' } }

dependencies { modImplementation 'com.github.lamps-dev:lamps-utils:v1.5.0' } ```

Available APIs

Block Registration (`ModBlocks`) ```java // Register blocks with automatic item registration ModBlocks.register("my_block", Block::new, properties, true);

// Access built-in blocks ModBlocks.ERROR_BLOCK ```

Configuration (`ConfigManager`) ```java // Access config values ConfigManager.CONFIG.showHttpWarning(); ConfigManager.CONFIG.maxTextLimit(); ```

Command Registration (`ModCommands`) ```java // Commands are registered via Fabric's command event ModCommands.register(dispatcher); ```

Dependencies

| Dependency | Purpose | |------------|---------| | Fabric API | Required — Core Fabric hooks | | OWO-Lib | Required — Configuration system | | ModMenu | Optional — In-game config GUI |

Building from Source

```bash git clone https://github.com/lamps-dev/lamps-utils.git cd lamps-utils ./gradlew build ```

The built jar will be in `build/libs/`.

License

CC0-1.0 — Public Domain

Credits:

<a href="https://www.flaticon.com/free-icons/fix" title="fix icons">Fix icons created by Freepik - Flaticon</a>

Claude AI - Created this README.md and helped me code the mod (its not fully vibecoded don't worry).

ADS