menu_bookMarkdown Reference

Complete guide to every Basic and Extended Markdown feature — with live side-by-side examples. Use these in your pack descriptions to create stunning, well-structured pages.

CommonMark GFM Tables Fenced Code Task Lists Footnotes Definition Lists
text_fieldsBasic Syntax

Headings

Place one to six # characters (followed by a space) before text to create H1–H6 headings. Alternatively underline text with === for H1 or --- for H2.

Markdown
# Heading 1 ## Heading 2 ### Heading 3 #### Heading 4 ##### Heading 5 ###### Heading 6
Rendered

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6
tips_and_updates

For pack descriptions, use ## for major sections (Features, Requirements, Changelog) and ### for sub-sections. Skip H1 — the page already renders your pack name as the page heading.

Paragraphs & Line Breaks

Separate paragraphs with a blank line. For a hard line break within the same paragraph, end the line with two or more spaces before pressing Enter.

Markdown
First paragraph ends here. Second paragraph starts here. First line here. ← two spaces Same paragraph, new line.
Rendered

First paragraph ends here.

Second paragraph starts here.

First line here.
Same paragraph, new line.

Bold, Italic & Strikethrough

Wrap text with asterisks or underscores to add emphasis. Combine them for bold-italic. Use double tildes for strikethrough.

SyntaxRenderedName
**bold** or __bold__boldBold
*italic* or _italic_italicItalic
***bold italic***bold italicBold + Italic
~~strikethrough~~strikethroughStrikethrough
==highlighted==highlightedHighlight (extended)
H~2~OH2OSubscript (extended)
E=mc^2^E=mc2Superscript (extended)

Blockquotes

Start lines with > to create a blockquote. Add more > characters to nest. You can include other Markdown inside blockquotes.

Markdown
> **Warning:** back up your world > before installing this pack. > >> Keep a copy of your resource >> packs folder too.
Rendered

Warning: back up your world before installing this pack.

Keep a copy of your resource packs folder too.

Lists

Use -, +, or * for unordered lists and numbers for ordered lists. Indent items 2–4 spaces to nest them.

Unordered
- PBR Textures - Height Maps - Parallax Occlusion - Normal Maps - Emissive Textures - Always Free
Rendered
  • PBR Textures
  • Height Maps
    • Parallax Occlusion
    • Normal Maps
  • Emissive Textures
  • Always Free
Ordered
1. Download the .mcpack file 2. Open Minecraft Bedrock 3. Go to Settings 1. Resource Packs 2. Enable the pack 4. Enjoy RTX!
Rendered
  1. Download the .mcpack file
  2. Open Minecraft Bedrock
  3. Go to Settings
    1. Resource Packs
    2. Enable the pack
  4. Enjoy RTX!

Inline Code

Wrap text in single backticks to render it as inline code. Use double backticks as delimiters when the code itself contains a backtick.

Markdown
Place `manifest.json` in your resource packs folder. Run `/function setup` in-game. Use `` `backtick` `` inside code.
Rendered

Place manifest.json in your resource packs folder.

Run /function setup in-game.

Use `backtick` inside code.

Images

Like links but with a ! prefix. The alt text in brackets improves accessibility. Wrap an image in a link to make it clickable.

Markdown
![Pack Banner](https://placehold.co/800x200/1a1a2e/ffb700?text=🎮+Pack+Preview+Banner) [![Download Now](https://placehold.co/280x80/2d2d3f/4ade80?text=⬇+Download+Now)](https://bedrockgraphics.com)
Rendered

Pack Banner

Download Now

tips_and_updates

Getting image URLs: Upload to Discord, Imgur, or GitHub. Right-click any image → Copy image address to get the direct URL. For Discord: post in any channel, then right-click → Copy Link.

Horizontal Rules

Use three or more hyphens ---, asterisks ***, or underscores ___ on their own line to draw a divider. Leave a blank line above to avoid the H2 shorthand.

Markdown
## Features All features above. --- ## Requirements Requirements below.
Rendered

Features

All features above.


Requirements

Requirements below.


extensionExtended Syntax

Fenced Code Blocks

Wrap multi-line code in triple backticks. Add a language name after the first fence for syntax hints. The closing fence must be on its own line.

Markdown
```json { "format_version": "1.16.0", "header": { "name": "Seraphic RTX", "description": "PBR RTX Pack", "version": [20, 0, 0] } } ```
Rendered
{
  "format_version": "1.16.0",
  "header": {
    "name": "Seraphic RTX",
    "description": "PBR RTX Pack",
    "version": [20, 0, 0]
  }
}

Common language identifiers: json yaml bash python javascript css html text

Tables

Use pipe | and hyphen separators. Control alignment with colons in the separator row: :--- left, :---: center, ---: right.

Markdown
| Version | Resolution | RTX | Price | |:--------|:----------:|:---:|-------:| | 1.21+ | 16×16 | ✅ | Free | | 1.20 | 16×16 | ✅ | Free | | 1.18 | 8×8 | ❌ | Free |
Rendered
VersionResolutionRTXPrice
1.21+16×16Free
1.2016×16Free
1.188×8Free
info

Cells don't need to be perfectly aligned in the source — Markdown will still parse them. Outer pipes are optional.

Task Lists

Create checklists with - [ ] for unchecked and - [x] for checked. Perfect for roadmaps, changelogs, and featured highlights.

Markdown
**v20.0 Roadmap:** - [x] PBR textures - [x] Height maps - [x] Emissive mobs - [ ] 32×32 variant - [ ] Wet surface reflections - [ ] Nether biome overhaul
Rendered

v20.0 Roadmap:

  • PBR textures
  • Height maps
  • Emissive mobs
  • 32×32 variant
  • Wet surface reflections
  • Nether biome overhaul

Footnotes

Add a reference inline with [^label] and define the footnote with [^label]: text anywhere in the document. They render at the bottom.

Markdown
Requires Render Dragon[^rd] and an RTX-capable GPU[^rtx]. [^rd]: Render Dragon is Minecraft's graphics engine since 1.16.200. [^rtx]: NVIDIA RTX 20-series+, or AMD RX 6000-series+.
Rendered

Requires Render Dragon[1] and an RTX-capable GPU[2].


  1. Render Dragon is Minecraft's graphics engine since 1.16.200.
  2. NVIDIA RTX 20-series+, or AMD RX 6000-series+.

Heading IDs

Assign a custom anchor to any heading with {#id} after the heading text, then link to it within the page with [text](#id).

Markdown
## Installation {#install} ## Requirements {#reqs} See [Installation](#install) and [Requirements](#reqs) sections.
Rendered

Installation

Requirements

See Installation and Requirements sections.

Definition Lists

Write a term on one line, then start the next line with : followed by a space and the definition. One term can have multiple definitions.

Markdown
PBR : Physically Based Rendering RTX : Real-Time Ray Tracing : Requires compatible GPU Resolution : Texture size in pixels
Rendered
PBR
Physically Based Rendering
RTX
Real-Time Ray Tracing
Requires compatible GPU
Resolution
Texture size in pixels

Highlight Text

Wrap text in ==double equals== to mark it with a highlight background — useful for important warnings or key terms.

Markdown
==Important:== always back up your world before installing packs. Requires version ==1.21.60== or later.
Rendered

Important: always back up your world before installing packs.

Requires version 1.21.60 or later.

Subscript & Superscript

Tildes for subscript ~text~ and carets for superscript ^text^. Useful for formulas, version labels, and math.

SyntaxRenderedUse case
H~2~OH2OChemical formula
CO~2~CO2Chemistry
E = mc^2^E = mc2Math exponent
v1.21^beta^v1.21betaVersion tag
10^th^ place10th placeOrdinal

Emoji

Paste emoji directly — all modern Unicode emoji work. They're perfect for feature lists, status icons, and making key information scannable.

Markdown
✅ RTX Support ❌ Not required 🎮 Compatible with 1.21+ 🔥 Ray-traced fire & lava 💎 Premium-quality PBR textures 🌟 Community favourite ⚡ Optimised for performance 🛠️ Monthly updates
Rendered

✅ RTX Support

❌ Not required

🎮 Compatible with 1.21+

🔥 Ray-traced fire & lava

💎 Premium-quality PBR textures

🌟 Community favourite

⚡ Optimised for performance

🛠️ Monthly updates

Escape Characters

Prefix any special Markdown character with a backslash \ to display it literally without triggering formatting.

You writeRenders as
\*not italic\**not italic*
\*\*not bold\*\***not bold**
\# not a heading# not a heading
\[not a link\][not a link]
\`not code\``not code`
\~~not strike\~~~~not strike~~

Full escapable set: \ ` * _ { } [ ] < > ( ) # + - . ! |

Inline HTML

Some HTML tags work inline for formatting unavailable in Markdown.

warning

Security note: Pack descriptions on this site use safe_mode=escape — raw HTML is escaped for security. The tags below are reference for other platforms. Use Markdown equivalents wherever possible.

HTMLRenderedUse case
<br>line
break
Manual line break
<u>text</u>underlineUnderlined text
<small>text</small>small textCaptions, notes
<kbd>Ctrl</kbd>CtrlKeyboard keys
<mark>text</mark>markedHighlighted text
<details><summary>Title</summary>…</details>
Click me

Hidden content revealed!

Collapsible sections

tips_and_updatesPack Description Tips

  • Open with a one-sentence hook — clearly state what makes your pack unique
  • Add a banner image at the top: ![Banner](https://your-image-url)
  • Use ## Sections: Features, System Requirements, Installation, Changelog, Credits
  • List features as emoji + bullet points — scannable, not walls of text
  • Include a compatibility table with Minecraft versions, resolution, and RTX support
  • Add a task-list roadmap with - [ ] items to engage the community
  • Use blockquotes for warnings: > ⚠️ Back up your world before installation
  • Put installation steps in an ordered list — easy to follow step-by-step
  • Use fenced code blocks for manifest versions or console commands
  • End with contact & social links — Discord, YouTube, CurseForge, etc.
homeBack to Home