pack: full CC recipe overhaul — 19 items across 5 progression tiers
Expands the v0.19.0 recipe set from 10 to 19 items and builds a deliberate
5-tier progression using richer Create + TFMG materials.
Newly overhauled items:
T1 - cable (8-output, copper_wire-heavy so bulk-laying is viable)
T3 - redstone_relay
T3 - turtle_normal
T4 - turtle_advanced
T5 - pocket_computer_normal, _advanced, _colour
Misc - wired_modem_full (block form, derived from wired_modem)
Existing items reworked with better thematic materials:
computer_normal/advanced -> now uses create:brass_casing / railway_casing
as the chassis instead of bare plastic
monitor_normal/advanced -> nixie_tube for the retro CRT, display_link
for the advanced data-binding monitor
wireless_modem_normal -> tfmg:electromagnetic_coil is the antenna,
copper_wire + aluminum_wire signal lines
wireless_modem_advanced -> constantan_spool + large_coil for high-Q
tuning -- properly end-game wireless
disk_drive -> create:cogwheel for the spinning read head
speaker / printer -> copper_sheet / cogwheel for thematic flair
Wire usage is the through-line: copper_wire in T1-T2 (cheap, used in
quantity), aluminum_wire in T3 mid-tier signal lines, constantan_wire
+ constantan_spool in T4 for high-frequency wireless. TFMG's electrical
production now genuinely gates CC progression.
Bumps pack to 0.19.1 (point release — same mod set, expanded scripts).
This commit is contained in:
@@ -1,150 +1,292 @@
|
||||
// Brass & Sigil — ComputerCraft recipe overhaul
|
||||
// Brass & Sigil — ComputerCraft recipe overhaul (full coverage)
|
||||
//
|
||||
// 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).
|
||||
// Replaces every craftable CC: Tweaked recipe with a Create + TFMG -gated
|
||||
// version. Designed as a 5-tier progression that maps onto pack-wide
|
||||
// industrial advancement:
|
||||
//
|
||||
// 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.
|
||||
// T1 - Cabling: copper_wire + andesite_casing. Mid-game accessible.
|
||||
// T2 - Basic CC: brass_casing, electron_tube, precision_mechanism,
|
||||
// nixie_tube, plastic + steel. Players need Create's tier-2
|
||||
// production set and TFMG's coke oven + distillation tower.
|
||||
// T3 - Networking + Robotics: electromagnetic_coil (TFMG late) +
|
||||
// mechanical_arm/bearing/gantry_shaft (Create kinetic), plus
|
||||
// constantan_wire (TFMG mid-late metal).
|
||||
// T4 - Advanced computing: silicon_ingot (TFMG electrolysis chain =
|
||||
// late game), rose_quartz, display_link, railway_casing, gold.
|
||||
// T5 - Mobile: pocket computers, miniaturised forms of T2/T4.
|
||||
//
|
||||
// Wires are deliberately the connective thread: copper_wire shows up
|
||||
// EVERYWHERE in early recipes (cables, modems), aluminum_wire is mid,
|
||||
// constantan_wire is high-tier. TFMG's electrical production becomes
|
||||
// genuinely useful for CC progression.
|
||||
|
||||
ServerEvents.recipes(event => {
|
||||
// ─── Computer (Basic) ──────────────────────────────────────────────
|
||||
// Plastic shell, electron tubes (Create's retro vacuum tube fits CC
|
||||
// aesthetically), steel frame, precision mechanism core.
|
||||
// ─── T1 - CABLING ──────────────────────────────────────────────────
|
||||
// Cable: 8-output craft to make laying networks viable. Heavy
|
||||
// copper_wire usage so players bulk-produce wire to support CC.
|
||||
event.remove({ output: 'computercraft:cable' });
|
||||
event.shaped(Item.of('computercraft:cable', 8), [
|
||||
'WWW',
|
||||
'CRC',
|
||||
'WWW',
|
||||
], {
|
||||
W: 'tfmg:copper_wire',
|
||||
C: 'create:andesite_casing',
|
||||
R: 'minecraft:redstone',
|
||||
});
|
||||
|
||||
// ─── T2 - BASIC COMPUTING ──────────────────────────────────────────
|
||||
|
||||
// Computer (Basic): brass_casing core (the "industrial computer"
|
||||
// chassis), electron_tube above/below (the retro CPU), steel side
|
||||
// armour, precision_mech in the heart.
|
||||
event.remove({ output: 'computercraft:computer_normal' });
|
||||
event.shaped('computercraft:computer_normal', [
|
||||
'PEP',
|
||||
'SCS',
|
||||
'PEP',
|
||||
'SBS',
|
||||
'PMP',
|
||||
], {
|
||||
P: 'tfmg:plastic_sheet',
|
||||
E: 'create:electron_tube',
|
||||
S: 'tfmg:steel_ingot',
|
||||
C: 'create:precision_mechanism',
|
||||
B: 'create:brass_casing',
|
||||
M: 'create:precision_mechanism',
|
||||
});
|
||||
|
||||
// ─── Computer (Advanced) ───────────────────────────────────────────
|
||||
// Same architecture but with silicon (proper semiconductor) and rose
|
||||
// quartz (Create's "data" material).
|
||||
// Monitor (Basic): nixie_tube top + bottom for retro display feel,
|
||||
// glass pane window, copper sheet trim.
|
||||
event.remove({ output: 'computercraft:monitor_normal' });
|
||||
event.shaped('computercraft:monitor_normal', [
|
||||
'CNC',
|
||||
'GGG',
|
||||
'CNC',
|
||||
], {
|
||||
C: 'create:copper_sheet',
|
||||
N: 'create:nixie_tube',
|
||||
G: 'minecraft:glass_pane',
|
||||
});
|
||||
|
||||
// Disk Drive: cogwheel for the spinning read head, precision_mech
|
||||
// for the data IO, rose_quartz for the data medium.
|
||||
event.remove({ output: 'computercraft:disk_drive' });
|
||||
event.shaped('computercraft:disk_drive', [
|
||||
'SOS',
|
||||
'RQR',
|
||||
'SMS',
|
||||
], {
|
||||
S: 'tfmg:steel_ingot',
|
||||
O: 'create:cogwheel',
|
||||
R: 'minecraft:redstone',
|
||||
Q: 'create:rose_quartz',
|
||||
M: 'create:precision_mechanism',
|
||||
});
|
||||
|
||||
// Floppy Disk: 2 plastic + redstone, shapeless, cheap consumable.
|
||||
event.remove({ output: 'computercraft:disk' });
|
||||
event.shapeless('computercraft:disk', [
|
||||
'tfmg:plastic_sheet',
|
||||
'tfmg:plastic_sheet',
|
||||
'minecraft:redstone',
|
||||
]);
|
||||
|
||||
// Wired Modem: copper_wire signal pickup wrapped around a brass
|
||||
// casing with an electron tube amplifier.
|
||||
event.remove({ output: 'computercraft:wired_modem' });
|
||||
event.shaped('computercraft:wired_modem', [
|
||||
'WBW',
|
||||
'WEW',
|
||||
'WBW',
|
||||
], {
|
||||
W: 'tfmg:copper_wire',
|
||||
B: 'create:brass_casing',
|
||||
E: 'create:electron_tube',
|
||||
});
|
||||
|
||||
// Wired Modem Full: just the block-form. Same recipe but yields the
|
||||
// full-block variant; CC's default chains them via shapeless.
|
||||
event.remove({ output: 'computercraft:wired_modem_full' });
|
||||
event.shapeless('computercraft:wired_modem_full',
|
||||
['computercraft:wired_modem']);
|
||||
|
||||
// Speaker: electron_tube amplifier feeding a note_block, in a
|
||||
// brass_casing chassis.
|
||||
event.remove({ output: 'computercraft:speaker' });
|
||||
event.shaped('computercraft:speaker', [
|
||||
'CEC',
|
||||
'PBP',
|
||||
'CNC',
|
||||
], {
|
||||
C: 'create:copper_sheet',
|
||||
E: 'create:electron_tube',
|
||||
P: 'tfmg:plastic_sheet',
|
||||
B: 'create:brass_casing',
|
||||
N: 'minecraft:note_block',
|
||||
});
|
||||
|
||||
// Printer: ink + precision_mech + cogwheels.
|
||||
event.remove({ output: 'computercraft:printer' });
|
||||
event.shaped('computercraft:printer', [
|
||||
'SSS',
|
||||
'IMI',
|
||||
'SOS',
|
||||
], {
|
||||
S: 'tfmg:steel_ingot',
|
||||
I: 'minecraft:ink_sac',
|
||||
M: 'create:precision_mechanism',
|
||||
O: 'create:cogwheel',
|
||||
});
|
||||
|
||||
// ─── T3 - NETWORKING + ROBOTICS ────────────────────────────────────
|
||||
|
||||
// Wireless Modem (Basic): TFMG electromagnetic_coil is the antenna,
|
||||
// copper_wire signal lines, brass_casing chassis.
|
||||
event.remove({ output: 'computercraft:wireless_modem_normal' });
|
||||
event.shaped('computercraft:wireless_modem_normal', [
|
||||
'WAW',
|
||||
'PLP',
|
||||
'WBW',
|
||||
], {
|
||||
W: 'tfmg:copper_wire',
|
||||
A: 'tfmg:aluminum_wire',
|
||||
P: 'tfmg:plastic_sheet',
|
||||
L: 'tfmg:electromagnetic_coil',
|
||||
B: 'create:brass_casing',
|
||||
});
|
||||
|
||||
// Redstone Relay: brass casing, electron tubes for switching, copper
|
||||
// wire signal. The CC equivalent of "smart redstone repeater".
|
||||
event.remove({ output: 'computercraft:redstone_relay' });
|
||||
event.shaped('computercraft:redstone_relay', [
|
||||
'WEW',
|
||||
'RBR',
|
||||
'WEW',
|
||||
], {
|
||||
W: 'tfmg:copper_wire',
|
||||
E: 'create:electron_tube',
|
||||
R: 'minecraft:redstone',
|
||||
B: 'create:brass_casing',
|
||||
});
|
||||
|
||||
// Turtle (Basic): the computer as the brain, mechanical_bearing for
|
||||
// movement axis, gantry_shaft as the "arms", chest for storage.
|
||||
// Industrial robot vibe.
|
||||
event.remove({ output: 'computercraft:turtle_normal' });
|
||||
event.shaped('computercraft:turtle_normal', [
|
||||
'SBS',
|
||||
'GCG',
|
||||
'SHS',
|
||||
], {
|
||||
S: 'tfmg:steel_ingot',
|
||||
B: 'create:mechanical_bearing',
|
||||
G: 'create:gantry_shaft',
|
||||
C: 'computercraft:computer_normal',
|
||||
H: 'minecraft:chest',
|
||||
});
|
||||
|
||||
// ─── T4 - ADVANCED ─────────────────────────────────────────────────
|
||||
|
||||
// Computer (Advanced): silicon + rose_quartz + railway_casing for
|
||||
// the "premium" chassis. Gold trim.
|
||||
event.remove({ output: 'computercraft:computer_advanced' });
|
||||
event.shaped('computercraft:computer_advanced', [
|
||||
'GQG',
|
||||
'SMS',
|
||||
'GRG',
|
||||
], {
|
||||
G: 'minecraft:gold_ingot',
|
||||
Q: 'create:rose_quartz',
|
||||
S: 'tfmg:silicon_ingot',
|
||||
M: 'create:precision_mechanism',
|
||||
R: 'create:railway_casing',
|
||||
});
|
||||
|
||||
// Monitor (Advanced): display_link is Create's literal data-binding
|
||||
// block - perfect to pair with a CC monitor for showing data.
|
||||
event.remove({ output: 'computercraft:monitor_advanced' });
|
||||
event.shaped('computercraft:monitor_advanced', [
|
||||
'GNG',
|
||||
'gDg',
|
||||
'GNG',
|
||||
], {
|
||||
G: 'minecraft:gold_ingot',
|
||||
N: 'create:nixie_tube',
|
||||
g: 'minecraft:glass_pane',
|
||||
D: 'create:display_link',
|
||||
});
|
||||
|
||||
// Wireless Modem (Advanced): constantan_spool for high-Q antenna
|
||||
// tuning, transmitter-style central component.
|
||||
event.remove({ output: 'computercraft:wireless_modem_advanced' });
|
||||
event.shaped('computercraft:wireless_modem_advanced', [
|
||||
'WCW',
|
||||
'QLQ',
|
||||
'GBG',
|
||||
], {
|
||||
W: 'tfmg:constantan_wire',
|
||||
C: 'tfmg:constantan_spool',
|
||||
Q: 'create:rose_quartz',
|
||||
L: 'tfmg:large_coil',
|
||||
G: 'minecraft:gold_ingot',
|
||||
B: 'create:brass_casing',
|
||||
});
|
||||
|
||||
// Turtle (Advanced): gold-trim turtle with computer_advanced brain
|
||||
// and mechanical_arm for actual robotic manipulation.
|
||||
event.remove({ output: 'computercraft:turtle_advanced' });
|
||||
event.shaped('computercraft:turtle_advanced', [
|
||||
'GAG',
|
||||
'GCG',
|
||||
'GHG',
|
||||
], {
|
||||
G: 'minecraft:gold_ingot',
|
||||
A: 'create:mechanical_arm',
|
||||
C: 'computercraft:computer_advanced',
|
||||
H: 'minecraft:chest',
|
||||
});
|
||||
|
||||
// ─── T5 - MOBILE (POCKET COMPUTERS) ────────────────────────────────
|
||||
|
||||
// Pocket Computer (Normal): miniaturised T2 computer. Electron tube
|
||||
// brain, silicon for the compact CPU, precision_mech, plastic shell.
|
||||
event.remove({ output: 'computercraft:pocket_computer_normal' });
|
||||
event.shaped('computercraft:pocket_computer_normal', [
|
||||
'PEP',
|
||||
'SMS',
|
||||
'PgP',
|
||||
], {
|
||||
P: 'tfmg:plastic_sheet',
|
||||
E: 'create:electron_tube',
|
||||
S: 'tfmg:silicon_ingot',
|
||||
M: 'create:precision_mechanism',
|
||||
g: 'minecraft:glass_pane',
|
||||
});
|
||||
|
||||
// Pocket Computer (Advanced) - the gold variant.
|
||||
event.remove({ output: 'computercraft:pocket_computer_advanced' });
|
||||
event.shaped('computercraft:pocket_computer_advanced', [
|
||||
'PQP',
|
||||
'SCS',
|
||||
'SMS',
|
||||
'PGP',
|
||||
], {
|
||||
P: 'tfmg:plastic_sheet',
|
||||
Q: 'create:rose_quartz',
|
||||
S: 'tfmg:silicon_ingot',
|
||||
C: 'create:precision_mechanism',
|
||||
M: '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',
|
||||
// Pocket Computer (Colour) - same item as advanced effectively in CC:
|
||||
// Tweaked, but we keep the recipe for the registered ID just in case.
|
||||
event.remove({ output: 'computercraft:pocket_computer_colour' });
|
||||
event.shaped('computercraft:pocket_computer_colour', [
|
||||
'PQP',
|
||||
'SMS',
|
||||
'PGP',
|
||||
], {
|
||||
P: 'tfmg:plastic_sheet',
|
||||
Q: 'create:rose_quartz',
|
||||
S: 'tfmg:silicon_ingot',
|
||||
M: 'create:precision_mechanism',
|
||||
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',
|
||||
});
|
||||
});
|
||||
|
||||
+1
-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",
|
||||
"name": "Brass and Sigil",
|
||||
"version": "0.19.0",
|
||||
"version": "0.19.1",
|
||||
"minecraft": "1.21.1",
|
||||
"loader": {
|
||||
"type": "neoforge",
|
||||
|
||||
Reference in New Issue
Block a user