This mod changes some behaviours of some mods, from utilities (for players and developers) to some performance issues, to in some cases addings a bit extra. All mods are optional and most of this can be configurated via the configs
Extended Hand Commands
Replaces the generic hand command with more specific subcommands for precise use cases.
Example: /kjs hand item
Recipe Commands
Adds new commands under kjs and kubejs to simplify creating shaped and shapeless recipes using a chest interface.
Example: /kjs recipe
Look Commands
Introduces look commands that function like hand commands but target the block you are looking at.
Example: /kjs look
Almost Unified Integration
Allows Almost Unified to affect KubeJS recipes. This feature is enabled by default but can be disabled in the configuration.
Recipe Performance
Optimized to handle up to 1 million recipes without impacting TPS. After that, you can see decimals on TPS impact
Improved Parallel Processing
Supports up to 2048 parallel operations (and in some cases up to 3000) with minimal TPS impact.
The parallel recipes is 1 type per machine, unlike the original which is multiple recipes per machine approach.
Caching Enhancements
Caches structure checks and function calls for faster execution, at the cost of slightly higher memory usage.
Vein Mine Stick
A tool similar to the mod's original, but without block filters (except air and controller blocks).
Machine Naming & Translation
Allows machines to use Components in their names, enabling custom translations and colored text.
Also supports FTBq-style syntax for names.
Energy & Hatch Lag Reduction
Treats energy and hatches as a list rather than a composite structure, reducing lag.
Recipe Ingredient Handling
Changes default behavior to not void ingredients (this change is now redundant as the original mod has adopted it).
Additionally, ingredients are cached in buffers for validation, then deleted. This prevents voiding on errors.
Validation applies to: items, fluids, energy (per tick and one time), chemicals, redstone, dimension, and entity requirements. All other requirements pass through as true.
A config list option allows NBT matching for items (default: minecraft:name_tag).
Customizable Keywords colors
Allows customization of each keyword's color scheme. Defaults to the standard SFM color palette.
Crux Recipe on JEI
Instead of crashing the view and spam logs, puts a shorter message and allow the recipe to go, but using an empty ingredient
Upgrade Configuration
Adjust upgrade settings (redstone mode, filtering, destination mode) via a config file generated on launch.
Default Settings
All settings are enabled by default, as this is where most lag originates in builds.
Diamond Upgrade Requirement Removed
No longer requires diamond upgrades to unlock configuration options, reducing build complexity and lag.
Full Removal Option
Includes a config option to completely remove any Pipez specific configurations.
Timing Gives the recipe view a lower priority, adds times to logs and change Thread name to indentify it better on the logs