Wiki 9Minecraft ValkyrieLib Wiki

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:item key. json "input": { "raw:item": "minecraft:iron_ingot" }
  • Fluid Type: Defined using the raw:fluid key, 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.