ValkyrieLib — Guide
Supported Mods
ValkyrieLib is a mandatory dependency for the following mods: * Environmental Tech: A massive multiblock-focused mod for resource mining and energy generation. * Simple Generators: A collection of single-block power generators that can be upgraded with ValkyrieLib modifiers. * Simple Chunk Loaders: Efficient chunk loading solutions. * Environmental Core: Shared assets and mechanics for the Environmental series.
Items
While primarily a library, ValkyrieLib adds several items that are critical for progression in its dependent mods.
Digital Guide
The Digital Guide is the primary documentation tool. It dynamically updates its content based on which ValkyrieofNight mods are currently installed in the instance. By default, it is granted to the player upon their first spawn in a new world.
- Properties: Non-consumable, GUI-based.
- Usage: Right-click to open the interface. It features a searchable index and categorized chapters for machines, items, and mechanics.
Modifier Component
A base crafting ingredient used in the construction of various machine modifiers. It represents the basic circuitry required for machine enhancement.
Speed Modifier
A specific upgrade item used primarily in Simple Generators and Environmental Tech machines.
| Attribute | Value |
|---|---|
| Type | Machine Upgrade |
| Effect | Increases processing speed / RF generation |
| Stack Size | 64 |
Flight Speed Modifier
An advanced modifier crafted using Speed Modifiers, typically used in late-game equipment or environmental controllers to enhance player movement speed while flying.
Mechanics & Recipe System
ValkyrieLib introduces a specialized datapack convention that allows modpack developers and players to highly customize mod behavior.
Datapack Recipe Types
The mod uses a unique syntax for defining items and fluids within its JSON recipes to ensure compatibility and flexibility.
- Item Type: Defined using the
raw:itemkey.json "input": { "raw:item": "minecraft:iron_ingot" } - Fluid Type: Defined using the
raw:fluidkey, allowing for precise fluid amounts in machine recipes.json "input": { "raw:fluid": "minecraft:water", "amount": 1000 }
Overriding Recipes
Players can override or disable any recipe that utilizes the ValkyrieLib system by placing a JSON file with the same name in their world's datapack folder. Setting the result count to 0 or omitting the result entirely will effectively disable the recipe.