Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,70 @@
0.1.8.110021 - Horizontal rails (unreleased)

- Joined rails through posts to matching corners and other timbers, closing the gaps
between window framing and the corner posts.
- Stopped corner pieces adding horizontal returns on an unconnected side.
- Trimmed the backs of corner rails to the inside post so their cut ends do not show
through the adjoining wall.
- Added close-up exterior and interior views to the new Horizontal Rails Preview.


0.1.7.110021 - Timber joins (unreleased)

- Fixed short rail ends sticking out beyond the posts or studs they should meet.
- Made automatic rails finish on diagonal braces at the right height, including thin
walls and short pieces. Continuous rail runs keep their full width.
- Filled the small missing corners where diagonal beams cross between blocks, so
the timber keeps its width through the joint. The joins follow the neighbouring wood.
- Corrected the diagonal bracing on half-step upper floors in the preview street.
The new Timber Joins Preview keeps the earlier saves available for comparison.


0.1.6.110021 - Leaded windows (unreleased)

- Added openable leaded windows to the Late Medieval & Tudor palette, with diamond
or rectangular leading, all six woods, and raw or limewashed surrounds.
- Added full and half-depth frames that fit the existing walls and jettied upper floors.
Stack matching sections for taller casements, or place columns side by side.
- Casements swing outwards. Right-click the frame or open pane to operate a column;
redstone works too. Neighbouring columns can be opened separately.
- Windows check the whole column before opening, so an obstruction leaves it closed.
- Craft leaded panes from glass panes and iron, then add one to a matching post panel.
Shape the panels before glazing. Leading swaps one-for-one, and raw surrounds can
be limewashed singly or in batches.


0.1.5.110021 - Crafting (unreleased)

- Made plain wattle and daub the starting material for timber wall panels.
- Gave full, thin and short walls the same pattern recipes. Arrange three post panels
in a row, column, diagonal or L to make rails, studs, braces or corner/end panels.
- Made paired designs swap one-for-one without extra sticks. Patterned wall panels
can be reshaped back into post panels.
- Added the missing ways to rejoin thin walls and recover shaped corner pieces.
- Added single and batch limewashing for every raw cob and daub shape, including stairs.
- Added crafting hints to the building pieces and rewrote the crafting guide around the new chains.
- Made brackets from matching timber floors and made roof ridges reversible.
- Increased the cob stair recipe to eight stairs and added recovery recipes so shaping
does not waste material.


0.1.4.110021 - Jetty brackets (unreleased)

- Fixed the diagonal supports beneath jetties looking hollow and flickering where
they meet the beams.


0.1.3.110021 - Walls and era palettes (unreleased)

- Tidied up overlapping timber faces to stop flickering at posts, rails and corners.
- Closed the gap above lower walls beneath jettied floors with a matching timber beam.
The open space beneath the projecting part of the floor stays clear.
- Grouped the building kit into Iron Age and Late Medieval & Tudor creative tabs.
Cob, plain daub and thatch appear in both palettes.
- Added a survival recipe setting for choosing one or more eras. Shared materials
stay craftable when an enabled era uses them. Everything is enabled by default.


0.1.2.110021 - First alpha (unreleased)

This is the first building kit for Iron Age Architecture, starting on Minecraft 1.10.2.
Expand Down
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ to a richly framed townhouse. Matching timbers join around corners and through i
All six vanilla wood types are available. Cob comes in blocks, slabs and stairs, and smooth
thatch and slate roofs have automatic corners and separate ridge caps.

Leaded windows bring some light into the houses. Choose diamond or rectangular leading,
match the timber and daub to your walls, then stack sections to make taller casements.
They swing outwards with a right-click or redstone, and each column opens separately.
Full and half-depth surrounds fit both ordinary walls and projecting upper floors.

## Overhanging upper floors

Projecting upper storeys, known as jetties, are a central part of the kit. Half-depth walls,
Expand All @@ -33,6 +38,34 @@ floor edges, and matching corner pieces let the overhang continue around the sid
The first alpha targets **Minecraft 1.10.2 with Forge**. Everything is crafted from vanilla
ingredients, and the main content families can be enabled or disabled in the configuration.

Start with plain wattle and daub, surround it with matching planks to make post panels,
then arrange those panels into rails, studs, braces and corners. The same patterns work
for full walls, thin walls and short pieces. Paired designs swap one-for-one, and offcuts
can be joined back together. Item tooltips give a reminder while you build.

You can limewash pieces before or after shaping, singly or in batches of eight. The
[crafting guide](docs/BUILDING-GUIDE.md#crafting) covers the wall patterns, floors,
brackets and roofs.

## Building through the ages

The series covers a broad span of traditional buildings. Creative tabs group the pieces by era:
**Iron Age** starts with shared cob, plain daub and thatch, while **Late Medieval & Tudor**
contains the timber-framed houses, jetties and the rest of the current village kit.
Basic materials appear in both palettes.

The framed palette takes its name from the late medieval and Tudor buildings that inspired it.
Mermaid Street grew over several centuries: Historic England dates the
[Mermaid Hotel's timber frame](https://historicengland.org.uk/listing/the-list/list-entry/1251961)
to the late 15th century, and records a 15th-century front range and 16th-century wing at
[5–6 Mermaid Street](https://historicengland.org.uk/listing/the-list/list-entry/1251938).
These are building palettes for Minecraft rather than exact historical reconstructions.

For a survival world set in a particular period, choose one or more eras in
`config/ironagearchitecture.cfg`. Shared recipes stay available when any selected era uses
them. All eras are enabled by default. See the [configuration guide](docs/BUILDING-GUIDE.md#era-palettes)
for the settings.

Iron Age Architecture works independently of Iron Age Furniture. You can use the two together
to build and furnish your village.

Expand Down
54 changes: 54 additions & 0 deletions docs/BRACKET-FIX-CANDIDATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Jetty brackets — 0.1.4.110021

This records the local checks when the candidate was prepared. References to uncommitted
work and hosted checks describe that point; Git history records later commits and merges.

The brackets beneath jettied floors now have outward-facing sides and end caps.
Their previous outline ran clockwise, which turned the extrusion inside out and
showed surfaces behind the support. It could also expose coincident faces at the foot.
The corrected outline has the same shape and removes its duplicate closing point.

The renderer also discards clipped fragments that have no area after conversion to
Minecraft's float vertex coordinates. These fragments were found at the attachment
while checking the actual packaged bracket meshes. Block IDs, metadata, recipes,
collision footprints and bracket drops are unchanged from the era-palette candidate.

## Review

Launch the ordinary Eclipse client and open **Jetty Brackets Preview**. Look underneath
the half-block and whole-block projections, especially from either side of a support.
The earlier four preview saves and the frozen 0.1.3 bundle remain separate.
Existing brackets receive the geometry fix automatically when the new version loads.

## Verification

- 36 unit tests pass. The added bracket-face test failed against the previous outline
and passes with the corrected one across every valid footprint, reach and direction.
- Build, generated-resource checks, Java 8/package audits and the Eclipse production
classpath check pass. Normal Eclipse output is synchronized without the test mod.
- Packaged core, saved-world reload and the 0.1.2 preview import pass all 4,448 saved
states, 1,077 recipes, placement/drop checks, rotations, mirrors and walking checks.
The core run also repeats the eight era policies and 16 content configuration cases.
- The native client inspects actual baked bracket vertices in every available wood,
reach and saved rotation. Each emitted bracket face must have area and point out
of the solid. The first packaged check caught collapsed attachment fragments;
the renderer correction passes the same assertion.
- Twelve native captures include close views of a full bracket from both sides and
the feet of half- and full-reach brackets. Both era tabs retain their expected contents.
- The new preview is saved and reloaded with Architecture alone, without the test mod.
Automated checks and captured views remain separate from the user's gameplay review.

Runtime SHA-256:
`135db73299ec934d6040172dfd1901b143c3b4aaf71c7b4d177971162f1e386d`

Checked runtime evidence: `D:\IronAgeArchitecture\manual-testing\brackets-0.1.4-checked`.
The failed unit/runtime evidence remains under `brackets-0.1.4-early` and
`brackets-0.1.4-final`. The latter also holds an initial passing native run before the
closeup cameras were lowered beneath the floor. No failed result was relabelled.

The separate candidate is `D:\IronAgeArchitecture\candidates\0.1.4.110021-jetty-brackets`.
It includes the runtime, sources and Javadoc artifacts, checksums, screenshots,
receipts, clean preview ZIP, source snapshot and manifests.

The changes remain local and uncommitted on `feature/1.10-era-palettes-and-joins`.
Nothing has been pushed, merged or published for this increment. Hosted CI has not run.
Loading
Loading