Home›Java›Mods›BetterNews
BetterNews
ModsJava

BetterNews

Java mod listed for Minecraft 1.20. Downloads from the MC Java Mods app on Android.

by DuoFabriTeam · on CurseForge

Client-side mod that displays server news in a beautiful GUI on world join. Supports Markdown rendering, cover images, smart unread tracking, and /news…

⬇ Download on CurseForge

The author built this one for Minecraft 1.20.1 on Forge. On other versions it may install and then do nothing.

BetterNews — screenshot 1

BetterNews - Server News in Minecraft GUI

BetterNews is a client-side mod for Minecraft Forge 1.20.1 that displays server news directly in the game - right after joining the world, in a beautiful built-in interface.


🔍 What problem does this mod solve?

Server administrators have no good way to inform players about updates, announcements, and events inside Minecraft. Usually they resort to Discord messages, forum posts, or in-game chat spam - all of which are easy to miss.

BetterNews solves this: the news is loaded from your website, rendered in a polished GUI window with image support, and shown automatically on every login - but only once, until there is something new to read.


✨ Features

📰 Automatic news display on join

🖥️ Built-in news reader GUI

📄 Markdown rendering

The mod renders Markdown content fetched from your website. Supported elements:

Element Syntax
Headings (3 levels) # ## ###
Bold **text**
Italic *text*
Strikethrough ~~text~~
Inline code `code`
Code block ```
Bullet list (nested) - item
Numbered list (nested) 1. item
Link [text](url)
Inline image ![alt](url)
Table standard Markdown syntax
Horizontal rule ---
Blockquote > text
Colored text <span style="color:#RRGGBB">text</span>

🗂️ Navigation between articles

✅ Smart read tracking

⚡ Smart preloading

🖼️ Async image loading with fallback

🧹 Session cache

🌐 Internationalisation

⌨️ Commands


⚙️ Configuration

Files:

Main config (config/betternews/betternews.toml)

Parameter Default Description
newsIndexUrl "" Direct URL to the JSON news index, e.g. https://mysite.com/news.json
newsCommand "news" Main command name to open the news screen (supports value with or without leading /)
showDelaySeconds 10 Delay in seconds after joining before the window appears
httpTimeoutSeconds 30 HTTP request timeout in seconds
newsCheckCooldown "1h" Cooldown between index JSON requests (s, m, h, d suffixes are supported)
minReadSeconds 5 Minimum time the window must be open before an article can be auto-marked as read
newsCloseHint "&bYou can open news with /news" Chat hint shown when news screen is closed (empty disables the hint; supports legacy color codes)

Unread state (config/betternews/unreadnews.toml)

Parameter Default Description
unreadNews [] Auto-managed list of unread article keys (do not edit manually)
unreadInitialized false Internal marker for unread-state initialization

📡 Server-side setup (no server mod required!)

The mod is 100% client-side. You only need a static website (or any HTTP file server) with the following structure:

JSON index (news.json)

[
  {
    "title": "Major Update 2.0",
    "date": "2026-03-19",
    "url": "/news/major-update/index.md"
  },
  {
    "title": "Server Launch",
    "date": "2026-01-01",
    "url": "/news/server-launch/index.md"
  }
]

Article folder structure

news/
└── major-update/
    ├── index.md       ← article body (Markdown with YAML frontmatter)
    ├── cover.jpg      ← optional cover image (full-width banner)
    └── img/
        └── screenshot.jpg

Article file (index.md)

---
title: Major Update 2.0
date: 2026-03-19
description: Reworked progression, new dungeons and dozens of fixes.
cover: cover.jpg
server: MyServer
---

## What's new

Some **bold** text, *italic*, and an image:

![Screenshot](img/screenshot.jpg)

Frontmatter fields

Field Required Description
title ✅ Article title shown in the header
date ✅ Publication date (yyyy-MM-dd), shown in the header

If title or date are present in frontmatter, they take priority over the values in the JSON index.


🔗 Links


📦 Requirements

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more