pack: add Easy NPC + CC: Tweaked + recipe overhaul, bump to 0.19.0
Mods (5 additions): - Easy NPC 6.16.1 (3 jars: bundle + core + config_ui). Lightweight, config-UI-driven NPC mod -- 817k downloads, NOT the heavyweight Custom NPCs by Noppes which has no 1.21.1 NeoForge port. Players will interact with NPCs at spawn (Plot Office land clerk + future shop NPCs) via right-click -> dialogue. - CC: Tweaked 1.119.0. ComputerCraft tier added for technical displays, server stats, and player-built automation. Future plot-system V2 could use CC monitors as the central kiosk with touch buttons; V1 uses NPC + signs. - Computer Craft: ReCreated v1.2 (resource pack, client-only). Styles CC's computers + monitors with a brass/wooden Create aesthetic so they don't look out of place in the pack. KubeJS scripts: - cc_recipes.js: Overhauls 10 CC crafting recipes to require Create (electron_tube, precision_mechanism, rose_quartz) + TFMG (plastic sheet, steel ingot, silicon ingot). Gates the tech tier behind Create+industrial progression. Recipes for cables, peripheral blocks, turtles, etc. left at default -- can iterate later. Plot system V1 deferred to v0.20.0 -- needs its own focused effort because of the FTB Chunks claim-transfer integration + Numismatics inventory coin handling. Memory plan already covers the design.
This commit is contained in:
@@ -0,0 +1,150 @@
|
|||||||
|
// Brass & Sigil — ComputerCraft recipe overhaul
|
||||||
|
//
|
||||||
|
// Replaces CC: Tweaked's default crafting recipes with ones that require
|
||||||
|
// Create + TFMG materials. This gates the tech tier behind progression
|
||||||
|
// (you need plastic refining and Create's precision_mechanism chain
|
||||||
|
// before you can build computers).
|
||||||
|
//
|
||||||
|
// Items rewritten: computer_normal, computer_advanced, monitor_normal,
|
||||||
|
// monitor_advanced, disk_drive, modem (wired), wireless_modem, speaker,
|
||||||
|
// printer, disk. Recipes for cables, peripherals, etc. left at default
|
||||||
|
// for now -- can iterate later if needed.
|
||||||
|
|
||||||
|
ServerEvents.recipes(event => {
|
||||||
|
// ─── Computer (Basic) ──────────────────────────────────────────────
|
||||||
|
// Plastic shell, electron tubes (Create's retro vacuum tube fits CC
|
||||||
|
// aesthetically), steel frame, precision mechanism core.
|
||||||
|
event.remove({ output: 'computercraft:computer_normal' });
|
||||||
|
event.shaped('computercraft:computer_normal', [
|
||||||
|
'PEP',
|
||||||
|
'SCS',
|
||||||
|
'PEP',
|
||||||
|
], {
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
E: 'create:electron_tube',
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
C: 'create:precision_mechanism',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Computer (Advanced) ───────────────────────────────────────────
|
||||||
|
// Same architecture but with silicon (proper semiconductor) and rose
|
||||||
|
// quartz (Create's "data" material).
|
||||||
|
event.remove({ output: 'computercraft:computer_advanced' });
|
||||||
|
event.shaped('computercraft:computer_advanced', [
|
||||||
|
'PQP',
|
||||||
|
'SCS',
|
||||||
|
'PGP',
|
||||||
|
], {
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
Q: 'create:rose_quartz',
|
||||||
|
S: 'tfmg:silicon_ingot',
|
||||||
|
C: 'create:precision_mechanism',
|
||||||
|
G: 'minecraft:gold_ingot',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Monitor (Basic) ───────────────────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:monitor_normal' });
|
||||||
|
event.shaped('computercraft:monitor_normal', [
|
||||||
|
'PSP',
|
||||||
|
'GGG',
|
||||||
|
'PSP',
|
||||||
|
], {
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
G: 'minecraft:glass_pane',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Monitor (Advanced) ────────────────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:monitor_advanced' });
|
||||||
|
event.shaped('computercraft:monitor_advanced', [
|
||||||
|
'PGP',
|
||||||
|
'gGg',
|
||||||
|
'PGP',
|
||||||
|
], {
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
G: 'minecraft:gold_ingot',
|
||||||
|
g: 'minecraft:glass_pane',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Disk Drive ────────────────────────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:disk_drive' });
|
||||||
|
event.shaped('computercraft:disk_drive', [
|
||||||
|
'SCS',
|
||||||
|
'RrR',
|
||||||
|
'SSS',
|
||||||
|
], {
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
C: 'create:precision_mechanism',
|
||||||
|
R: 'minecraft:redstone',
|
||||||
|
r: 'create:rose_quartz',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Floppy Disk ───────────────────────────────────────────────────
|
||||||
|
// Cheap consumable: plastic + redstone (you'll print many).
|
||||||
|
event.remove({ output: 'computercraft:disk' });
|
||||||
|
event.shapeless('computercraft:disk', [
|
||||||
|
'tfmg:plastic_sheet',
|
||||||
|
'minecraft:redstone',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// ─── Wired Modem ───────────────────────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:wired_modem' });
|
||||||
|
event.shaped('computercraft:wired_modem', [
|
||||||
|
'SSS',
|
||||||
|
'SrS',
|
||||||
|
'SSS',
|
||||||
|
], {
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
r: 'create:electron_tube',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Wireless Modem (regular tier) ─────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:wireless_modem_normal' });
|
||||||
|
event.shaped('computercraft:wireless_modem_normal', [
|
||||||
|
'SSS',
|
||||||
|
'PrP',
|
||||||
|
'SSS',
|
||||||
|
], {
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
r: 'create:electron_tube',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Wireless Modem (advanced tier) ────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:wireless_modem_advanced' });
|
||||||
|
event.shaped('computercraft:wireless_modem_advanced', [
|
||||||
|
'GGG',
|
||||||
|
'PCP',
|
||||||
|
'GGG',
|
||||||
|
], {
|
||||||
|
G: 'minecraft:gold_ingot',
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
C: 'create:precision_mechanism',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Speaker ───────────────────────────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:speaker' });
|
||||||
|
event.shaped('computercraft:speaker', [
|
||||||
|
'SSS',
|
||||||
|
'PrP',
|
||||||
|
'SnS',
|
||||||
|
], {
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
P: 'tfmg:plastic_sheet',
|
||||||
|
r: 'create:electron_tube',
|
||||||
|
n: 'minecraft:note_block',
|
||||||
|
});
|
||||||
|
|
||||||
|
// ─── Printer ───────────────────────────────────────────────────────
|
||||||
|
event.remove({ output: 'computercraft:printer' });
|
||||||
|
event.shaped('computercraft:printer', [
|
||||||
|
'SSS',
|
||||||
|
'IrI',
|
||||||
|
'SCS',
|
||||||
|
], {
|
||||||
|
S: 'tfmg:steel_ingot',
|
||||||
|
I: 'minecraft:ink_sac',
|
||||||
|
r: 'minecraft:redstone',
|
||||||
|
C: 'create:precision_mechanism',
|
||||||
|
});
|
||||||
|
});
|
||||||
+56
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "Brass-and-Sigil pack.lock.json - generated, do not edit by hand unless you know what you are doing",
|
"$schema": "Brass-and-Sigil pack.lock.json - generated, do not edit by hand unless you know what you are doing",
|
||||||
"name": "Brass and Sigil",
|
"name": "Brass and Sigil",
|
||||||
"version": "0.18.1",
|
"version": "0.19.0",
|
||||||
"minecraft": "1.21.1",
|
"minecraft": "1.21.1",
|
||||||
"loader": {
|
"loader": {
|
||||||
"type": "neoforge",
|
"type": "neoforge",
|
||||||
@@ -503,6 +503,61 @@
|
|||||||
"sha1": "5413bb9b8fc35ebe46b06b48bf9afafbd8471140",
|
"sha1": "5413bb9b8fc35ebe46b06b48bf9afafbd8471140",
|
||||||
"size": 646777,
|
"size": 646777,
|
||||||
"side": "both"
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "easy-npc",
|
||||||
|
"versionId": "lMxvnRsa",
|
||||||
|
"version": "6.16.1",
|
||||||
|
"path": "mods/easy_npc_bundle-neoforge-1.21.1-6.16.1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/CgGEe1h3/versions/lMxvnRsa/easy_npc_bundle-neoforge-1.21.1-6.16.1.jar",
|
||||||
|
"sha1": "1df93ad50050ca0550486b424c178a322917ace5",
|
||||||
|
"size": 25216,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "easy-npc-core",
|
||||||
|
"versionId": "Fl75ukL6",
|
||||||
|
"version": "6.16.1",
|
||||||
|
"path": "mods/easy_npc-neoforge-1.21.1-6.16.1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/Epm6R3P2/versions/Fl75ukL6/easy_npc-neoforge-1.21.1-6.16.1.jar",
|
||||||
|
"sha1": "d978399cd0ddfc9a4eb92f0af1a7de01e3e3c4bf",
|
||||||
|
"size": 2075308,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "easy-npc-config-ui",
|
||||||
|
"versionId": "NDcoVqYE",
|
||||||
|
"version": "6.16.1",
|
||||||
|
"path": "mods/easy_npc_config_ui-neoforge-1.21.1-6.16.1.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/uTGjf7vA/versions/NDcoVqYE/easy_npc_config_ui-neoforge-1.21.1-6.16.1.jar",
|
||||||
|
"sha1": "0cdd37db74ea2e1b20df477d7be6ec51d5ceb681",
|
||||||
|
"size": 876148,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "cc-tweaked",
|
||||||
|
"versionId": "puxJkazX",
|
||||||
|
"version": "1.119.0",
|
||||||
|
"path": "mods/cc-tweaked-1.21.1-forge-1.119.0.jar",
|
||||||
|
"url": "https://cdn.modrinth.com/data/gu7yAYhd/versions/puxJkazX/cc-tweaked-1.21.1-forge-1.119.0.jar",
|
||||||
|
"sha1": "ba7fd171500afb1a20106cd5c9d62917a2cc11b1",
|
||||||
|
"size": 3125991,
|
||||||
|
"side": "both"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "modrinth",
|
||||||
|
"slug": "computer-craft-recreated",
|
||||||
|
"versionId": "3aca9vJw",
|
||||||
|
"version": "1.2",
|
||||||
|
"path": "resourcepacks/Computer Craft Recreated v1.2.zip",
|
||||||
|
"url": "https://cdn.modrinth.com/data/3KLJnXcN/versions/3aca9vJw/Computer%20Craft%20Recreated%20v1.2.zip",
|
||||||
|
"sha1": "18aa40e1684d1e1833ca53b2a8d7f08548bd7b5b",
|
||||||
|
"size": 133729,
|
||||||
|
"side": "client"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"defaultServer": {
|
"defaultServer": {
|
||||||
|
|||||||
Reference in New Issue
Block a user