Skip to content

feat(textures): author authentic stone, diamond ore, and coal ore vector masters - #39

Merged
BharathASL merged 1 commit into
mainfrom
feat/28-stone-cobblestone-diamond-ore
Aug 30, 2026
Merged

feat(textures): author authentic stone, diamond ore, and coal ore vector masters#39
BharathASL merged 1 commit into
mainfrom
feat/28-stone-cobblestone-diamond-ore

Conversation

@anjana005

Copy link
Copy Markdown
Collaborator

Description

Author high-fidelity vector (SVG) masters and un-rotated blockstates for Stone, Diamond Ore, and Coal Ore matching the official cinematic Minecraft trailer aesthetic (#28):

  • Stone (textures/stone.svg):
    • Calibrated authentic neutral Minecraft stone gray palette (#7e8187).
    • Tactile 3D pop-down recessed striation grooves with top crevice cast shadows (#3c3e44) and lower sunlit shelf highlights (#a4a7ae).
    • Strict 32px texel grid alignment and 100% toroidal boundary wrapping across canvas edges ($X=0 \leftrightarrow X=512$).
  • Diamond Ore (textures/diamond_ore.svg):
    • 1:1 synchronized stone background shared with stone.svg.
    • 3D pop-up crevice drop shadows (#202a33 at 95% opacity) creating distinct physical elevation.
    • Vibrant electric cyan (#2ee2d2) and deep teal (#137f76) crystal bodies with crisp sunlit bevel highlights (#cafffa, #4eebd9) and clean specular sheen sparks.
  • Coal Ore (textures/coal_ore.svg):
    • 1:1 synchronized stone background shared with stone.svg.
    • 3D pop-up drop shadows (#26282f at 95% opacity) elevating charcoal nodules above the stone base.
    • High-contrast jet-black bodies (#181b22), crisp sunlit bevels (#8e96a5), and specular lustre glints.
  • Blockstates (pack_template/assets/minecraft/blockstates/):
    • Added single-variant stone.json override to suppress vanilla random 3D rotations and preserve toroidal continuity.
    • Included diamond_ore.json and coal_ore.json.
  • Documentation:
    • Updated CHANGELOG.md [Unreleased] with the stone and ores set.

Note: Part of #28. Cobblestone will be completed in a subsequent iteration.

Affected Assets

  • textures/stone.svg
  • textures/diamond_ore.svg
  • textures/coal_ore.svg
  • pack_template/assets/minecraft/blockstates/stone.json
  • pack_template/assets/minecraft/blockstates/diamond_ore.json
  • pack_template/assets/minecraft/blockstates/coal_ore.json
  • CHANGELOG.md

Type of Change

  • feat: New vector texture master, blockstate, or compiler capability
  • fix: Tiling fix, palette correction, or bugfix
  • docs: Documentation improvement
  • chore / refactor: Maintenance, dependencies, or codebase cleanup

Contributor Checklist

Vector Texture Standards (if adding/modifying SVGs)

  • Authored as a clean $512\times512$ SVG (viewBox="0 0 512 512").
  • Primary shapes are aligned to the $32\text{px}$ texel grid ($16\times16$ grid).
  • Seamless Toroidal Tiling: Checked and verified that elements wrapping across $X$ and $Y$ edges align perfectly without seams or chopped shapes.
  • Ore Consistency: If adding an ore texture, the stone background geometry and corner radius (rx) match textures/stone.svg exactly.
  • Free of leftover AI generation comments, unnecessary editor namespaces, or embedded raster images.

Build & Verification

  • Ran npm run build locally and verified that the pack compiles successfully.
  • Verified textures in-game or inspected the rasterized PNG outputs in dist/.

Git Hygiene & Standards

  • Commit message(s) follow Conventional Commits (e.g., feat(textures): ...).
  • Every commit is signed off with the Developer Certificate of Origin (git commit -s).
  • Branch is rebased cleanly onto latest main with no merge commits.
  • Formatting complies with .editorconfig (2-space indent, LF endings, trailing newline).

Ref #28

@anjana005
anjana005 requested a review from BharathASL August 30, 2026 16:32

@ninja6-agent ninja6-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 🚀 Verified 1:1 stone background synchrony across stone.svg, diamond_ore.svg, and coal_ore.svg, exact toroidal seam wrapping, single-variant un-rotated blockstates, and clean compilation across all 5 resolution tiers.

@BharathASL
BharathASL merged commit dd538f4 into main Aug 30, 2026
2 checks passed
@BharathASL
BharathASL deleted the feat/28-stone-cobblestone-diamond-ore branch August 30, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants