Lamp's Utils
A library mod primarily for my mods
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).