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
4 changed files with 35 additions and 10 deletions

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());
});