breximatica-1.8.0.jar
Curse Maven Snippet
What's new
Changelog — Breximatica v1.8.0
Visual & GUI Enhancements
1. Solid Block Model Color Tinting
- Translucent block overlays are now tinted with the selected preset color (Cyan/Lime/Red) while preserving 60% of the original texture detail.
2. Outlines Toggle
- Added
Outlines: ON/OFFbutton. Combine withSolidstoggle for wireframe-only, tinted-only, or both.
3. Layer Up/Down Buttons
- Re-added
- Layer/+ Layerbuttons to the Visuals column.
Namespace Rename
- Full rename from
schematichelper→ Breximatica (packages, GUI class, config file, key bindings, translations).
Block Orientation & Placement Engine
4. Universal Block Rotation
- Look-towards rotations for doors, beds, fence gates, bells, 16-directional standing banners/signs, anvils (90° CCW offset).
- Multi-block filters: Automatically skips upper halves of doors/double plants and bed heads.
5. Neighbor Click-Face Validation
- Wall-attached blocks (ladders, wall signs/banners/torches, tripwire hooks, end rods, shulker boxes, lightning rods): click
facing.getOpposite(). - Hoppers & cocoa beans: click
facingdirection. - Buttons, levers, grindstones:
UPfor ceiling,DOWNfor floor,facing.getOpposite()for walls. - Standing torches & standing signs: restricted to floor placement (
DOWNonly).
Sign Support
6. Automatic Sign Text Auto-Fill
- When the autopilot places a sign and the
SignEditScreenopens, the mod automatically fills in the text from the schematic and closes the screen instantly — no manual typing needed. - Sign text is parsed from all three formats:
.litematica(TileEntities),.schem(BlockEntities), and.nbt(nbtcompound tags). - JSON text components (
{"text":"Hello"}) are automatically decoded to plain text. - Sign text positions are correctly rotated when the schematic is rotated with
rotateClockwise90().
Scaffolding & Supports
7. Persistent Scaffolding Memory & 20s Delay
- Support blocks are tracked in
config/breximatica.json— survives restarts and disconnects. - 20-second minimum lifetime before cleanup — prevents place/break vibration loops.
- BFS connection validation: scaffolds used as bridges are preserved until destination blocks are built.
8. Reach Range Validation
- Support blocks are only broken when the player is within reach distance. Out-of-range scaffolds stay in memory until the player gets closer — no blocks forgotten.
9. Prioritized Horizontal Bridging
- Horizontal bridges and single-block attachments are tried before vertical pillars, reducing total blocks placed.
Physics-Aware Placement
10. Gravity-Affected Block Support (Sand, Gravel, Concrete Powder, Anvils)
- Detects
FallingBlockinstances and checks if the block below is air. - If schematic has a block below: defers placement until the correct block below is built first.
- If schematic has air below (floating block): places a temporary scaffold underneath first.
11. Hanging Lantern Ceiling Block Placement
- Detects
LanternBlockwithhanging=trueand checks if the block above exists. - If the ceiling block is missing: automatically places the correct schematic block from the upper layer first, even when building layer-by-layer.
- Lantern placement is deferred until the ceiling block is in place.
isSupported()treats hanging lanterns without a ceiling as unsupported.
Two-Phase Block Placement
12. Potted Plant Support (Flower Pots)
- Blocks like
potted_poppy,potted_oak_sapling,potted_cactus, etc. are now fully supported. - Phase 1: Places an empty
flower_potat the target position. - Phase 2: Right-clicks the empty pot with the correct flower/plant item (
FlowerPotBlock.getContent()). - New
interactWithBlockAt()helper method for right-clicking existing blocks in the world. findNearestMissingBlockcorrectly identifies potted plants as missing targets and checks forFLOWER_POTin inventory.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

