3 Commits
Author SHA1 Message Date
FulldroperandClaude Opus 5.5 80693085e1 0.5.0: Cyrillic CC terminal font (CCCyrillic, MIT) via kubejs/assets
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 02:59:49 +03:00
FulldroperandClaude Opus 5.5 7e109471a2 0.4.0: Easy NPC
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:13:26 +03:00
Full_droperandClaude Opus 5.5 c1fea71237 Easy NPC
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 00:51:19 +03:00
8 changed files with 69 additions and 3 deletions
+23
View File
@@ -804,6 +804,14 @@ hash = "d438aea41ca41e93697e059f523686935c0add482f6abe96b532bbf10c6ed80a"
file = "config/yacl.json5" file = "config/yacl.json5"
hash = "121b93764159be6fb7dab523b29a844e2bb78400ce8c48f52135a097e9b0006e" hash = "121b93764159be6fb7dab523b29a844e2bb78400ce8c48f52135a097e9b0006e"
[[files]]
file = "kubejs/assets/computercraft/textures/gui/CREDITS.txt"
hash = "19b844245d03fcdd488a7a791e287447191a74acd0f14995209339d768c5e6ce"
[[files]]
file = "kubejs/assets/computercraft/textures/gui/term_font.png"
hash = "db4c4a8ab49265f6e8e456f495800ea148b133b18a3242aabca30b98ab7f784f"
[[files]] [[files]]
file = "mods/3dskinlayers.pw.toml" file = "mods/3dskinlayers.pw.toml"
hash = "82becc6910845ae1a68884e6f7a3dcdc861d79a087ae81b1d7e120e82884372d" hash = "82becc6910845ae1a68884e6f7a3dcdc861d79a087ae81b1d7e120e82884372d"
@@ -984,6 +992,21 @@ file = "mods/dynamic-fps.pw.toml"
hash = "ae6fd52d8bdcbeca5bbe6db840f22f92c1928fe0fda22017b19612b9b00a245a" hash = "ae6fd52d8bdcbeca5bbe6db840f22f92c1928fe0fda22017b19612b9b00a245a"
metafile = true metafile = true
[[files]]
file = "mods/easy-npc-config-ui.pw.toml"
hash = "6f78b2a8761dc39680d58db1f4343204be8223a8b734d16a82fdbbd89f0cea1a"
metafile = true
[[files]]
file = "mods/easy-npc-core.pw.toml"
hash = "240307bd539f88529af38d0365bff3ea2b778e41bb5cbb1ba9d88557a1d4347c"
metafile = true
[[files]]
file = "mods/easy-npc.pw.toml"
hash = "98fbf36b902f51b003016d672cef0538a7846313a30ab6b3da2d2ef30b9b4ad6"
metafile = true
[[files]] [[files]]
file = "mods/elytra-slot.pw.toml" file = "mods/elytra-slot.pw.toml"
hash = "9e2b351f3cabb1252259f5383e6f2fec3e3d90534dbecddef4ed183eba42f35a" hash = "9e2b351f3cabb1252259f5383e6f2fec3e3d90534dbecddef4ed183eba42f35a"
@@ -0,0 +1,2 @@
term_font.png — "CCCyrillic" by sashafiesta (MIT), https://modrinth.com/resourcepack/cccyrillic
Windows-1251 Cyrillic glyphs for the CC:Tweaked terminal font. The server's terminal programs write text in 1251.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

+13
View File
@@ -0,0 +1,13 @@
name = "Easy NPC: Config UI"
filename = "easy_npc_config_ui-neoforge-1.21.1-7.14.0.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/uTGjf7vA/versions/am2FLyOh/easy_npc_config_ui-neoforge-1.21.1-7.14.0.jar"
hash-format = "sha512"
hash = "b5f6dcab0c1c228d399cd9c74cf3e5be8102d2e77e9b4017087896389662f893aca403063781168e780897bb63a74ed5b06ca9b183cda6014c05aab44407b6a1"
[update]
[update.modrinth]
mod-id = "uTGjf7vA"
version = "am2FLyOh"
+13
View File
@@ -0,0 +1,13 @@
name = "Easy NPC: Core"
filename = "easy_npc-neoforge-1.21.1-7.14.0.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/Epm6R3P2/versions/wpGE79aG/easy_npc-neoforge-1.21.1-7.14.0.jar"
hash-format = "sha512"
hash = "073f0bf6ef9e4ace88c4d51ca591906a40adf1098f07893858080265e775e5db8467bd6041b82e67787f9384b08e65a2451b8d932ab9533cb4023c43cb5198e9"
[update]
[update.modrinth]
mod-id = "Epm6R3P2"
version = "wpGE79aG"
+13
View File
@@ -0,0 +1,13 @@
name = "Easy NPC"
filename = "easy_npc_bundle-neoforge-1.21.1-7.14.0.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/CgGEe1h3/versions/rgleNqSl/easy_npc_bundle-neoforge-1.21.1-7.14.0.jar"
hash-format = "sha512"
hash = "7ebe0ebfed3157fe624896105bbad01c3d1c56ae768e995f5b7002609e2f8e60deba9d2ffc14f574517cf0fcef4493ca321946ad07d00e58815df4aecbec3ac1"
[update]
[update.modrinth]
mod-id = "CgGEe1h3"
version = "rgleNqSl"
+2 -2
View File
@@ -1,12 +1,12 @@
name = "Create RP" name = "Create RP"
author = "Pinecraft-CreateRP" author = "Pinecraft-CreateRP"
version = "0.3.0" version = "0.5.0"
pack-format = "packwiz:1.1.0" pack-format = "packwiz:1.1.0"
[index] [index]
file = "index.toml" file = "index.toml"
hash-format = "sha256" hash-format = "sha256"
hash = "2eaf77d3db38a630ca4ad7550fe2ee8244f7c6dfee55522bbca1c13adb7121a3" hash = "5efee6e704068bfd1642a913e0812e57f779941fd2c6d043c66c738351447a78"
[versions] [versions]
minecraft = "1.21.1" minecraft = "1.21.1"
+3 -1
View File
@@ -1,7 +1,7 @@
// Exports this packwiz pack as a Modrinth modpack (.mrpack) for Modrinth App / Prism "Import". // Exports this packwiz pack as a Modrinth modpack (.mrpack) for Modrinth App / Prism "Import".
// node tools/export-mrpack.mjs → dist/CreateRP-<version>.mrpack // node tools/export-mrpack.mjs → dist/CreateRP-<version>.mrpack
// Mods are referenced by their Modrinth CDN URL (sha1/sha512/size from the Modrinth API); // Mods are referenced by their Modrinth CDN URL (sha1/sha512/size from the Modrinth API);
// config/ goes into overrides/. Zipping uses Windows' bsdtar (tar -a) or `zip` on Linux. // config/ and kubejs/ go into overrides/. Zipping uses Windows' bsdtar (tar -a) or `zip` on Linux.
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import { execFileSync } from 'child_process'; import { execFileSync } from 'child_process';
@@ -60,6 +60,8 @@ fs.rmSync(stage, { recursive: true, force: true });
fs.mkdirSync(path.join(stage, 'overrides'), { recursive: true }); fs.mkdirSync(path.join(stage, 'overrides'), { recursive: true });
fs.writeFileSync(path.join(stage, 'modrinth.index.json'), JSON.stringify(index, null, 2)); fs.writeFileSync(path.join(stage, 'modrinth.index.json'), JSON.stringify(index, null, 2));
fs.cpSync(path.join(root, 'config'), path.join(stage, 'overrides', 'config'), { recursive: true }); fs.cpSync(path.join(root, 'config'), path.join(stage, 'overrides', 'config'), { recursive: true });
// kubejs/assets: always-on client resources (CC terminal font with Cyrillic)
if (fs.existsSync(path.join(root, 'kubejs'))) fs.cpSync(path.join(root, 'kubejs'), path.join(stage, 'overrides', 'kubejs'), { recursive: true });
const out = path.join(root, 'dist', `CreateRP-${packVersion}.mrpack`); const out = path.join(root, 'dist', `CreateRP-${packVersion}.mrpack`);
fs.rmSync(out, { force: true }); fs.rmSync(out, { force: true });