Skip to content

Commit 01ec426

Browse files
committed
Squashed commit of the following:
commit 8dcff15 Merge: ef17e2b a2fb53d Author: Jayly <[email protected]> Date: Sat Mar 8 10:18:37 2025 +0000 Merge branch 'master' into january_2025 commit ef17e2b Author: Jayly <[email protected]> Date: Sat Mar 8 10:15:56 2025 +0000 Update posts commit 8c05cfb Author: Jayly <[email protected]> Date: Sun Jan 19 09:50:30 2025 +0000 0.10.0 commit dd892f6 Author: Jayly <[email protected]> Date: Sun Jan 19 09:50:23 2025 +0000 0.9.0 commit 4c41ed3 Author: Jayly <[email protected]> Date: Sun Jan 19 09:48:49 2025 +0000 Fix CSS commit 43d578f Author: Jayly <[email protected]> Date: Sun Jan 19 09:31:56 2025 +0000 Using CSS instead instead of inline style commit bac3fc7 Author: Jayly <[email protected]> Date: Sun Jan 19 09:14:46 2025 +0000 Update page.tsx commit 23231b4 Author: Jayly <[email protected]> Date: Sun Jan 19 09:14:08 2025 +0000 Update SiteFormat.tsx commit fc72be2 Merge: edacb84 9564875 Author: Jayly <[email protected]> Date: Sun Jan 19 09:12:45 2025 +0000 Merge branch 'master' into january_2025 commit edacb84 Author: Jayly <[email protected]> Date: Sun Jan 19 08:53:08 2025 +0000 Update terminator
1 parent a2fb53d commit 01ec426

21 files changed

+490
-371
lines changed

downloads/enable-experiments.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
{
22
"downloads": [
3+
{
4+
"title": "v1.0.3",
5+
"supports": "1.21.50 EDU",
6+
"changelog_url": "/posts/enable-experiments/#103",
7+
"url": "https://github.com/jayly-bot/addons/releases/download/enable_experiments_v1.0.3/experiments_edu_v1.21.50.mcpack"
8+
},
39
{
410
"title": "v1.0.2",
511
"supports": "1.21.0 EDU",

downloads/script-repl-minecraft.json renamed to downloads/script-interpreter.json

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
{
22
"downloads": [
3+
{
4+
"title": "v1.21.70 (Beta APIs)",
5+
"supports": "1.21.70",
6+
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.70.0/interpreter_v21.70.0-beta.mcaddon"
7+
},
8+
{
9+
"title": "v1.21.70",
10+
"supports": "1.21.70",
11+
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.70.0/interpreter_v21.70.0.mcaddon"
12+
},
13+
{
14+
"title": "v1.21.60 (Beta APIs)",
15+
"supports": "1.21.60",
16+
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.60.0/interpreter_v21.60.0-beta.mcaddon"
17+
},
18+
{
19+
"title": "v1.21.60",
20+
"supports": "1.21.60",
21+
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.60.0/interpreter_v21.60.0.mcaddon"
22+
},
323
{
424
"title": "v1.21.50 (Beta APIs)",
525
"supports": "1.21.50 (BDS)",
@@ -15,16 +35,6 @@
1535
"supports": "1.21.50",
1636
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.50.0/script_repl_v21.50.0.mcaddon"
1737
},
18-
{
19-
"title": "v1.21.40.1 (Beta APIs)",
20-
"supports": "1.21.40",
21-
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.40.1/script_repl_v21.40.1-beta.mcaddon"
22-
},
23-
{
24-
"title": "v1.21.40.1",
25-
"supports": "1.21.40",
26-
"url": "https://github.com/JaylyDev/interpreter/releases/download/v21.40.1/script_repl_v21.40.1.mcaddon"
27-
},
2838
{
2939
"title": "v1.21.0.3",
3040
"supports": "1.21.0 + EDU",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"dev": "npm run scripts && next dev",
77
"build": "npm run scripts && next build",
8-
"start": "next start",
8+
"start": "npx serve@latest out",
99
"lint": "next lint",
1010
"scripts": "node scripts/fetch_all.mjs"
1111
},

pages/posts/[slug].tsx

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import rehypeToc from "@jsdevtools/rehype-toc";
1919
import rehypeSlug from "rehype-slug";
2020
import { SiteFooter, SiteHeader, StatsCollection } from "@/app/components/SiteFormat";
2121
import Head from "next/head";
22+
import { useRouter } from "next/router";
2223
import { Button } from "@nextui-org/button";
2324

2425
export interface PostMeta {
@@ -28,6 +29,8 @@ export interface PostMeta {
2829
description: string;
2930
image: string | null;
3031
download: boolean;
32+
visible: boolean;
33+
redirect: string;
3134
}
3235

3336
export interface PostData extends PostMeta {
@@ -51,7 +54,23 @@ interface PostHeaderProps {
5154
download: boolean;
5255
}
5356

54-
const Post: React.FC<Props> = ({ content, title, description, date, author, image, card, download }) => {
57+
const Post: React.FC<Props> = ({
58+
content,
59+
title,
60+
description,
61+
date,
62+
author,
63+
image,
64+
card,
65+
download,
66+
redirect: redirectURL,
67+
}) => {
68+
const router = useRouter();
69+
useEffect(() => {
70+
if (redirectURL) {
71+
router.push(redirectURL);
72+
}
73+
}, [router, redirectURL]);
5574
return (
5675
<div>
5776
<Head>
@@ -183,13 +202,15 @@ export const getStaticProps: GetStaticProps<Props> = async ({ params }) => {
183202
return {
184203
props: {
185204
title: matterData.title,
186-
content: contentHtml,
187-
date: matterData.date,
188-
author: matterData.author,
189-
description: matterData.description,
205+
content: contentHtml ?? null,
206+
date: matterData.date ?? null,
207+
author: matterData.author ?? null,
208+
description: matterData.description ?? null,
190209
image: matterData.image ?? "https://jaylydev.github.io/icon.png",
191210
card: matterData.image ? "summary_large_image" : "summary",
192211
download: matterData.download ?? false,
212+
redirect: matterData.redirect ?? null,
213+
visible: matterData.visible ?? true,
193214
},
194215
};
195216
};

pages/posts/[slug]/downloads.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ const Post: React.FC<Props> = ({ content, title, description, date, author, imag
133133
<SiteHeader />
134134
<PostHeader title={title} author={author} date={date} />
135135
<div className="download-section">
136-
<h1>Downloads</h1>
136+
<p>Downloads</p>
137137
{value < 100 ? (
138138
<Progress label="Fetching Downloads..." size="md" value={value} color="success" showValueLabel={true} />
139139
) : (

posts/bundle-minecraft-scripts-esbuild.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author: Jayly
33
title: Bundle Minecraft Scripts with ESBuild
44
description: Merge Minecraft script files through bundling with esbuild.
5-
date: 3/30/2024
5+
date: 3/8/2025
66
---
77

88
# Bundle Minecraft Scripts with ESBuild
@@ -21,7 +21,7 @@ You will need to download and install the following:
2121

2222
- [Node.js](https://nodejs.org/en/): esbuild depends on node.js to bundle files.
2323
- Visual Studio Code (or another similar text editor)
24-
- Minecraft: Bedrock Edition
24+
- Minecraft Bedrock
2525
- A Windows 10 (or higher) computer
2626

2727
## Project Setup
@@ -133,7 +133,7 @@ system.runInterval(() => {
133133
const block = player.dimension.getBlock(location.add(viewDirection));
134134
if (!block) continue;
135135
block.setPermutation(
136-
BlockPermutation.resolve(MinecraftBlockTypes.Obsidian)
136+
BlockPermutation.resolve(MinecraftBlockTypes.Obsidian),
137137
);
138138
}
139139
});
@@ -163,23 +163,23 @@ manifest.json
163163
"name": "My Behavior Pack",
164164
"uuid": "4f75452a-793e-4427-9732-f932ff6afffd",
165165
"version": [1, 0, 0],
166-
"min_engine_version": [1, 20, 50]
166+
"min_engine_version": [1, 20, 50],
167167
},
168168
"modules": [
169169
{
170170
"description": "Test Scripting",
171171
"type": "script",
172172
"uuid": "92bb9cc8-e286-457d-8988-a4c2f27664f1",
173173
"version": [1, 0, 0],
174-
"entry": "scripts/main.js" // loads bundled script file
175-
}
174+
"entry": "scripts/main.js", // loads bundled script file
175+
},
176176
],
177177
"dependencies": [
178178
{
179179
"module_name": "@minecraft/server",
180-
"version": "1.7.0"
181-
}
182-
]
180+
"version": "1.7.0",
181+
},
182+
],
183183
}
184184
```
185185

@@ -217,8 +217,8 @@ Regolith is an Minecraft Bedrock Addon Compiler. It is possible to use the `game
217217
"settings": {
218218
"moduleUUID": null,
219219
"modules": [
220-
"@minecraft/server@1.2.0",
221-
"@minecraft/server-ui@1.0.0"
220+
"@minecraft/[email protected].0-beta",
221+
"@minecraft/server-ui@1.3.0"
222222
],
223223
"outfile": "BP/scripts/main.js",
224224
"manifest": "BP/manifest.json",
@@ -237,3 +237,9 @@ Regolith is an Minecraft Bedrock Addon Compiler. It is possible to use the `game
237237
}
238238
}
239239
```
240+
241+
> ![NOTE]
242+
> The module field uses the following format: `{module_name}@{version}`.
243+
>
244+
> - `module_name` field example: `@minecraft/server`
245+
> - `version` field example: `1.0.0` or `1.0.0-beta` if it uses beta APIs.

posts/enable-experiments.md

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
author: Jayly
33
title: Enable Experiments on Minecraft Education
44
description: Enable experimental features on a Minecraft Education Edition worlds using a resource pack for testing the latest features offered in latest Minecraft Education edition and Minecraft Education Preview.
5-
date: 7/27/2024
5+
date: 3/8/2025
66
download: true
77
image: /assets/posts/enable-experiments/enable-experiments.png
88
---
99

1010
# Enable Experiments on Minecraft Education
1111

12-
With each retail version of Minecraft: Bedrock Edition includes experimental features, in which they can be toggled on to test the features in Minecraft, these experimental features are also available in Minecraft: Education Edition except they're not displayed in world settings.
12+
With each retail version of Minecraft Bedrock includes experimental features, in which they can be toggled on to test the features in Minecraft, these experimental features are also available in Minecraft Education Edition except they're not displayed in world settings.
1313

1414
## Experimental Features in Minecraft Education Edition
1515

@@ -36,7 +36,7 @@ Add-On Creators - For creators of game packs and other add-ons
3636

3737
### Preview (Minecraft Education Preview)
3838

39-
**Preview Version**: v1.21.01.0
39+
**Preview Version**: v1.21.51.0
4040

4141
Gameplay - Change the way your world works
4242

@@ -46,12 +46,15 @@ Gameplay - Change the way your world works
4646

4747
Add-On Creators - For creators of game packs and other add-ons
4848

49-
| Experimental Toggle | Description |
50-
| :------------------------ | :-------------------------------------------------------------------------------------------- |
51-
| Holiday Creator Features | Add data-driven block and item technology to customize block shape, rotation, damage and more |
52-
| Custom Biomes | Create custom biomes and change world generation |
53-
| Upcoming Creator Features | Includes adjustable fog parameters |
54-
| Beta APIs | Use "-beta" versions of API modules in add-on packs |
49+
| Experimental Toggle | Description |
50+
| :---------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------- |
51+
| Custom Biomes | Create custom biomes and change world generation |
52+
| Upcoming Creator Features | Includes adjustable fog parameters |
53+
| Beta APIs | Use "-beta" versions of API modules in add-on packs |
54+
| Creator Cameras: New Third-Person Presets | Enables an "over the shoulder" camera preset. |
55+
| Creator Cameras: Focus Target Camera | Enables focus target camera preset. |
56+
| Data-Driven Jigsaw Structures | Loads Jigsaw Structures from the behavior pack worldgen folder. |
57+
| Aim Assist | Player's aim assist system to interact with elements in the world while using custom cameras. Can be activated through the aimassist command. |
5558

5659
## Applying Enable Experiments Resource Pack
5760

@@ -77,6 +80,10 @@ To enable experiments, navigate down to Experiments and select a toggle to enabl
7780

7881
## Changelog
7982

83+
### 1.0.3
84+
85+
Updated world settings screen UI file to v1.21.50
86+
8087
### 1.0.2
8188

8289
Updated world settings screen UI file to v1.21.0

posts/high-contrast.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author: Jayly
33
title: High Contrast Resource Pack (Bedrock)
44
description: Enchance the contrast of UI elements in Minecraft Bedrock Edition.
5-
date: 3/30/2024
5+
date: 3/8/2025
66
image: /assets/posts/high-contrast/thumbnail.png
77
---
88

@@ -12,7 +12,7 @@ image: /assets/posts/high-contrast/thumbnail.png
1212
1313
![High Contrast Resource Pack](/assets/posts/high-contrast/thumbnail.png)
1414

15-
This is a resource pack for Minecraft: Bedrock Edition that enchance the contrast of UI elements, which it's high contrast theme is based off Minecraft Java's built-in high contrast resource pack.
15+
This is a resource pack for Minecraft Bedrock that enchance the contrast of UI elements, which it's high contrast theme is based off Minecraft Java's built-in high contrast resource pack.
1616

1717
The pack changes the user interface, such as textures of buttons and colors of text in menus like the settings screen to a high contrast look, which helps making elements in the menu UI easier to see, reduce eye strain, improve text readability, and accommodate user preferences to the screen contrast.
1818

posts/jaylybot.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
author: Jayly
33
title: JaylyBot
4-
description: JaylyBot is a Discord bot that includes various Minecraft Scripting API toolings such as a TypeScript debugger for Minecraft scripting, within Discord.
5-
date: 6/7/2024
4+
description: JaylyBot is a Discord bot that includes various Minecraft Script API toolings within Discord.
5+
date: 3/8/2025
66
---
77

88
# JaylyBot
99

10-
JaylyBot stands for "JaylyMC's Discord Bot". It is a Discord bot used in over 200 Discord servers which includes various Minecraft Scripting API toolings such as a TypeScript debugger for Minecraft scripting, within Discord.
10+
JaylyBot is a Discord bot used in over 200 Discord servers which includes various Minecraft Script API toolings, such as a TypeScript debugger for Minecraft scripting, within Discord.
1111

1212
> The invite link to the bot is at the bottom of the post.
1313

0 commit comments

Comments
 (0)