[MinecraftBridge] Add Bridge

This commit is contained in:
tillcash 2025-03-26 22:28:42 +05:30 committed by GitHub
parent 4d8a46d46e
commit af878f6109
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,31 @@
<?php
class MinecraftBridge extends BridgeAbstract
{
const NAME = 'Minecraft';
const URI = 'https://www.minecraft.net';
const DESCRIPTION = 'Catch up on the latest Minecraft articles';
const MAINTAINER = 'tillcash';
public function collectData()
{
$json = getContents(
'https://www.minecraft.net/content/minecraftnet/language-masters/en-us/_jcr_content.articles.page-1.json'
);
$articles = json_decode($json);
if ($articles === null) {
returnServerError('Failed to decode JSON content.');
}
foreach ($articles->article_grid as $article) {
$this->items[] = [
'title' => $article->default_tile->title,
'uid' => $article->article_url,
'uri' => self::URI . $article->article_url,
'content' => $article->default_tile->sub_header,
];
}
}
}