Lamp's Utils
A library mod primarily for my mods
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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:
Fix icons created by Freepik - Flaticon
Claude AI - Created this README.md and helped me code the mod (its not fully vibecoded don't worry).