4 Commits

Author SHA1 Message Date
htmlcsjs
8b4767e316 missed some stuff 2025-12-26 12:08:15 +00:00
htmlcsjs
950b04a56f Improve how the fluix material is handled 2025-12-26 11:36:04 +00:00
htmlcsjs
c770a68d34 Gregify ME Controller recipe 2025-12-26 11:00:05 +00:00
htmlcsjs
1391457203 Buff interface/pattern provider recipes 2025-12-23 21:39:39 +00:00
13 changed files with 88 additions and 28 deletions

View File

@@ -1693,6 +1693,40 @@
x: 0.0d x: 0.0d
y: 10.125d y: 10.125d
} }
{
dependencies: ["39E7997F3080250A"]
description: [
"To turn a P2P Tunnel into an &aItem P2P Tunnel&r, right-click it in the world with a &dvanilla Chest&r."
""
"Item P2P Tunnels are useful in a more abstract way so let's start with an example."
"{@pagebreak}"
"&eExample:&r Making a &9HV Machine Hull&r in the &3Assembler&r also requires an &3Extractor&r for the Fluid. That is two machines, hence two inventories."
""
"You could passively fill the Assembler with Polyethylene, &lor&r you can also include it in your &dPattern&r, in the form of 2 Bars (Ingots)."
""
"You may think the next step is just to dump the items in a Buffer and route the items with Pipes - however, this system will eventually &4jam&r due to the incompability with AE2 Interface blocking mode! Oh no!"
"{@pagebreak}"
"This can be fixed by placing the input of the &aItem P2P&r on your &3ME Interface&r, placing one output on the &3Extractor&r, and another output on the &3Assembler&r."
""
"Then, use Filter covers where the outputs are connected. &dItem Tag Filters&r are better, since you can configure them to &9ingot&r. Have them on &ewhitelist&r for the &3Extractor&r, and on &eblacklist&r for the &3Assembler&r (no Assembler recipe ever requires Ingots - that's an intentional design decision in GregTech)."
""
"Don't forget &dBlocking Mode&r on your Interface."
""
"Look - another reason why it's good to store polymers (Polyethylene, PTFE, PBI) as Bars!"
]
icon: "ae2:item_p2p_tunnel"
id: "7EF57E379F736FBB"
shape: "rsquare"
size: 0.5d
subtitle: "A primer on items and P2P"
tasks: [{
id: "3CF9C3527F11EDA1"
type: "checkmark"
}]
title: "Item P2P Tunnels"
x: 7.653061224489797d
y: 4.464285714285715d
}
{ {
dependencies: ["3B2D2C47BEBCFFA7"] dependencies: ["3B2D2C47BEBCFFA7"]
description: [ description: [

View File

@@ -317,6 +317,7 @@
subtitle: "...and it's beautiful" subtitle: "...and it's beautiful"
tasks: [ tasks: [
{ {
count: 20L
id: "73A16ED7BA7D64E8" id: "73A16ED7BA7D64E8"
item: { item: {
Count: 1 Count: 1
@@ -1110,7 +1111,7 @@
description: [ description: [
"If you've killed an Enderman before, you may have noticed it dropped &aEnderpearl Dust&r instead of an Ender Pearl. In order to get &aEnder Pearls&r, you must make them from Enderpearl Dust in the &3Implosion Compressor&r." "If you've killed an Enderman before, you may have noticed it dropped &aEnderpearl Dust&r instead of an Ender Pearl. In order to get &aEnder Pearls&r, you must make them from Enderpearl Dust in the &3Implosion Compressor&r."
"" ""
"&9Pro tip for non-Peaceful players&r: Trapping Endermen in Boats makes them much easier to kill! They also have a higher spawn rate in &dWarped Forests&r in the &4Nether&r compared to other locations before &9The End&r." "&9Pro tip for non-Peaceful players&r: Trapping Endermen in Boats makes them much easier to kill! Use a &dButchery Knife&r when slaying Endermen for the Looting 3 bonus."
"" ""
"In the long term, &aEnderpearl Dust&r should be made in an &3HV Mixer&r." "In the long term, &aEnderpearl Dust&r should be made in an &3HV Mixer&r."
] ]

View File

@@ -1082,9 +1082,9 @@
"{@pagebreak}" "{@pagebreak}"
"&2Easy Pattern Transfer:&r" "&2Easy Pattern Transfer:&r"
"" ""
"Shift-left-clicking Patterns will move them between the Player Inventory and the Modifier where possible. This means you can easily move Patterns around between Pattern Providers and Terminals without clogging your inventory." "Shift-left-clicking Patterns will move them between the Player Inventory and the Modifier where possible. This means you can easily move Patterns around between Interfaces and Terminals without clogging your inventory."
"{@pagebreak}" "{@pagebreak}"
"&bLore&r: Neeve, the author of the NAE2 mod which this originated from, suggested tiering this item at &eUXV&r tier, because it \"gives the player way too much power.\" For reference, &eUXV&r is 4 tiers past &3UV&r tier - two tiers before &c&lMAX&r voltage." "&bLore&r: Neeve, the author of the NAE2 mod suggested tiering this item at &eUXV&r tier, because it \"gives the player way too much power.\" For reference, &eUXV&r is 4 tiers past &3UV&r tier - two tiers before &c&lMAX&r voltage."
] ]
icon: "expatternprovider:pattern_modifier" icon: "expatternprovider:pattern_modifier"
id: "5CE0B928479D8535" id: "5CE0B928479D8535"

View File

@@ -626,7 +626,7 @@
description: [ description: [
"&3Molecular Assemblers&r can be used to automate Crafting Table recipes, which means you can automate just about anything now." "&3Molecular Assemblers&r can be used to automate Crafting Table recipes, which means you can automate just about anything now."
"" ""
"To maximise the number of recipes a single Molecular Assembler can do, make a 3D matrix of Molecular Assemblers and ME Pattern Providers - where each component is surrounded on 6 sides by the other." "To maximise the number of recipes a single Molecular Assembler can do, make a 3D matrix of Molecular Assemblers and ME Interfaces - where each component is surrounded on 6 sides by the other."
"" ""
"Using higher-tier materials in crafting will yield more Molecular Assemblers." "Using higher-tier materials in crafting will yield more Molecular Assemblers."
"{@pagebreak}" "{@pagebreak}"
@@ -650,7 +650,7 @@
{ {
dependencies: ["315169840E06110F"] dependencies: ["315169840E06110F"]
description: [ description: [
"Making &aAE2 Presses&r will unlock all the &9Processors&r from AE2. This opens up &9ME Drives&r, &9ME Pattern Providers,&r &9ME Crafting CPUs&r... that's almost the rest of AE2 at your fingertips! &7(Or at least... not until you obtain Silicon Ingots.)&r" "Making &aAE2 Presses&r will unlock all the &9Processors&r from AE2. This opens up &9ME Drives&r, &9ME Interfaces,&r &9ME Crafting CPUs&r... that's almost the rest of AE2 at your fingertips! &7(Or at least... not until you obtain Silicon Ingots.)&r"
"" ""
"AE2 &9Printed Circuits&r are now made in the &3Forming Press&r." "AE2 &9Printed Circuits&r are now made in the &3Forming Press&r."
] ]

View File

@@ -118,7 +118,7 @@ hash = "cc7b7524a1409711280d59e9af31b93d161cb654981abb0b2ea945111734fd3d"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/ev__extreme_voltage.snbt" file = "config/ftbquests/quests/chapters/ev__extreme_voltage.snbt"
hash = "d0c6552030a59ae11105d9de2e75e393ab8a589afb4610019705483a6144ae25" hash = "53c659b33da3563178e89a9fa14020c6f76997207110389f5e16b79b9ed099a6"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/gtceu.snbt" file = "config/ftbquests/quests/chapters/gtceu.snbt"
@@ -130,7 +130,7 @@ hash = "3de3b8987fbd6652079f9a6f8ff7f0d140753eb94563b31554648a09990d89e1"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/hv__high_voltage.snbt" file = "config/ftbquests/quests/chapters/hv__high_voltage.snbt"
hash = "5c2fe63f75cc01610eeef47184f35b6d1438295dd02a27b0a9bc894e61735ec8" hash = "5396e223fedd3d402a2a774a2aac4ba7e9f7a03e108c4aa2e05e63e077daab0d"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/iv__insane_voltage.snbt" file = "config/ftbquests/quests/chapters/iv__insane_voltage.snbt"
@@ -138,7 +138,7 @@ hash = "3e8d67a0e489ad0c423fa452dc7cc5c7f7b2033e737cd9a841d79964856c28af"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt" file = "config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt"
hash = "833e906ad614f3e1c3ea7e589e0db89c23c8021b2e8c4b867a91c955fb3015bf" hash = "b68e2e3c85c5f70f5f1938e31ec228684cc08e823bca4e4170fb92e9339b2670"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/lv__low_voltage.snbt" file = "config/ftbquests/quests/chapters/lv__low_voltage.snbt"
@@ -150,7 +150,7 @@ hash = "c597f716bb540288bd909925586087298edabb66bf5b65b8f353631f05e295ce"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/mv__medium_voltage.snbt" file = "config/ftbquests/quests/chapters/mv__medium_voltage.snbt"
hash = "a56548786776759e435b6e7a77a4da2ac285c2fe7fae7886a74d19140f9ff217" hash = "533e80c3d683bf6b1e1a03747962c763091afa65b5f3ac000c62504e82fe5036"
[[files]] [[files]]
file = "config/ftbquests/quests/chapters/ore_generation.snbt" file = "config/ftbquests/quests/chapters/ore_generation.snbt"
@@ -698,7 +698,7 @@ hash = "5c87d9314fd7b9e4c1b737b8742f01fc88fccebf7e777b3e67bbbd49b7be3d0a"
[[files]] [[files]]
file = "kubejs/server_scripts/tags/blocks.js" file = "kubejs/server_scripts/tags/blocks.js"
hash = "0874be649d3f33754661333e701ae78daf3ae73a39b7adf3b81a3aeaf3be37b5" hash = "c417de4bec2c58d7bebf541af6d5e00791852df1c153e2d7772515f4b2c35818"
[[files]] [[files]]
file = "kubejs/server_scripts/tags/gregtech.js" file = "kubejs/server_scripts/tags/gregtech.js"
@@ -974,7 +974,7 @@ metafile = true
[[files]] [[files]]
file = "mods/gregtechceu-modern.pw.toml" file = "mods/gregtechceu-modern.pw.toml"
hash = "8f4ceae8db0027bdf2b3360fdc19b31ccfff76409b7981807bdf2140f31eac11" hash = "095d95ed8aa22628bf45e18aa2782cb7a0064d2f815261edb00dc8bc559bea38"
metafile = true metafile = true
[[files]] [[files]]

View File

@@ -121,6 +121,15 @@ ServerEvents.recipes((event) => {
H: "#gtceu:circuits/hv", H: "#gtceu:circuits/hv",
}); });
// Controller
event.remove({ id: "ae2:network/blocks/controller"});
event.shaped("ae2:controller", ["PFP", "CMC", "PFP"], {
P: "#forge:plates/aluminium",
F: "#forge:plates/fluix",
M: "#gtceu:circuits/mv",
C: "#ae2:glass_cable",
});
// Energy Acceptor // Energy Acceptor
event.remove({ id: "ae2:network/blocks/energy_energy_acceptor" }); event.remove({ id: "ae2:network/blocks/energy_energy_acceptor" });
event.shaped("ae2:energy_acceptor", ["PFP", "FVF", "PFP"], { event.shaped("ae2:energy_acceptor", ["PFP", "FVF", "PFP"], {
@@ -366,13 +375,19 @@ ServerEvents.recipes((event) => {
.duration(100) .duration(100)
.EUt(24); .EUt(24);
// Fluix Plate
greg greg
.lathe("fluix_lathing") .compressor("gtceu:fluix_plate_to_dust")
.itemInputs("ae2:fluix_crystal") .itemInputs("#forge:dusts/fluix")
.itemOutputs("gtceu:fluix_rod") .itemOutputs(ChemicalHelper.get(TagPrefix.plate, GTMaterialRegistry.getMaterial("fluix"), 1))
.duration(200) .duration(400)
.EUt(8); .EUt(2);
greg
.cutter("gtceu:fluix_block_to_plate")
.itemInputs("ae2:fluix_block")
.itemOutputs(ChemicalHelper.get(TagPrefix.plate, GTMaterialRegistry.getMaterial("fluix"), 4))
.duration(400)
.EUt(GTValues.VA[GTValues.LV]);
// Logic Processor // Logic Processor
event.remove({ id: "ae2:inscriber/logic_processor" }); event.remove({ id: "ae2:inscriber/logic_processor" });

View File

@@ -2,8 +2,8 @@ ServerEvents.recipes((event) => {
const patpros = [ const patpros = [
["lv", "steel", 1], ["lv", "steel", 1],
["mv", "aluminium", 2], ["mv", "aluminium", 2],
["hv", "stainless_steel", 3], ["hv", "stainless_steel", 4],
["ev", "titanium", 4], ["ev", "titanium", 8],
]; ];
patpros.forEach((tier) => { patpros.forEach((tier) => {
let interProv = (materialType, blockType) => { let interProv = (materialType, blockType) => {
@@ -18,4 +18,4 @@ ServerEvents.recipes((event) => {
interProv("#forge:glass", "ae2:interface"); interProv("#forge:glass", "ae2:interface");
interProv("minecraft:crafting_table", "ae2:pattern_provider"); interProv("minecraft:crafting_table", "ae2:pattern_provider");
}); });
}); });

View File

@@ -1,7 +1,7 @@
GTCEuStartupEvents.registry("gtceu:material", (event) => { GTCEuStartupEvents.registry("gtceu:material", (event) => {
event event
.create("fluix") .create("fluix")
.dust() .gem()
.components("1x nether_quartz", "1x certus_quartz", "1x redstone") .components("1x nether_quartz", "1x certus_quartz", "1x redstone")
.color(0x8f5ccb) .color(0x8f5ccb)
.iconSet(GTMaterialIconSet.DULL) .iconSet(GTMaterialIconSet.DULL)

View File

@@ -0,0 +1,10 @@
const $AEItems = Java.loadClass("appeng.core.definitions.AEItems");
const $AEBlocks = Java.loadClass("appeng.core.definitions.AEBlocks");
GTCEuStartupEvents.materialModification(event => {
TagPrefix.gem.setIgnored(GTMaterialRegistry.getMaterial("fluix"), $AEItems.FLUIX_CRYSTAL);
TagPrefix.gemFlawless.setIgnored(GTMaterialRegistry.getMaterial("fluix"));
TagPrefix.gemExquisite.setIgnored(GTMaterialRegistry.getMaterial("fluix"));
TagPrefix.block.modifyMaterialAmount(GTMaterials.get("fluix"), 4);
TagPrefix.block.setIgnored(GTMaterials.get("fluix"), $AEBlocks.FLUIX_BLOCK.asItem());
});

View File

@@ -1,13 +1,13 @@
name = "GregTech CEu Modern" name = "GregTech CEu Modern"
filename = "gtceu-1.20.1-7.4.1.jar" filename = "gtceu-1.20.1-7.4.0.jar"
side = "both" side = "both"
[download] [download]
hash-format = "sha1" hash-format = "sha1"
hash = "50ae5df1cc5213aa429a976b6393e0bd4e22238e" hash = "19c638cb4913b0581da1e518771f41965f96932f"
mode = "metadata:curseforge" mode = "metadata:curseforge"
[update] [update]
[update.curseforge] [update.curseforge]
file-id = 7424649 file-id = 7262157
project-id = 890405 project-id = 890405

View File

@@ -1,12 +1,12 @@
name = "GregTech CEu Modern Community Pack" name = "GregTech CEu Modern Community Pack"
author = "ursamina" author = "ursamina"
version = "1.14.3" version = "1.14.2"
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 = "d5d079352619f99d1508a504ce9f937928437508b7d1059f189c27a09d7ea1fa" hash = "679050f097e1c6eea213074aea6e0ecdef4a53ad9e828c98cf86d5fc11ee06ef"
[versions] [versions]
forge = "47.4.10" forge = "47.4.10"

View File

@@ -2,7 +2,7 @@ $GAME_VERSION = "1.20.1"
$FORGE_VERSION = "1.20.1-47.4.10" $FORGE_VERSION = "1.20.1-47.4.10"
$FINDME_VERSION = "1.20.1-3.2.1d" $FINDME_VERSION = "1.20.1-3.2.1d"
$PACK_TAG = "v1.14.3" $PACK_TAG = "v1.14.2"
$PACK_URI = "https://raw.githubusercontent.com/GregTechCEu/GregTech-Modern-Community-Pack/refs/tags/$PACK_TAG/pack.toml" $PACK_URI = "https://raw.githubusercontent.com/GregTechCEu/GregTech-Modern-Community-Pack/refs/tags/$PACK_TAG/pack.toml"
# Ensure java is installed # Ensure java is installed

View File

@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
FORGE_VERSION="1.20.1-47.4.10" FORGE_VERSION="1.20.1-47.4.10"
PACK_TAG="v1.14.3" PACK_TAG="v1.14.2"
# Ensure java is installed # Ensure java is installed
if ! command -v java >/dev/null 2>&1; then if ! command -v java >/dev/null 2>&1; then