taboolib-multiblocks

Define and validate TabooLib multiblock structures with DenseMultiblock and SparseMultiblock.

388|118|Updated Feb 6, 2018
One-click install
npx skills add https://github.com/TabooLib/taboolib --skill taboolib-multiblocks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taboolib-multiblocks
Source: https://github.com/TabooLib/taboolib/tree/main/.claude/skills/taboolib-multiblocks
Command: npx skills add https://github.com/TabooLib/taboolib --skill taboolib-multiblocks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

TabooLib multiblock tooling provides deterministic definitions and validation for complex block structures (DenseMultiblock and SparseMultiblock), ensuring correct assembly in plugin contexts.

Core Features & Use Cases

  • Supports DenseMultiblock and SparseMultiblock definitions for compact or large structures.
  • Provides mapping via StringStateMatcher and StateMatcher to express blocks, anchors, symmetry, and rotation logic.
  • Enables runtime validation and simulation to verify structures and guide building workflows.

Quick Start

Define a dense or sparse multiblock pattern and register it with MultiblockRegistry as a ready-to-use template.

Frequently Asked Questions about taboolib-multiblocks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate multiblock structures in a Minecraft plugin?

To validate multiblock structures in Minecraft, define dense or sparse block patterns with an anchor and mapping system, then register them via MultiblockRegistry to enable deterministic runtime verification.

What is the difference between dense and sparse multiblock definitions?

Dense multiblock definitions target compact block arrangements, whereas sparse definitions apply to large, rule-based structures, with both utilizing StringStateMatcher to express block states, anchors, and rotation logic.

Can I handle structure rotation and symmetry optimizations for large Minecraft builds?

Yes, you can handle structure rotation and symmetry optimizations for large Minecraft builds by applying sparse multiblock definitions, which support rule-based arrangements and expose rotation logic through StateMatcher.

How do I register a custom multiblock pattern for runtime simulation?

To register a custom multiblock pattern for runtime simulation, define your block mapping and anchor, then add it to MultiblockRegistry as a ready-to-use template to verify structures and guide building workflows.

When should I use sparse multiblock validation instead of dense definitions?

You should use sparse multiblock validation instead of dense definitions when verifying large, rule-based block arrangements, whereas dense definitions are better suited for compact structures requiring deterministic assembly.